Maa Framework (main) v2.2.0-beta.3
A automation black-box testing framework based on image recognition.
Loading...
Searching...
No Matches
MaaTasker.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
30 MaaTasker* tasker,
32 MaaOptionValue value ,
33 MaaOptionValueSize val_size);
34
36
38
40
41 MAA_FRAMEWORK_API MaaTaskId MaaTaskerPostPipeline(MaaTasker* tasker, const char* entry, const char* pipeline_override);
42
44
46
48
50
52
54
56
61 const MaaTasker* tasker,
62 MaaRecoId reco_id,
63 /* out */ MaaStringBuffer* name,
64 /* out */ MaaStringBuffer* algorithm,
65 /* out */ MaaBool* hit,
66 /* out */ MaaRect* box,
67 /* out */ MaaStringBuffer* detail_json,
68 /* out */ MaaImageBuffer* raw, // only valid in debug mode
69 /* out */ MaaImageListBuffer* draws // only valid in debug mode
70 );
71
77 const MaaTasker* tasker,
78 MaaNodeId node_id,
79 /* out */ MaaStringBuffer* name,
80 /* out */ MaaRecoId* reco_id,
81 /* out */ MaaBool* completed);
82
89 const MaaTasker* tasker,
90 MaaTaskId task_id,
91 /* out */ MaaStringBuffer* entry,
92 /* out */ MaaNodeId* node_id_list ,
93 /* in & out */ MaaSize* node_id_list_size,
94 /* out */ MaaStatus* status);
95
100 const MaaTasker* tasker,
101 const char* task_name,
102 /* out */ MaaNodeId* latest_id);
103
104#ifdef __cplusplus
105}
106#endif
struct MaaImageBuffer MaaImageBuffer
Definition MaaDef.h:31
uint8_t MaaBool
Definition MaaDef.h:18
struct MaaStringBuffer MaaStringBuffer
Definition MaaDef.h:30
uint64_t MaaOptionValueSize
Definition MaaDef.h:68
MaaId MaaTaskId
Definition MaaDef.h:25
uint64_t MaaSize
Definition MaaDef.h:19
MaaId MaaRecoId
Definition MaaDef.h:26
void(MAA_CALL * MaaNotificationCallback)(const char *message, const char *details_json, void *notify_trans_arg)
Definition MaaDef.h:249
struct MaaImageListBuffer MaaImageListBuffer
Definition MaaDef.h:33
struct MaaTasker MaaTasker
Definition MaaDef.h:37
struct MaaController MaaController
Definition MaaDef.h:36
struct MaaResource MaaResource
Definition MaaDef.h:35
void * MaaOptionValue
Definition MaaDef.h:67
int32_t MaaStatus
Definition MaaDef.h:40
MaaOption MaaTaskerOption
Definition MaaDef.h:169
MaaId MaaNodeId
Definition MaaDef.h:27
#define MAA_FRAMEWORK_API
Definition MaaPort.h:36
MAA_FRAMEWORK_API MaaController * MaaTaskerGetController(const MaaTasker *tasker)
MAA_FRAMEWORK_API MaaBool MaaTaskerSetOption(MaaTasker *tasker, MaaTaskerOption key, MaaOptionValue value, MaaOptionValueSize val_size)
MAA_FRAMEWORK_API MaaTaskId MaaTaskerPostPipeline(MaaTasker *tasker, const char *entry, const char *pipeline_override)
MAA_FRAMEWORK_API MaaTasker * MaaTaskerCreate(MaaNotificationCallback notify, void *notify_trans_arg)
MAA_FRAMEWORK_API MaaStatus MaaTaskerWait(const MaaTasker *tasker, MaaTaskId id)
MAA_FRAMEWORK_API MaaResource * MaaTaskerGetResource(const MaaTasker *tasker)
MAA_FRAMEWORK_API MaaBool MaaTaskerPostStop(MaaTasker *tasker)
MAA_FRAMEWORK_API MaaBool MaaTaskerGetNodeDetail(const MaaTasker *tasker, MaaNodeId node_id, MaaStringBuffer *name, MaaRecoId *reco_id, MaaBool *completed)
MAA_FRAMEWORK_API MaaBool MaaTaskerRunning(const MaaTasker *tasker)
MAA_FRAMEWORK_API MaaBool MaaTaskerGetRecognitionDetail(const MaaTasker *tasker, MaaRecoId reco_id, MaaStringBuffer *name, MaaStringBuffer *algorithm, MaaBool *hit, MaaRect *box, MaaStringBuffer *detail_json, MaaImageBuffer *raw, MaaImageListBuffer *draws)
MAA_FRAMEWORK_API MaaBool MaaTaskerBindController(MaaTasker *tasker, MaaController *ctrl)
MAA_FRAMEWORK_API MaaBool MaaTaskerInited(const MaaTasker *tasker)
MAA_FRAMEWORK_API MaaBool MaaTaskerGetLatestNode(const MaaTasker *tasker, const char *task_name, MaaNodeId *latest_id)
MAA_FRAMEWORK_API void MaaTaskerDestroy(MaaTasker *tasker)
MAA_FRAMEWORK_API MaaBool MaaTaskerBindResource(MaaTasker *tasker, MaaResource *res)
MAA_FRAMEWORK_API MaaBool MaaTaskerGetTaskDetail(const MaaTasker *tasker, MaaTaskId task_id, MaaStringBuffer *entry, MaaNodeId *node_id_list, MaaSize *node_id_list_size, MaaStatus *status)
MAA_FRAMEWORK_API MaaBool MaaTaskerClearCache(MaaTasker *tasker)
MAA_FRAMEWORK_API MaaStatus MaaTaskerStatus(const MaaTasker *tasker, MaaTaskId id)
Definition MaaDef.h:239