15#include "../MaaPort.h"
101 const char* task_name,
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)