Followup to v2: https://lists.gnu.org/archive/html/qemu-devel/2017-01/msg04951.html
There are two core feature changes in this series - If a DNS name resolves to multiple distinct IP addresses, the VNC server is now able to listen on all of them - The -vnc argument syntax is extended to allow the 'vnc' and 'websocket' arguments to be listed multiple times. This allows a single VNC server to listen on multiple different names / addresses. The io/ patch series that this previously depended on is now merged in git master. Changed in v3: - Resolve conflicts with master for qapi schema - Remove left-over debug statement (Eric) Changed in v2: - Fix qapi version annotation (Eric) - Fix misc typos in docs/commit message (Eric) - Replace qemu_opt_get_all() with generic QemuOpt iterator API to avoid needless mem allocations Daniel P. Berrange (8): ui: fix regression handling bare 'websocket' option to -vnc ui: fix reporting of VNC auth in query-vnc-servers ui: refactor VncDisplay to allow multiple listening sockets ui: refactor code for populating SocketAddress from vnc_display_open ui: extract code to connect/listen from vnc_display_open ui: let VNC server listen on all resolved IP addresses util: add iterators for QemuOpts values ui: add ability to specify multiple VNC listen addresses include/qemu/option.h | 9 + qapi-schema.json | 28 ++- qemu-options.hx | 12 +- ui/vnc.c | 655 +++++++++++++++++++++++++++++++++++--------------- ui/vnc.h | 10 +- util/qemu-option.c | 19 ++ 6 files changed, 531 insertions(+), 202 deletions(-) -- 2.9.3