« Previous | Next » 

Revision 4860853d

ID4860853d60ecea44b65e9cdefce980de3a641dce

Added by Daniel P. Berrange almost 12 years ago

Add 'query-events' command to QMP to query async events

Sometimes it is neccessary for an application to determine
whether a particular QMP event is available, so they can
decide whether to use compatibility code instead. This
introduces a new 'query-events' command to QMP to do just
that

{ "execute": "query-events" }
{"return": [{"name": "WAKEUP"},
            {"name": "SUSPEND"},
            {"name": "DEVICE_TRAY_MOVED"},
            {"name": "BLOCK_JOB_CANCELLED"},
            {"name": "BLOCK_JOB_COMPLETED"},
...snip... {"name": "SHUTDOWN"}]}
  • monitor.c: Turn MonitorEvent -> string conversion
    into a lookup from a static table of constant strings.
    Add impl of qmp_query_events monitor command handler
  • qapi-schema.json, qmp-commands.hx: Define contract of
    query-events command

Signed-off-by: Daniel P. Berrange <>
Signed-off-by: Luiz Capitulino <>

Files

  • added
  • modified
  • copied
  • renamed
  • deleted

View differences