]>
Commit | Line | Data |
---|---|---|
9c3bec39 | 1 | From c09467afaf37989942076b45f6ffa7bb8ebde2ca Mon Sep 17 00:00:00 2001 |
ca0fe5f5 WB |
2 | From: Wolfgang Bumiller <w.bumiller@proxmox.com> |
3 | Date: Wed, 9 Dec 2015 14:32:11 +0100 | |
9c3bec39 | 4 | Subject: [PATCH 09/47] qapi: modify spice query |
ca0fe5f5 WB |
5 | |
6 | Provide the last ticket in the SpiceInfo struct optionally. | |
7 | --- | |
8 | qapi-schema.json | 3 +++ | |
9 | ui/spice-core.c | 5 +++++ | |
10 | 2 files changed, 8 insertions(+) | |
11 | ||
12 | diff --git a/qapi-schema.json b/qapi-schema.json | |
68a30562 | 13 | index 63507f5..518c2ea 100644 |
ca0fe5f5 WB |
14 | --- a/qapi-schema.json |
15 | +++ b/qapi-schema.json | |
68a30562 | 16 | @@ -1253,11 +1253,14 @@ |
ca0fe5f5 WB |
17 | # |
18 | # @channels: a list of @SpiceChannel for each active spice channel | |
19 | # | |
20 | +# @ticket: #optional The last ticket set with set_password | |
21 | +# | |
22 | # Since: 0.14.0 | |
23 | ## | |
24 | { 'struct': 'SpiceInfo', | |
25 | 'data': {'enabled': 'bool', 'migrated': 'bool', '*host': 'str', '*port': 'int', | |
26 | '*tls-port': 'int', '*auth': 'str', '*compiled-version': 'str', | |
27 | + '*ticket': 'str', | |
28 | 'mouse-mode': 'SpiceQueryMouseMode', '*channels': ['SpiceChannel']} } | |
29 | ||
30 | ## | |
31 | diff --git a/ui/spice-core.c b/ui/spice-core.c | |
6fb04df7 | 32 | index da05054..acf5a73 100644 |
ca0fe5f5 WB |
33 | --- a/ui/spice-core.c |
34 | +++ b/ui/spice-core.c | |
6fb04df7 | 35 | @@ -543,6 +543,11 @@ SpiceInfo *qmp_query_spice(Error **errp) |
ca0fe5f5 WB |
36 | micro = SPICE_SERVER_VERSION & 0xff; |
37 | info->compiled_version = g_strdup_printf("%d.%d.%d", major, minor, micro); | |
38 | ||
39 | + if (auth_passwd) { | |
40 | + info->has_ticket = true; | |
41 | + info->ticket = g_strdup(auth_passwd); | |
42 | + } | |
43 | + | |
44 | if (port) { | |
45 | info->has_port = true; | |
46 | info->port = port; | |
47 | -- | |
48 | 2.1.4 | |
49 |