X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=monitor.h;h=4f2d328db56808c677b8d1c690fa594c7075a2bc;hb=e19a4e89aeeae5ac9f91d4a28c2077f5dd5485d1;hp=bd4ae34d48d354adf7ecee35283f79157f2ef67f;hpb=4a39943bd1fd2ac7e3163f9d9b056394519661f3;p=qemu.git diff --git a/monitor.h b/monitor.h index bd4ae34d4..4f2d328db 100644 --- a/monitor.h +++ b/monitor.h @@ -3,7 +3,6 @@ #include "qemu-common.h" #include "qemu-char.h" -#include "qemu-error.h" #include "qerror.h" #include "qdict.h" #include "block.h" @@ -15,6 +14,10 @@ extern Monitor *default_mon; #define MONITOR_IS_DEFAULT 0x01 #define MONITOR_USE_READLINE 0x02 #define MONITOR_USE_CONTROL 0x04 +#define MONITOR_USE_PRETTY 0x08 + +/* flags for monitor commands */ +#define MONITOR_CMD_ASYNC 0x0001 /* QMP events */ typedef enum MonitorEvent { @@ -22,12 +25,16 @@ typedef enum MonitorEvent { QEVENT_RESET, QEVENT_POWERDOWN, QEVENT_STOP, + QEVENT_RESUME, QEVENT_VNC_CONNECTED, QEVENT_VNC_INITIALIZED, QEVENT_VNC_DISCONNECTED, QEVENT_BLOCK_IO_ERROR, QEVENT_RTC_CHANGE, QEVENT_WATCHDOG, + QEVENT_SPICE_CONNECTED, + QEVENT_SPICE_INITIALIZED, + QEVENT_SPICE_DISCONNECTED, QEVENT_MAX, } MonitorEvent; @@ -45,9 +52,9 @@ int monitor_read_bdrv_key_start(Monitor *mon, BlockDriverState *bs, int monitor_get_fd(Monitor *mon, const char *fdname); -void monitor_vprintf(Monitor *mon, const char *fmt, va_list ap); -void monitor_printf(Monitor *mon, const char *fmt, ...) - __attribute__ ((__format__ (__printf__, 2, 3))); +void monitor_vprintf(Monitor *mon, const char *fmt, va_list ap) + GCC_FMT_ATTR(2, 0); +void monitor_printf(Monitor *mon, const char *fmt, ...) GCC_FMT_ATTR(2, 3); void monitor_print_filename(Monitor *mon, const char *filename); void monitor_flush(Monitor *mon);