3 VIR_TYPED_PARAM_INT = 1,
4 VIR_TYPED_PARAM_UINT = 2,
5 VIR_TYPED_PARAM_LLONG = 3,
6 VIR_TYPED_PARAM_ULLONG = 4,
7 VIR_TYPED_PARAM_DOUBLE = 5,
8 VIR_TYPED_PARAM_BOOLEAN = 6,
9 VIR_TYPED_PARAM_STRING = 7,
11 struct admin_typed_param_value {
20 admin_nonnull_string s;
21 } admin_typed_param_value_u;
23 struct admin_typed_param {
24 admin_nonnull_string field;
25 admin_typed_param_value value;
27 struct admin_nonnull_server {
28 admin_nonnull_string name;
30 struct admin_nonnull_client {
31 admin_nonnull_server srv;
36 struct admin_connect_open_args {
39 struct admin_connect_get_lib_version_ret {
42 struct admin_connect_list_servers_args {
46 struct admin_connect_list_servers_ret {
49 admin_nonnull_server * servers_val;
53 struct admin_connect_lookup_server_args {
54 admin_nonnull_string name;
57 struct admin_connect_lookup_server_ret {
58 admin_nonnull_server srv;
60 struct admin_server_get_threadpool_parameters_args {
61 admin_nonnull_server srv;
64 struct admin_server_get_threadpool_parameters_ret {
67 admin_typed_param * params_val;
70 struct admin_server_set_threadpool_parameters_args {
71 admin_nonnull_server srv;
74 admin_typed_param * params_val;
78 struct admin_server_list_clients_args {
79 admin_nonnull_server srv;
83 struct admin_server_list_clients_ret {
86 admin_nonnull_client * clients_val;
90 struct admin_server_lookup_client_args {
91 admin_nonnull_server srv;
95 struct admin_server_lookup_client_ret {
96 admin_nonnull_client clnt;
98 struct admin_client_get_info_args {
99 admin_nonnull_client clnt;
102 struct admin_client_get_info_ret {
105 admin_typed_param * params_val;
108 struct admin_client_close_args {
109 admin_nonnull_client clnt;
112 struct admin_server_get_client_limits_args {
113 admin_nonnull_server srv;
116 struct admin_server_get_client_limits_ret {
119 admin_typed_param * params_val;
122 struct admin_server_set_client_limits_args {
123 admin_nonnull_server srv;
126 admin_typed_param * params_val;
130 struct admin_connect_get_logging_outputs_args {
133 struct admin_connect_get_logging_outputs_ret {
134 admin_nonnull_string outputs;
137 struct admin_connect_get_logging_filters_args {
140 struct admin_connect_get_logging_filters_ret {
141 admin_string filters;
144 struct admin_connect_set_logging_outputs_args {
145 admin_string outputs;
148 struct admin_connect_set_logging_filters_args {
149 admin_string filters;
152 enum admin_procedure {
153 ADMIN_PROC_CONNECT_OPEN = 1,
154 ADMIN_PROC_CONNECT_CLOSE = 2,
155 ADMIN_PROC_CONNECT_GET_LIB_VERSION = 3,
156 ADMIN_PROC_CONNECT_LIST_SERVERS = 4,
157 ADMIN_PROC_CONNECT_LOOKUP_SERVER = 5,
158 ADMIN_PROC_SERVER_GET_THREADPOOL_PARAMETERS = 6,
159 ADMIN_PROC_SERVER_SET_THREADPOOL_PARAMETERS = 7,
160 ADMIN_PROC_SERVER_LIST_CLIENTS = 8,
161 ADMIN_PROC_SERVER_LOOKUP_CLIENT = 9,
162 ADMIN_PROC_CLIENT_GET_INFO = 10,
163 ADMIN_PROC_CLIENT_CLOSE = 11,
164 ADMIN_PROC_SERVER_GET_CLIENT_LIMITS = 12,
165 ADMIN_PROC_SERVER_SET_CLIENT_LIMITS = 13,
166 ADMIN_PROC_CONNECT_GET_LOGGING_OUTPUTS = 14,
167 ADMIN_PROC_CONNECT_GET_LOGGING_FILTERS = 15,
168 ADMIN_PROC_CONNECT_SET_LOGGING_OUTPUTS = 16,
169 ADMIN_PROC_CONNECT_SET_LOGGING_FILTERS = 17,