summaryrefslogtreecommitdiffstats
path: root/qapi-schema-guest.json
diff options
context:
space:
mode:
authorMichael Roth2011-12-07 05:03:43 +0100
committerAnthony Liguori2011-12-13 00:06:21 +0100
commitbf95c0d55c24e8ce1c03e1ba491437297f8f96f4 (patch)
treeb389cce1a05698fcb908d44723ce5fe96a6773e1 /qapi-schema-guest.json
parentguest agent: add RPC blacklist command-line option (diff)
downloadqemu-bf95c0d55c24e8ce1c03e1ba491437297f8f96f4.tar.gz
qemu-bf95c0d55c24e8ce1c03e1ba491437297f8f96f4.tar.xz
qemu-bf95c0d55c24e8ce1c03e1ba491437297f8f96f4.zip
guest agent: add supported command list to guest-info RPC
Not that there is blacklisting functionality we can no longer infer the agent's capabilities via version. This patch extends the current guest-info RPC to also return a list of dictionaries containing the name of each supported RPC, along with a boolean indicating whether or not the command has been disabled by a guest administrator/distro. Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Diffstat (limited to 'qapi-schema-guest.json')
-rw-r--r--qapi-schema-guest.json6
1 files changed, 5 insertions, 1 deletions
diff --git a/qapi-schema-guest.json b/qapi-schema-guest.json
index fde5971e87..29989fe646 100644
--- a/qapi-schema-guest.json
+++ b/qapi-schema-guest.json
@@ -43,7 +43,11 @@
#
# Since: 0.15.0
##
-{ 'type': 'GuestAgentInfo', 'data': {'version': 'str'} }
+{ 'type': 'GuestAgentCommandInfo',
+ 'data': { 'name': 'str', 'enabled': 'bool' } }
+{ 'type': 'GuestAgentInfo',
+ 'data': { 'version': 'str',
+ 'supported_commands': ['GuestAgentCommandInfo'] } }
{ 'command': 'guest-info',
'returns': 'GuestAgentInfo' }