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_UI_H
14#define QAPI_COMMANDS_UI_H
15
16#include "qapi-commands-sockets.h"
17#include "qapi-types-ui.h"
18#include "qapi/qmp/dispatch.h"
19
20void qmp_set_password(const char *protocol, const char *password, bool has_connected, const char *connected, Error **errp);
21void qmp_marshal_set_password(QDict *args, QObject **ret, Error **errp);
22void qmp_expire_password(const char *protocol, const char *time, Error **errp);
23void qmp_marshal_expire_password(QDict *args, QObject **ret, Error **errp);
24void qmp_screendump(const char *filename, bool has_device, const char *device, bool has_head, int64_t head, Error **errp);
25void qmp_marshal_screendump(QDict *args, QObject **ret, Error **errp);
26#if defined(CONFIG_SPICE)
27SpiceInfo *qmp_query_spice(Error **errp);
28void qmp_marshal_query_spice(QDict *args, QObject **ret, Error **errp);
29#endif /* defined(CONFIG_SPICE) */
30#if defined(CONFIG_VNC)
31VncInfo *qmp_query_vnc(Error **errp);
32void qmp_marshal_query_vnc(QDict *args, QObject **ret, Error **errp);
33#endif /* defined(CONFIG_VNC) */
34#if defined(CONFIG_VNC)
35VncInfo2List *qmp_query_vnc_servers(Error **errp);
36void qmp_marshal_query_vnc_servers(QDict *args, QObject **ret, Error **errp);
37#endif /* defined(CONFIG_VNC) */
38#if defined(CONFIG_VNC)
39void qmp_change_vnc_password(const char *password, Error **errp);
40void qmp_marshal_change_vnc_password(QDict *args, QObject **ret, Error **errp);
41#endif /* defined(CONFIG_VNC) */
42MouseInfoList *qmp_query_mice(Error **errp);
43void qmp_marshal_query_mice(QDict *args, QObject **ret, Error **errp);
44void qmp_send_key(KeyValueList *keys, bool has_hold_time, int64_t hold_time, Error **errp);
45void qmp_marshal_send_key(QDict *args, QObject **ret, Error **errp);
46void qmp_input_send_event(bool has_device, const char *device, bool has_head, int64_t head, InputEventList *events, Error **errp);
47void qmp_marshal_input_send_event(QDict *args, QObject **ret, Error **errp);
48DisplayOptions *qmp_query_display_options(Error **errp);
49void qmp_marshal_query_display_options(QDict *args, QObject **ret, Error **errp);
50
51#endif /* QAPI_COMMANDS_UI_H */
52