xref: /openbmc/qemu/include/monitor/qmp-helpers.h (revision 579510e196a544b42bd8bca9cc61688d4d1211ac)
13125af29SMarkus Armbruster /*
23125af29SMarkus Armbruster  * QMP command helpers
33125af29SMarkus Armbruster  *
43125af29SMarkus Armbruster  * Copyright (c) 2022 Red Hat Inc.
53125af29SMarkus Armbruster  *
63125af29SMarkus Armbruster  * Authors:
73125af29SMarkus Armbruster  *  Markus Armbruster <armbru@redhat.com>
83125af29SMarkus Armbruster  *
93125af29SMarkus Armbruster  * This work is licensed under the terms of the GNU GPL, version 2.  See
103125af29SMarkus Armbruster  * the COPYING file in the top-level directory.
113125af29SMarkus Armbruster  */
123125af29SMarkus Armbruster 
133125af29SMarkus Armbruster #ifndef MONITOR_QMP_HELPERS_H
143125af29SMarkus Armbruster 
153125af29SMarkus Armbruster bool qmp_add_client_spice(int fd, bool has_skipauth, bool skipauth,
163125af29SMarkus Armbruster                         bool has_tls, bool tls, Error **errp);
173125af29SMarkus Armbruster #ifdef CONFIG_VNC
183125af29SMarkus Armbruster bool qmp_add_client_vnc(int fd, bool has_skipauth, bool skipauth,
193125af29SMarkus Armbruster                         bool has_tls, bool tls, Error **errp);
203125af29SMarkus Armbruster #endif
213125af29SMarkus Armbruster #ifdef CONFIG_DBUS_DISPLAY
223125af29SMarkus Armbruster bool qmp_add_client_dbus_display(int fd, bool has_skipauth, bool skipauth,
233125af29SMarkus Armbruster                         bool has_tls, bool tls, Error **errp);
243125af29SMarkus Armbruster #endif
25*c3054a6eSMarkus Armbruster bool qmp_add_client_char(int fd, bool has_skipauth, bool skipauth,
26*c3054a6eSMarkus Armbruster                          bool has_tls, bool tls, const char *protocol,
27*c3054a6eSMarkus Armbruster                          Error **errp);
283125af29SMarkus Armbruster 
293125af29SMarkus Armbruster #endif
30