MaaFramework
A automation black-box testing framework based on image recognition.
Loading...
Searching...
No Matches
MaaResource.h File Reference

The resource API. More...

#include "../MaaDef.h"
#include "../MaaPort.h"

Go to the source code of this file.

Functions

MAA_FRAMEWORK_API MaaResourceMaaResourceCreate ()
 
MAA_FRAMEWORK_API void MaaResourceDestroy (MaaResource *res)
 
MAA_FRAMEWORK_API MaaSinkId MaaResourceAddSink (MaaResource *res, MaaEventCallback sink, void *trans_arg)
 
MAA_FRAMEWORK_API void MaaResourceRemoveSink (MaaResource *res, MaaSinkId sink_id)
 
MAA_FRAMEWORK_API void MaaResourceClearSinks (MaaResource *res)
 
MAA_FRAMEWORK_API MaaBool MaaResourceRegisterCustomRecognition (MaaResource *res, const char *name, MaaCustomRecognitionCallback recognition, void *trans_arg)
 
MAA_FRAMEWORK_API MaaBool MaaResourceUnregisterCustomRecognition (MaaResource *res, const char *name)
 
MAA_FRAMEWORK_API MaaBool MaaResourceClearCustomRecognition (MaaResource *res)
 
MAA_FRAMEWORK_API MaaBool MaaResourceRegisterCustomAction (MaaResource *res, const char *name, MaaCustomActionCallback action, void *trans_arg)
 
MAA_FRAMEWORK_API MaaBool MaaResourceUnregisterCustomAction (MaaResource *res, const char *name)
 
MAA_FRAMEWORK_API MaaBool MaaResourceClearCustomAction (MaaResource *res)
 
MAA_FRAMEWORK_API MaaResId MaaResourcePostBundle (MaaResource *res, const char *path)
 
MAA_FRAMEWORK_API MaaBool MaaResourceOverridePipeline (MaaResource *res, const char *pipeline_override)
 
MAA_FRAMEWORK_API MaaBool MaaResourceOverrideNext (MaaResource *res, const char *node_name, const MaaStringListBuffer *next_list)
 
MAA_FRAMEWORK_API MaaBool MaaResourceOverrideImage (MaaResource *res, const char *image_name, const MaaImageBuffer *image)
 
MAA_FRAMEWORK_API MaaBool MaaResourceGetNodeData (MaaResource *res, const char *node_name, MaaStringBuffer *buffer)
 
MAA_FRAMEWORK_API MaaBool MaaResourceClear (MaaResource *res)
 
MAA_FRAMEWORK_API MaaStatus MaaResourceStatus (const MaaResource *res, MaaResId id)
 
MAA_FRAMEWORK_API MaaStatus MaaResourceWait (const MaaResource *res, MaaResId id)
 
MAA_FRAMEWORK_API MaaBool MaaResourceLoaded (const MaaResource *res)
 
MAA_FRAMEWORK_API MaaBool MaaResourceSetOption (MaaResource *res, MaaResOption key, MaaOptionValue value, MaaOptionValueSize val_size)
 
MAA_FRAMEWORK_API MaaBool MaaResourceGetHash (const MaaResource *res, MaaStringBuffer *buffer)
 
MAA_FRAMEWORK_API MaaBool MaaResourceGetNodeList (const MaaResource *res, MaaStringListBuffer *buffer)
 
MAA_FRAMEWORK_API MaaBool MaaResourceGetCustomRecognitionList (const MaaResource *res, MaaStringListBuffer *buffer)
 
MAA_FRAMEWORK_API MaaBool MaaResourceGetCustomActionList (const MaaResource *res, MaaStringListBuffer *buffer)
 

Detailed Description

The resource API.

Author

Function Documentation

◆ MaaResourceCreate()

MAA_FRAMEWORK_API MaaResource * MaaResourceCreate ( )

◆ MaaResourceDestroy()

MAA_FRAMEWORK_API void MaaResourceDestroy ( MaaResource res)

◆ MaaResourceAddSink()

MAA_FRAMEWORK_API MaaSinkId MaaResourceAddSink ( MaaResource res,
MaaEventCallback  sink,
void *  trans_arg 
)

◆ MaaResourceRemoveSink()

MAA_FRAMEWORK_API void MaaResourceRemoveSink ( MaaResource res,
MaaSinkId  sink_id 
)

◆ MaaResourceClearSinks()

MAA_FRAMEWORK_API void MaaResourceClearSinks ( MaaResource res)

◆ MaaResourceRegisterCustomRecognition()

MAA_FRAMEWORK_API MaaBool MaaResourceRegisterCustomRecognition ( MaaResource res,
const char *  name,
MaaCustomRecognitionCallback  recognition,
void *  trans_arg 
)

◆ MaaResourceUnregisterCustomRecognition()

MAA_FRAMEWORK_API MaaBool MaaResourceUnregisterCustomRecognition ( MaaResource res,
const char *  name 
)

◆ MaaResourceClearCustomRecognition()

MAA_FRAMEWORK_API MaaBool MaaResourceClearCustomRecognition ( MaaResource res)

◆ MaaResourceRegisterCustomAction()

MAA_FRAMEWORK_API MaaBool MaaResourceRegisterCustomAction ( MaaResource res,
const char *  name,
MaaCustomActionCallback  action,
void *  trans_arg 
)

◆ MaaResourceUnregisterCustomAction()

MAA_FRAMEWORK_API MaaBool MaaResourceUnregisterCustomAction ( MaaResource res,
const char *  name 
)

◆ MaaResourceClearCustomAction()

MAA_FRAMEWORK_API MaaBool MaaResourceClearCustomAction ( MaaResource res)

◆ MaaResourcePostBundle()

MAA_FRAMEWORK_API MaaResId MaaResourcePostBundle ( MaaResource res,
const char *  path 
)

◆ MaaResourceOverridePipeline()

MAA_FRAMEWORK_API MaaBool MaaResourceOverridePipeline ( MaaResource res,
const char *  pipeline_override 
)

◆ MaaResourceOverrideNext()

MAA_FRAMEWORK_API MaaBool MaaResourceOverrideNext ( MaaResource res,
const char *  node_name,
const MaaStringListBuffer next_list 
)

◆ MaaResourceOverrideImage()

MAA_FRAMEWORK_API MaaBool MaaResourceOverrideImage ( MaaResource res,
const char *  image_name,
const MaaImageBuffer image 
)

◆ MaaResourceGetNodeData()

MAA_FRAMEWORK_API MaaBool MaaResourceGetNodeData ( MaaResource res,
const char *  node_name,
MaaStringBuffer buffer 
)

◆ MaaResourceClear()

MAA_FRAMEWORK_API MaaBool MaaResourceClear ( MaaResource res)

◆ MaaResourceStatus()

MAA_FRAMEWORK_API MaaStatus MaaResourceStatus ( const MaaResource res,
MaaResId  id 
)

◆ MaaResourceWait()

MAA_FRAMEWORK_API MaaStatus MaaResourceWait ( const MaaResource res,
MaaResId  id 
)

◆ MaaResourceLoaded()

MAA_FRAMEWORK_API MaaBool MaaResourceLoaded ( const MaaResource res)

◆ MaaResourceSetOption()

MAA_FRAMEWORK_API MaaBool MaaResourceSetOption ( MaaResource res,
MaaResOption  key,
MaaOptionValue  value,
MaaOptionValueSize  val_size 
)

◆ MaaResourceGetHash()

MAA_FRAMEWORK_API MaaBool MaaResourceGetHash ( const MaaResource res,
MaaStringBuffer buffer 
)

◆ MaaResourceGetNodeList()

MAA_FRAMEWORK_API MaaBool MaaResourceGetNodeList ( const MaaResource res,
MaaStringListBuffer buffer 
)

◆ MaaResourceGetCustomRecognitionList()

MAA_FRAMEWORK_API MaaBool MaaResourceGetCustomRecognitionList ( const MaaResource res,
MaaStringListBuffer buffer 
)

◆ MaaResourceGetCustomActionList()

MAA_FRAMEWORK_API MaaBool MaaResourceGetCustomActionList ( const MaaResource res,
MaaStringListBuffer buffer 
)