MaaFramework
A automation black-box testing framework based on image recognition.
Loading...
Searching...
No Matches
MaaCustomController.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
32 {
33 MaaBool (*connect)(void* trans_arg);
34
36 MaaBool (*request_uuid)(void* trans_arg, /* out */ MaaStringBuffer* buffer);
38
39 MaaBool (*start_app)(const char* intent, void* trans_arg);
40 MaaBool (*stop_app)(const char* intent, void* trans_arg);
41
43 MaaBool (*screencap)(void* trans_arg, /* out */ MaaImageBuffer* buffer);
44
45 MaaBool (*click)(int32_t x, int32_t y, void* trans_arg);
46
47 MaaBool (*swipe)(int32_t x1, int32_t y1, int32_t x2, int32_t y2, int32_t duration, void* trans_arg);
48
49 MaaBool (*touch_down)(int32_t contact, int32_t x, int32_t y, int32_t pressure, void* trans_arg);
50
51 MaaBool (*touch_move)(int32_t contact, int32_t x, int32_t y, int32_t pressure, void* trans_arg);
52
53 MaaBool (*touch_up)(int32_t contact, void* trans_arg);
54
55 MaaBool (*click_key)(int32_t keycode, void* trans_arg);
56
57 MaaBool (*input_text)(const char* text, void* trans_arg);
58
59 MaaBool (*key_down)(int32_t keycode, void* trans_arg);
60
61 MaaBool (*key_up)(int32_t keycode, void* trans_arg);
62
63 MaaBool (*scroll)(int32_t dx, int32_t dy, void* trans_arg);
64 };
65
66#ifdef __cplusplus
67}
68#endif
struct MaaImageBuffer MaaImageBuffer
Definition MaaDef.h:33
uint8_t MaaBool
Definition MaaDef.h:18
uint64_t MaaControllerFeature
Definition MaaDef.h:288
struct MaaStringBuffer MaaStringBuffer
Definition MaaDef.h:32
The custom controller API.
Definition MaaCustomController.h:32
MaaBool(* screencap)(void *trans_arg, MaaImageBuffer *buffer)
Write result to buffer.
Definition MaaCustomController.h:43
MaaBool(* touch_up)(int32_t contact, void *trans_arg)
Definition MaaCustomController.h:53
MaaBool(* click_key)(int32_t keycode, void *trans_arg)
Definition MaaCustomController.h:55
MaaControllerFeature(* get_features)(void *trans_arg)
Definition MaaCustomController.h:37
MaaBool(* key_down)(int32_t keycode, void *trans_arg)
Definition MaaCustomController.h:59
MaaBool(* stop_app)(const char *intent, void *trans_arg)
Definition MaaCustomController.h:40
MaaBool(* connect)(void *trans_arg)
Definition MaaCustomController.h:33
MaaBool(* swipe)(int32_t x1, int32_t y1, int32_t x2, int32_t y2, int32_t duration, void *trans_arg)
Definition MaaCustomController.h:47
MaaBool(* key_up)(int32_t keycode, void *trans_arg)
Definition MaaCustomController.h:61
MaaBool(* touch_down)(int32_t contact, int32_t x, int32_t y, int32_t pressure, void *trans_arg)
Definition MaaCustomController.h:49
MaaBool(* start_app)(const char *intent, void *trans_arg)
Definition MaaCustomController.h:39
MaaBool(* click)(int32_t x, int32_t y, void *trans_arg)
Definition MaaCustomController.h:45
MaaBool(* touch_move)(int32_t contact, int32_t x, int32_t y, int32_t pressure, void *trans_arg)
Definition MaaCustomController.h:51
MaaBool(* input_text)(const char *text, void *trans_arg)
Definition MaaCustomController.h:57
MaaBool(* scroll)(int32_t dx, int32_t dy, void *trans_arg)
Definition MaaCustomController.h:63
MaaBool(* request_uuid)(void *trans_arg, MaaStringBuffer *buffer)
Write result to buffer.
Definition MaaCustomController.h:36