Patchwork [18/22] qapi: add QMP qmp_capabilities command

login
register
mail settings
Submitter Anthony Liguori
Date March 7, 2011, 1:23 a.m.
Message ID <1299460984-15849-19-git-send-email-aliguori@us.ibm.com>
Download mbox | patch
Permalink /patch/85626/
State New
Headers show

Comments

Anthony Liguori - March 7, 2011, 1:23 a.m.
For now, it's a nop.  In the near future, it will be used to register default
signals.

Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>

Patch

diff --git a/qmp-core.c b/qmp-core.c
index 3a4d240..72e4fea 100644
--- a/qmp-core.c
+++ b/qmp-core.c
@@ -393,3 +393,7 @@  void qmp_init_chardev(CharDriverState *chr)
     qemu_chr_add_handlers(chr, qmp_chr_can_receive, qmp_chr_receive,
                           qmp_chr_event, s);
 }
+
+void qmp_qmp_capabilities(QmpState *state, Error **errp)
+{
+}
diff --git a/qmp-core.h b/qmp-core.h
index 808edf3..d15d349 100644
--- a/qmp-core.h
+++ b/qmp-core.h
@@ -82,4 +82,6 @@  void qmp_state_event(QmpConnection *conn, QObject *data);
 
 void qmp_init_chardev(CharDriverState *chr);
 
+void qmp_qmp_capabilities(QmpState *state, Error **errp);
+
 #endif
diff --git a/qmp-schema.json b/qmp-schema.json
index 0581e67..3f2dd4e 100644
--- a/qmp-schema.json
+++ b/qmp-schema.json
@@ -48,3 +48,13 @@ 
 # Since: 0.14.0
 ##
 [ 'quit', {}, {}, 'none' ]
+
+##
+# @qmp_capabilities:
+#
+# Currently a nop command.  To communicate with older servers, this should be
+# sent first before executing new commands.
+#
+# Since: 0.14.0
+##
+[ 'qmp_capabilities', {}, {}, 'none' ]