diff options
author | Markus Armbruster <armbru@redhat.com> | 2010-02-11 17:05:43 +0100 |
---|---|---|
committer | Markus Armbruster <armbru@redhat.com> | 2010-03-16 17:01:08 +0100 |
commit | 6620d3ce9ee44c01c7d715322be7879ad3d98c7a (patch) | |
tree | 0085d27f5b1fdf3bde7e7eb12eb67721637d39ed | |
parent | 036f7166c73a9e0cc1b2f10c03763e61894a1033 (diff) |
monitor: New monitor_cur_is_qmp()
-rw-r--r-- | monitor.c | 6 | ||||
-rw-r--r-- | monitor.h | 2 |
2 files changed, 8 insertions, 0 deletions
@@ -194,6 +194,12 @@ static inline int monitor_ctrl_mode(const Monitor *mon) return (mon->flags & MONITOR_USE_CONTROL); } +/* Return non-zero iff we have a current monitor, and it is in QMP mode. */ +int monitor_cur_is_qmp(void) +{ + return cur_mon && monitor_ctrl_mode(cur_mon); +} + static void monitor_read_command(Monitor *mon, int show_prompt) { if (!mon->rs) @@ -31,6 +31,8 @@ typedef enum MonitorEvent { QEVENT_MAX, } MonitorEvent; +int monitor_cur_is_qmp(void); + void monitor_protocol_event(MonitorEvent event, QObject *data); void monitor_init(CharDriverState *chr, int flags); |