Added a port='...' attribute to <graphics> tag for VNC displays. Initially hardcoded to domid+5900

This commit is contained in:
Daniel P. Berrange 2006-08-07 19:53:41 +00:00
parent 345c959db9
commit a9fd476848
2 changed files with 9 additions and 4 deletions

View File

@ -1,3 +1,9 @@
Mon Aug 7 11:06:20 EDT 2006 Daniel Berrange <berrange@redhat.com>
* src/xend_internal.c: Added a 'port' attribute to the '<graphics>'
tag when display type is VNC, providing the port number on which
the VNC server is listening.
Mon Aug 7 18:47:48 CEST 2006 Daniel Veillard <veillard@redhat.com>
* include/libvirt/libvirt.h.in: previous change to libvirt.h should

View File

@ -1598,13 +1598,12 @@ xend_parse_sexp_desc(struct sexpr *root)
if (hvm) {
/* Graphics device */
/* TODO:
* Support for some additional attributes for graphics device?
*/
tmp = sexpr_node(root, "domain/image/hvm/vnc");
/* XXX extract VNC port from XenStore if its available */
if (tmp != NULL) {
if (tmp[0] == '1')
virBufferAdd(&buf, " <graphics type='vnc'/>\n", 27 );
virBufferVSprintf(&buf, " <graphics type='vnc' port='%d'/>\n",
5900 + sexpr_int(root, "domain/domid"));
}
tmp = sexpr_node(root, "domain/image/hvm/sdl");