MaaFramework
A automation black-box testing framework based on image recognition.
Loading...
Searching...
No Matches
MaaResource.h
Go to the documentation of this file.
1
10// IWYU pragma: private, include <MaaFramework/MaaAPI.h>
11
12#pragma once
13
14#include "../MaaDef.h"
15#include "../MaaPort.h"
16
17#ifdef __cplusplus
18extern "C"
19{
20#endif
21
23
25
27
29
31
33 MaaResourceRegisterCustomRecognition(MaaResource* res, const char* name, MaaCustomRecognitionCallback recognition, void* trans_arg);
34
36
38
40 MaaResourceRegisterCustomAction(MaaResource* res, const char* name, MaaCustomActionCallback action, void* trans_arg);
41
43
45
47
49
51
53
54 MAA_FRAMEWORK_API MaaBool MaaResourceGetNodeData(MaaResource* res, const char* node_name, /* out */ MaaStringBuffer* buffer);
55
57
59
61
63
65
67
69
71
73
74#ifdef __cplusplus
75}
76#endif
struct MaaImageBuffer MaaImageBuffer
Definition MaaDef.h:33
uint8_t MaaBool
Definition MaaDef.h:18
struct MaaStringBuffer MaaStringBuffer
Definition MaaDef.h:32
uint64_t MaaOptionValueSize
Definition MaaDef.h:70
MaaBool(MAA_CALL * MaaCustomActionCallback)(MaaContext *context, MaaTaskId task_id, const char *node_name, const char *custom_action_name, const char *custom_action_param, MaaRecoId reco_id, const MaaRect *box, void *trans_arg)
Definition MaaDef.h:327
MaaBool(MAA_CALL * MaaCustomRecognitionCallback)(MaaContext *context, MaaTaskId task_id, const char *node_name, const char *custom_recognition_name, const char *custom_recognition_param, const MaaImageBuffer *image, const MaaRect *roi, void *trans_arg, MaaRect *out_box, MaaStringBuffer *out_detail)
Definition MaaDef.h:315
void(MAA_CALL * MaaEventCallback)(void *handle, const char *message, const char *details_json, void *trans_arg)
Definition MaaDef.h:313
struct MaaStringListBuffer MaaStringListBuffer
Definition MaaDef.h:34
MaaOption MaaResOption
Definition MaaDef.h:118
MaaId MaaSinkId
Definition MaaDef.h:29
struct MaaResource MaaResource
Definition MaaDef.h:37
void * MaaOptionValue
Definition MaaDef.h:69
MaaId MaaResId
Definition MaaDef.h:24
int32_t MaaStatus
Definition MaaDef.h:42
#define MAA_FRAMEWORK_API
Definition MaaPort.h:36
MAA_FRAMEWORK_API MaaResId MaaResourcePostBundle(MaaResource *res, const char *path)
MAA_FRAMEWORK_API MaaBool MaaResourceGetCustomRecognitionList(const MaaResource *res, MaaStringListBuffer *buffer)
MAA_FRAMEWORK_API MaaBool MaaResourceLoaded(const MaaResource *res)
MAA_FRAMEWORK_API MaaBool MaaResourceOverrideImage(MaaResource *res, const char *image_name, const MaaImageBuffer *image)
MAA_FRAMEWORK_API MaaBool MaaResourceGetCustomActionList(const MaaResource *res, MaaStringListBuffer *buffer)
MAA_FRAMEWORK_API MaaBool MaaResourceClear(MaaResource *res)
MAA_FRAMEWORK_API MaaBool MaaResourceClearCustomRecognition(MaaResource *res)
MAA_FRAMEWORK_API void MaaResourceDestroy(MaaResource *res)
MAA_FRAMEWORK_API MaaBool MaaResourceGetHash(const MaaResource *res, MaaStringBuffer *buffer)
MAA_FRAMEWORK_API void MaaResourceRemoveSink(MaaResource *res, MaaSinkId sink_id)
MAA_FRAMEWORK_API MaaBool MaaResourceUnregisterCustomRecognition(MaaResource *res, const char *name)
MAA_FRAMEWORK_API MaaBool MaaResourceOverridePipeline(MaaResource *res, const char *pipeline_override)
MAA_FRAMEWORK_API MaaBool MaaResourceSetOption(MaaResource *res, MaaResOption key, MaaOptionValue value, MaaOptionValueSize val_size)
MAA_FRAMEWORK_API MaaStatus MaaResourceWait(const MaaResource *res, MaaResId id)
MAA_FRAMEWORK_API MaaResource * MaaResourceCreate()
MAA_FRAMEWORK_API void MaaResourceClearSinks(MaaResource *res)
MAA_FRAMEWORK_API MaaBool MaaResourceGetNodeList(const MaaResource *res, MaaStringListBuffer *buffer)
MAA_FRAMEWORK_API MaaStatus MaaResourceStatus(const MaaResource *res, MaaResId id)
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 MaaBool MaaResourceGetNodeData(MaaResource *res, const char *node_name, MaaStringBuffer *buffer)
MAA_FRAMEWORK_API MaaBool MaaResourceRegisterCustomRecognition(MaaResource *res, const char *name, MaaCustomRecognitionCallback recognition, void *trans_arg)
MAA_FRAMEWORK_API MaaSinkId MaaResourceAddSink(MaaResource *res, MaaEventCallback sink, void *trans_arg)
MAA_FRAMEWORK_API MaaBool MaaResourceOverrideNext(MaaResource *res, const char *node_name, const MaaStringListBuffer *next_list)