diff options
author | Erik Skultety <eskultet@redhat.com> | 2016-01-25 16:30:27 +0100 |
---|---|---|
committer | Erik Skultety <eskultet@redhat.com> | 2016-04-18 17:06:19 +0200 |
commit | 84d21591a835c0edc363aee5fc03671aaec27815 (patch) | |
tree | 1956591fea2320e848235a4864a0452432cae904 /src/admin_protocol-structs | |
parent | f5d9c5d00cfc0c08e65f16139e4bace4587e5d69 (diff) | |
download | libvirt-84d21591a835c0edc363aee5fc03671aaec27815.tar.gz |
admin: Enable usage of typed parameters
Make all relevant changes to admin protocol, in order to achieve $(subj)
Signed-off-by: Erik Skultety <eskultet@redhat.com>
Diffstat (limited to 'src/admin_protocol-structs')
-rw-r--r-- | src/admin_protocol-structs | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/admin_protocol-structs b/src/admin_protocol-structs index d8aca06171..26c84439f4 100644 --- a/src/admin_protocol-structs +++ b/src/admin_protocol-structs @@ -1,4 +1,29 @@ /* -*- c -*- */ +enum { + VIR_TYPED_PARAM_INT = 1, + VIR_TYPED_PARAM_UINT = 2, + VIR_TYPED_PARAM_LLONG = 3, + VIR_TYPED_PARAM_ULLONG = 4, + VIR_TYPED_PARAM_DOUBLE = 5, + VIR_TYPED_PARAM_BOOLEAN = 6, + VIR_TYPED_PARAM_STRING = 7, +}; +struct admin_typed_param_value { + int type; + union { + int i; + u_int ui; + int64_t l; + uint64_t ul; + double d; + int b; + admin_nonnull_string s; + } admin_typed_param_value_u; +}; +struct admin_typed_param { + admin_nonnull_string field; + admin_typed_param_value value; +}; struct admin_nonnull_server { admin_nonnull_string name; }; |