For now, it's a nop. In the near future, it will be used to register default signals.
Signed-off-by: Anthony Liguori <aligu...@us.ibm.com> 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' ] -- 1.7.0.4