1 | /* AUTOMATICALLY GENERATED, DO NOT MODIFY */ |
2 | |
3 | /* |
4 | * Schema-defined QAPI/QMP commands |
5 | * |
6 | * Copyright IBM, Corp. 2011 |
7 | * Copyright (C) 2014-2018 Red Hat, Inc. |
8 | * |
9 | * This work is licensed under the terms of the GNU LGPL, version 2.1 or later. |
10 | * See the COPYING.LIB file in the top-level directory. |
11 | */ |
12 | |
13 | #ifndef QGA_QAPI_COMMANDS_H |
14 | #define QGA_QAPI_COMMANDS_H |
15 | |
16 | #include "qga-qapi-types.h" |
17 | #include "qapi/qmp/dispatch.h" |
18 | |
19 | int64_t qmp_guest_sync_delimited(int64_t id, Error **errp); |
20 | void qmp_marshal_guest_sync_delimited(QDict *args, QObject **ret, Error **errp); |
21 | int64_t qmp_guest_sync(int64_t id, Error **errp); |
22 | void qmp_marshal_guest_sync(QDict *args, QObject **ret, Error **errp); |
23 | void qmp_guest_ping(Error **errp); |
24 | void qmp_marshal_guest_ping(QDict *args, QObject **ret, Error **errp); |
25 | int64_t qmp_guest_get_time(Error **errp); |
26 | void qmp_marshal_guest_get_time(QDict *args, QObject **ret, Error **errp); |
27 | void qmp_guest_set_time(bool has_time, int64_t time, Error **errp); |
28 | void qmp_marshal_guest_set_time(QDict *args, QObject **ret, Error **errp); |
29 | GuestAgentInfo *qmp_guest_info(Error **errp); |
30 | void qmp_marshal_guest_info(QDict *args, QObject **ret, Error **errp); |
31 | void qmp_guest_shutdown(bool has_mode, const char *mode, Error **errp); |
32 | void qmp_marshal_guest_shutdown(QDict *args, QObject **ret, Error **errp); |
33 | int64_t qmp_guest_file_open(const char *path, bool has_mode, const char *mode, Error **errp); |
34 | void qmp_marshal_guest_file_open(QDict *args, QObject **ret, Error **errp); |
35 | void qmp_guest_file_close(int64_t handle, Error **errp); |
36 | void qmp_marshal_guest_file_close(QDict *args, QObject **ret, Error **errp); |
37 | GuestFileRead *qmp_guest_file_read(int64_t handle, bool has_count, int64_t count, Error **errp); |
38 | void qmp_marshal_guest_file_read(QDict *args, QObject **ret, Error **errp); |
39 | GuestFileWrite *qmp_guest_file_write(int64_t handle, const char *buf_b64, bool has_count, int64_t count, Error **errp); |
40 | void qmp_marshal_guest_file_write(QDict *args, QObject **ret, Error **errp); |
41 | GuestFileSeek *qmp_guest_file_seek(int64_t handle, int64_t offset, GuestFileWhence *whence, Error **errp); |
42 | void qmp_marshal_guest_file_seek(QDict *args, QObject **ret, Error **errp); |
43 | void qmp_guest_file_flush(int64_t handle, Error **errp); |
44 | void qmp_marshal_guest_file_flush(QDict *args, QObject **ret, Error **errp); |
45 | GuestFsfreezeStatus qmp_guest_fsfreeze_status(Error **errp); |
46 | void qmp_marshal_guest_fsfreeze_status(QDict *args, QObject **ret, Error **errp); |
47 | int64_t qmp_guest_fsfreeze_freeze(Error **errp); |
48 | void qmp_marshal_guest_fsfreeze_freeze(QDict *args, QObject **ret, Error **errp); |
49 | int64_t qmp_guest_fsfreeze_freeze_list(bool has_mountpoints, strList *mountpoints, Error **errp); |
50 | void qmp_marshal_guest_fsfreeze_freeze_list(QDict *args, QObject **ret, Error **errp); |
51 | int64_t qmp_guest_fsfreeze_thaw(Error **errp); |
52 | void qmp_marshal_guest_fsfreeze_thaw(QDict *args, QObject **ret, Error **errp); |
53 | GuestFilesystemTrimResponse *qmp_guest_fstrim(bool has_minimum, int64_t minimum, Error **errp); |
54 | void qmp_marshal_guest_fstrim(QDict *args, QObject **ret, Error **errp); |
55 | void qmp_guest_suspend_disk(Error **errp); |
56 | void qmp_marshal_guest_suspend_disk(QDict *args, QObject **ret, Error **errp); |
57 | void qmp_guest_suspend_ram(Error **errp); |
58 | void qmp_marshal_guest_suspend_ram(QDict *args, QObject **ret, Error **errp); |
59 | void qmp_guest_suspend_hybrid(Error **errp); |
60 | void qmp_marshal_guest_suspend_hybrid(QDict *args, QObject **ret, Error **errp); |
61 | GuestNetworkInterfaceList *qmp_guest_network_get_interfaces(Error **errp); |
62 | void qmp_marshal_guest_network_get_interfaces(QDict *args, QObject **ret, Error **errp); |
63 | GuestLogicalProcessorList *qmp_guest_get_vcpus(Error **errp); |
64 | void qmp_marshal_guest_get_vcpus(QDict *args, QObject **ret, Error **errp); |
65 | int64_t qmp_guest_set_vcpus(GuestLogicalProcessorList *vcpus, Error **errp); |
66 | void qmp_marshal_guest_set_vcpus(QDict *args, QObject **ret, Error **errp); |
67 | GuestFilesystemInfoList *qmp_guest_get_fsinfo(Error **errp); |
68 | void qmp_marshal_guest_get_fsinfo(QDict *args, QObject **ret, Error **errp); |
69 | void qmp_guest_set_user_password(const char *username, const char *password, bool crypted, Error **errp); |
70 | void qmp_marshal_guest_set_user_password(QDict *args, QObject **ret, Error **errp); |
71 | GuestMemoryBlockList *qmp_guest_get_memory_blocks(Error **errp); |
72 | void qmp_marshal_guest_get_memory_blocks(QDict *args, QObject **ret, Error **errp); |
73 | GuestMemoryBlockResponseList *qmp_guest_set_memory_blocks(GuestMemoryBlockList *mem_blks, Error **errp); |
74 | void qmp_marshal_guest_set_memory_blocks(QDict *args, QObject **ret, Error **errp); |
75 | GuestMemoryBlockInfo *qmp_guest_get_memory_block_info(Error **errp); |
76 | void qmp_marshal_guest_get_memory_block_info(QDict *args, QObject **ret, Error **errp); |
77 | GuestExecStatus *qmp_guest_exec_status(int64_t pid, Error **errp); |
78 | void qmp_marshal_guest_exec_status(QDict *args, QObject **ret, Error **errp); |
79 | GuestExec *qmp_guest_exec(const char *path, bool has_arg, strList *arg, bool has_env, strList *env, bool has_input_data, const char *input_data, bool has_capture_output, bool capture_output, Error **errp); |
80 | void qmp_marshal_guest_exec(QDict *args, QObject **ret, Error **errp); |
81 | GuestHostName *qmp_guest_get_host_name(Error **errp); |
82 | void qmp_marshal_guest_get_host_name(QDict *args, QObject **ret, Error **errp); |
83 | GuestUserList *qmp_guest_get_users(Error **errp); |
84 | void qmp_marshal_guest_get_users(QDict *args, QObject **ret, Error **errp); |
85 | GuestTimezone *qmp_guest_get_timezone(Error **errp); |
86 | void qmp_marshal_guest_get_timezone(QDict *args, QObject **ret, Error **errp); |
87 | GuestOSInfo *qmp_guest_get_osinfo(Error **errp); |
88 | void qmp_marshal_guest_get_osinfo(QDict *args, QObject **ret, Error **errp); |
89 | void qga_qmp_init_marshal(QmpCommandList *cmds); |
90 | |
91 | #endif /* QGA_QAPI_COMMANDS_H */ |
92 | |