{
char *port = virXMLPropString(node, "port");
char *websocket = virXMLPropString(node, "websocket");
+ char *websocketGenerated = virXMLPropString(node, "websocketGenerated");
char *sharePolicy = virXMLPropString(node, "sharePolicy");
char *autoport = virXMLPropString(node, "autoport");
int ret = -1;
}
}
+ if (websocketGenerated && STREQ(websocketGenerated, "yes"))
+ def->data.vnc.websocketGenerated = true;
+
if (sharePolicy) {
int policy =
virDomainGraphicsVNCSharePolicyTypeFromString(sharePolicy);
VIR_FREE(port);
VIR_FREE(autoport);
VIR_FREE(websocket);
+ VIR_FREE(websocketGenerated);
VIR_FREE(sharePolicy);
return ret;
}
else if (def->data.vnc.websocket)
virBufferAsprintf(buf, " websocket='%d'", def->data.vnc.websocket);
+ if (flags & VIR_DOMAIN_DEF_FORMAT_STATUS)
+ virBufferAsprintf(buf, " websocketGenerated='%s'",
+ def->data.vnc.websocketGenerated ? "yes" : "no");
+
virDomainGraphicsListenDefFormatAddr(buf, glisten, flags);
break;
case VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_NONE: