2 * Helpers for using D-Bus
4 * Copyright (C) 2019 Red Hat, Inc.
6 * This work is licensed under the terms of the GNU GPL, version 2. See
7 * the COPYING file in the top-level directory.
15 #include "qom/object.h"
16 #include "chardev/char.h"
17 #include "qemu/notify.h"
20 #define DBUS_METHOD_INVOCATION_HANDLED TRUE
21 #define DBUS_METHOD_INVOCATION_UNHANDLED FALSE
24 #define DBUS_DEFAULT_TIMEOUT 1000
26 #define DBUS_DISPLAY1_ROOT "/org/qemu/Display1"
28 #define DBUS_DISPLAY_ERROR (dbus_display_error_quark())
29 GQuark
dbus_display_error_quark(void);
32 DBUS_DISPLAY_ERROR_FAILED
,
33 DBUS_DISPLAY_ERROR_INVALID
,
34 DBUS_DISPLAY_ERROR_UNSUPPORTED
,
35 DBUS_DISPLAY_N_ERRORS
,
38 GStrv
qemu_dbus_get_queued_owners(GDBusConnection
*connection
,