Support multiple VNC clients (Brian Kress)
commit753b4053311ff1437d99726970b1e7e6bf38249b
authoraliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162>
Mon, 16 Feb 2009 14:59:30 +0000 (16 14:59 +0000)
committeraliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162>
Mon, 16 Feb 2009 14:59:30 +0000 (16 14:59 +0000)
tree60e867675850e3020bff8a907e3aa781f501cf03
parent880fec5d086cb528b6fdb5948ccacbc1dcce5cfd
Support multiple VNC clients (Brian Kress)

Change structure associated with a display from VncState to a new structure
VncDisplay. Remove client specific fields from VncDisplay. Remove display
specific fields from VncState. Maintain a linked list of VncStates per
VncDisplay structure, update as necessary. When updates/resizes/copies come in
from the hardware, dispatch to all clients.

Signed-off-by: Brian Kress <kressb@moose.net>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6621 c046a42c-6fe2-441c-8c8c-71466251a162
vnc.c
vnc.h