monitor: New monitor_cur_is_qmp()

This commit is contained in:
Markus Armbruster 2010-02-11 17:05:43 +01:00
parent 036f7166c7
commit 6620d3ce9e
2 changed files with 8 additions and 0 deletions

View File

@ -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)

View File

@ -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);