MaaFramework
A automation black-box testing framework based on image recognition.
Loading...
Searching...
No Matches
MaaContext.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
22 MAA_FRAMEWORK_API MaaTaskId MaaContextRunTask(MaaContext* context, const char* entry, const char* pipeline_override);
23
25 MaaContextRunRecognition(MaaContext* context, const char* entry, const char* pipeline_override, const MaaImageBuffer* image);
26
28 MaaContext* context,
29 const char* entry,
30 const char* pipeline_override,
31 const MaaRect* box,
32 const char* reco_detail);
33
34 MAA_FRAMEWORK_API MaaBool MaaContextOverridePipeline(MaaContext* context, const char* pipeline_override);
35
36 MAA_FRAMEWORK_API MaaBool MaaContextOverrideNext(MaaContext* context, const char* node_name, const MaaStringListBuffer* next_list);
37
38 MAA_FRAMEWORK_API MaaBool MaaContextOverrideImage(MaaContext* context, const char* image_name, const MaaImageBuffer* image);
39
40 MAA_FRAMEWORK_API MaaBool MaaContextGetNodeData(MaaContext* context, const char* node_name, /* out */ MaaStringBuffer* buffer);
41
43
45
47
48 MAA_FRAMEWORK_API MaaBool MaaContextSetAnchor(MaaContext* context, const char* anchor_name, const char* node_name);
49 MAA_FRAMEWORK_API MaaBool MaaContextGetAnchor(MaaContext* context, const char* anchor_name, /* out */ MaaStringBuffer* buffer);
50 MAA_FRAMEWORK_API MaaBool MaaContextGetHitCount(MaaContext* context, const char* node_name, /* out */ MaaSize* count);
52
53#ifdef __cplusplus
54}
55#endif
MAA_FRAMEWORK_API MaaRecoId MaaContextRunRecognition(MaaContext *context, const char *entry, const char *pipeline_override, const MaaImageBuffer *image)
MAA_FRAMEWORK_API MaaBool MaaContextOverrideNext(MaaContext *context, const char *node_name, const MaaStringListBuffer *next_list)
MAA_FRAMEWORK_API MaaBool MaaContextGetNodeData(MaaContext *context, const char *node_name, MaaStringBuffer *buffer)
MAA_FRAMEWORK_API MaaBool MaaContextOverridePipeline(MaaContext *context, const char *pipeline_override)
MAA_FRAMEWORK_API MaaBool MaaContextOverrideImage(MaaContext *context, const char *image_name, const MaaImageBuffer *image)
MAA_FRAMEWORK_API MaaTasker * MaaContextGetTasker(const MaaContext *context)
MAA_FRAMEWORK_API MaaContext * MaaContextClone(const MaaContext *context)
MAA_FRAMEWORK_API MaaBool MaaContextSetAnchor(MaaContext *context, const char *anchor_name, const char *node_name)
MAA_FRAMEWORK_API MaaBool MaaContextGetAnchor(MaaContext *context, const char *anchor_name, MaaStringBuffer *buffer)
MAA_FRAMEWORK_API MaaTaskId MaaContextGetTaskId(const MaaContext *context)
MAA_FRAMEWORK_API MaaActId MaaContextRunAction(MaaContext *context, const char *entry, const char *pipeline_override, const MaaRect *box, const char *reco_detail)
MAA_FRAMEWORK_API MaaTaskId MaaContextRunTask(MaaContext *context, const char *entry, const char *pipeline_override)
MAA_FRAMEWORK_API MaaBool MaaContextGetHitCount(MaaContext *context, const char *node_name, MaaSize *count)
MAA_FRAMEWORK_API MaaBool MaaContextClearHitCount(MaaContext *context, const char *node_name)
struct MaaImageBuffer MaaImageBuffer
Definition MaaDef.h:33
uint8_t MaaBool
Definition MaaDef.h:18
struct MaaStringBuffer MaaStringBuffer
Definition MaaDef.h:32
MaaId MaaTaskId
Definition MaaDef.h:25
uint64_t MaaSize
Definition MaaDef.h:19
MaaId MaaRecoId
Definition MaaDef.h:26
struct MaaStringListBuffer MaaStringListBuffer
Definition MaaDef.h:34
struct MaaTasker MaaTasker
Definition MaaDef.h:39
MaaId MaaActId
Definition MaaDef.h:27
struct MaaContext MaaContext
Definition MaaDef.h:40
#define MAA_FRAMEWORK_API
Definition MaaPort.h:36
Definition MaaDef.h:294