Diff for /qemu/monitor.h between versions 1.1.1.2 and 1.1.1.3

version 1.1.1.2, 2018/04/24 17:34:39 version 1.1.1.3, 2018/04/24 18:24:12
Line 3 Line 3
   
 #include "qemu-common.h"  #include "qemu-common.h"
 #include "qemu-char.h"  #include "qemu-char.h"
   #include "qerror.h"
 #include "qdict.h"  #include "qdict.h"
 #include "block.h"  #include "block.h"
   
 extern Monitor *cur_mon;  extern Monitor *cur_mon;
   extern Monitor *default_mon;
   
 /* flags for monitor_init */  /* flags for monitor_init */
 #define MONITOR_IS_DEFAULT    0x01  #define MONITOR_IS_DEFAULT    0x01
 #define MONITOR_USE_READLINE  0x02  #define MONITOR_USE_READLINE  0x02
 #define MONITOR_USE_CONTROL   0x04  #define MONITOR_USE_CONTROL   0x04
   
   /* flags for monitor commands */
   #define MONITOR_CMD_ASYNC       0x0001
   #define MONITOR_CMD_USER_ONLY   0x0002
   
 /* QMP events */  /* QMP events */
 typedef enum MonitorEvent {  typedef enum MonitorEvent {
     QEVENT_DEBUG,  
     QEVENT_SHUTDOWN,      QEVENT_SHUTDOWN,
     QEVENT_RESET,      QEVENT_RESET,
     QEVENT_POWERDOWN,      QEVENT_POWERDOWN,
     QEVENT_STOP,      QEVENT_STOP,
       QEVENT_RESUME,
       QEVENT_VNC_CONNECTED,
       QEVENT_VNC_INITIALIZED,
       QEVENT_VNC_DISCONNECTED,
       QEVENT_BLOCK_IO_ERROR,
       QEVENT_RTC_CHANGE,
       QEVENT_WATCHDOG,
     QEVENT_MAX,      QEVENT_MAX,
 } MonitorEvent;  } MonitorEvent;
   
   int monitor_cur_is_qmp(void);
   
 void monitor_protocol_event(MonitorEvent event, QObject *data);  void monitor_protocol_event(MonitorEvent event, QObject *data);
 void monitor_init(CharDriverState *chr, int flags);  void monitor_init(CharDriverState *chr, int flags);
   
 int monitor_suspend(Monitor *mon);  int monitor_suspend(Monitor *mon);
 void monitor_resume(Monitor *mon);  void monitor_resume(Monitor *mon);
   
 void monitor_read_bdrv_key_start(Monitor *mon, BlockDriverState *bs,  int monitor_read_bdrv_key_start(Monitor *mon, BlockDriverState *bs,
                                  BlockDriverCompletionFunc *completion_cb,                                  BlockDriverCompletionFunc *completion_cb,
                                  void *opaque);                                  void *opaque);
   
 int monitor_get_fd(Monitor *mon, const char *fdname);  int monitor_get_fd(Monitor *mon, const char *fdname);
   
Line 41  void monitor_printf(Monitor *mon, const  Line 55  void monitor_printf(Monitor *mon, const 
 void monitor_print_filename(Monitor *mon, const char *filename);  void monitor_print_filename(Monitor *mon, const char *filename);
 void monitor_flush(Monitor *mon);  void monitor_flush(Monitor *mon);
   
   typedef void (MonitorCompletion)(void *opaque, QObject *ret_data);
   
   void monitor_set_error(Monitor *mon, QError *qerror);
   
 #endif /* !MONITOR_H */  #endif /* !MONITOR_H */

Removed from v.1.1.1.2  
changed lines
  Added in v.1.1.1.3


unix.superglobalmegacorp.com