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 QAPI_COMMANDS_MISC_H
14#define QAPI_COMMANDS_MISC_H
15
16#include "qapi-commands-common.h"
17#include "qapi-types-misc.h"
18#include "qapi/qmp/dispatch.h"
19
20void qmp_qmp_capabilities(bool has_enable, QMPCapabilityList *enable, Error **errp);
21void qmp_marshal_qmp_capabilities(QDict *args, QObject **ret, Error **errp);
22VersionInfo *qmp_query_version(Error **errp);
23void qmp_marshal_query_version(QDict *args, QObject **ret, Error **errp);
24CommandInfoList *qmp_query_commands(Error **errp);
25void qmp_marshal_query_commands(QDict *args, QObject **ret, Error **errp);
26void qmp_add_client(const char *protocol, const char *fdname, bool has_skipauth, bool skipauth, bool has_tls, bool tls, Error **errp);
27void qmp_marshal_add_client(QDict *args, QObject **ret, Error **errp);
28NameInfo *qmp_query_name(Error **errp);
29void qmp_marshal_query_name(QDict *args, QObject **ret, Error **errp);
30KvmInfo *qmp_query_kvm(Error **errp);
31void qmp_marshal_query_kvm(QDict *args, QObject **ret, Error **errp);
32UuidInfo *qmp_query_uuid(Error **errp);
33void qmp_marshal_query_uuid(QDict *args, QObject **ret, Error **errp);
34EventInfoList *qmp_query_events(Error **errp);
35void qmp_marshal_query_events(QDict *args, QObject **ret, Error **errp);
36IOThreadInfoList *qmp_query_iothreads(Error **errp);
37void qmp_marshal_query_iothreads(QDict *args, QObject **ret, Error **errp);
38BalloonInfo *qmp_query_balloon(Error **errp);
39void qmp_marshal_query_balloon(QDict *args, QObject **ret, Error **errp);
40PciInfoList *qmp_query_pci(Error **errp);
41void qmp_marshal_query_pci(QDict *args, QObject **ret, Error **errp);
42void qmp_quit(Error **errp);
43void qmp_marshal_quit(QDict *args, QObject **ret, Error **errp);
44void qmp_stop(Error **errp);
45void qmp_marshal_stop(QDict *args, QObject **ret, Error **errp);
46void qmp_system_reset(Error **errp);
47void qmp_marshal_system_reset(QDict *args, QObject **ret, Error **errp);
48void qmp_system_powerdown(Error **errp);
49void qmp_marshal_system_powerdown(QDict *args, QObject **ret, Error **errp);
50void qmp_memsave(int64_t val, int64_t size, const char *filename, bool has_cpu_index, int64_t cpu_index, Error **errp);
51void qmp_marshal_memsave(QDict *args, QObject **ret, Error **errp);
52void qmp_pmemsave(int64_t val, int64_t size, const char *filename, Error **errp);
53void qmp_marshal_pmemsave(QDict *args, QObject **ret, Error **errp);
54void qmp_cont(Error **errp);
55void qmp_marshal_cont(QDict *args, QObject **ret, Error **errp);
56void qmp_x_exit_preconfig(Error **errp);
57void qmp_marshal_x_exit_preconfig(QDict *args, QObject **ret, Error **errp);
58void qmp_system_wakeup(Error **errp);
59void qmp_marshal_system_wakeup(QDict *args, QObject **ret, Error **errp);
60void qmp_inject_nmi(Error **errp);
61void qmp_marshal_inject_nmi(QDict *args, QObject **ret, Error **errp);
62void qmp_balloon(int64_t value, Error **errp);
63void qmp_marshal_balloon(QDict *args, QObject **ret, Error **errp);
64char *qmp_human_monitor_command(const char *command_line, bool has_cpu_index, int64_t cpu_index, Error **errp);
65void qmp_marshal_human_monitor_command(QDict *args, QObject **ret, Error **errp);
66void qmp_change(const char *device, const char *target, bool has_arg, const char *arg, Error **errp);
67void qmp_marshal_change(QDict *args, QObject **ret, Error **errp);
68void qmp_xen_set_global_dirty_log(bool enable, Error **errp);
69void qmp_marshal_xen_set_global_dirty_log(QDict *args, QObject **ret, Error **errp);
70void qmp_getfd(const char *fdname, Error **errp);
71void qmp_marshal_getfd(QDict *args, QObject **ret, Error **errp);
72void qmp_closefd(const char *fdname, Error **errp);
73void qmp_marshal_closefd(QDict *args, QObject **ret, Error **errp);
74MemoryInfo *qmp_query_memory_size_summary(Error **errp);
75void qmp_marshal_query_memory_size_summary(QDict *args, QObject **ret, Error **errp);
76AddfdInfo *qmp_add_fd(bool has_fdset_id, int64_t fdset_id, bool has_opaque, const char *opaque, Error **errp);
77void qmp_marshal_add_fd(QDict *args, QObject **ret, Error **errp);
78void qmp_remove_fd(int64_t fdset_id, bool has_fd, int64_t fd, Error **errp);
79void qmp_marshal_remove_fd(QDict *args, QObject **ret, Error **errp);
80FdsetInfoList *qmp_query_fdsets(Error **errp);
81void qmp_marshal_query_fdsets(QDict *args, QObject **ret, Error **errp);
82CommandLineOptionInfoList *qmp_query_command_line_options(bool has_option, const char *option, Error **errp);
83void qmp_marshal_query_command_line_options(QDict *args, QObject **ret, Error **errp);
84MemoryDeviceInfoList *qmp_query_memory_devices(Error **errp);
85void qmp_marshal_query_memory_devices(QDict *args, QObject **ret, Error **errp);
86ACPIOSTInfoList *qmp_query_acpi_ospm_status(Error **errp);
87void qmp_marshal_query_acpi_ospm_status(QDict *args, QObject **ret, Error **errp);
88void qmp_xen_load_devices_state(const char *filename, Error **errp);
89void qmp_marshal_xen_load_devices_state(QDict *args, QObject **ret, Error **errp);
90GuidInfo *qmp_query_vm_generation_id(Error **errp);
91void qmp_marshal_query_vm_generation_id(QDict *args, QObject **ret, Error **errp);
92
93#endif /* QAPI_COMMANDS_MISC_H */
94