Revision 8950a950 vnc.c
b/vnc.c | ||
---|---|---|
254 | 254 |
QList *clients; |
255 | 255 |
|
256 | 256 |
server = qobject_to_qdict(data); |
257 |
if (strcmp(qdict_get_str(server, "status"), "disabled") == 0) {
|
|
257 |
if (qdict_get_bool(server, "enabled") == 0) {
|
|
258 | 258 |
monitor_printf(mon, "Server: disabled\n"); |
259 | 259 |
return; |
260 | 260 |
} |
... | ... | |
282 | 282 |
* |
283 | 283 |
* The main QDict contains the following: |
284 | 284 |
* |
285 |
* - "status": "disabled" or "enabled"
|
|
285 |
* - "enabled": true or false
|
|
286 | 286 |
* - "host": server's IP address |
287 | 287 |
* - "service": server's port number |
288 | 288 |
* - "auth": authentication method (optional) |
... | ... | |
297 | 297 |
* |
298 | 298 |
* Example: |
299 | 299 |
* |
300 |
* { "status": "enabled", "host": "0.0.0.0", "service": "50402", "auth": "vnc",
|
|
300 |
* { "enabled": true, "host": "0.0.0.0", "service": "50402", "auth": "vnc",
|
|
301 | 301 |
* "clients": [ { "host": "127.0.0.1", "service": "50401" } ] } |
302 | 302 |
*/ |
303 | 303 |
void do_info_vnc(Monitor *mon, QObject **ret_data) |
304 | 304 |
{ |
305 | 305 |
if (vnc_display == NULL || vnc_display->display == NULL) { |
306 |
*ret_data = qobject_from_jsonf("{ 'status': 'disabled' }");
|
|
306 |
*ret_data = qobject_from_jsonf("{ 'enabled': false }");
|
|
307 | 307 |
} else { |
308 | 308 |
QDict *qdict; |
309 | 309 |
QList *clist; |
... | ... | |
319 | 319 |
} |
320 | 320 |
} |
321 | 321 |
|
322 |
*ret_data = qobject_from_jsonf("{ 'status': 'enabled', 'clients': %p }",
|
|
322 |
*ret_data = qobject_from_jsonf("{ 'enabled': true, 'clients': %p }",
|
|
323 | 323 |
QOBJECT(clist)); |
324 | 324 |
assert(*ret_data != NULL); |
325 | 325 |
|
Also available in: Unified diff