diff options
author | Daniel P. Berrange <berrange@redhat.com> | 2018-02-01 16:45:14 +0000 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2018-02-02 07:47:39 +0100 |
commit | 13e1d0e71e78a925848258391a6e616b6b5ae219 (patch) | |
tree | 47fb2bacbae32badd0acbf440320c81dae39fcc2 /ui/vnc.h | |
parent | 8ea9c80a19da93e93852ab61434b1a33fcbaa97a (diff) |
ui: convert VNC server to QIONetListener
The VNC server already has the ability to listen on multiple sockets.
Converting it to use the QIONetListener APIs though, will reduce the
amount of code in the VNC server and improve the clarity of what is
left.
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Message-id: 20180201164514.10330-1-berrange@redhat.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Diffstat (limited to 'ui/vnc.h')
-rw-r--r-- | ui/vnc.h | 9 |
1 files changed, 3 insertions, 6 deletions
@@ -37,6 +37,7 @@ #include "qemu/buffer.h" #include "io/channel-socket.h" #include "io/channel-tls.h" +#include "io/net-listener.h" #include <zlib.h> #include "keymaps.h" @@ -146,12 +147,8 @@ struct VncDisplay int num_exclusive; int connections_limit; VncSharePolicy share_policy; - size_t nlsock; - QIOChannelSocket **lsock; - guint *lsock_tag; - size_t nlwebsock; - QIOChannelSocket **lwebsock; - guint *lwebsock_tag; + QIONetListener *listener; + QIONetListener *wslistener; DisplaySurface *ds; DisplayChangeListener dcl; kbd_layout_t *kbd_layout; |