-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdefault_callback.py
More file actions
53 lines (43 loc) · 2.63 KB
/
default_callback.py
File metadata and controls
53 lines (43 loc) · 2.63 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
from .winapi import *
callbacks_def = {
# static void DefaultReadOnPush(uint32_t request_id, const void* request_info, void* user_data);
'kMMReadPush': CFUNCTYPE(void, c_uint32, c_void_p, c_void_p),
# static void DefaultReadOnPull(uint32_t request_id, const void* request_info, void* user_data);
'kMMReadPull': CFUNCTYPE(void, c_uint32, c_void_p, c_void_p),
# static void DefaultReadOnShared(uint32_t request_id, const void* request_info, void* user_data);
'kMMReadShared': CFUNCTYPE(void, c_uint32, c_void_p, c_void_p),
# static void DefaultRemoteOnConnect(bool is_connected, void* user_data);
'kMMRemoteConnect': CFUNCTYPE(void, c_bool, c_void_p),
# static void DefaultRemoteOnDisConnect(void* user_data);
'kMMRemoteDisconnect': CFUNCTYPE(void, c_void_p),
# static void DefaultRemoteOnProcessLaunched(void* user_data);
'kMMRemoteProcessLaunched': CFUNCTYPE(void, c_void_p),
# static void DefaultRemoteOnProcessLaunchFailed(int error_code, void* user_data);
'kMMRemoteProcessLaunchFailed': CFUNCTYPE(void, c_int, c_void_p),
# static void DefaultRemoteOnMojoError(const void* errorbuf, int errorsize, void* user_data);
'kMMRemoteMojoError': CFUNCTYPE(void, c_void_p, c_int, c_void_p)
}
def DefaultReadPush(request_id:c_uint32, request_info:c_void_p, user_data: py_object):
# print(f"DefaultReadOnPush 回调函数被调用, request_id: {request_id}, request_info: {request_info}")
pass
def DefaultReadPull(request_id:c_uint32, request_info:c_void_p, user_data: py_object):
# print(f"DefaultReadOnPull 回调函数被调用, request_id: {request_id}, request_info: {request_info} ")
pass
def DefaultReadShared(request_id:c_uint32, request_info:c_void_p, user_data: py_object):
# print(f"DefaultReadOnShared 回调函数被调用, request_id: {request_id}, request_info: {request_info} ")
pass
def DefaultRemoteConnect(is_connected:c_bool, user_data:py_object):
# print(f"DefaultRemoteOnConnect 回调函数被调用, is_connected: {is_connected}")
pass
def DefaultRemoteDisConnect(user_data:py_object):
# print(f"DefaultRemoteDisConnect 回调函数被调用 ")
pass
def DefaultRemoteProcessLaunched(user_data:py_object):
# print(f"DefaultRemoteProcessLaunched 回调函数被调用 ")
pass
def DefaultRemoteProcessLaunchFailed(error_code:c_int, user_data:py_object):
# print(f"DefaultRemoteProcessLaunchFailed 回调函数被调用, error_code: {error_code}")
pass
def DefaultRemoteMojoError(errorbuf:c_void_p, errorsize:c_int, user_data:py_object):
# print(f"DefaultRemoteOnMojoError 回调函数被调用, errorbuf: {errorbuf}, errorsize: {errorsize}")
pass