]> git.proxmox.com Git - qemu.git/commit - monitor.c
Add SPICE support to add_client monitor command
authorDaniel P. Berrange <berrange@redhat.com>
Mon, 13 Feb 2012 13:43:08 +0000 (13:43 +0000)
committerGerd Hoffmann <kraxel@redhat.com>
Tue, 21 Feb 2012 09:36:05 +0000 (10:36 +0100)
commitf1f5f4070ce2fc95f23e14d4f1e33ea75732af55
treedd1197b0ffce3d5b2a175165335958ada0cd017b
parent2aa9e85c4634100cd10b1a052b0d6e22e1ce5911
Add SPICE support to add_client monitor command

With the acceptance of some new APIs to libspice-server.so it
is possible to add support for SPICE to the 'add_client'
monitor command, bringing parity with VNC. Since SPICE can
use TLS or plain connections, the command also gains a new
'tls' parameter to specify whether TLS should be attempted
on the injected client sockets.

This new feature is only enabled if building against a
libspice-server >= 0.10.1

* qmp-commands.hx: Add 'tls' parameter & missing doc for
  'skipauth' parameter
* monitor.c: Wire up SPICE for 'add_client' command
* ui/qemu-spice.h, ui/spice-core.c: Add qemu_spice_display_add_client
  API to wire up from monitor

[1] http://cgit.freedesktop.org/spice/spice/commit/server/spice.h?id=d55b68b6b44f2499278fa860fb47ff22f5011faa
    http://cgit.freedesktop.org/spice/spice/commit/server/spice.h?id=bd07dde530d9504e1cfe7ed5837fc00c26f36716

Changes in v3:
 - Added 'optional' flag to new parameters documented
 - Added no-op impl of qemu_spice_display_add_client when
   SPICE is disabled during build

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
monitor.c
qmp-commands.hx
ui/qemu-spice.h
ui/spice-core.c