remote_protocol-structs 64.6 KB
Newer Older
1
/* -*- c -*- */
2 3 4 5 6 7 8 9
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,
};
10
struct remote_nonnull_domain {
11 12 13
        remote_nonnull_string      name;
        remote_uuid                uuid;
        int                        id;
14 15
};
struct remote_nonnull_network {
16 17
        remote_nonnull_string      name;
        remote_uuid                uuid;
18 19
};
struct remote_nonnull_nwfilter {
20 21
        remote_nonnull_string      name;
        remote_uuid                uuid;
22 23
};
struct remote_nonnull_interface {
24 25
        remote_nonnull_string      name;
        remote_nonnull_string      mac;
26 27
};
struct remote_nonnull_storage_pool {
28 29
        remote_nonnull_string      name;
        remote_uuid                uuid;
30 31
};
struct remote_nonnull_storage_vol {
32 33 34
        remote_nonnull_string      pool;
        remote_nonnull_string      name;
        remote_nonnull_string      key;
35 36
};
struct remote_nonnull_node_device {
37
        remote_nonnull_string      name;
38 39
};
struct remote_nonnull_secret {
40 41 42
        remote_uuid                uuid;
        int                        usageType;
        remote_nonnull_string      usageID;
43 44
};
struct remote_nonnull_domain_snapshot {
45
        remote_nonnull_string      name;
46
        remote_nonnull_domain      dom;
47 48
};
struct remote_error {
49 50 51 52 53 54 55 56 57 58 59
        int                        code;
        int                        domain;
        remote_string              message;
        int                        level;
        remote_domain              dom;
        remote_string              str1;
        remote_string              str2;
        remote_string              str3;
        int                        int1;
        int                        int2;
        remote_network             net;
60
};
61 62 63 64 65
enum remote_auth_type {
        REMOTE_AUTH_NONE = 0,
        REMOTE_AUTH_SASL = 1,
        REMOTE_AUTH_POLKIT = 2,
};
66
struct remote_vcpu_info {
67 68 69 70
        u_int                      number;
        int                        state;
        uint64_t                   cpu_time;
        int                        cpu;
71
};
72
struct remote_typed_param_value {
73 74 75 76 77 78 79 80
        int                        type;
        union {
                int                i;
                u_int              ui;
                int64_t            l;
                uint64_t           ul;
                double             d;
                int                b;
81
        } remote_typed_param_value_u;
82
};
83
struct remote_typed_param {
84
        remote_nonnull_string      field;
85
        remote_typed_param_value   value;
86
};
87 88 89 90
struct remote_node_get_cpu_stats {
        remote_nonnull_string      field;
        uint64_t                   value;
};
91 92 93 94
struct remote_node_get_memory_stats {
        remote_nonnull_string      field;
        uint64_t                   value;
};
95
struct remote_open_args {
96
        remote_string              name;
97
        u_int                      flags;
98 99
};
struct remote_supports_feature_args {
100
        int                        feature;
101 102
};
struct remote_supports_feature_ret {
103
        int                        supported;
104 105
};
struct remote_get_type_ret {
106
        remote_nonnull_string      type;
107 108
};
struct remote_get_version_ret {
109
        uint64_t                   hv_ver;
110 111
};
struct remote_get_lib_version_ret {
112
        uint64_t                   lib_ver;
113 114
};
struct remote_get_hostname_ret {
115
        remote_nonnull_string      hostname;
116
};
117
struct remote_get_sysinfo_args {
118
        u_int                      flags;
119 120
};
struct remote_get_sysinfo_ret {
121
        remote_nonnull_string      sysinfo;
122
};
123
struct remote_get_uri_ret {
124
        remote_nonnull_string      uri;
125 126
};
struct remote_get_max_vcpus_args {
127
        remote_string              type;
128 129
};
struct remote_get_max_vcpus_ret {
130
        int                        max_vcpus;
131 132
};
struct remote_node_get_info_ret {
133
        char                       model[32];
134
        uint64_t                   memory;
135 136 137 138 139 140
        int                        cpus;
        int                        mhz;
        int                        nodes;
        int                        sockets;
        int                        cores;
        int                        threads;
141 142
};
struct remote_get_capabilities_ret {
143
        remote_nonnull_string      capabilities;
144
};
145 146 147 148 149 150 151 152 153 154 155 156
struct remote_node_get_cpu_stats_args {
        int                        cpuNum;
        int                        nparams;
        u_int                      flags;
};
struct remote_node_get_cpu_stats_ret {
        struct {
                u_int              params_len;
                remote_node_get_cpu_stats * params_val;
        } params;
        int                        nparams;
};
157 158 159 160 161 162 163 164 165 166 167 168
struct remote_node_get_memory_stats_args {
        int                        nparams;
        int                        cellNum;
        u_int                      flags;
};
struct remote_node_get_memory_stats_ret {
        struct {
                u_int              params_len;
                remote_node_get_memory_stats * params_val;
        } params;
        int                        nparams;
};
169
struct remote_node_get_cells_free_memory_args {
170
        int                        startCell;
171
        int                        maxcells;
172 173
};
struct remote_node_get_cells_free_memory_ret {
174
        struct {
175
                u_int              cells_len;
176
                uint64_t *         cells_val;
177
        } cells;
178 179
};
struct remote_node_get_free_memory_ret {
180
        uint64_t                   freeMem;
181 182
};
struct remote_domain_get_scheduler_type_args {
183
        remote_nonnull_domain      dom;
184 185
};
struct remote_domain_get_scheduler_type_ret {
186 187
        remote_nonnull_string      type;
        int                        nparams;
188 189
};
struct remote_domain_get_scheduler_parameters_args {
190 191
        remote_nonnull_domain      dom;
        int                        nparams;
192 193
};
struct remote_domain_get_scheduler_parameters_ret {
194 195
        struct {
                u_int              params_len;
196
                remote_typed_param * params_val;
197
        } params;
198
};
199 200 201 202 203 204 205 206 207 208 209
struct remote_domain_get_scheduler_parameters_flags_args {
        remote_nonnull_domain      dom;
        int                        nparams;
        u_int                      flags;
};
struct remote_domain_get_scheduler_parameters_flags_ret {
        struct {
                u_int              params_len;
                remote_typed_param * params_val;
        } params;
};
210
struct remote_domain_set_scheduler_parameters_args {
211 212 213
        remote_nonnull_domain      dom;
        struct {
                u_int              params_len;
214
                remote_typed_param * params_val;
215
        } params;
216
};
217 218 219 220
struct remote_domain_set_scheduler_parameters_flags_args {
        remote_nonnull_domain      dom;
        struct {
                u_int              params_len;
221
                remote_typed_param * params_val;
222 223 224
        } params;
        u_int                      flags;
};
225
struct remote_domain_set_blkio_parameters_args {
226 227 228
        remote_nonnull_domain      dom;
        struct {
                u_int              params_len;
229
                remote_typed_param * params_val;
230 231
        } params;
        u_int                      flags;
232 233
};
struct remote_domain_get_blkio_parameters_args {
234 235 236
        remote_nonnull_domain      dom;
        int                        nparams;
        u_int                      flags;
237 238
};
struct remote_domain_get_blkio_parameters_ret {
239 240
        struct {
                u_int              params_len;
241
                remote_typed_param * params_val;
242 243
        } params;
        int                        nparams;
244
};
245
struct remote_domain_set_memory_parameters_args {
246 247 248
        remote_nonnull_domain      dom;
        struct {
                u_int              params_len;
249
                remote_typed_param * params_val;
250 251
        } params;
        u_int                      flags;
252 253
};
struct remote_domain_get_memory_parameters_args {
254 255 256
        remote_nonnull_domain      dom;
        int                        nparams;
        u_int                      flags;
257 258
};
struct remote_domain_get_memory_parameters_ret {
259 260
        struct {
                u_int              params_len;
261
                remote_typed_param * params_val;
262 263
        } params;
        int                        nparams;
264
};
265
struct remote_domain_block_stats_args {
266 267
        remote_nonnull_domain      dom;
        remote_nonnull_string      path;
268 269
};
struct remote_domain_block_stats_ret {
270 271 272 273 274
        int64_t                    rd_req;
        int64_t                    rd_bytes;
        int64_t                    wr_req;
        int64_t                    wr_bytes;
        int64_t                    errs;
275
};
276 277 278 279 280 281 282 283 284 285 286 287 288
struct remote_domain_block_stats_flags_args {
        remote_nonnull_domain      dom;
        remote_nonnull_string      path;
        int                        nparams;
        u_int                      flags;
};
struct remote_domain_block_stats_flags_ret {
        struct {
                u_int              params_len;
                remote_typed_param * params_val;
        } params;
        int                        nparams;
};
289
struct remote_domain_interface_stats_args {
290 291
        remote_nonnull_domain      dom;
        remote_nonnull_string      path;
292 293
};
struct remote_domain_interface_stats_ret {
294 295 296 297 298 299 300 301
        int64_t                    rx_bytes;
        int64_t                    rx_packets;
        int64_t                    rx_errs;
        int64_t                    rx_drop;
        int64_t                    tx_bytes;
        int64_t                    tx_packets;
        int64_t                    tx_errs;
        int64_t                    tx_drop;
302 303
};
struct remote_domain_memory_stats_args {
304 305 306
        remote_nonnull_domain      dom;
        u_int                      maxStats;
        u_int                      flags;
307 308
};
struct remote_domain_memory_stat {
309 310
        int                        tag;
        uint64_t                   val;
311 312
};
struct remote_domain_memory_stats_ret {
313 314 315 316
        struct {
                u_int              stats_len;
                remote_domain_memory_stat * stats_val;
        } stats;
317 318
};
struct remote_domain_block_peek_args {
319 320 321 322 323
        remote_nonnull_domain      dom;
        remote_nonnull_string      path;
        uint64_t                   offset;
        u_int                      size;
        u_int                      flags;
324 325
};
struct remote_domain_block_peek_ret {
326 327 328 329
        struct {
                u_int              buffer_len;
                char *             buffer_val;
        } buffer;
330 331
};
struct remote_domain_memory_peek_args {
332 333 334 335
        remote_nonnull_domain      dom;
        uint64_t                   offset;
        u_int                      size;
        u_int                      flags;
336 337
};
struct remote_domain_memory_peek_ret {
338 339 340 341
        struct {
                u_int              buffer_len;
                char *             buffer_val;
        } buffer;
342 343
};
struct remote_domain_get_block_info_args {
344 345 346
        remote_nonnull_domain      dom;
        remote_nonnull_string      path;
        u_int                      flags;
347 348
};
struct remote_domain_get_block_info_ret {
349 350 351
        uint64_t                   allocation;
        uint64_t                   capacity;
        uint64_t                   physical;
352 353
};
struct remote_list_domains_args {
354
        int                        maxids;
355 356
};
struct remote_list_domains_ret {
357 358 359 360
        struct {
                u_int              ids_len;
                int *              ids_val;
        } ids;
361 362
};
struct remote_num_of_domains_ret {
363
        int                        num;
364 365
};
struct remote_domain_create_xml_args {
366
        remote_nonnull_string      xml_desc;
367
        u_int                      flags;
368 369
};
struct remote_domain_create_xml_ret {
370
        remote_nonnull_domain      dom;
371 372
};
struct remote_domain_lookup_by_id_args {
373
        int                        id;
374 375
};
struct remote_domain_lookup_by_id_ret {
376
        remote_nonnull_domain      dom;
377 378
};
struct remote_domain_lookup_by_uuid_args {
379
        remote_uuid                uuid;
380 381
};
struct remote_domain_lookup_by_uuid_ret {
382
        remote_nonnull_domain      dom;
383 384
};
struct remote_domain_lookup_by_name_args {
385
        remote_nonnull_string      name;
386 387
};
struct remote_domain_lookup_by_name_ret {
388
        remote_nonnull_domain      dom;
389 390
};
struct remote_domain_suspend_args {
391
        remote_nonnull_domain      dom;
392 393
};
struct remote_domain_resume_args {
394
        remote_nonnull_domain      dom;
395 396
};
struct remote_domain_shutdown_args {
397
        remote_nonnull_domain      dom;
398 399
};
struct remote_domain_reboot_args {
400
        remote_nonnull_domain      dom;
401
        u_int                      flags;
402 403
};
struct remote_domain_destroy_args {
404
        remote_nonnull_domain      dom;
405
};
406 407 408 409
struct remote_domain_destroy_flags_args {
        remote_nonnull_domain      dom;
        u_int                      flags;
};
410
struct remote_domain_get_os_type_args {
411
        remote_nonnull_domain      dom;
412 413
};
struct remote_domain_get_os_type_ret {
414
        remote_nonnull_string      type;
415 416
};
struct remote_domain_get_max_memory_args {
417
        remote_nonnull_domain      dom;
418 419
};
struct remote_domain_get_max_memory_ret {
420
        uint64_t                   memory;
421 422
};
struct remote_domain_set_max_memory_args {
423 424
        remote_nonnull_domain      dom;
        uint64_t                   memory;
425 426
};
struct remote_domain_set_memory_args {
427 428
        remote_nonnull_domain      dom;
        uint64_t                   memory;
429
};
430
struct remote_domain_set_memory_flags_args {
431 432 433
        remote_nonnull_domain      dom;
        uint64_t                   memory;
        u_int                      flags;
434
};
435
struct remote_domain_get_info_args {
436
        remote_nonnull_domain      dom;
437 438
};
struct remote_domain_get_info_ret {
439
        u_char                     state;
440
        uint64_t                   maxMem;
441
        uint64_t                   memory;
442 443
        u_short                    nrVirtCpu;
        uint64_t                   cpuTime;
444 445
};
struct remote_domain_save_args {
446 447
        remote_nonnull_domain      dom;
        remote_nonnull_string      to;
448
};
E
Eric Blake 已提交
449 450 451 452 453 454
struct remote_domain_save_flags_args {
        remote_nonnull_domain      dom;
        remote_nonnull_string      to;
        remote_string              dxml;
        u_int                      flags;
};
455
struct remote_domain_restore_args {
456
        remote_nonnull_string      from;
457
};
E
Eric Blake 已提交
458 459 460 461 462
struct remote_domain_restore_flags_args {
        remote_nonnull_string      from;
        remote_string              dxml;
        u_int                      flags;
};
E
Eric Blake 已提交
463 464 465 466 467 468 469 470 471 472 473 474
struct remote_domain_save_image_get_xml_desc_args {
        remote_nonnull_string      file;
        u_int                      flags;
};
struct remote_domain_save_image_get_xml_desc_ret {
        remote_nonnull_string      xml;
};
struct remote_domain_save_image_define_xml_args {
        remote_nonnull_string      file;
        remote_nonnull_string      dxml;
        u_int                      flags;
};
475
struct remote_domain_core_dump_args {
476 477
        remote_nonnull_domain      dom;
        remote_nonnull_string      to;
478
        u_int                      flags;
479
};
480 481
struct remote_domain_screenshot_args {
        remote_nonnull_domain      dom;
E
Eric Blake 已提交
482 483
        u_int                      screen;
        u_int                      flags;
484 485 486 487
};
struct remote_domain_screenshot_ret {
        remote_string              mime;
};
488
struct remote_domain_get_xml_desc_args {
489
        remote_nonnull_domain      dom;
490
        u_int                      flags;
491
};
492
struct remote_domain_get_xml_desc_ret {
493
        remote_nonnull_string      xml;
494 495
};
struct remote_domain_migrate_prepare_args {
496 497 498 499
        remote_string              uri_in;
        uint64_t                   flags;
        remote_string              dname;
        uint64_t                   resource;
500 501
};
struct remote_domain_migrate_prepare_ret {
502 503 504 505 506
        struct {
                u_int              cookie_len;
                char *             cookie_val;
        } cookie;
        remote_string              uri_out;
507 508
};
struct remote_domain_migrate_perform_args {
509 510 511 512 513 514 515 516 517
        remote_nonnull_domain      dom;
        struct {
                u_int              cookie_len;
                char *             cookie_val;
        } cookie;
        remote_nonnull_string      uri;
        uint64_t                   flags;
        remote_string              dname;
        uint64_t                   resource;
518 519
};
struct remote_domain_migrate_finish_args {
520 521 522 523 524 525 526
        remote_nonnull_string      dname;
        struct {
                u_int              cookie_len;
                char *             cookie_val;
        } cookie;
        remote_nonnull_string      uri;
        uint64_t                   flags;
527 528
};
struct remote_domain_migrate_finish_ret {
529
        remote_nonnull_domain      ddom;
530 531
};
struct remote_domain_migrate_prepare2_args {
532 533 534 535 536
        remote_string              uri_in;
        uint64_t                   flags;
        remote_string              dname;
        uint64_t                   resource;
        remote_nonnull_string      dom_xml;
537 538
};
struct remote_domain_migrate_prepare2_ret {
539 540 541 542 543
        struct {
                u_int              cookie_len;
                char *             cookie_val;
        } cookie;
        remote_string              uri_out;
544 545
};
struct remote_domain_migrate_finish2_args {
546 547 548 549 550 551 552 553
        remote_nonnull_string      dname;
        struct {
                u_int              cookie_len;
                char *             cookie_val;
        } cookie;
        remote_nonnull_string      uri;
        uint64_t                   flags;
        int                        retcode;
554 555
};
struct remote_domain_migrate_finish2_ret {
556
        remote_nonnull_domain      ddom;
557 558
};
struct remote_list_defined_domains_args {
559
        int                        maxnames;
560 561
};
struct remote_list_defined_domains_ret {
562 563 564 565
        struct {
                u_int              names_len;
                remote_nonnull_string * names_val;
        } names;
566 567
};
struct remote_num_of_defined_domains_ret {
568
        int                        num;
569 570
};
struct remote_domain_create_args {
571
        remote_nonnull_domain      dom;
572 573
};
struct remote_domain_create_with_flags_args {
574 575
        remote_nonnull_domain      dom;
        u_int                      flags;
576 577
};
struct remote_domain_create_with_flags_ret {
578
        remote_nonnull_domain      dom;
579 580
};
struct remote_domain_define_xml_args {
581
        remote_nonnull_string      xml;
582 583
};
struct remote_domain_define_xml_ret {
584
        remote_nonnull_domain      dom;
585 586
};
struct remote_domain_undefine_args {
587
        remote_nonnull_domain      dom;
588
};
589 590 591 592
struct remote_domain_undefine_flags_args {
        remote_nonnull_domain      dom;
        u_int                      flags;
};
593 594 595 596
struct remote_domain_inject_nmi_args {
        remote_nonnull_domain      dom;
        u_int                      flags;
};
597 598 599 600 601 602 603 604 605 606
struct remote_domain_send_key_args {
        remote_nonnull_domain      dom;
        u_int                      codeset;
        u_int                      holdtime;
        struct {
                u_int              keycodes_len;
                u_int *            keycodes_val;
        } keycodes;
        u_int                      flags;
};
607
struct remote_domain_set_vcpus_args {
608
        remote_nonnull_domain      dom;
609
        u_int                      nvcpus;
610
};
E
Eric Blake 已提交
611
struct remote_domain_set_vcpus_flags_args {
612 613 614
        remote_nonnull_domain      dom;
        u_int                      nvcpus;
        u_int                      flags;
E
Eric Blake 已提交
615 616
};
struct remote_domain_get_vcpus_flags_args {
617 618
        remote_nonnull_domain      dom;
        u_int                      flags;
E
Eric Blake 已提交
619 620
};
struct remote_domain_get_vcpus_flags_ret {
621
        int                        num;
E
Eric Blake 已提交
622
};
623
struct remote_domain_pin_vcpu_args {
624
        remote_nonnull_domain      dom;
625
        u_int                      vcpu;
626 627 628 629
        struct {
                u_int              cpumap_len;
                char *             cpumap_val;
        } cpumap;
630
};
631 632 633 634 635 636 637 638 639
struct remote_domain_pin_vcpu_flags_args {
        remote_nonnull_domain      dom;
        u_int                      vcpu;
        struct {
                u_int              cpumap_len;
                char *             cpumap_val;
        } cpumap;
        u_int                      flags;
};
E
Eric Blake 已提交
640
struct remote_domain_get_vcpu_pin_info_args {
641 642 643 644 645
        remote_nonnull_domain      dom;
        int                        ncpumaps;
        int                        maplen;
        u_int                      flags;
};
E
Eric Blake 已提交
646
struct remote_domain_get_vcpu_pin_info_ret {
647 648 649 650 651 652
        struct {
                u_int              cpumaps_len;
                char *             cpumaps_val;
        } cpumaps;
        int                        num;
};
653
struct remote_domain_get_vcpus_args {
654 655 656
        remote_nonnull_domain      dom;
        int                        maxinfo;
        int                        maplen;
657 658
};
struct remote_domain_get_vcpus_ret {
659 660 661 662 663 664 665 666
        struct {
                u_int              info_len;
                remote_vcpu_info * info_val;
        } info;
        struct {
                u_int              cpumaps_len;
                char *             cpumaps_val;
        } cpumaps;
667 668
};
struct remote_domain_get_max_vcpus_args {
669
        remote_nonnull_domain      dom;
670 671
};
struct remote_domain_get_max_vcpus_ret {
672
        int                        num;
673 674
};
struct remote_domain_get_security_label_args {
675
        remote_nonnull_domain      dom;
676 677
};
struct remote_domain_get_security_label_ret {
678 679 680 681 682
        struct {
                u_int              label_len;
                char *             label_val;
        } label;
        int                        enforcing;
683 684
};
struct remote_node_get_security_model_ret {
685 686 687 688 689 690 691 692
        struct {
                u_int              model_len;
                char *             model_val;
        } model;
        struct {
                u_int              doi_len;
                char *             doi_val;
        } doi;
693 694
};
struct remote_domain_attach_device_args {
695 696
        remote_nonnull_domain      dom;
        remote_nonnull_string      xml;
697 698
};
struct remote_domain_attach_device_flags_args {
699 700 701
        remote_nonnull_domain      dom;
        remote_nonnull_string      xml;
        u_int                      flags;
702 703
};
struct remote_domain_detach_device_args {
704 705
        remote_nonnull_domain      dom;
        remote_nonnull_string      xml;
706 707
};
struct remote_domain_detach_device_flags_args {
708 709 710
        remote_nonnull_domain      dom;
        remote_nonnull_string      xml;
        u_int                      flags;
711 712
};
struct remote_domain_update_device_flags_args {
713 714 715
        remote_nonnull_domain      dom;
        remote_nonnull_string      xml;
        u_int                      flags;
716 717
};
struct remote_domain_get_autostart_args {
718
        remote_nonnull_domain      dom;
719 720
};
struct remote_domain_get_autostart_ret {
721
        int                        autostart;
722 723
};
struct remote_domain_set_autostart_args {
724 725
        remote_nonnull_domain      dom;
        int                        autostart;
726
};
727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755
struct remote_domain_block_job_abort_args {
        remote_nonnull_domain      dom;
        remote_nonnull_string      path;
        u_int                      flags;
};
struct remote_domain_get_block_job_info_args {
        remote_nonnull_domain      dom;
        remote_nonnull_string      path;
        u_int                      flags;
};
struct remote_domain_get_block_job_info_ret {
        int                        found;
        int                        type;
        uint64_t                   bandwidth;
        uint64_t                   cur;
        uint64_t                   end;
};
struct remote_domain_block_job_set_speed_args {
        remote_nonnull_domain      dom;
        remote_nonnull_string      path;
        uint64_t                   bandwidth;
        u_int                      flags;
};
struct remote_domain_block_pull_args {
        remote_nonnull_domain      dom;
        remote_nonnull_string      path;
        uint64_t                   bandwidth;
        u_int                      flags;
};
756
struct remote_num_of_networks_ret {
757
        int                        num;
758 759
};
struct remote_list_networks_args {
760
        int                        maxnames;
761 762
};
struct remote_list_networks_ret {
763 764 765 766
        struct {
                u_int              names_len;
                remote_nonnull_string * names_val;
        } names;
767 768
};
struct remote_num_of_defined_networks_ret {
769
        int                        num;
770 771
};
struct remote_list_defined_networks_args {
772
        int                        maxnames;
773 774
};
struct remote_list_defined_networks_ret {
775 776 777 778
        struct {
                u_int              names_len;
                remote_nonnull_string * names_val;
        } names;
779 780
};
struct remote_network_lookup_by_uuid_args {
781
        remote_uuid                uuid;
782 783
};
struct remote_network_lookup_by_uuid_ret {
784
        remote_nonnull_network     net;
785 786
};
struct remote_network_lookup_by_name_args {
787
        remote_nonnull_string      name;
788 789
};
struct remote_network_lookup_by_name_ret {
790
        remote_nonnull_network     net;
791 792
};
struct remote_network_create_xml_args {
793
        remote_nonnull_string      xml;
794 795
};
struct remote_network_create_xml_ret {
796
        remote_nonnull_network     net;
797 798
};
struct remote_network_define_xml_args {
799
        remote_nonnull_string      xml;
800 801
};
struct remote_network_define_xml_ret {
802
        remote_nonnull_network     net;
803 804
};
struct remote_network_undefine_args {
805
        remote_nonnull_network     net;
806 807
};
struct remote_network_create_args {
808
        remote_nonnull_network     net;
809 810
};
struct remote_network_destroy_args {
811
        remote_nonnull_network     net;
812
};
813
struct remote_network_get_xml_desc_args {
814
        remote_nonnull_network     net;
815
        u_int                      flags;
816
};
817
struct remote_network_get_xml_desc_ret {
818
        remote_nonnull_string      xml;
819 820
};
struct remote_network_get_bridge_name_args {
821
        remote_nonnull_network     net;
822 823
};
struct remote_network_get_bridge_name_ret {
824
        remote_nonnull_string      name;
825 826
};
struct remote_network_get_autostart_args {
827
        remote_nonnull_network     net;
828 829
};
struct remote_network_get_autostart_ret {
830
        int                        autostart;
831 832
};
struct remote_network_set_autostart_args {
833 834
        remote_nonnull_network     net;
        int                        autostart;
835 836
};
struct remote_num_of_nwfilters_ret {
837
        int                        num;
838 839
};
struct remote_list_nwfilters_args {
840
        int                        maxnames;
841 842
};
struct remote_list_nwfilters_ret {
843 844 845 846
        struct {
                u_int              names_len;
                remote_nonnull_string * names_val;
        } names;
847 848
};
struct remote_nwfilter_lookup_by_uuid_args {
849
        remote_uuid                uuid;
850 851
};
struct remote_nwfilter_lookup_by_uuid_ret {
852
        remote_nonnull_nwfilter    nwfilter;
853 854
};
struct remote_nwfilter_lookup_by_name_args {
855
        remote_nonnull_string      name;
856 857
};
struct remote_nwfilter_lookup_by_name_ret {
858
        remote_nonnull_nwfilter    nwfilter;
859 860
};
struct remote_nwfilter_define_xml_args {
861
        remote_nonnull_string      xml;
862 863
};
struct remote_nwfilter_define_xml_ret {
864
        remote_nonnull_nwfilter    nwfilter;
865 866
};
struct remote_nwfilter_undefine_args {
867
        remote_nonnull_nwfilter    nwfilter;
868 869
};
struct remote_nwfilter_get_xml_desc_args {
870
        remote_nonnull_nwfilter    nwfilter;
871
        u_int                      flags;
872 873
};
struct remote_nwfilter_get_xml_desc_ret {
874
        remote_nonnull_string      xml;
875 876
};
struct remote_num_of_interfaces_ret {
877
        int                        num;
878 879
};
struct remote_list_interfaces_args {
880
        int                        maxnames;
881 882
};
struct remote_list_interfaces_ret {
883 884 885 886
        struct {
                u_int              names_len;
                remote_nonnull_string * names_val;
        } names;
887 888
};
struct remote_num_of_defined_interfaces_ret {
889
        int                        num;
890 891
};
struct remote_list_defined_interfaces_args {
892
        int                        maxnames;
893 894
};
struct remote_list_defined_interfaces_ret {
895 896 897 898
        struct {
                u_int              names_len;
                remote_nonnull_string * names_val;
        } names;
899 900
};
struct remote_interface_lookup_by_name_args {
901
        remote_nonnull_string      name;
902 903
};
struct remote_interface_lookup_by_name_ret {
904
        remote_nonnull_interface   iface;
905 906
};
struct remote_interface_lookup_by_mac_string_args {
907
        remote_nonnull_string      mac;
908 909
};
struct remote_interface_lookup_by_mac_string_ret {
910
        remote_nonnull_interface   iface;
911 912
};
struct remote_interface_get_xml_desc_args {
913 914
        remote_nonnull_interface   iface;
        u_int                      flags;
915 916
};
struct remote_interface_get_xml_desc_ret {
917
        remote_nonnull_string      xml;
918 919
};
struct remote_interface_define_xml_args {
920 921
        remote_nonnull_string      xml;
        u_int                      flags;
922 923
};
struct remote_interface_define_xml_ret {
924
        remote_nonnull_interface   iface;
925 926
};
struct remote_interface_undefine_args {
927
        remote_nonnull_interface   iface;
928 929
};
struct remote_interface_create_args {
930 931
        remote_nonnull_interface   iface;
        u_int                      flags;
932 933
};
struct remote_interface_destroy_args {
934 935
        remote_nonnull_interface   iface;
        u_int                      flags;
936
};
937
struct remote_interface_change_begin_args {
D
Daniel Veillard 已提交
938
        u_int                      flags;
939 940
};
struct remote_interface_change_commit_args {
D
Daniel Veillard 已提交
941
        u_int                      flags;
942 943
};
struct remote_interface_change_rollback_args {
D
Daniel Veillard 已提交
944
        u_int                      flags;
945
};
946
struct remote_auth_list_ret {
947 948 949 950
        struct {
                u_int              types_len;
                remote_auth_type * types_val;
        } types;
951 952
};
struct remote_auth_sasl_init_ret {
953
        remote_nonnull_string      mechlist;
954 955
};
struct remote_auth_sasl_start_args {
956 957 958 959 960 961
        remote_nonnull_string      mech;
        int                        nil;
        struct {
                u_int              data_len;
                char *             data_val;
        } data;
962 963
};
struct remote_auth_sasl_start_ret {
964 965 966 967 968 969
        int                        complete;
        int                        nil;
        struct {
                u_int              data_len;
                char *             data_val;
        } data;
970 971
};
struct remote_auth_sasl_step_args {
972 973 974 975 976
        int                        nil;
        struct {
                u_int              data_len;
                char *             data_val;
        } data;
977 978
};
struct remote_auth_sasl_step_ret {
979 980 981 982 983 984
        int                        complete;
        int                        nil;
        struct {
                u_int              data_len;
                char *             data_val;
        } data;
985 986
};
struct remote_auth_polkit_ret {
987
        int                        complete;
988 989
};
struct remote_num_of_storage_pools_ret {
990
        int                        num;
991 992
};
struct remote_list_storage_pools_args {
993
        int                        maxnames;
994 995
};
struct remote_list_storage_pools_ret {
996 997 998 999
        struct {
                u_int              names_len;
                remote_nonnull_string * names_val;
        } names;
1000 1001
};
struct remote_num_of_defined_storage_pools_ret {
1002
        int                        num;
1003 1004
};
struct remote_list_defined_storage_pools_args {
1005
        int                        maxnames;
1006 1007
};
struct remote_list_defined_storage_pools_ret {
1008 1009 1010 1011
        struct {
                u_int              names_len;
                remote_nonnull_string * names_val;
        } names;
1012 1013
};
struct remote_find_storage_pool_sources_args {
1014 1015 1016
        remote_nonnull_string      type;
        remote_string              srcSpec;
        u_int                      flags;
1017 1018
};
struct remote_find_storage_pool_sources_ret {
1019
        remote_nonnull_string      xml;
1020 1021
};
struct remote_storage_pool_lookup_by_uuid_args {
1022
        remote_uuid                uuid;
1023 1024
};
struct remote_storage_pool_lookup_by_uuid_ret {
1025
        remote_nonnull_storage_pool pool;
1026 1027
};
struct remote_storage_pool_lookup_by_name_args {
1028
        remote_nonnull_string      name;
1029 1030
};
struct remote_storage_pool_lookup_by_name_ret {
1031
        remote_nonnull_storage_pool pool;
1032 1033
};
struct remote_storage_pool_lookup_by_volume_args {
1034
        remote_nonnull_storage_vol vol;
1035 1036
};
struct remote_storage_pool_lookup_by_volume_ret {
1037
        remote_nonnull_storage_pool pool;
1038 1039
};
struct remote_storage_pool_create_xml_args {
1040 1041
        remote_nonnull_string      xml;
        u_int                      flags;
1042 1043
};
struct remote_storage_pool_create_xml_ret {
1044
        remote_nonnull_storage_pool pool;
1045 1046
};
struct remote_storage_pool_define_xml_args {
1047 1048
        remote_nonnull_string      xml;
        u_int                      flags;
1049 1050
};
struct remote_storage_pool_define_xml_ret {
1051
        remote_nonnull_storage_pool pool;
1052 1053
};
struct remote_storage_pool_build_args {
1054 1055
        remote_nonnull_storage_pool pool;
        u_int                      flags;
1056 1057
};
struct remote_storage_pool_undefine_args {
1058
        remote_nonnull_storage_pool pool;
1059 1060
};
struct remote_storage_pool_create_args {
1061 1062
        remote_nonnull_storage_pool pool;
        u_int                      flags;
1063 1064
};
struct remote_storage_pool_destroy_args {
1065
        remote_nonnull_storage_pool pool;
1066 1067
};
struct remote_storage_pool_delete_args {
1068 1069
        remote_nonnull_storage_pool pool;
        u_int                      flags;
1070 1071
};
struct remote_storage_pool_refresh_args {
1072 1073
        remote_nonnull_storage_pool pool;
        u_int                      flags;
1074
};
1075
struct remote_storage_pool_get_xml_desc_args {
1076 1077
        remote_nonnull_storage_pool pool;
        u_int                      flags;
1078
};
1079
struct remote_storage_pool_get_xml_desc_ret {
1080
        remote_nonnull_string      xml;
1081 1082
};
struct remote_storage_pool_get_info_args {
1083
        remote_nonnull_storage_pool pool;
1084 1085
};
struct remote_storage_pool_get_info_ret {
1086 1087 1088 1089
        u_char                     state;
        uint64_t                   capacity;
        uint64_t                   allocation;
        uint64_t                   available;
1090 1091
};
struct remote_storage_pool_get_autostart_args {
1092
        remote_nonnull_storage_pool pool;
1093 1094
};
struct remote_storage_pool_get_autostart_ret {
1095
        int                        autostart;
1096 1097
};
struct remote_storage_pool_set_autostart_args {
1098 1099
        remote_nonnull_storage_pool pool;
        int                        autostart;
1100 1101
};
struct remote_storage_pool_num_of_volumes_args {
1102
        remote_nonnull_storage_pool pool;
1103 1104
};
struct remote_storage_pool_num_of_volumes_ret {
1105
        int                        num;
1106 1107
};
struct remote_storage_pool_list_volumes_args {
1108 1109
        remote_nonnull_storage_pool pool;
        int                        maxnames;
1110 1111
};
struct remote_storage_pool_list_volumes_ret {
1112 1113 1114 1115
        struct {
                u_int              names_len;
                remote_nonnull_string * names_val;
        } names;
1116 1117
};
struct remote_storage_vol_lookup_by_name_args {
1118 1119
        remote_nonnull_storage_pool pool;
        remote_nonnull_string      name;
1120 1121
};
struct remote_storage_vol_lookup_by_name_ret {
1122
        remote_nonnull_storage_vol vol;
1123 1124
};
struct remote_storage_vol_lookup_by_key_args {
1125
        remote_nonnull_string      key;
1126 1127
};
struct remote_storage_vol_lookup_by_key_ret {
1128
        remote_nonnull_storage_vol vol;
1129 1130
};
struct remote_storage_vol_lookup_by_path_args {
1131
        remote_nonnull_string      path;
1132 1133
};
struct remote_storage_vol_lookup_by_path_ret {
1134
        remote_nonnull_storage_vol vol;
1135 1136
};
struct remote_storage_vol_create_xml_args {
1137 1138 1139
        remote_nonnull_storage_pool pool;
        remote_nonnull_string      xml;
        u_int                      flags;
1140 1141
};
struct remote_storage_vol_create_xml_ret {
1142
        remote_nonnull_storage_vol vol;
1143 1144
};
struct remote_storage_vol_create_xml_from_args {
1145 1146 1147 1148
        remote_nonnull_storage_pool pool;
        remote_nonnull_string      xml;
        remote_nonnull_storage_vol clonevol;
        u_int                      flags;
1149 1150
};
struct remote_storage_vol_create_xml_from_ret {
1151
        remote_nonnull_storage_vol vol;
1152 1153
};
struct remote_storage_vol_delete_args {
1154 1155
        remote_nonnull_storage_vol vol;
        u_int                      flags;
1156 1157
};
struct remote_storage_vol_wipe_args {
1158 1159
        remote_nonnull_storage_vol vol;
        u_int                      flags;
1160
};
1161
struct remote_storage_vol_get_xml_desc_args {
1162 1163
        remote_nonnull_storage_vol vol;
        u_int                      flags;
1164
};
1165
struct remote_storage_vol_get_xml_desc_ret {
1166
        remote_nonnull_string      xml;
1167 1168
};
struct remote_storage_vol_get_info_args {
1169
        remote_nonnull_storage_vol vol;
1170 1171
};
struct remote_storage_vol_get_info_ret {
1172 1173 1174
        char                       type;
        uint64_t                   capacity;
        uint64_t                   allocation;
1175 1176
};
struct remote_storage_vol_get_path_args {
1177
        remote_nonnull_storage_vol vol;
1178 1179
};
struct remote_storage_vol_get_path_ret {
1180
        remote_nonnull_string      name;
1181 1182
};
struct remote_node_num_of_devices_args {
1183 1184
        remote_string              cap;
        u_int                      flags;
1185 1186
};
struct remote_node_num_of_devices_ret {
1187
        int                        num;
1188 1189
};
struct remote_node_list_devices_args {
1190 1191 1192
        remote_string              cap;
        int                        maxnames;
        u_int                      flags;
1193 1194
};
struct remote_node_list_devices_ret {
1195 1196 1197 1198
        struct {
                u_int              names_len;
                remote_nonnull_string * names_val;
        } names;
1199 1200
};
struct remote_node_device_lookup_by_name_args {
1201
        remote_nonnull_string      name;
1202 1203
};
struct remote_node_device_lookup_by_name_ret {
1204
        remote_nonnull_node_device dev;
1205
};
1206
struct remote_node_device_get_xml_desc_args {
1207 1208
        remote_nonnull_string      name;
        u_int                      flags;
1209
};
1210
struct remote_node_device_get_xml_desc_ret {
1211
        remote_nonnull_string      xml;
1212 1213
};
struct remote_node_device_get_parent_args {
1214
        remote_nonnull_string      name;
1215 1216
};
struct remote_node_device_get_parent_ret {
1217
        remote_string              parent;
1218 1219
};
struct remote_node_device_num_of_caps_args {
1220
        remote_nonnull_string      name;
1221 1222
};
struct remote_node_device_num_of_caps_ret {
1223
        int                        num;
1224 1225
};
struct remote_node_device_list_caps_args {
1226 1227
        remote_nonnull_string      name;
        int                        maxnames;
1228 1229
};
struct remote_node_device_list_caps_ret {
1230 1231 1232 1233
        struct {
                u_int              names_len;
                remote_nonnull_string * names_val;
        } names;
1234 1235
};
struct remote_node_device_dettach_args {
1236
        remote_nonnull_string      name;
1237 1238
};
struct remote_node_device_re_attach_args {
1239
        remote_nonnull_string      name;
1240 1241
};
struct remote_node_device_reset_args {
1242
        remote_nonnull_string      name;
1243 1244
};
struct remote_node_device_create_xml_args {
1245
        remote_nonnull_string      xml_desc;
1246
        u_int                      flags;
1247 1248
};
struct remote_node_device_create_xml_ret {
1249
        remote_nonnull_node_device dev;
1250 1251
};
struct remote_node_device_destroy_args {
1252
        remote_nonnull_string      name;
1253 1254
};
struct remote_domain_events_register_ret {
1255
        int                        cb_registered;
1256 1257
};
struct remote_domain_events_deregister_ret {
1258
        int                        cb_registered;
1259 1260
};
struct remote_domain_event_lifecycle_msg {
1261 1262 1263
        remote_nonnull_domain      dom;
        int                        event;
        int                        detail;
1264 1265
};
struct remote_domain_xml_from_native_args {
1266 1267 1268
        remote_nonnull_string      nativeFormat;
        remote_nonnull_string      nativeConfig;
        u_int                      flags;
1269 1270
};
struct remote_domain_xml_from_native_ret {
1271
        remote_nonnull_string      domainXml;
1272 1273
};
struct remote_domain_xml_to_native_args {
1274 1275 1276
        remote_nonnull_string      nativeFormat;
        remote_nonnull_string      domainXml;
        u_int                      flags;
1277 1278
};
struct remote_domain_xml_to_native_ret {
1279
        remote_nonnull_string      nativeConfig;
1280 1281
};
struct remote_num_of_secrets_ret {
1282
        int                        num;
1283 1284
};
struct remote_list_secrets_args {
1285
        int                        maxuuids;
1286 1287
};
struct remote_list_secrets_ret {
1288 1289 1290 1291
        struct {
                u_int              uuids_len;
                remote_nonnull_string * uuids_val;
        } uuids;
1292 1293
};
struct remote_secret_lookup_by_uuid_args {
1294
        remote_uuid                uuid;
1295 1296
};
struct remote_secret_lookup_by_uuid_ret {
1297
        remote_nonnull_secret      secret;
1298 1299
};
struct remote_secret_define_xml_args {
1300 1301
        remote_nonnull_string      xml;
        u_int                      flags;
1302 1303
};
struct remote_secret_define_xml_ret {
1304
        remote_nonnull_secret      secret;
1305 1306
};
struct remote_secret_get_xml_desc_args {
1307 1308
        remote_nonnull_secret      secret;
        u_int                      flags;
1309 1310
};
struct remote_secret_get_xml_desc_ret {
1311
        remote_nonnull_string      xml;
1312 1313
};
struct remote_secret_set_value_args {
1314 1315 1316 1317 1318 1319
        remote_nonnull_secret      secret;
        struct {
                u_int              value_len;
                char *             value_val;
        } value;
        u_int                      flags;
1320 1321
};
struct remote_secret_get_value_args {
1322 1323
        remote_nonnull_secret      secret;
        u_int                      flags;
1324 1325
};
struct remote_secret_get_value_ret {
1326 1327 1328 1329
        struct {
                u_int              value_len;
                char *             value_val;
        } value;
1330 1331
};
struct remote_secret_undefine_args {
1332
        remote_nonnull_secret      secret;
1333 1334
};
struct remote_secret_lookup_by_usage_args {
1335 1336
        int                        usageType;
        remote_nonnull_string      usageID;
1337 1338
};
struct remote_secret_lookup_by_usage_ret {
1339
        remote_nonnull_secret      secret;
1340 1341
};
struct remote_domain_migrate_prepare_tunnel_args {
1342 1343 1344 1345
        uint64_t                   flags;
        remote_string              dname;
        uint64_t                   resource;
        remote_nonnull_string      dom_xml;
1346 1347
};
struct remote_is_secure_ret {
1348
        int                        secure;
1349 1350
};
struct remote_domain_is_active_args {
1351
        remote_nonnull_domain      dom;
1352 1353
};
struct remote_domain_is_active_ret {
1354
        int                        active;
1355 1356
};
struct remote_domain_is_persistent_args {
1357
        remote_nonnull_domain      dom;
1358 1359
};
struct remote_domain_is_persistent_ret {
1360
        int                        persistent;
1361
};
O
Osier Yang 已提交
1362
struct remote_domain_is_updated_args {
1363
        remote_nonnull_domain      dom;
O
Osier Yang 已提交
1364 1365
};
struct remote_domain_is_updated_ret {
1366
        int                        updated;
O
Osier Yang 已提交
1367
};
1368
struct remote_network_is_active_args {
1369
        remote_nonnull_network     net;
1370 1371
};
struct remote_network_is_active_ret {
1372
        int                        active;
1373 1374
};
struct remote_network_is_persistent_args {
1375
        remote_nonnull_network     net;
1376 1377
};
struct remote_network_is_persistent_ret {
1378
        int                        persistent;
1379 1380
};
struct remote_storage_pool_is_active_args {
1381
        remote_nonnull_storage_pool pool;
1382 1383
};
struct remote_storage_pool_is_active_ret {
1384
        int                        active;
1385 1386
};
struct remote_storage_pool_is_persistent_args {
1387
        remote_nonnull_storage_pool pool;
1388 1389
};
struct remote_storage_pool_is_persistent_ret {
1390
        int                        persistent;
1391 1392
};
struct remote_interface_is_active_args {
1393
        remote_nonnull_interface   iface;
1394 1395
};
struct remote_interface_is_active_ret {
1396
        int                        active;
1397 1398
};
struct remote_cpu_compare_args {
1399 1400
        remote_nonnull_string      xml;
        u_int                      flags;
1401 1402
};
struct remote_cpu_compare_ret {
1403
        int                        result;
1404 1405
};
struct remote_cpu_baseline_args {
1406 1407 1408 1409 1410
        struct {
                u_int              xmlCPUs_len;
                remote_nonnull_string * xmlCPUs_val;
        } xmlCPUs;
        u_int                      flags;
1411 1412
};
struct remote_cpu_baseline_ret {
1413
        remote_nonnull_string      cpu;
1414 1415
};
struct remote_domain_get_job_info_args {
1416
        remote_nonnull_domain      dom;
1417 1418
};
struct remote_domain_get_job_info_ret {
1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430
        int                        type;
        uint64_t                   timeElapsed;
        uint64_t                   timeRemaining;
        uint64_t                   dataTotal;
        uint64_t                   dataProcessed;
        uint64_t                   dataRemaining;
        uint64_t                   memTotal;
        uint64_t                   memProcessed;
        uint64_t                   memRemaining;
        uint64_t                   fileTotal;
        uint64_t                   fileProcessed;
        uint64_t                   fileRemaining;
1431 1432
};
struct remote_domain_abort_job_args {
1433
        remote_nonnull_domain      dom;
1434 1435
};
struct remote_domain_migrate_set_max_downtime_args {
1436 1437 1438
        remote_nonnull_domain      dom;
        uint64_t                   downtime;
        u_int                      flags;
1439
};
1440
struct remote_domain_migrate_set_max_speed_args {
1441 1442 1443
        remote_nonnull_domain      dom;
        uint64_t                   bandwidth;
        u_int                      flags;
1444
};
1445 1446 1447 1448 1449 1450 1451
struct remote_domain_migrate_get_max_speed_args {
        remote_nonnull_domain      dom;
        u_int                      flags;
};
struct remote_domain_migrate_get_max_speed_ret {
        uint64_t                   bandwidth;
};
1452
struct remote_domain_events_register_any_args {
1453
        int                        eventID;
1454 1455
};
struct remote_domain_events_deregister_any_args {
1456
        int                        eventID;
1457 1458
};
struct remote_domain_event_reboot_msg {
1459
        remote_nonnull_domain      dom;
1460 1461
};
struct remote_domain_event_rtc_change_msg {
1462 1463
        remote_nonnull_domain      dom;
        int64_t                    offset;
1464 1465
};
struct remote_domain_event_watchdog_msg {
1466 1467
        remote_nonnull_domain      dom;
        int                        action;
1468 1469
};
struct remote_domain_event_io_error_msg {
1470 1471 1472 1473
        remote_nonnull_domain      dom;
        remote_nonnull_string      srcPath;
        remote_nonnull_string      devAlias;
        int                        action;
1474 1475
};
struct remote_domain_event_io_error_reason_msg {
1476 1477 1478 1479 1480
        remote_nonnull_domain      dom;
        remote_nonnull_string      srcPath;
        remote_nonnull_string      devAlias;
        int                        action;
        remote_nonnull_string      reason;
1481 1482
};
struct remote_domain_event_graphics_address {
1483 1484 1485
        int                        family;
        remote_nonnull_string      node;
        remote_nonnull_string      service;
1486 1487
};
struct remote_domain_event_graphics_identity {
1488 1489
        remote_nonnull_string      type;
        remote_nonnull_string      name;
1490 1491
};
struct remote_domain_event_graphics_msg {
1492 1493 1494 1495 1496 1497 1498 1499 1500
        remote_nonnull_domain      dom;
        int                        phase;
        remote_domain_event_graphics_address local;
        remote_domain_event_graphics_address remote;
        remote_nonnull_string      authScheme;
        struct {
                u_int              subject_len;
                remote_domain_event_graphics_identity * subject_val;
        } subject;
1501
};
1502 1503 1504 1505 1506 1507
struct remote_domain_event_block_job_msg {
        remote_nonnull_domain      dom;
        remote_nonnull_string      path;
        int                        type;
        int                        status;
};
1508
struct remote_domain_managed_save_args {
1509 1510
        remote_nonnull_domain      dom;
        u_int                      flags;
1511 1512
};
struct remote_domain_has_managed_save_image_args {
1513 1514
        remote_nonnull_domain      dom;
        u_int                      flags;
1515 1516
};
struct remote_domain_has_managed_save_image_ret {
1517
        int                        result;
1518 1519
};
struct remote_domain_managed_save_remove_args {
1520 1521
        remote_nonnull_domain      dom;
        u_int                      flags;
1522 1523
};
struct remote_domain_snapshot_create_xml_args {
1524
        remote_nonnull_domain      dom;
1525
        remote_nonnull_string      xml_desc;
1526
        u_int                      flags;
1527 1528
};
struct remote_domain_snapshot_create_xml_ret {
1529
        remote_nonnull_domain_snapshot snap;
1530
};
1531
struct remote_domain_snapshot_get_xml_desc_args {
1532
        remote_nonnull_domain_snapshot snap;
1533
        u_int                      flags;
1534
};
1535
struct remote_domain_snapshot_get_xml_desc_ret {
1536
        remote_nonnull_string      xml;
1537 1538
};
struct remote_domain_snapshot_num_args {
1539
        remote_nonnull_domain      dom;
1540
        u_int                      flags;
1541 1542
};
struct remote_domain_snapshot_num_ret {
1543
        int                        num;
1544 1545
};
struct remote_domain_snapshot_list_names_args {
1546
        remote_nonnull_domain      dom;
1547
        int                        maxnames;
1548
        u_int                      flags;
1549 1550
};
struct remote_domain_snapshot_list_names_ret {
1551 1552 1553 1554
        struct {
                u_int              names_len;
                remote_nonnull_string * names_val;
        } names;
1555 1556
};
struct remote_domain_snapshot_lookup_by_name_args {
1557
        remote_nonnull_domain      dom;
1558
        remote_nonnull_string      name;
1559
        u_int                      flags;
1560 1561
};
struct remote_domain_snapshot_lookup_by_name_ret {
1562
        remote_nonnull_domain_snapshot snap;
1563 1564
};
struct remote_domain_has_current_snapshot_args {
1565
        remote_nonnull_domain      dom;
1566
        u_int                      flags;
1567 1568
};
struct remote_domain_has_current_snapshot_ret {
1569
        int                        result;
1570 1571
};
struct remote_domain_snapshot_current_args {
1572
        remote_nonnull_domain      dom;
1573
        u_int                      flags;
1574 1575
};
struct remote_domain_snapshot_current_ret {
1576
        remote_nonnull_domain_snapshot snap;
1577 1578
};
struct remote_domain_revert_to_snapshot_args {
1579
        remote_nonnull_domain_snapshot snap;
1580
        u_int                      flags;
1581 1582
};
struct remote_domain_snapshot_delete_args {
1583
        remote_nonnull_domain_snapshot snap;
1584
        u_int                      flags;
1585
};
1586
struct remote_domain_open_console_args {
1587
        remote_nonnull_domain      dom;
1588 1589
        remote_string              devname;
        u_int                      flags;
1590
};
1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602
struct remote_storage_vol_upload_args {
        remote_nonnull_storage_vol vol;
        uint64_t                   offset;
        uint64_t                   length;
        u_int                      flags;
};
struct remote_storage_vol_download_args {
        remote_nonnull_storage_vol vol;
        uint64_t                   offset;
        uint64_t                   length;
        u_int                      flags;
};
1603 1604 1605 1606 1607 1608 1609 1610
struct remote_domain_get_state_args {
        remote_nonnull_domain      dom;
        u_int                      flags;
};
struct remote_domain_get_state_ret {
        int                        state;
        int                        reason;
};
1611 1612
struct remote_domain_migrate_begin3_args {
        remote_nonnull_domain      dom;
1613
        remote_string              xmlin;
1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660
        uint64_t                   flags;
        remote_string              dname;
        uint64_t                   resource;
};
struct remote_domain_migrate_begin3_ret {
        struct {
                u_int              cookie_out_len;
                char *             cookie_out_val;
        } cookie_out;
        remote_nonnull_string      xml;
};
struct remote_domain_migrate_prepare3_args {
        struct {
                u_int              cookie_in_len;
                char *             cookie_in_val;
        } cookie_in;
        remote_string              uri_in;
        uint64_t                   flags;
        remote_string              dname;
        uint64_t                   resource;
        remote_nonnull_string      dom_xml;
};
struct remote_domain_migrate_prepare3_ret {
        struct {
                u_int              cookie_out_len;
                char *             cookie_out_val;
        } cookie_out;
        remote_string              uri_out;
};
struct remote_domain_migrate_prepare_tunnel3_args {
        struct {
                u_int              cookie_in_len;
                char *             cookie_in_val;
        } cookie_in;
        uint64_t                   flags;
        remote_string              dname;
        uint64_t                   resource;
        remote_nonnull_string      dom_xml;
};
struct remote_domain_migrate_prepare_tunnel3_ret {
        struct {
                u_int              cookie_out_len;
                char *             cookie_out_val;
        } cookie_out;
};
struct remote_domain_migrate_perform3_args {
        remote_nonnull_domain      dom;
1661
        remote_string              xmlin;
1662 1663 1664 1665
        struct {
                u_int              cookie_in_len;
                char *             cookie_in_val;
        } cookie_in;
1666 1667
        remote_string              dconnuri;
        remote_string              uri;
1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683
        uint64_t                   flags;
        remote_string              dname;
        uint64_t                   resource;
};
struct remote_domain_migrate_perform3_ret {
        struct {
                u_int              cookie_out_len;
                char *             cookie_out_val;
        } cookie_out;
};
struct remote_domain_migrate_finish3_args {
        remote_nonnull_string      dname;
        struct {
                u_int              cookie_in_len;
                char *             cookie_in_val;
        } cookie_in;
1684 1685
        remote_string              dconnuri;
        remote_string              uri;
1686 1687 1688 1689
        uint64_t                   flags;
        int                        cancelled;
};
struct remote_domain_migrate_finish3_ret {
1690
        remote_nonnull_domain      dom;
1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704
        struct {
                u_int              cookie_out_len;
                char *             cookie_out_val;
        } cookie_out;
};
struct remote_domain_migrate_confirm3_args {
        remote_nonnull_domain      dom;
        struct {
                u_int              cookie_in_len;
                char *             cookie_in_val;
        } cookie_in;
        uint64_t                   flags;
        int                        cancelled;
};
1705 1706 1707
struct remote_domain_event_control_error_msg {
        remote_nonnull_domain      dom;
};
1708 1709 1710 1711 1712 1713 1714 1715 1716
struct remote_domain_get_control_info_args {
        remote_nonnull_domain      dom;
        u_int                      flags;
};
struct remote_domain_get_control_info_ret {
        u_int                      state;
        u_int                      details;
        uint64_t                   stateTime;
};
1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947
enum remote_procedure {
        REMOTE_PROC_OPEN = 1,
        REMOTE_PROC_CLOSE = 2,
        REMOTE_PROC_GET_TYPE = 3,
        REMOTE_PROC_GET_VERSION = 4,
        REMOTE_PROC_GET_MAX_VCPUS = 5,
        REMOTE_PROC_NODE_GET_INFO = 6,
        REMOTE_PROC_GET_CAPABILITIES = 7,
        REMOTE_PROC_DOMAIN_ATTACH_DEVICE = 8,
        REMOTE_PROC_DOMAIN_CREATE = 9,
        REMOTE_PROC_DOMAIN_CREATE_XML = 10,
        REMOTE_PROC_DOMAIN_DEFINE_XML = 11,
        REMOTE_PROC_DOMAIN_DESTROY = 12,
        REMOTE_PROC_DOMAIN_DETACH_DEVICE = 13,
        REMOTE_PROC_DOMAIN_GET_XML_DESC = 14,
        REMOTE_PROC_DOMAIN_GET_AUTOSTART = 15,
        REMOTE_PROC_DOMAIN_GET_INFO = 16,
        REMOTE_PROC_DOMAIN_GET_MAX_MEMORY = 17,
        REMOTE_PROC_DOMAIN_GET_MAX_VCPUS = 18,
        REMOTE_PROC_DOMAIN_GET_OS_TYPE = 19,
        REMOTE_PROC_DOMAIN_GET_VCPUS = 20,
        REMOTE_PROC_LIST_DEFINED_DOMAINS = 21,
        REMOTE_PROC_DOMAIN_LOOKUP_BY_ID = 22,
        REMOTE_PROC_DOMAIN_LOOKUP_BY_NAME = 23,
        REMOTE_PROC_DOMAIN_LOOKUP_BY_UUID = 24,
        REMOTE_PROC_NUM_OF_DEFINED_DOMAINS = 25,
        REMOTE_PROC_DOMAIN_PIN_VCPU = 26,
        REMOTE_PROC_DOMAIN_REBOOT = 27,
        REMOTE_PROC_DOMAIN_RESUME = 28,
        REMOTE_PROC_DOMAIN_SET_AUTOSTART = 29,
        REMOTE_PROC_DOMAIN_SET_MAX_MEMORY = 30,
        REMOTE_PROC_DOMAIN_SET_MEMORY = 31,
        REMOTE_PROC_DOMAIN_SET_VCPUS = 32,
        REMOTE_PROC_DOMAIN_SHUTDOWN = 33,
        REMOTE_PROC_DOMAIN_SUSPEND = 34,
        REMOTE_PROC_DOMAIN_UNDEFINE = 35,
        REMOTE_PROC_LIST_DEFINED_NETWORKS = 36,
        REMOTE_PROC_LIST_DOMAINS = 37,
        REMOTE_PROC_LIST_NETWORKS = 38,
        REMOTE_PROC_NETWORK_CREATE = 39,
        REMOTE_PROC_NETWORK_CREATE_XML = 40,
        REMOTE_PROC_NETWORK_DEFINE_XML = 41,
        REMOTE_PROC_NETWORK_DESTROY = 42,
        REMOTE_PROC_NETWORK_GET_XML_DESC = 43,
        REMOTE_PROC_NETWORK_GET_AUTOSTART = 44,
        REMOTE_PROC_NETWORK_GET_BRIDGE_NAME = 45,
        REMOTE_PROC_NETWORK_LOOKUP_BY_NAME = 46,
        REMOTE_PROC_NETWORK_LOOKUP_BY_UUID = 47,
        REMOTE_PROC_NETWORK_SET_AUTOSTART = 48,
        REMOTE_PROC_NETWORK_UNDEFINE = 49,
        REMOTE_PROC_NUM_OF_DEFINED_NETWORKS = 50,
        REMOTE_PROC_NUM_OF_DOMAINS = 51,
        REMOTE_PROC_NUM_OF_NETWORKS = 52,
        REMOTE_PROC_DOMAIN_CORE_DUMP = 53,
        REMOTE_PROC_DOMAIN_RESTORE = 54,
        REMOTE_PROC_DOMAIN_SAVE = 55,
        REMOTE_PROC_DOMAIN_GET_SCHEDULER_TYPE = 56,
        REMOTE_PROC_DOMAIN_GET_SCHEDULER_PARAMETERS = 57,
        REMOTE_PROC_DOMAIN_SET_SCHEDULER_PARAMETERS = 58,
        REMOTE_PROC_GET_HOSTNAME = 59,
        REMOTE_PROC_SUPPORTS_FEATURE = 60,
        REMOTE_PROC_DOMAIN_MIGRATE_PREPARE = 61,
        REMOTE_PROC_DOMAIN_MIGRATE_PERFORM = 62,
        REMOTE_PROC_DOMAIN_MIGRATE_FINISH = 63,
        REMOTE_PROC_DOMAIN_BLOCK_STATS = 64,
        REMOTE_PROC_DOMAIN_INTERFACE_STATS = 65,
        REMOTE_PROC_AUTH_LIST = 66,
        REMOTE_PROC_AUTH_SASL_INIT = 67,
        REMOTE_PROC_AUTH_SASL_START = 68,
        REMOTE_PROC_AUTH_SASL_STEP = 69,
        REMOTE_PROC_AUTH_POLKIT = 70,
        REMOTE_PROC_NUM_OF_STORAGE_POOLS = 71,
        REMOTE_PROC_LIST_STORAGE_POOLS = 72,
        REMOTE_PROC_NUM_OF_DEFINED_STORAGE_POOLS = 73,
        REMOTE_PROC_LIST_DEFINED_STORAGE_POOLS = 74,
        REMOTE_PROC_FIND_STORAGE_POOL_SOURCES = 75,
        REMOTE_PROC_STORAGE_POOL_CREATE_XML = 76,
        REMOTE_PROC_STORAGE_POOL_DEFINE_XML = 77,
        REMOTE_PROC_STORAGE_POOL_CREATE = 78,
        REMOTE_PROC_STORAGE_POOL_BUILD = 79,
        REMOTE_PROC_STORAGE_POOL_DESTROY = 80,
        REMOTE_PROC_STORAGE_POOL_DELETE = 81,
        REMOTE_PROC_STORAGE_POOL_UNDEFINE = 82,
        REMOTE_PROC_STORAGE_POOL_REFRESH = 83,
        REMOTE_PROC_STORAGE_POOL_LOOKUP_BY_NAME = 84,
        REMOTE_PROC_STORAGE_POOL_LOOKUP_BY_UUID = 85,
        REMOTE_PROC_STORAGE_POOL_LOOKUP_BY_VOLUME = 86,
        REMOTE_PROC_STORAGE_POOL_GET_INFO = 87,
        REMOTE_PROC_STORAGE_POOL_GET_XML_DESC = 88,
        REMOTE_PROC_STORAGE_POOL_GET_AUTOSTART = 89,
        REMOTE_PROC_STORAGE_POOL_SET_AUTOSTART = 90,
        REMOTE_PROC_STORAGE_POOL_NUM_OF_VOLUMES = 91,
        REMOTE_PROC_STORAGE_POOL_LIST_VOLUMES = 92,
        REMOTE_PROC_STORAGE_VOL_CREATE_XML = 93,
        REMOTE_PROC_STORAGE_VOL_DELETE = 94,
        REMOTE_PROC_STORAGE_VOL_LOOKUP_BY_NAME = 95,
        REMOTE_PROC_STORAGE_VOL_LOOKUP_BY_KEY = 96,
        REMOTE_PROC_STORAGE_VOL_LOOKUP_BY_PATH = 97,
        REMOTE_PROC_STORAGE_VOL_GET_INFO = 98,
        REMOTE_PROC_STORAGE_VOL_GET_XML_DESC = 99,
        REMOTE_PROC_STORAGE_VOL_GET_PATH = 100,
        REMOTE_PROC_NODE_GET_CELLS_FREE_MEMORY = 101,
        REMOTE_PROC_NODE_GET_FREE_MEMORY = 102,
        REMOTE_PROC_DOMAIN_BLOCK_PEEK = 103,
        REMOTE_PROC_DOMAIN_MEMORY_PEEK = 104,
        REMOTE_PROC_DOMAIN_EVENTS_REGISTER = 105,
        REMOTE_PROC_DOMAIN_EVENTS_DEREGISTER = 106,
        REMOTE_PROC_DOMAIN_EVENT_LIFECYCLE = 107,
        REMOTE_PROC_DOMAIN_MIGRATE_PREPARE2 = 108,
        REMOTE_PROC_DOMAIN_MIGRATE_FINISH2 = 109,
        REMOTE_PROC_GET_URI = 110,
        REMOTE_PROC_NODE_NUM_OF_DEVICES = 111,
        REMOTE_PROC_NODE_LIST_DEVICES = 112,
        REMOTE_PROC_NODE_DEVICE_LOOKUP_BY_NAME = 113,
        REMOTE_PROC_NODE_DEVICE_GET_XML_DESC = 114,
        REMOTE_PROC_NODE_DEVICE_GET_PARENT = 115,
        REMOTE_PROC_NODE_DEVICE_NUM_OF_CAPS = 116,
        REMOTE_PROC_NODE_DEVICE_LIST_CAPS = 117,
        REMOTE_PROC_NODE_DEVICE_DETTACH = 118,
        REMOTE_PROC_NODE_DEVICE_RE_ATTACH = 119,
        REMOTE_PROC_NODE_DEVICE_RESET = 120,
        REMOTE_PROC_DOMAIN_GET_SECURITY_LABEL = 121,
        REMOTE_PROC_NODE_GET_SECURITY_MODEL = 122,
        REMOTE_PROC_NODE_DEVICE_CREATE_XML = 123,
        REMOTE_PROC_NODE_DEVICE_DESTROY = 124,
        REMOTE_PROC_STORAGE_VOL_CREATE_XML_FROM = 125,
        REMOTE_PROC_NUM_OF_INTERFACES = 126,
        REMOTE_PROC_LIST_INTERFACES = 127,
        REMOTE_PROC_INTERFACE_LOOKUP_BY_NAME = 128,
        REMOTE_PROC_INTERFACE_LOOKUP_BY_MAC_STRING = 129,
        REMOTE_PROC_INTERFACE_GET_XML_DESC = 130,
        REMOTE_PROC_INTERFACE_DEFINE_XML = 131,
        REMOTE_PROC_INTERFACE_UNDEFINE = 132,
        REMOTE_PROC_INTERFACE_CREATE = 133,
        REMOTE_PROC_INTERFACE_DESTROY = 134,
        REMOTE_PROC_DOMAIN_XML_FROM_NATIVE = 135,
        REMOTE_PROC_DOMAIN_XML_TO_NATIVE = 136,
        REMOTE_PROC_NUM_OF_DEFINED_INTERFACES = 137,
        REMOTE_PROC_LIST_DEFINED_INTERFACES = 138,
        REMOTE_PROC_NUM_OF_SECRETS = 139,
        REMOTE_PROC_LIST_SECRETS = 140,
        REMOTE_PROC_SECRET_LOOKUP_BY_UUID = 141,
        REMOTE_PROC_SECRET_DEFINE_XML = 142,
        REMOTE_PROC_SECRET_GET_XML_DESC = 143,
        REMOTE_PROC_SECRET_SET_VALUE = 144,
        REMOTE_PROC_SECRET_GET_VALUE = 145,
        REMOTE_PROC_SECRET_UNDEFINE = 146,
        REMOTE_PROC_SECRET_LOOKUP_BY_USAGE = 147,
        REMOTE_PROC_DOMAIN_MIGRATE_PREPARE_TUNNEL = 148,
        REMOTE_PROC_IS_SECURE = 149,
        REMOTE_PROC_DOMAIN_IS_ACTIVE = 150,
        REMOTE_PROC_DOMAIN_IS_PERSISTENT = 151,
        REMOTE_PROC_NETWORK_IS_ACTIVE = 152,
        REMOTE_PROC_NETWORK_IS_PERSISTENT = 153,
        REMOTE_PROC_STORAGE_POOL_IS_ACTIVE = 154,
        REMOTE_PROC_STORAGE_POOL_IS_PERSISTENT = 155,
        REMOTE_PROC_INTERFACE_IS_ACTIVE = 156,
        REMOTE_PROC_GET_LIB_VERSION = 157,
        REMOTE_PROC_CPU_COMPARE = 158,
        REMOTE_PROC_DOMAIN_MEMORY_STATS = 159,
        REMOTE_PROC_DOMAIN_ATTACH_DEVICE_FLAGS = 160,
        REMOTE_PROC_DOMAIN_DETACH_DEVICE_FLAGS = 161,
        REMOTE_PROC_CPU_BASELINE = 162,
        REMOTE_PROC_DOMAIN_GET_JOB_INFO = 163,
        REMOTE_PROC_DOMAIN_ABORT_JOB = 164,
        REMOTE_PROC_STORAGE_VOL_WIPE = 165,
        REMOTE_PROC_DOMAIN_MIGRATE_SET_MAX_DOWNTIME = 166,
        REMOTE_PROC_DOMAIN_EVENTS_REGISTER_ANY = 167,
        REMOTE_PROC_DOMAIN_EVENTS_DEREGISTER_ANY = 168,
        REMOTE_PROC_DOMAIN_EVENT_REBOOT = 169,
        REMOTE_PROC_DOMAIN_EVENT_RTC_CHANGE = 170,
        REMOTE_PROC_DOMAIN_EVENT_WATCHDOG = 171,
        REMOTE_PROC_DOMAIN_EVENT_IO_ERROR = 172,
        REMOTE_PROC_DOMAIN_EVENT_GRAPHICS = 173,
        REMOTE_PROC_DOMAIN_UPDATE_DEVICE_FLAGS = 174,
        REMOTE_PROC_NWFILTER_LOOKUP_BY_NAME = 175,
        REMOTE_PROC_NWFILTER_LOOKUP_BY_UUID = 176,
        REMOTE_PROC_NWFILTER_GET_XML_DESC = 177,
        REMOTE_PROC_NUM_OF_NWFILTERS = 178,
        REMOTE_PROC_LIST_NWFILTERS = 179,
        REMOTE_PROC_NWFILTER_DEFINE_XML = 180,
        REMOTE_PROC_NWFILTER_UNDEFINE = 181,
        REMOTE_PROC_DOMAIN_MANAGED_SAVE = 182,
        REMOTE_PROC_DOMAIN_HAS_MANAGED_SAVE_IMAGE = 183,
        REMOTE_PROC_DOMAIN_MANAGED_SAVE_REMOVE = 184,
        REMOTE_PROC_DOMAIN_SNAPSHOT_CREATE_XML = 185,
        REMOTE_PROC_DOMAIN_SNAPSHOT_GET_XML_DESC = 186,
        REMOTE_PROC_DOMAIN_SNAPSHOT_NUM = 187,
        REMOTE_PROC_DOMAIN_SNAPSHOT_LIST_NAMES = 188,
        REMOTE_PROC_DOMAIN_SNAPSHOT_LOOKUP_BY_NAME = 189,
        REMOTE_PROC_DOMAIN_HAS_CURRENT_SNAPSHOT = 190,
        REMOTE_PROC_DOMAIN_SNAPSHOT_CURRENT = 191,
        REMOTE_PROC_DOMAIN_REVERT_TO_SNAPSHOT = 192,
        REMOTE_PROC_DOMAIN_SNAPSHOT_DELETE = 193,
        REMOTE_PROC_DOMAIN_GET_BLOCK_INFO = 194,
        REMOTE_PROC_DOMAIN_EVENT_IO_ERROR_REASON = 195,
        REMOTE_PROC_DOMAIN_CREATE_WITH_FLAGS = 196,
        REMOTE_PROC_DOMAIN_SET_MEMORY_PARAMETERS = 197,
        REMOTE_PROC_DOMAIN_GET_MEMORY_PARAMETERS = 198,
        REMOTE_PROC_DOMAIN_SET_VCPUS_FLAGS = 199,
        REMOTE_PROC_DOMAIN_GET_VCPUS_FLAGS = 200,
        REMOTE_PROC_DOMAIN_OPEN_CONSOLE = 201,
        REMOTE_PROC_DOMAIN_IS_UPDATED = 202,
        REMOTE_PROC_GET_SYSINFO = 203,
        REMOTE_PROC_DOMAIN_SET_MEMORY_FLAGS = 204,
        REMOTE_PROC_DOMAIN_SET_BLKIO_PARAMETERS = 205,
        REMOTE_PROC_DOMAIN_GET_BLKIO_PARAMETERS = 206,
        REMOTE_PROC_DOMAIN_MIGRATE_SET_MAX_SPEED = 207,
        REMOTE_PROC_STORAGE_VOL_UPLOAD = 208,
        REMOTE_PROC_STORAGE_VOL_DOWNLOAD = 209,
        REMOTE_PROC_DOMAIN_INJECT_NMI = 210,
        REMOTE_PROC_DOMAIN_SCREENSHOT = 211,
        REMOTE_PROC_DOMAIN_GET_STATE = 212,
        REMOTE_PROC_DOMAIN_MIGRATE_BEGIN3 = 213,
        REMOTE_PROC_DOMAIN_MIGRATE_PREPARE3 = 214,
        REMOTE_PROC_DOMAIN_MIGRATE_PREPARE_TUNNEL3 = 215,
        REMOTE_PROC_DOMAIN_MIGRATE_PERFORM3 = 216,
        REMOTE_PROC_DOMAIN_MIGRATE_FINISH3 = 217,
        REMOTE_PROC_DOMAIN_MIGRATE_CONFIRM3 = 218,
        REMOTE_PROC_DOMAIN_SET_SCHEDULER_PARAMETERS_FLAGS = 219,
        REMOTE_PROC_INTERFACE_CHANGE_BEGIN = 220,
        REMOTE_PROC_INTERFACE_CHANGE_COMMIT = 221,
        REMOTE_PROC_INTERFACE_CHANGE_ROLLBACK = 222,
        REMOTE_PROC_DOMAIN_GET_SCHEDULER_PARAMETERS_FLAGS = 223,
        REMOTE_PROC_DOMAIN_EVENT_CONTROL_ERROR = 224,
        REMOTE_PROC_DOMAIN_PIN_VCPU_FLAGS = 225,
        REMOTE_PROC_DOMAIN_SEND_KEY = 226,
        REMOTE_PROC_NODE_GET_CPU_STATS = 227,
        REMOTE_PROC_NODE_GET_MEMORY_STATS = 228,
        REMOTE_PROC_DOMAIN_GET_CONTROL_INFO = 229,
        REMOTE_PROC_DOMAIN_GET_VCPU_PIN_INFO = 230,
E
Eric Blake 已提交
1948
        REMOTE_PROC_DOMAIN_UNDEFINE_FLAGS = 231,
E
Eric Blake 已提交
1949 1950
        REMOTE_PROC_DOMAIN_SAVE_FLAGS = 232,
        REMOTE_PROC_DOMAIN_RESTORE_FLAGS = 233,
1951
        REMOTE_PROC_DOMAIN_DESTROY_FLAGS = 234,
E
Eric Blake 已提交
1952 1953
        REMOTE_PROC_DOMAIN_SAVE_IMAGE_GET_XML_DESC = 235,
        REMOTE_PROC_DOMAIN_SAVE_IMAGE_DEFINE_XML = 236,
1954 1955 1956 1957
        REMOTE_PROC_DOMAIN_BLOCK_JOB_ABORT = 237,
        REMOTE_PROC_DOMAIN_GET_BLOCK_JOB_INFO = 238,
        REMOTE_PROC_DOMAIN_BLOCK_JOB_SET_SPEED = 239,
        REMOTE_PROC_DOMAIN_BLOCK_PULL = 240,
1958
        REMOTE_PROC_DOMAIN_EVENT_BLOCK_JOB = 241,
1959
        REMOTE_PROC_DOMAIN_MIGRATE_GET_MAX_SPEED = 242,
1960
        REMOTE_PROC_DOMAIN_BLOCK_STATS_FLAGS = 243,
1961
};