Signed-off-by: Markus Armbruster <arm...@redhat.com> --- monitor.c | 5 +++++ monitor.h | 2 ++ 2 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/monitor.c b/monitor.c index a4263af..5c87a98 100644 --- a/monitor.c +++ b/monitor.c @@ -194,6 +194,11 @@ static inline int monitor_ctrl_mode(const Monitor *mon) return (mon->flags & MONITOR_USE_CONTROL); } +int in_qmp_mon(void) +{ + return cur_mon && monitor_ctrl_mode(cur_mon); +} + static void monitor_read_command(Monitor *mon, int show_prompt) { if (!mon->rs) diff --git a/monitor.h b/monitor.h index 1222ff0..9fc9639 100644 --- a/monitor.h +++ b/monitor.h @@ -30,6 +30,8 @@ typedef enum MonitorEvent { QEVENT_MAX, } MonitorEvent; +int in_qmp_mon(void); + void monitor_protocol_event(MonitorEvent event, QObject *data); void monitor_init(CharDriverState *chr, int flags); -- 1.6.6