diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2012-12-19 10:33:56 +0100 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2013-01-16 06:58:54 +0100 |
commit | f1a1a35638bf045a2b158c0cb23d92ef39c06792 (patch) | |
tree | 71c37a53187b415c76aeab76ba23d308b4217fe3 /qapi-schema.json | |
parent | e551498e7283fc7f12a0f9cd5645517bfe9008f6 (diff) | |
download | qemu-f1a1a35638bf045a2b158c0cb23d92ef39c06792.zip qemu-f1a1a35638bf045a2b158c0cb23d92ef39c06792.tar.gz qemu-f1a1a35638bf045a2b158c0cb23d92ef39c06792.tar.bz2 |
chardev: add qmp hotplug commands, with null chardev support
Add chardev-add and chardev-remove qmp commands. Hotplugging
a null chardev is supported for now, more will be added later.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Diffstat (limited to 'qapi-schema.json')
-rw-r--r-- | qapi-schema.json | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/qapi-schema.json b/qapi-schema.json index 5dfa052..462511e 100644 --- a/qapi-schema.json +++ b/qapi-schema.json @@ -3017,3 +3017,52 @@ # Since: 1.3.0 ## { 'command': 'nbd-server-stop' } + +## +# @ChardevBackend: +# +# Configuration info for the new chardev backend. +# +# Since: 1.4 +## +{ 'type': 'ChardevDummy', 'data': { } } + +{ 'union': 'ChardevBackend', 'data': { 'null' : 'ChardevDummy' } } + +## +# @ChardevReturn: +# +# Return info about the chardev backend just created. +# +# Since: 1.4 +## +{ 'type' : 'ChardevReturn', 'data': { } } + +## +# @chardev-add: +# +# Add a file chardev +# +# @id: the chardev's ID, must be unique +# @backend: backend type and parameters +# +# Returns: chardev info. +# +# Since: 1.4 +## +{ 'command': 'chardev-add', 'data': {'id' : 'str', + 'backend' : 'ChardevBackend' }, + 'returns': 'ChardevReturn' } + +## +# @chardev-remove: +# +# Remove a chardev +# +# @id: the chardev's ID, must exist and not be in use +# +# Returns: Nothing on success +# +# Since: 1.4 +## +{ 'command': 'chardev-remove', 'data': {'id': 'str'} } |