Hi there, This series contains two related changes. First a small cleanup is done in the current 'query-vnc' command, then two new QMP asynchronous events are introduced: VNC connect and disconnect.
That's, everytime a VNC client connects or disconnects from QEMU, the QMP client will get full VNC client and VNC server info. There's one problem though and that's why this series is a RFC. The connection is a two step procedure if an authentication mechism is enabled. First the client establishes the connection then it authenticates. Currently, 'info vnc' and 'query-vnc' will show client information as soon as it establishes the connection even if the client didn't autheticate yet. This series changes that. Now, if an authentication mechanism is enabled, client information will only be available _after_ it has authenticated. Also, the connect/disconnect events are only emitted after the authentication step. There's a way to fix this and add the old behavior back, but we'll need one additional event (say CONNECT_AUTH) and the client will have to look at the server info to learn that a disconnection happened before authentication. Is this series ok or should the current behavior be maintained? Thanks.