Maa Framework (main) v2.2.0-beta.3
A automation black-box testing framework based on image recognition.
Loading...
Searching...
No Matches
MaaTasker.h File Reference

The tasker API. More...

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

Go to the source code of this file.

Functions

MAA_FRAMEWORK_API MaaTaskerMaaTaskerCreate (MaaNotificationCallback notify, void *notify_trans_arg)
 
MAA_FRAMEWORK_API void MaaTaskerDestroy (MaaTasker *tasker)
 
MAA_FRAMEWORK_API MaaBool MaaTaskerSetOption (MaaTasker *tasker, MaaTaskerOption key, MaaOptionValue value, MaaOptionValueSize val_size)
 
MAA_FRAMEWORK_API MaaBool MaaTaskerBindResource (MaaTasker *tasker, MaaResource *res)
 
MAA_FRAMEWORK_API MaaBool MaaTaskerBindController (MaaTasker *tasker, MaaController *ctrl)
 
MAA_FRAMEWORK_API MaaBool MaaTaskerInited (const MaaTasker *tasker)
 
MAA_FRAMEWORK_API MaaTaskId MaaTaskerPostPipeline (MaaTasker *tasker, const char *entry, const char *pipeline_override)
 
MAA_FRAMEWORK_API MaaStatus MaaTaskerStatus (const MaaTasker *tasker, MaaTaskId id)
 
MAA_FRAMEWORK_API MaaStatus MaaTaskerWait (const MaaTasker *tasker, MaaTaskId id)
 
MAA_FRAMEWORK_API MaaBool MaaTaskerRunning (const MaaTasker *tasker)
 
MAA_FRAMEWORK_API MaaBool MaaTaskerPostStop (MaaTasker *tasker)
 
MAA_FRAMEWORK_API MaaResourceMaaTaskerGetResource (const MaaTasker *tasker)
 
MAA_FRAMEWORK_API MaaControllerMaaTaskerGetController (const MaaTasker *tasker)
 
MAA_FRAMEWORK_API MaaBool MaaTaskerClearCache (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 MaaTaskerGetNodeDetail (const MaaTasker *tasker, MaaNodeId node_id, MaaStringBuffer *name, MaaRecoId *reco_id, MaaBool *completed)
 
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 MaaTaskerGetLatestNode (const MaaTasker *tasker, const char *task_name, MaaNodeId *latest_id)
 

Detailed Description

The tasker API.

Author

Function Documentation

◆ MaaTaskerCreate()

MAA_FRAMEWORK_API MaaTasker * MaaTaskerCreate ( MaaNotificationCallback  notify,
void *  notify_trans_arg 
)

◆ MaaTaskerDestroy()

MAA_FRAMEWORK_API void MaaTaskerDestroy ( MaaTasker tasker)

◆ MaaTaskerSetOption()

MAA_FRAMEWORK_API MaaBool MaaTaskerSetOption ( MaaTasker tasker,
MaaTaskerOption  key,
MaaOptionValue  value,
MaaOptionValueSize  val_size 
)
Parameters
[in]value
Parameters
valuebyte array, int*, char*, bool*

◆ MaaTaskerBindResource()

MAA_FRAMEWORK_API MaaBool MaaTaskerBindResource ( MaaTasker tasker,
MaaResource res 
)

◆ MaaTaskerBindController()

MAA_FRAMEWORK_API MaaBool MaaTaskerBindController ( MaaTasker tasker,
MaaController ctrl 
)

◆ MaaTaskerInited()

MAA_FRAMEWORK_API MaaBool MaaTaskerInited ( const MaaTasker tasker)

◆ MaaTaskerPostPipeline()

MAA_FRAMEWORK_API MaaTaskId MaaTaskerPostPipeline ( MaaTasker tasker,
const char *  entry,
const char *  pipeline_override 
)

◆ MaaTaskerStatus()

MAA_FRAMEWORK_API MaaStatus MaaTaskerStatus ( const MaaTasker tasker,
MaaTaskId  id 
)

◆ MaaTaskerWait()

MAA_FRAMEWORK_API MaaStatus MaaTaskerWait ( const MaaTasker tasker,
MaaTaskId  id 
)

◆ MaaTaskerRunning()

MAA_FRAMEWORK_API MaaBool MaaTaskerRunning ( const MaaTasker tasker)

◆ MaaTaskerPostStop()

MAA_FRAMEWORK_API MaaBool MaaTaskerPostStop ( MaaTasker tasker)

◆ MaaTaskerGetResource()

MAA_FRAMEWORK_API MaaResource * MaaTaskerGetResource ( const MaaTasker tasker)

◆ MaaTaskerGetController()

MAA_FRAMEWORK_API MaaController * MaaTaskerGetController ( const MaaTasker tasker)

◆ MaaTaskerClearCache()

MAA_FRAMEWORK_API MaaBool MaaTaskerClearCache ( MaaTasker tasker)

◆ MaaTaskerGetRecognitionDetail()

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 
)
Parameters
[out]hit

◆ MaaTaskerGetNodeDetail()

MAA_FRAMEWORK_API MaaBool MaaTaskerGetNodeDetail ( const MaaTasker tasker,
MaaNodeId  node_id,
MaaStringBuffer name,
MaaRecoId reco_id,
MaaBool completed 
)
Parameters
[out]reco_id
[out]completed

◆ MaaTaskerGetTaskDetail()

MAA_FRAMEWORK_API MaaBool MaaTaskerGetTaskDetail ( const MaaTasker tasker,
MaaTaskId  task_id,
MaaStringBuffer entry,
MaaNodeId node_id_list,
MaaSize node_id_list_size,
MaaStatus status 
)
Parameters
[out]node_id_list
[in,out]node_id_list_size
[out]status
Parameters
node_id_listarray

◆ MaaTaskerGetLatestNode()

MAA_FRAMEWORK_API MaaBool MaaTaskerGetLatestNode ( const MaaTasker tasker,
const char *  task_name,
MaaNodeId latest_id 
)
Parameters
[out]latest_id