/config.sub
/configure
/configure.lineno
+/daemon/*_dispatch_*.h
/gnulib/
/libtool
/libvirt-*.tar.gz
/po/*
/proxy/
/src/libvirt_iohelper
+/src/remote/*_client_bodies.h
+/src/remote/*_protocol.[ch]
/tests/*.log
/tests/cputest
/tests/hashtest
&& { echo '$(ME): newline at end of message(s)' 1>&2; \
exit 1; } || :
-# Regex for grep -E that exempts generated files from style rules.
-preprocessor_exempt = ((qemu|remote)_(driver|protocol)\.h)$$
# Enforce recommended preprocessor indentation style.
sc_preprocessor_indentation:
@if cppi --version >/dev/null 2>&1; then \
- $(VC_LIST_EXCEPT) | grep '\.[ch]$$' \
- | grep -vE '$(preprocessor_exempt)' | xargs cppi -a -c \
+ $(VC_LIST_EXCEPT) | grep '\.[ch]$$' | xargs cppi -a -c \
|| { echo '$(ME): incorrect preprocessor indentation' 1>&2; \
exit 1; }; \
else \
exclude_file_name_regexp--sc_prohibit_doubled_word = ^po/
exclude_file_name_regexp--sc_prohibit_empty_lines_at_EOF = \
- (^docs/api_extension/|^tests/qemuhelpdata/|\.(gif|ico|png)$$|^daemon/.*_dispatch_bodies\.h$$|^src/remote/.*_client_bodies\.h$$)
+ (^docs/api_extension/|^tests/qemuhelpdata/|\.(gif|ico|png)$$)
_src2=src/(util/util|libvirt|lxc/lxc_controller)
exclude_file_name_regexp--sc_prohibit_fork_wrappers = \
+++ /dev/null
-/* Automatically generated by remote_generator.pl.
- * Do not edit this file. Any changes you make will be lost.
- */
-
- qemu_monitor_command_args val_qemu_monitor_command_args;
+++ /dev/null
-/* Automatically generated by remote_generator.pl.
- * Do not edit this file. Any changes you make will be lost.
- */
-
-/* qemuDispatchMonitorCommand has to be implemented manually */
+++ /dev/null
-/* Automatically generated by remote_generator.pl.
- * Do not edit this file. Any changes you make will be lost.
- */
-
-static int qemuDispatchMonitorCommand(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- qemu_monitor_command_args *args,
- qemu_monitor_command_ret *ret);
+++ /dev/null
-/* Automatically generated by remote_generator.pl.
- * Do not edit this file. Any changes you make will be lost.
- */
-
- qemu_monitor_command_ret val_qemu_monitor_command_ret;
+++ /dev/null
-/* Automatically generated by remote_generator.pl.
- * Do not edit this file. Any changes you make will be lost.
- */
-
-{ /* (unused) => 0 */
- .fn = NULL,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* MonitorCommand => 1 */
- .fn = (dispatch_fn) qemuDispatchMonitorCommand,
- .args_filter = (xdrproc_t) xdr_qemu_monitor_command_args,
- .ret_filter = (xdrproc_t) xdr_qemu_monitor_command_ret,
-},
+++ /dev/null
-/* Automatically generated by remote_generator.pl.
- * Do not edit this file. Any changes you make will be lost.
- */
-
- remote_open_args val_remote_open_args;
- remote_get_max_vcpus_args val_remote_get_max_vcpus_args;
- remote_domain_attach_device_args val_remote_domain_attach_device_args;
- remote_domain_create_args val_remote_domain_create_args;
- remote_domain_create_xml_args val_remote_domain_create_xml_args;
- remote_domain_define_xml_args val_remote_domain_define_xml_args;
- remote_domain_destroy_args val_remote_domain_destroy_args;
- remote_domain_detach_device_args val_remote_domain_detach_device_args;
- remote_domain_dump_xml_args val_remote_domain_dump_xml_args;
- remote_domain_get_autostart_args val_remote_domain_get_autostart_args;
- remote_domain_get_info_args val_remote_domain_get_info_args;
- remote_domain_get_max_memory_args val_remote_domain_get_max_memory_args;
- remote_domain_get_max_vcpus_args val_remote_domain_get_max_vcpus_args;
- remote_domain_get_os_type_args val_remote_domain_get_os_type_args;
- remote_domain_get_vcpus_args val_remote_domain_get_vcpus_args;
- remote_list_defined_domains_args val_remote_list_defined_domains_args;
- remote_domain_lookup_by_id_args val_remote_domain_lookup_by_id_args;
- remote_domain_lookup_by_name_args val_remote_domain_lookup_by_name_args;
- remote_domain_lookup_by_uuid_args val_remote_domain_lookup_by_uuid_args;
- remote_domain_pin_vcpu_args val_remote_domain_pin_vcpu_args;
- remote_domain_reboot_args val_remote_domain_reboot_args;
- remote_domain_resume_args val_remote_domain_resume_args;
- remote_domain_set_autostart_args val_remote_domain_set_autostart_args;
- remote_domain_set_max_memory_args val_remote_domain_set_max_memory_args;
- remote_domain_set_memory_args val_remote_domain_set_memory_args;
- remote_domain_set_vcpus_args val_remote_domain_set_vcpus_args;
- remote_domain_shutdown_args val_remote_domain_shutdown_args;
- remote_domain_suspend_args val_remote_domain_suspend_args;
- remote_domain_undefine_args val_remote_domain_undefine_args;
- remote_list_defined_networks_args val_remote_list_defined_networks_args;
- remote_list_domains_args val_remote_list_domains_args;
- remote_list_networks_args val_remote_list_networks_args;
- remote_network_create_args val_remote_network_create_args;
- remote_network_create_xml_args val_remote_network_create_xml_args;
- remote_network_define_xml_args val_remote_network_define_xml_args;
- remote_network_destroy_args val_remote_network_destroy_args;
- remote_network_dump_xml_args val_remote_network_dump_xml_args;
- remote_network_get_autostart_args val_remote_network_get_autostart_args;
- remote_network_get_bridge_name_args val_remote_network_get_bridge_name_args;
- remote_network_lookup_by_name_args val_remote_network_lookup_by_name_args;
- remote_network_lookup_by_uuid_args val_remote_network_lookup_by_uuid_args;
- remote_network_set_autostart_args val_remote_network_set_autostart_args;
- remote_network_undefine_args val_remote_network_undefine_args;
- remote_domain_core_dump_args val_remote_domain_core_dump_args;
- remote_domain_restore_args val_remote_domain_restore_args;
- remote_domain_save_args val_remote_domain_save_args;
- remote_domain_get_scheduler_type_args val_remote_domain_get_scheduler_type_args;
- remote_domain_get_scheduler_parameters_args val_remote_domain_get_scheduler_parameters_args;
- remote_domain_set_scheduler_parameters_args val_remote_domain_set_scheduler_parameters_args;
- remote_supports_feature_args val_remote_supports_feature_args;
- remote_domain_migrate_prepare_args val_remote_domain_migrate_prepare_args;
- remote_domain_migrate_perform_args val_remote_domain_migrate_perform_args;
- remote_domain_migrate_finish_args val_remote_domain_migrate_finish_args;
- remote_domain_block_stats_args val_remote_domain_block_stats_args;
- remote_domain_interface_stats_args val_remote_domain_interface_stats_args;
- remote_auth_sasl_start_args val_remote_auth_sasl_start_args;
- remote_auth_sasl_step_args val_remote_auth_sasl_step_args;
- remote_list_storage_pools_args val_remote_list_storage_pools_args;
- remote_list_defined_storage_pools_args val_remote_list_defined_storage_pools_args;
- remote_find_storage_pool_sources_args val_remote_find_storage_pool_sources_args;
- remote_storage_pool_create_xml_args val_remote_storage_pool_create_xml_args;
- remote_storage_pool_define_xml_args val_remote_storage_pool_define_xml_args;
- remote_storage_pool_create_args val_remote_storage_pool_create_args;
- remote_storage_pool_build_args val_remote_storage_pool_build_args;
- remote_storage_pool_destroy_args val_remote_storage_pool_destroy_args;
- remote_storage_pool_delete_args val_remote_storage_pool_delete_args;
- remote_storage_pool_undefine_args val_remote_storage_pool_undefine_args;
- remote_storage_pool_refresh_args val_remote_storage_pool_refresh_args;
- remote_storage_pool_lookup_by_name_args val_remote_storage_pool_lookup_by_name_args;
- remote_storage_pool_lookup_by_uuid_args val_remote_storage_pool_lookup_by_uuid_args;
- remote_storage_pool_lookup_by_volume_args val_remote_storage_pool_lookup_by_volume_args;
- remote_storage_pool_get_info_args val_remote_storage_pool_get_info_args;
- remote_storage_pool_dump_xml_args val_remote_storage_pool_dump_xml_args;
- remote_storage_pool_get_autostart_args val_remote_storage_pool_get_autostart_args;
- remote_storage_pool_set_autostart_args val_remote_storage_pool_set_autostart_args;
- remote_storage_pool_num_of_volumes_args val_remote_storage_pool_num_of_volumes_args;
- remote_storage_pool_list_volumes_args val_remote_storage_pool_list_volumes_args;
- remote_storage_vol_create_xml_args val_remote_storage_vol_create_xml_args;
- remote_storage_vol_delete_args val_remote_storage_vol_delete_args;
- remote_storage_vol_lookup_by_name_args val_remote_storage_vol_lookup_by_name_args;
- remote_storage_vol_lookup_by_key_args val_remote_storage_vol_lookup_by_key_args;
- remote_storage_vol_lookup_by_path_args val_remote_storage_vol_lookup_by_path_args;
- remote_storage_vol_get_info_args val_remote_storage_vol_get_info_args;
- remote_storage_vol_dump_xml_args val_remote_storage_vol_dump_xml_args;
- remote_storage_vol_get_path_args val_remote_storage_vol_get_path_args;
- remote_node_get_cells_free_memory_args val_remote_node_get_cells_free_memory_args;
- remote_domain_block_peek_args val_remote_domain_block_peek_args;
- remote_domain_memory_peek_args val_remote_domain_memory_peek_args;
- remote_domain_migrate_prepare2_args val_remote_domain_migrate_prepare2_args;
- remote_domain_migrate_finish2_args val_remote_domain_migrate_finish2_args;
- remote_node_num_of_devices_args val_remote_node_num_of_devices_args;
- remote_node_list_devices_args val_remote_node_list_devices_args;
- remote_node_device_lookup_by_name_args val_remote_node_device_lookup_by_name_args;
- remote_node_device_dump_xml_args val_remote_node_device_dump_xml_args;
- remote_node_device_get_parent_args val_remote_node_device_get_parent_args;
- remote_node_device_num_of_caps_args val_remote_node_device_num_of_caps_args;
- remote_node_device_list_caps_args val_remote_node_device_list_caps_args;
- remote_node_device_dettach_args val_remote_node_device_dettach_args;
- remote_node_device_re_attach_args val_remote_node_device_re_attach_args;
- remote_node_device_reset_args val_remote_node_device_reset_args;
- remote_domain_get_security_label_args val_remote_domain_get_security_label_args;
- remote_node_device_create_xml_args val_remote_node_device_create_xml_args;
- remote_node_device_destroy_args val_remote_node_device_destroy_args;
- remote_storage_vol_create_xml_from_args val_remote_storage_vol_create_xml_from_args;
- remote_list_interfaces_args val_remote_list_interfaces_args;
- remote_interface_lookup_by_name_args val_remote_interface_lookup_by_name_args;
- remote_interface_lookup_by_mac_string_args val_remote_interface_lookup_by_mac_string_args;
- remote_interface_get_xml_desc_args val_remote_interface_get_xml_desc_args;
- remote_interface_define_xml_args val_remote_interface_define_xml_args;
- remote_interface_undefine_args val_remote_interface_undefine_args;
- remote_interface_create_args val_remote_interface_create_args;
- remote_interface_destroy_args val_remote_interface_destroy_args;
- remote_domain_xml_from_native_args val_remote_domain_xml_from_native_args;
- remote_domain_xml_to_native_args val_remote_domain_xml_to_native_args;
- remote_list_defined_interfaces_args val_remote_list_defined_interfaces_args;
- remote_list_secrets_args val_remote_list_secrets_args;
- remote_secret_lookup_by_uuid_args val_remote_secret_lookup_by_uuid_args;
- remote_secret_define_xml_args val_remote_secret_define_xml_args;
- remote_secret_get_xml_desc_args val_remote_secret_get_xml_desc_args;
- remote_secret_set_value_args val_remote_secret_set_value_args;
- remote_secret_get_value_args val_remote_secret_get_value_args;
- remote_secret_undefine_args val_remote_secret_undefine_args;
- remote_secret_lookup_by_usage_args val_remote_secret_lookup_by_usage_args;
- remote_domain_migrate_prepare_tunnel_args val_remote_domain_migrate_prepare_tunnel_args;
- remote_domain_is_active_args val_remote_domain_is_active_args;
- remote_domain_is_persistent_args val_remote_domain_is_persistent_args;
- remote_network_is_active_args val_remote_network_is_active_args;
- remote_network_is_persistent_args val_remote_network_is_persistent_args;
- remote_storage_pool_is_active_args val_remote_storage_pool_is_active_args;
- remote_storage_pool_is_persistent_args val_remote_storage_pool_is_persistent_args;
- remote_interface_is_active_args val_remote_interface_is_active_args;
- remote_cpu_compare_args val_remote_cpu_compare_args;
- remote_domain_memory_stats_args val_remote_domain_memory_stats_args;
- remote_domain_attach_device_flags_args val_remote_domain_attach_device_flags_args;
- remote_domain_detach_device_flags_args val_remote_domain_detach_device_flags_args;
- remote_cpu_baseline_args val_remote_cpu_baseline_args;
- remote_domain_get_job_info_args val_remote_domain_get_job_info_args;
- remote_domain_abort_job_args val_remote_domain_abort_job_args;
- remote_storage_vol_wipe_args val_remote_storage_vol_wipe_args;
- remote_domain_migrate_set_max_downtime_args val_remote_domain_migrate_set_max_downtime_args;
- remote_domain_events_register_any_args val_remote_domain_events_register_any_args;
- remote_domain_events_deregister_any_args val_remote_domain_events_deregister_any_args;
- remote_domain_update_device_flags_args val_remote_domain_update_device_flags_args;
- remote_nwfilter_lookup_by_name_args val_remote_nwfilter_lookup_by_name_args;
- remote_nwfilter_lookup_by_uuid_args val_remote_nwfilter_lookup_by_uuid_args;
- remote_nwfilter_get_xml_desc_args val_remote_nwfilter_get_xml_desc_args;
- remote_list_nwfilters_args val_remote_list_nwfilters_args;
- remote_nwfilter_define_xml_args val_remote_nwfilter_define_xml_args;
- remote_nwfilter_undefine_args val_remote_nwfilter_undefine_args;
- remote_domain_managed_save_args val_remote_domain_managed_save_args;
- remote_domain_has_managed_save_image_args val_remote_domain_has_managed_save_image_args;
- remote_domain_managed_save_remove_args val_remote_domain_managed_save_remove_args;
- remote_domain_snapshot_create_xml_args val_remote_domain_snapshot_create_xml_args;
- remote_domain_snapshot_dump_xml_args val_remote_domain_snapshot_dump_xml_args;
- remote_domain_snapshot_num_args val_remote_domain_snapshot_num_args;
- remote_domain_snapshot_list_names_args val_remote_domain_snapshot_list_names_args;
- remote_domain_snapshot_lookup_by_name_args val_remote_domain_snapshot_lookup_by_name_args;
- remote_domain_has_current_snapshot_args val_remote_domain_has_current_snapshot_args;
- remote_domain_snapshot_current_args val_remote_domain_snapshot_current_args;
- remote_domain_revert_to_snapshot_args val_remote_domain_revert_to_snapshot_args;
- remote_domain_snapshot_delete_args val_remote_domain_snapshot_delete_args;
- remote_domain_get_block_info_args val_remote_domain_get_block_info_args;
- remote_domain_create_with_flags_args val_remote_domain_create_with_flags_args;
- remote_domain_set_memory_parameters_args val_remote_domain_set_memory_parameters_args;
- remote_domain_get_memory_parameters_args val_remote_domain_get_memory_parameters_args;
- remote_domain_set_vcpus_flags_args val_remote_domain_set_vcpus_flags_args;
- remote_domain_get_vcpus_flags_args val_remote_domain_get_vcpus_flags_args;
- remote_domain_open_console_args val_remote_domain_open_console_args;
- remote_domain_is_updated_args val_remote_domain_is_updated_args;
- remote_get_sysinfo_args val_remote_get_sysinfo_args;
- remote_domain_set_memory_flags_args val_remote_domain_set_memory_flags_args;
- remote_domain_set_blkio_parameters_args val_remote_domain_set_blkio_parameters_args;
- remote_domain_get_blkio_parameters_args val_remote_domain_get_blkio_parameters_args;
- remote_domain_migrate_set_max_speed_args val_remote_domain_migrate_set_max_speed_args;
- remote_storage_vol_upload_args val_remote_storage_vol_upload_args;
- remote_storage_vol_download_args val_remote_storage_vol_download_args;
+++ /dev/null
-/* Automatically generated by remote_generator.pl.
- * Do not edit this file. Any changes you make will be lost.
- */
-
-/* remoteDispatchAuthList has to be implemented manually */
-
-/* remoteDispatchAuthPolkit has to be implemented manually */
-
-/* remoteDispatchAuthSaslInit has to be implemented manually */
-
-/* remoteDispatchAuthSaslStart has to be implemented manually */
-
-/* remoteDispatchAuthSaslStep has to be implemented manually */
-
-/* remoteDispatchClose has to be implemented manually */
-
-static int
-remoteDispatchCPUBaseline(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_cpu_baseline_args *args,
- remote_cpu_baseline_ret *ret)
-{
- int rv = -1;
- char *cpu;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((cpu = virConnectBaselineCPU(conn, (const char **)args->xmlCPUs.xmlCPUs_val, args->xmlCPUs.xmlCPUs_len, args->flags)) == NULL)
- goto cleanup;
-
- ret->cpu = cpu;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- return rv;
-}
-
-static int
-remoteDispatchCPUCompare(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_cpu_compare_args *args,
- remote_cpu_compare_ret *ret)
-{
- int rv = -1;
- int result;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((result = virConnectCompareCPU(conn, args->xml, args->flags)) == VIR_CPU_COMPARE_ERROR)
- goto cleanup;
-
- ret->result = result;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- return rv;
-}
-
-static int
-remoteDispatchDomainAbortJob(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_abort_job_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if (virDomainAbortJob(dom) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainAttachDevice(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_attach_device_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if (virDomainAttachDevice(dom, args->xml) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainAttachDeviceFlags(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_attach_device_flags_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if (virDomainAttachDeviceFlags(dom, args->xml, args->flags) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-/* remoteDispatchDomainBlockPeek has to be implemented manually */
-
-static int
-remoteDispatchDomainBlockStats(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_block_stats_args *args,
- remote_domain_block_stats_ret *ret)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
- virDomainBlockStatsStruct tmp;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if (virDomainBlockStats(dom, args->path, &tmp, sizeof tmp) < 0)
- goto cleanup;
-
- ret->rd_req = tmp.rd_req;
- ret->rd_bytes = tmp.rd_bytes;
- ret->wr_req = tmp.wr_req;
- ret->wr_bytes = tmp.wr_bytes;
- ret->errs = tmp.errs;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainCoreDump(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_core_dump_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if (virDomainCoreDump(dom, args->to, args->flags) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainCreate(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_create_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if (virDomainCreate(dom) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-/* remoteDispatchDomainCreateWithFlags has to be implemented manually */
-
-static int
-remoteDispatchDomainCreateXML(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_create_xml_args *args,
- remote_domain_create_xml_ret *ret)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((dom = virDomainCreateXML(conn, args->xml_desc, args->flags)) == NULL)
- goto cleanup;
-
- make_nonnull_domain(&ret->dom, dom);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainDefineXML(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_define_xml_args *args,
- remote_domain_define_xml_ret *ret)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((dom = virDomainDefineXML(conn, args->xml)) == NULL)
- goto cleanup;
-
- make_nonnull_domain(&ret->dom, dom);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainDestroy(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_destroy_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if (virDomainDestroy(dom) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainDetachDevice(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_detach_device_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if (virDomainDetachDevice(dom, args->xml) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainDetachDeviceFlags(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_detach_device_flags_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if (virDomainDetachDeviceFlags(dom, args->xml, args->flags) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainDumpXML(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_dump_xml_args *args,
- remote_domain_dump_xml_ret *ret)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
- char *xml;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if ((xml = virDomainGetXMLDesc(dom, args->flags)) == NULL)
- goto cleanup;
-
- ret->xml = xml;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-/* remoteDispatchDomainEventsDeregister has to be implemented manually */
-
-/* remoteDispatchDomainEventsDeregisterAny has to be implemented manually */
-
-/* remoteDispatchDomainEventsRegister has to be implemented manually */
-
-/* remoteDispatchDomainEventsRegisterAny has to be implemented manually */
-
-static int
-remoteDispatchDomainGetAutostart(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_get_autostart_args *args,
- remote_domain_get_autostart_ret *ret)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
- int autostart;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if (virDomainGetAutostart(dom, &autostart) < 0)
- goto cleanup;
-
- ret->autostart = autostart;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-/* remoteDispatchDomainGetBlkioParameters has to be implemented manually */
-
-static int
-remoteDispatchDomainGetBlockInfo(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_get_block_info_args *args,
- remote_domain_get_block_info_ret *ret)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
- virDomainBlockInfo tmp;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if (virDomainGetBlockInfo(dom, args->path, &tmp, args->flags) < 0)
- goto cleanup;
-
- ret->allocation = tmp.allocation;
- ret->capacity = tmp.capacity;
- ret->physical = tmp.physical;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainGetInfo(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_get_info_args *args,
- remote_domain_get_info_ret *ret)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
- virDomainInfo tmp;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if (virDomainGetInfo(dom, &tmp) < 0)
- goto cleanup;
-
- ret->state = tmp.state;
- ret->maxMem = tmp.maxMem;
- ret->memory = tmp.memory;
- ret->nrVirtCpu = tmp.nrVirtCpu;
- ret->cpuTime = tmp.cpuTime;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainGetJobInfo(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_get_job_info_args *args,
- remote_domain_get_job_info_ret *ret)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
- virDomainJobInfo tmp;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if (virDomainGetJobInfo(dom, &tmp) < 0)
- goto cleanup;
-
- ret->type = tmp.type;
- ret->timeElapsed = tmp.timeElapsed;
- ret->timeRemaining = tmp.timeRemaining;
- ret->dataTotal = tmp.dataTotal;
- ret->dataProcessed = tmp.dataProcessed;
- ret->dataRemaining = tmp.dataRemaining;
- ret->memTotal = tmp.memTotal;
- ret->memProcessed = tmp.memProcessed;
- ret->memRemaining = tmp.memRemaining;
- ret->fileTotal = tmp.fileTotal;
- ret->fileProcessed = tmp.fileProcessed;
- ret->fileRemaining = tmp.fileRemaining;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainGetMaxMemory(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_get_max_memory_args *args,
- remote_domain_get_max_memory_ret *ret)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
- unsigned long memory;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if ((memory = virDomainGetMaxMemory(dom)) == 0)
- goto cleanup;
-
- ret->memory = memory;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainGetMaxVcpus(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_get_max_vcpus_args *args,
- remote_domain_get_max_vcpus_ret *ret)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
- int num;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if ((num = virDomainGetMaxVcpus(dom)) < 0)
- goto cleanup;
-
- ret->num = num;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-/* remoteDispatchDomainGetMemoryParameters has to be implemented manually */
-
-static int
-remoteDispatchDomainGetOSType(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_get_os_type_args *args,
- remote_domain_get_os_type_ret *ret)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
- char *type;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if ((type = virDomainGetOSType(dom)) == NULL)
- goto cleanup;
-
- ret->type = type;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-/* remoteDispatchDomainGetSchedulerParameters has to be implemented manually */
-
-/* remoteDispatchDomainGetSchedulerType has to be implemented manually */
-
-/* remoteDispatchDomainGetSecurityLabel has to be implemented manually */
-
-/* remoteDispatchDomainGetVcpus has to be implemented manually */
-
-static int
-remoteDispatchDomainGetVcpusFlags(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_get_vcpus_flags_args *args,
- remote_domain_get_vcpus_flags_ret *ret)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
- int num;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if ((num = virDomainGetVcpusFlags(dom, args->flags)) < 0)
- goto cleanup;
-
- ret->num = num;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainHasCurrentSnapshot(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_has_current_snapshot_args *args,
- remote_domain_has_current_snapshot_ret *ret)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
- int result;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if ((result = virDomainHasCurrentSnapshot(dom, args->flags)) < 0)
- goto cleanup;
-
- ret->result = result;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainHasManagedSaveImage(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_has_managed_save_image_args *args,
- remote_domain_has_managed_save_image_ret *ret)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
- int result;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if ((result = virDomainHasManagedSaveImage(dom, args->flags)) < 0)
- goto cleanup;
-
- ret->result = result;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainInterfaceStats(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_interface_stats_args *args,
- remote_domain_interface_stats_ret *ret)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
- virDomainInterfaceStatsStruct tmp;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if (virDomainInterfaceStats(dom, args->path, &tmp, sizeof tmp) < 0)
- goto cleanup;
-
- ret->rx_bytes = tmp.rx_bytes;
- ret->rx_packets = tmp.rx_packets;
- ret->rx_errs = tmp.rx_errs;
- ret->rx_drop = tmp.rx_drop;
- ret->tx_bytes = tmp.tx_bytes;
- ret->tx_packets = tmp.tx_packets;
- ret->tx_errs = tmp.tx_errs;
- ret->tx_drop = tmp.tx_drop;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainIsActive(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_is_active_args *args,
- remote_domain_is_active_ret *ret)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
- int active;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if ((active = virDomainIsActive(dom)) < 0)
- goto cleanup;
-
- ret->active = active;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainIsPersistent(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_is_persistent_args *args,
- remote_domain_is_persistent_ret *ret)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
- int persistent;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if ((persistent = virDomainIsPersistent(dom)) < 0)
- goto cleanup;
-
- ret->persistent = persistent;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainIsUpdated(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_is_updated_args *args,
- remote_domain_is_updated_ret *ret)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
- int updated;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if ((updated = virDomainIsUpdated(dom)) < 0)
- goto cleanup;
-
- ret->updated = updated;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainLookupByID(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_lookup_by_id_args *args,
- remote_domain_lookup_by_id_ret *ret)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((dom = virDomainLookupByID(conn, args->id)) == NULL)
- goto cleanup;
-
- make_nonnull_domain(&ret->dom, dom);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainLookupByName(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_lookup_by_name_args *args,
- remote_domain_lookup_by_name_ret *ret)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((dom = virDomainLookupByName(conn, args->name)) == NULL)
- goto cleanup;
-
- make_nonnull_domain(&ret->dom, dom);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainLookupByUUID(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_lookup_by_uuid_args *args,
- remote_domain_lookup_by_uuid_ret *ret)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((dom = virDomainLookupByUUID(conn, (unsigned char *) args->uuid)) == NULL)
- goto cleanup;
-
- make_nonnull_domain(&ret->dom, dom);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainManagedSave(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_managed_save_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if (virDomainManagedSave(dom, args->flags) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainManagedSaveRemove(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_managed_save_remove_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if (virDomainManagedSaveRemove(dom, args->flags) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-/* remoteDispatchDomainMemoryPeek has to be implemented manually */
-
-/* remoteDispatchDomainMemoryStats has to be implemented manually */
-
-static int
-remoteDispatchDomainMigrateFinish(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_migrate_finish_args *args,
- remote_domain_migrate_finish_ret *ret)
-{
- int rv = -1;
- virDomainPtr ddom = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((ddom = virDomainMigrateFinish(conn, args->dname, args->cookie.cookie_val, args->cookie.cookie_len, args->uri, args->flags)) == NULL)
- goto cleanup;
-
- make_nonnull_domain(&ret->ddom, ddom);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (ddom)
- virDomainFree(ddom);
- return rv;
-}
-
-static int
-remoteDispatchDomainMigrateFinish2(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_migrate_finish2_args *args,
- remote_domain_migrate_finish2_ret *ret)
-{
- int rv = -1;
- virDomainPtr ddom = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((ddom = virDomainMigrateFinish2(conn, args->dname, args->cookie.cookie_val, args->cookie.cookie_len, args->uri, args->flags, args->retcode)) == NULL)
- goto cleanup;
-
- make_nonnull_domain(&ret->ddom, ddom);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (ddom)
- virDomainFree(ddom);
- return rv;
-}
-
-static int
-remoteDispatchDomainMigratePerform(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_migrate_perform_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
- char *dname;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- dname = args->dname ? *args->dname : NULL;
-
- if (virDomainMigratePerform(dom, args->cookie.cookie_val, args->cookie.cookie_len, args->uri, args->flags, dname, args->resource) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-/* remoteDispatchDomainMigratePrepare has to be implemented manually */
-
-/* remoteDispatchDomainMigratePrepare2 has to be implemented manually */
-
-/* remoteDispatchDomainMigratePrepareTunnel has to be implemented manually */
-
-static int
-remoteDispatchDomainMigrateSetMaxDowntime(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_migrate_set_max_downtime_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if (virDomainMigrateSetMaxDowntime(dom, args->downtime, args->flags) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainMigrateSetMaxSpeed(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_migrate_set_max_speed_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if (virDomainMigrateSetMaxSpeed(dom, args->bandwidth, args->flags) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-/* remoteDispatchDomainOpenConsole has to be implemented manually */
-
-/* remoteDispatchDomainPinVcpu has to be implemented manually */
-
-static int
-remoteDispatchDomainReboot(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_reboot_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if (virDomainReboot(dom, args->flags) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainRestore(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_restore_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (virDomainRestore(conn, args->from) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- return rv;
-}
-
-static int
-remoteDispatchDomainResume(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_resume_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if (virDomainResume(dom) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainRevertToSnapshot(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_revert_to_snapshot_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
- virDomainSnapshotPtr snapshot = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->snap.dom)))
- goto cleanup;
-
- if (!(snapshot = get_nonnull_domain_snapshot(dom, args->snap)))
- goto cleanup;
-
- if (virDomainRevertToSnapshot(snapshot, args->flags) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (snapshot)
- virDomainSnapshotFree(snapshot);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainSave(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_save_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if (virDomainSave(dom, args->to) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainSetAutostart(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_set_autostart_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if (virDomainSetAutostart(dom, args->autostart) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-/* remoteDispatchDomainSetBlkioParameters has to be implemented manually */
-
-static int
-remoteDispatchDomainSetMaxMemory(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_set_max_memory_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if (virDomainSetMaxMemory(dom, args->memory) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainSetMemory(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_set_memory_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if (virDomainSetMemory(dom, args->memory) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainSetMemoryFlags(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_set_memory_flags_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if (virDomainSetMemoryFlags(dom, args->memory, args->flags) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-/* remoteDispatchDomainSetMemoryParameters has to be implemented manually */
-
-/* remoteDispatchDomainSetSchedulerParameters has to be implemented manually */
-
-static int
-remoteDispatchDomainSetVcpus(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_set_vcpus_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if (virDomainSetVcpus(dom, args->nvcpus) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainSetVcpusFlags(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_set_vcpus_flags_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if (virDomainSetVcpusFlags(dom, args->nvcpus, args->flags) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainShutdown(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_shutdown_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if (virDomainShutdown(dom) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainSnapshotCreateXML(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_snapshot_create_xml_args *args,
- remote_domain_snapshot_create_xml_ret *ret)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
- virDomainSnapshotPtr snap = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if ((snap = virDomainSnapshotCreateXML(dom, args->xml_desc, args->flags)) == NULL)
- goto cleanup;
-
- make_nonnull_domain_snapshot(&ret->snap, snap);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- if (snap)
- virDomainSnapshotFree(snap);
- return rv;
-}
-
-static int
-remoteDispatchDomainSnapshotCurrent(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_snapshot_current_args *args,
- remote_domain_snapshot_current_ret *ret)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
- virDomainSnapshotPtr snap = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if ((snap = virDomainSnapshotCurrent(dom, args->flags)) == NULL)
- goto cleanup;
-
- make_nonnull_domain_snapshot(&ret->snap, snap);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- if (snap)
- virDomainSnapshotFree(snap);
- return rv;
-}
-
-static int
-remoteDispatchDomainSnapshotDelete(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_snapshot_delete_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
- virDomainSnapshotPtr snapshot = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->snap.dom)))
- goto cleanup;
-
- if (!(snapshot = get_nonnull_domain_snapshot(dom, args->snap)))
- goto cleanup;
-
- if (virDomainSnapshotDelete(snapshot, args->flags) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (snapshot)
- virDomainSnapshotFree(snapshot);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainSnapshotDumpXML(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_snapshot_dump_xml_args *args,
- remote_domain_snapshot_dump_xml_ret *ret)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
- virDomainSnapshotPtr snapshot = NULL;
- char *xml;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->snap.dom)))
- goto cleanup;
-
- if (!(snapshot = get_nonnull_domain_snapshot(dom, args->snap)))
- goto cleanup;
-
- if ((xml = virDomainSnapshotGetXMLDesc(snapshot, args->flags)) == NULL)
- goto cleanup;
-
- ret->xml = xml;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (snapshot)
- virDomainSnapshotFree(snapshot);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainSnapshotListNames(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_snapshot_list_names_args *args,
- remote_domain_snapshot_list_names_ret *ret)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
- int len;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (args->maxnames > REMOTE_DOMAIN_SNAPSHOT_LIST_NAMES_MAX) {
- virNetError(VIR_ERR_INTERNAL_ERROR,
- "%s", _("maxnames > REMOTE_DOMAIN_SNAPSHOT_LIST_NAMES_MAX"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- /* Allocate return buffer. */
- if (VIR_ALLOC_N(ret->names.names_val, args->maxnames) < 0) {
- virReportOOMError();
- goto cleanup;
- }
-
- if ((len = virDomainSnapshotListNames(dom, ret->names.names_val, args->maxnames, args->flags)) < 0)
- goto cleanup;
-
- ret->names.names_len = len;
- rv = 0;
-
-cleanup:
- if (rv < 0) {
- remoteDispatchError(rerr);
- VIR_FREE(ret->names.names_val);
- }
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainSnapshotLookupByName(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_snapshot_lookup_by_name_args *args,
- remote_domain_snapshot_lookup_by_name_ret *ret)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
- virDomainSnapshotPtr snap = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if ((snap = virDomainSnapshotLookupByName(dom, args->name, args->flags)) == NULL)
- goto cleanup;
-
- make_nonnull_domain_snapshot(&ret->snap, snap);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- if (snap)
- virDomainSnapshotFree(snap);
- return rv;
-}
-
-static int
-remoteDispatchDomainSnapshotNum(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_snapshot_num_args *args,
- remote_domain_snapshot_num_ret *ret)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
- int num;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if ((num = virDomainSnapshotNum(dom, args->flags)) < 0)
- goto cleanup;
-
- ret->num = num;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainSuspend(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_suspend_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if (virDomainSuspend(dom) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainUndefine(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_undefine_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if (virDomainUndefine(dom) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainUpdateDeviceFlags(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_update_device_flags_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virDomainPtr dom = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dom = get_nonnull_domain(conn, args->dom)))
- goto cleanup;
-
- if (virDomainUpdateDeviceFlags(dom, args->xml, args->flags) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dom)
- virDomainFree(dom);
- return rv;
-}
-
-static int
-remoteDispatchDomainXMLFromNative(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_xml_from_native_args *args,
- remote_domain_xml_from_native_ret *ret)
-{
- int rv = -1;
- char *domainXml;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((domainXml = virConnectDomainXMLFromNative(conn, args->nativeFormat, args->nativeConfig, args->flags)) == NULL)
- goto cleanup;
-
- ret->domainXml = domainXml;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- return rv;
-}
-
-static int
-remoteDispatchDomainXMLToNative(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_domain_xml_to_native_args *args,
- remote_domain_xml_to_native_ret *ret)
-{
- int rv = -1;
- char *nativeConfig;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((nativeConfig = virConnectDomainXMLToNative(conn, args->nativeFormat, args->domainXml, args->flags)) == NULL)
- goto cleanup;
-
- ret->nativeConfig = nativeConfig;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- return rv;
-}
-
-static int
-remoteDispatchFindStoragePoolSources(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_find_storage_pool_sources_args *args,
- remote_find_storage_pool_sources_ret *ret)
-{
- int rv = -1;
- char *srcSpec;
- char *xml;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- srcSpec = args->srcSpec ? *args->srcSpec : NULL;
-
- if ((xml = virConnectFindStoragePoolSources(conn, args->type, srcSpec, args->flags)) == NULL)
- goto cleanup;
-
- ret->xml = xml;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- return rv;
-}
-
-static int
-remoteDispatchGetCapabilities(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- void *args ATTRIBUTE_UNUSED,
- remote_get_capabilities_ret *ret)
-{
- int rv = -1;
- char *capabilities;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((capabilities = virConnectGetCapabilities(conn)) == NULL)
- goto cleanup;
-
- ret->capabilities = capabilities;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- return rv;
-}
-
-static int
-remoteDispatchGetHostname(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- void *args ATTRIBUTE_UNUSED,
- remote_get_hostname_ret *ret)
-{
- int rv = -1;
- char *hostname;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((hostname = virConnectGetHostname(conn)) == NULL)
- goto cleanup;
-
- ret->hostname = hostname;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- return rv;
-}
-
-static int
-remoteDispatchGetLibVersion(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- void *args ATTRIBUTE_UNUSED,
- remote_get_lib_version_ret *ret)
-{
- int rv = -1;
- unsigned long lib_ver;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (virConnectGetLibVersion(conn, &lib_ver) < 0)
- goto cleanup;
-
- ret->lib_ver = lib_ver;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- return rv;
-}
-
-static int
-remoteDispatchGetMaxVcpus(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_get_max_vcpus_args *args,
- remote_get_max_vcpus_ret *ret)
-{
- int rv = -1;
- char *type;
- int max_vcpus;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- type = args->type ? *args->type : NULL;
-
- if ((max_vcpus = virConnectGetMaxVcpus(conn, type)) < 0)
- goto cleanup;
-
- ret->max_vcpus = max_vcpus;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- return rv;
-}
-
-static int
-remoteDispatchGetSysinfo(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_get_sysinfo_args *args,
- remote_get_sysinfo_ret *ret)
-{
- int rv = -1;
- char *sysinfo;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((sysinfo = virConnectGetSysinfo(conn, args->flags)) == NULL)
- goto cleanup;
-
- ret->sysinfo = sysinfo;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- return rv;
-}
-
-/* remoteDispatchGetType has to be implemented manually */
-
-static int
-remoteDispatchGetURI(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- void *args ATTRIBUTE_UNUSED,
- remote_get_uri_ret *ret)
-{
- int rv = -1;
- char *uri;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((uri = virConnectGetURI(conn)) == NULL)
- goto cleanup;
-
- ret->uri = uri;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- return rv;
-}
-
-static int
-remoteDispatchGetVersion(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- void *args ATTRIBUTE_UNUSED,
- remote_get_version_ret *ret)
-{
- int rv = -1;
- unsigned long hv_ver;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (virConnectGetVersion(conn, &hv_ver) < 0)
- goto cleanup;
-
- ret->hv_ver = hv_ver;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- return rv;
-}
-
-static int
-remoteDispatchInterfaceCreate(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_interface_create_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virInterfacePtr iface = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(iface = get_nonnull_interface(conn, args->iface)))
- goto cleanup;
-
- if (virInterfaceCreate(iface, args->flags) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (iface)
- virInterfaceFree(iface);
- return rv;
-}
-
-static int
-remoteDispatchInterfaceDefineXML(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_interface_define_xml_args *args,
- remote_interface_define_xml_ret *ret)
-{
- int rv = -1;
- virInterfacePtr iface = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((iface = virInterfaceDefineXML(conn, args->xml, args->flags)) == NULL)
- goto cleanup;
-
- make_nonnull_interface(&ret->iface, iface);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (iface)
- virInterfaceFree(iface);
- return rv;
-}
-
-static int
-remoteDispatchInterfaceDestroy(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_interface_destroy_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virInterfacePtr iface = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(iface = get_nonnull_interface(conn, args->iface)))
- goto cleanup;
-
- if (virInterfaceDestroy(iface, args->flags) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (iface)
- virInterfaceFree(iface);
- return rv;
-}
-
-static int
-remoteDispatchInterfaceGetXMLDesc(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_interface_get_xml_desc_args *args,
- remote_interface_get_xml_desc_ret *ret)
-{
- int rv = -1;
- virInterfacePtr iface = NULL;
- char *xml;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(iface = get_nonnull_interface(conn, args->iface)))
- goto cleanup;
-
- if ((xml = virInterfaceGetXMLDesc(iface, args->flags)) == NULL)
- goto cleanup;
-
- ret->xml = xml;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (iface)
- virInterfaceFree(iface);
- return rv;
-}
-
-static int
-remoteDispatchInterfaceIsActive(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_interface_is_active_args *args,
- remote_interface_is_active_ret *ret)
-{
- int rv = -1;
- virInterfacePtr iface = NULL;
- int active;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(iface = get_nonnull_interface(conn, args->iface)))
- goto cleanup;
-
- if ((active = virInterfaceIsActive(iface)) < 0)
- goto cleanup;
-
- ret->active = active;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (iface)
- virInterfaceFree(iface);
- return rv;
-}
-
-static int
-remoteDispatchInterfaceLookupByMACString(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_interface_lookup_by_mac_string_args *args,
- remote_interface_lookup_by_mac_string_ret *ret)
-{
- int rv = -1;
- virInterfacePtr iface = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((iface = virInterfaceLookupByMACString(conn, args->mac)) == NULL)
- goto cleanup;
-
- make_nonnull_interface(&ret->iface, iface);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (iface)
- virInterfaceFree(iface);
- return rv;
-}
-
-static int
-remoteDispatchInterfaceLookupByName(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_interface_lookup_by_name_args *args,
- remote_interface_lookup_by_name_ret *ret)
-{
- int rv = -1;
- virInterfacePtr iface = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((iface = virInterfaceLookupByName(conn, args->name)) == NULL)
- goto cleanup;
-
- make_nonnull_interface(&ret->iface, iface);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (iface)
- virInterfaceFree(iface);
- return rv;
-}
-
-static int
-remoteDispatchInterfaceUndefine(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_interface_undefine_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virInterfacePtr iface = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(iface = get_nonnull_interface(conn, args->iface)))
- goto cleanup;
-
- if (virInterfaceUndefine(iface) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (iface)
- virInterfaceFree(iface);
- return rv;
-}
-
-static int
-remoteDispatchIsSecure(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- void *args ATTRIBUTE_UNUSED,
- remote_is_secure_ret *ret)
-{
- int rv = -1;
- int secure;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((secure = virConnectIsSecure(conn)) < 0)
- goto cleanup;
-
- ret->secure = secure;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- return rv;
-}
-
-static int
-remoteDispatchListDefinedDomains(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_list_defined_domains_args *args,
- remote_list_defined_domains_ret *ret)
-{
- int rv = -1;
- int len;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (args->maxnames > REMOTE_DOMAIN_NAME_LIST_MAX) {
- virNetError(VIR_ERR_INTERNAL_ERROR,
- "%s", _("maxnames > REMOTE_DOMAIN_NAME_LIST_MAX"));
- goto cleanup;
- }
-
- /* Allocate return buffer. */
- if (VIR_ALLOC_N(ret->names.names_val, args->maxnames) < 0) {
- virReportOOMError();
- goto cleanup;
- }
-
- if ((len = virConnectListDefinedDomains(conn, ret->names.names_val, args->maxnames)) < 0)
- goto cleanup;
-
- ret->names.names_len = len;
- rv = 0;
-
-cleanup:
- if (rv < 0) {
- remoteDispatchError(rerr);
- VIR_FREE(ret->names.names_val);
- }
- return rv;
-}
-
-static int
-remoteDispatchListDefinedInterfaces(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_list_defined_interfaces_args *args,
- remote_list_defined_interfaces_ret *ret)
-{
- int rv = -1;
- int len;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (args->maxnames > REMOTE_DEFINED_INTERFACE_NAME_LIST_MAX) {
- virNetError(VIR_ERR_INTERNAL_ERROR,
- "%s", _("maxnames > REMOTE_DEFINED_INTERFACE_NAME_LIST_MAX"));
- goto cleanup;
- }
-
- /* Allocate return buffer. */
- if (VIR_ALLOC_N(ret->names.names_val, args->maxnames) < 0) {
- virReportOOMError();
- goto cleanup;
- }
-
- if ((len = virConnectListDefinedInterfaces(conn, ret->names.names_val, args->maxnames)) < 0)
- goto cleanup;
-
- ret->names.names_len = len;
- rv = 0;
-
-cleanup:
- if (rv < 0) {
- remoteDispatchError(rerr);
- VIR_FREE(ret->names.names_val);
- }
- return rv;
-}
-
-static int
-remoteDispatchListDefinedNetworks(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_list_defined_networks_args *args,
- remote_list_defined_networks_ret *ret)
-{
- int rv = -1;
- int len;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (args->maxnames > REMOTE_NETWORK_NAME_LIST_MAX) {
- virNetError(VIR_ERR_INTERNAL_ERROR,
- "%s", _("maxnames > REMOTE_NETWORK_NAME_LIST_MAX"));
- goto cleanup;
- }
-
- /* Allocate return buffer. */
- if (VIR_ALLOC_N(ret->names.names_val, args->maxnames) < 0) {
- virReportOOMError();
- goto cleanup;
- }
-
- if ((len = virConnectListDefinedNetworks(conn, ret->names.names_val, args->maxnames)) < 0)
- goto cleanup;
-
- ret->names.names_len = len;
- rv = 0;
-
-cleanup:
- if (rv < 0) {
- remoteDispatchError(rerr);
- VIR_FREE(ret->names.names_val);
- }
- return rv;
-}
-
-static int
-remoteDispatchListDefinedStoragePools(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_list_defined_storage_pools_args *args,
- remote_list_defined_storage_pools_ret *ret)
-{
- int rv = -1;
- int len;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (args->maxnames > REMOTE_STORAGE_POOL_NAME_LIST_MAX) {
- virNetError(VIR_ERR_INTERNAL_ERROR,
- "%s", _("maxnames > REMOTE_STORAGE_POOL_NAME_LIST_MAX"));
- goto cleanup;
- }
-
- /* Allocate return buffer. */
- if (VIR_ALLOC_N(ret->names.names_val, args->maxnames) < 0) {
- virReportOOMError();
- goto cleanup;
- }
-
- if ((len = virConnectListDefinedStoragePools(conn, ret->names.names_val, args->maxnames)) < 0)
- goto cleanup;
-
- ret->names.names_len = len;
- rv = 0;
-
-cleanup:
- if (rv < 0) {
- remoteDispatchError(rerr);
- VIR_FREE(ret->names.names_val);
- }
- return rv;
-}
-
-static int
-remoteDispatchListDomains(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_list_domains_args *args,
- remote_list_domains_ret *ret)
-{
- int rv = -1;
- int len;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (args->maxids > REMOTE_DOMAIN_ID_LIST_MAX) {
- virNetError(VIR_ERR_INTERNAL_ERROR,
- "%s", _("maxids > REMOTE_DOMAIN_ID_LIST_MAX"));
- goto cleanup;
- }
-
- /* Allocate return buffer. */
- if (VIR_ALLOC_N(ret->ids.ids_val, args->maxids) < 0) {
- virReportOOMError();
- goto cleanup;
- }
-
- if ((len = virConnectListDomains(conn, ret->ids.ids_val, args->maxids)) < 0)
- goto cleanup;
-
- ret->ids.ids_len = len;
- rv = 0;
-
-cleanup:
- if (rv < 0) {
- remoteDispatchError(rerr);
- VIR_FREE(ret->ids.ids_val);
- }
- return rv;
-}
-
-static int
-remoteDispatchListInterfaces(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_list_interfaces_args *args,
- remote_list_interfaces_ret *ret)
-{
- int rv = -1;
- int len;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (args->maxnames > REMOTE_INTERFACE_NAME_LIST_MAX) {
- virNetError(VIR_ERR_INTERNAL_ERROR,
- "%s", _("maxnames > REMOTE_INTERFACE_NAME_LIST_MAX"));
- goto cleanup;
- }
-
- /* Allocate return buffer. */
- if (VIR_ALLOC_N(ret->names.names_val, args->maxnames) < 0) {
- virReportOOMError();
- goto cleanup;
- }
-
- if ((len = virConnectListInterfaces(conn, ret->names.names_val, args->maxnames)) < 0)
- goto cleanup;
-
- ret->names.names_len = len;
- rv = 0;
-
-cleanup:
- if (rv < 0) {
- remoteDispatchError(rerr);
- VIR_FREE(ret->names.names_val);
- }
- return rv;
-}
-
-static int
-remoteDispatchListNetworks(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_list_networks_args *args,
- remote_list_networks_ret *ret)
-{
- int rv = -1;
- int len;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (args->maxnames > REMOTE_NETWORK_NAME_LIST_MAX) {
- virNetError(VIR_ERR_INTERNAL_ERROR,
- "%s", _("maxnames > REMOTE_NETWORK_NAME_LIST_MAX"));
- goto cleanup;
- }
-
- /* Allocate return buffer. */
- if (VIR_ALLOC_N(ret->names.names_val, args->maxnames) < 0) {
- virReportOOMError();
- goto cleanup;
- }
-
- if ((len = virConnectListNetworks(conn, ret->names.names_val, args->maxnames)) < 0)
- goto cleanup;
-
- ret->names.names_len = len;
- rv = 0;
-
-cleanup:
- if (rv < 0) {
- remoteDispatchError(rerr);
- VIR_FREE(ret->names.names_val);
- }
- return rv;
-}
-
-static int
-remoteDispatchListNWFilters(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_list_nwfilters_args *args,
- remote_list_nwfilters_ret *ret)
-{
- int rv = -1;
- int len;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (args->maxnames > REMOTE_NWFILTER_NAME_LIST_MAX) {
- virNetError(VIR_ERR_INTERNAL_ERROR,
- "%s", _("maxnames > REMOTE_NWFILTER_NAME_LIST_MAX"));
- goto cleanup;
- }
-
- /* Allocate return buffer. */
- if (VIR_ALLOC_N(ret->names.names_val, args->maxnames) < 0) {
- virReportOOMError();
- goto cleanup;
- }
-
- if ((len = virConnectListNWFilters(conn, ret->names.names_val, args->maxnames)) < 0)
- goto cleanup;
-
- ret->names.names_len = len;
- rv = 0;
-
-cleanup:
- if (rv < 0) {
- remoteDispatchError(rerr);
- VIR_FREE(ret->names.names_val);
- }
- return rv;
-}
-
-static int
-remoteDispatchListSecrets(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_list_secrets_args *args,
- remote_list_secrets_ret *ret)
-{
- int rv = -1;
- int len;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (args->maxuuids > REMOTE_SECRET_UUID_LIST_MAX) {
- virNetError(VIR_ERR_INTERNAL_ERROR,
- "%s", _("maxuuids > REMOTE_SECRET_UUID_LIST_MAX"));
- goto cleanup;
- }
-
- /* Allocate return buffer. */
- if (VIR_ALLOC_N(ret->uuids.uuids_val, args->maxuuids) < 0) {
- virReportOOMError();
- goto cleanup;
- }
-
- if ((len = virConnectListSecrets(conn, ret->uuids.uuids_val, args->maxuuids)) < 0)
- goto cleanup;
-
- ret->uuids.uuids_len = len;
- rv = 0;
-
-cleanup:
- if (rv < 0) {
- remoteDispatchError(rerr);
- VIR_FREE(ret->uuids.uuids_val);
- }
- return rv;
-}
-
-static int
-remoteDispatchListStoragePools(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_list_storage_pools_args *args,
- remote_list_storage_pools_ret *ret)
-{
- int rv = -1;
- int len;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (args->maxnames > REMOTE_STORAGE_POOL_NAME_LIST_MAX) {
- virNetError(VIR_ERR_INTERNAL_ERROR,
- "%s", _("maxnames > REMOTE_STORAGE_POOL_NAME_LIST_MAX"));
- goto cleanup;
- }
-
- /* Allocate return buffer. */
- if (VIR_ALLOC_N(ret->names.names_val, args->maxnames) < 0) {
- virReportOOMError();
- goto cleanup;
- }
-
- if ((len = virConnectListStoragePools(conn, ret->names.names_val, args->maxnames)) < 0)
- goto cleanup;
-
- ret->names.names_len = len;
- rv = 0;
-
-cleanup:
- if (rv < 0) {
- remoteDispatchError(rerr);
- VIR_FREE(ret->names.names_val);
- }
- return rv;
-}
-
-static int
-remoteDispatchNetworkCreate(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_network_create_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virNetworkPtr net = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(net = get_nonnull_network(conn, args->net)))
- goto cleanup;
-
- if (virNetworkCreate(net) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (net)
- virNetworkFree(net);
- return rv;
-}
-
-static int
-remoteDispatchNetworkCreateXML(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_network_create_xml_args *args,
- remote_network_create_xml_ret *ret)
-{
- int rv = -1;
- virNetworkPtr net = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((net = virNetworkCreateXML(conn, args->xml)) == NULL)
- goto cleanup;
-
- make_nonnull_network(&ret->net, net);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (net)
- virNetworkFree(net);
- return rv;
-}
-
-static int
-remoteDispatchNetworkDefineXML(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_network_define_xml_args *args,
- remote_network_define_xml_ret *ret)
-{
- int rv = -1;
- virNetworkPtr net = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((net = virNetworkDefineXML(conn, args->xml)) == NULL)
- goto cleanup;
-
- make_nonnull_network(&ret->net, net);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (net)
- virNetworkFree(net);
- return rv;
-}
-
-static int
-remoteDispatchNetworkDestroy(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_network_destroy_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virNetworkPtr net = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(net = get_nonnull_network(conn, args->net)))
- goto cleanup;
-
- if (virNetworkDestroy(net) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (net)
- virNetworkFree(net);
- return rv;
-}
-
-static int
-remoteDispatchNetworkDumpXML(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_network_dump_xml_args *args,
- remote_network_dump_xml_ret *ret)
-{
- int rv = -1;
- virNetworkPtr net = NULL;
- char *xml;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(net = get_nonnull_network(conn, args->net)))
- goto cleanup;
-
- if ((xml = virNetworkGetXMLDesc(net, args->flags)) == NULL)
- goto cleanup;
-
- ret->xml = xml;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (net)
- virNetworkFree(net);
- return rv;
-}
-
-static int
-remoteDispatchNetworkGetAutostart(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_network_get_autostart_args *args,
- remote_network_get_autostart_ret *ret)
-{
- int rv = -1;
- virNetworkPtr net = NULL;
- int autostart;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(net = get_nonnull_network(conn, args->net)))
- goto cleanup;
-
- if (virNetworkGetAutostart(net, &autostart) < 0)
- goto cleanup;
-
- ret->autostart = autostart;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (net)
- virNetworkFree(net);
- return rv;
-}
-
-static int
-remoteDispatchNetworkGetBridgeName(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_network_get_bridge_name_args *args,
- remote_network_get_bridge_name_ret *ret)
-{
- int rv = -1;
- virNetworkPtr net = NULL;
- char *name;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(net = get_nonnull_network(conn, args->net)))
- goto cleanup;
-
- if ((name = virNetworkGetBridgeName(net)) == NULL)
- goto cleanup;
-
- ret->name = name;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (net)
- virNetworkFree(net);
- return rv;
-}
-
-static int
-remoteDispatchNetworkIsActive(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_network_is_active_args *args,
- remote_network_is_active_ret *ret)
-{
- int rv = -1;
- virNetworkPtr net = NULL;
- int active;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(net = get_nonnull_network(conn, args->net)))
- goto cleanup;
-
- if ((active = virNetworkIsActive(net)) < 0)
- goto cleanup;
-
- ret->active = active;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (net)
- virNetworkFree(net);
- return rv;
-}
-
-static int
-remoteDispatchNetworkIsPersistent(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_network_is_persistent_args *args,
- remote_network_is_persistent_ret *ret)
-{
- int rv = -1;
- virNetworkPtr net = NULL;
- int persistent;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(net = get_nonnull_network(conn, args->net)))
- goto cleanup;
-
- if ((persistent = virNetworkIsPersistent(net)) < 0)
- goto cleanup;
-
- ret->persistent = persistent;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (net)
- virNetworkFree(net);
- return rv;
-}
-
-static int
-remoteDispatchNetworkLookupByName(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_network_lookup_by_name_args *args,
- remote_network_lookup_by_name_ret *ret)
-{
- int rv = -1;
- virNetworkPtr net = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((net = virNetworkLookupByName(conn, args->name)) == NULL)
- goto cleanup;
-
- make_nonnull_network(&ret->net, net);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (net)
- virNetworkFree(net);
- return rv;
-}
-
-static int
-remoteDispatchNetworkLookupByUUID(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_network_lookup_by_uuid_args *args,
- remote_network_lookup_by_uuid_ret *ret)
-{
- int rv = -1;
- virNetworkPtr net = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((net = virNetworkLookupByUUID(conn, (unsigned char *) args->uuid)) == NULL)
- goto cleanup;
-
- make_nonnull_network(&ret->net, net);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (net)
- virNetworkFree(net);
- return rv;
-}
-
-static int
-remoteDispatchNetworkSetAutostart(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_network_set_autostart_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virNetworkPtr net = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(net = get_nonnull_network(conn, args->net)))
- goto cleanup;
-
- if (virNetworkSetAutostart(net, args->autostart) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (net)
- virNetworkFree(net);
- return rv;
-}
-
-static int
-remoteDispatchNetworkUndefine(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_network_undefine_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virNetworkPtr net = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(net = get_nonnull_network(conn, args->net)))
- goto cleanup;
-
- if (virNetworkUndefine(net) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (net)
- virNetworkFree(net);
- return rv;
-}
-
-static int
-remoteDispatchNodeDeviceCreateXML(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_node_device_create_xml_args *args,
- remote_node_device_create_xml_ret *ret)
-{
- int rv = -1;
- virNodeDevicePtr dev = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((dev = virNodeDeviceCreateXML(conn, args->xml_desc, args->flags)) == NULL)
- goto cleanup;
-
- make_nonnull_node_device(&ret->dev, dev);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dev)
- virNodeDeviceFree(dev);
- return rv;
-}
-
-static int
-remoteDispatchNodeDeviceDestroy(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_node_device_destroy_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virNodeDevicePtr dev = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dev = virNodeDeviceLookupByName(conn, args->name)))
- goto cleanup;
-
- if (virNodeDeviceDestroy(dev) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dev)
- virNodeDeviceFree(dev);
- return rv;
-}
-
-static int
-remoteDispatchNodeDeviceDettach(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_node_device_dettach_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virNodeDevicePtr dev = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dev = virNodeDeviceLookupByName(conn, args->name)))
- goto cleanup;
-
- if (virNodeDeviceDettach(dev) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dev)
- virNodeDeviceFree(dev);
- return rv;
-}
-
-static int
-remoteDispatchNodeDeviceDumpXML(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_node_device_dump_xml_args *args,
- remote_node_device_dump_xml_ret *ret)
-{
- int rv = -1;
- virNodeDevicePtr dev = NULL;
- char *xml;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dev = virNodeDeviceLookupByName(conn, args->name)))
- goto cleanup;
-
- if ((xml = virNodeDeviceGetXMLDesc(dev, args->flags)) == NULL)
- goto cleanup;
-
- ret->xml = xml;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dev)
- virNodeDeviceFree(dev);
- return rv;
-}
-
-/* remoteDispatchNodeDeviceGetParent has to be implemented manually */
-
-static int
-remoteDispatchNodeDeviceListCaps(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_node_device_list_caps_args *args,
- remote_node_device_list_caps_ret *ret)
-{
- int rv = -1;
- virNodeDevicePtr dev = NULL;
- int len;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (args->maxnames > REMOTE_NODE_DEVICE_CAPS_LIST_MAX) {
- virNetError(VIR_ERR_INTERNAL_ERROR,
- "%s", _("maxnames > REMOTE_NODE_DEVICE_CAPS_LIST_MAX"));
- goto cleanup;
- }
-
- if (!(dev = virNodeDeviceLookupByName(conn, args->name)))
- goto cleanup;
-
- /* Allocate return buffer. */
- if (VIR_ALLOC_N(ret->names.names_val, args->maxnames) < 0) {
- virReportOOMError();
- goto cleanup;
- }
-
- if ((len = virNodeDeviceListCaps(dev, ret->names.names_val, args->maxnames)) < 0)
- goto cleanup;
-
- ret->names.names_len = len;
- rv = 0;
-
-cleanup:
- if (rv < 0) {
- remoteDispatchError(rerr);
- VIR_FREE(ret->names.names_val);
- }
- if (dev)
- virNodeDeviceFree(dev);
- return rv;
-}
-
-static int
-remoteDispatchNodeDeviceLookupByName(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_node_device_lookup_by_name_args *args,
- remote_node_device_lookup_by_name_ret *ret)
-{
- int rv = -1;
- virNodeDevicePtr dev = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((dev = virNodeDeviceLookupByName(conn, args->name)) == NULL)
- goto cleanup;
-
- make_nonnull_node_device(&ret->dev, dev);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dev)
- virNodeDeviceFree(dev);
- return rv;
-}
-
-static int
-remoteDispatchNodeDeviceNumOfCaps(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_node_device_num_of_caps_args *args,
- remote_node_device_num_of_caps_ret *ret)
-{
- int rv = -1;
- virNodeDevicePtr dev = NULL;
- int num;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dev = virNodeDeviceLookupByName(conn, args->name)))
- goto cleanup;
-
- if ((num = virNodeDeviceNumOfCaps(dev)) < 0)
- goto cleanup;
-
- ret->num = num;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dev)
- virNodeDeviceFree(dev);
- return rv;
-}
-
-static int
-remoteDispatchNodeDeviceReAttach(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_node_device_re_attach_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virNodeDevicePtr dev = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dev = virNodeDeviceLookupByName(conn, args->name)))
- goto cleanup;
-
- if (virNodeDeviceReAttach(dev) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dev)
- virNodeDeviceFree(dev);
- return rv;
-}
-
-static int
-remoteDispatchNodeDeviceReset(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_node_device_reset_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virNodeDevicePtr dev = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(dev = virNodeDeviceLookupByName(conn, args->name)))
- goto cleanup;
-
- if (virNodeDeviceReset(dev) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (dev)
- virNodeDeviceFree(dev);
- return rv;
-}
-
-static int
-remoteDispatchNodeGetCellsFreeMemory(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_node_get_cells_free_memory_args *args,
- remote_node_get_cells_free_memory_ret *ret)
-{
- int rv = -1;
- int len;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (args->maxCells > REMOTE_NODE_MAX_CELLS) {
- virNetError(VIR_ERR_INTERNAL_ERROR,
- "%s", _("maxfreeMems > REMOTE_NODE_MAX_CELLS"));
- goto cleanup;
- }
-
- /* Allocate return buffer. */
- if (VIR_ALLOC_N(ret->freeMems.freeMems_val, args->maxCells) < 0) {
- virReportOOMError();
- goto cleanup;
- }
-
- if ((len = virNodeGetCellsFreeMemory(conn, (unsigned long long *)ret->freeMems.freeMems_val, args->startCell, args->maxCells)) <= 0)
- goto cleanup;
-
- ret->freeMems.freeMems_len = len;
- rv = 0;
-
-cleanup:
- if (rv < 0) {
- remoteDispatchError(rerr);
- VIR_FREE(ret->freeMems.freeMems_val);
- }
- return rv;
-}
-
-static int
-remoteDispatchNodeGetFreeMemory(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- void *args ATTRIBUTE_UNUSED,
- remote_node_get_free_memory_ret *ret)
-{
- int rv = -1;
- unsigned long freeMem;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((freeMem = virNodeGetFreeMemory(conn)) == 0)
- goto cleanup;
-
- ret->freeMem = freeMem;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- return rv;
-}
-
-static int
-remoteDispatchNodeGetInfo(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- void *args ATTRIBUTE_UNUSED,
- remote_node_get_info_ret *ret)
-{
- int rv = -1;
- virNodeInfo tmp;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (virNodeGetInfo(conn, &tmp) < 0)
- goto cleanup;
-
- memcpy(ret->model, tmp.model, sizeof ret->model);
- ret->memory = tmp.memory;
- ret->cpus = tmp.cpus;
- ret->mhz = tmp.mhz;
- ret->nodes = tmp.nodes;
- ret->sockets = tmp.sockets;
- ret->cores = tmp.cores;
- ret->threads = tmp.threads;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- return rv;
-}
-
-/* remoteDispatchNodeGetSecurityModel has to be implemented manually */
-
-static int
-remoteDispatchNodeListDevices(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_node_list_devices_args *args,
- remote_node_list_devices_ret *ret)
-{
- int rv = -1;
- char *cap;
- int len;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (args->maxnames > REMOTE_NODE_DEVICE_NAME_LIST_MAX) {
- virNetError(VIR_ERR_INTERNAL_ERROR,
- "%s", _("maxnames > REMOTE_NODE_DEVICE_NAME_LIST_MAX"));
- goto cleanup;
- }
-
- cap = args->cap ? *args->cap : NULL;
-
- /* Allocate return buffer. */
- if (VIR_ALLOC_N(ret->names.names_val, args->maxnames) < 0) {
- virReportOOMError();
- goto cleanup;
- }
-
- if ((len = virNodeListDevices(conn, cap, ret->names.names_val, args->maxnames, args->flags)) < 0)
- goto cleanup;
-
- ret->names.names_len = len;
- rv = 0;
-
-cleanup:
- if (rv < 0) {
- remoteDispatchError(rerr);
- VIR_FREE(ret->names.names_val);
- }
- return rv;
-}
-
-static int
-remoteDispatchNodeNumOfDevices(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_node_num_of_devices_args *args,
- remote_node_num_of_devices_ret *ret)
-{
- int rv = -1;
- char *cap;
- int num;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- cap = args->cap ? *args->cap : NULL;
-
- if ((num = virNodeNumOfDevices(conn, cap, args->flags)) < 0)
- goto cleanup;
-
- ret->num = num;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- return rv;
-}
-
-static int
-remoteDispatchNumOfDefinedDomains(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- void *args ATTRIBUTE_UNUSED,
- remote_num_of_defined_domains_ret *ret)
-{
- int rv = -1;
- int num;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((num = virConnectNumOfDefinedDomains(conn)) < 0)
- goto cleanup;
-
- ret->num = num;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- return rv;
-}
-
-static int
-remoteDispatchNumOfDefinedInterfaces(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- void *args ATTRIBUTE_UNUSED,
- remote_num_of_defined_interfaces_ret *ret)
-{
- int rv = -1;
- int num;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((num = virConnectNumOfDefinedInterfaces(conn)) < 0)
- goto cleanup;
-
- ret->num = num;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- return rv;
-}
-
-static int
-remoteDispatchNumOfDefinedNetworks(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- void *args ATTRIBUTE_UNUSED,
- remote_num_of_defined_networks_ret *ret)
-{
- int rv = -1;
- int num;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((num = virConnectNumOfDefinedNetworks(conn)) < 0)
- goto cleanup;
-
- ret->num = num;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- return rv;
-}
-
-static int
-remoteDispatchNumOfDefinedStoragePools(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- void *args ATTRIBUTE_UNUSED,
- remote_num_of_defined_storage_pools_ret *ret)
-{
- int rv = -1;
- int num;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((num = virConnectNumOfDefinedStoragePools(conn)) < 0)
- goto cleanup;
-
- ret->num = num;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- return rv;
-}
-
-static int
-remoteDispatchNumOfDomains(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- void *args ATTRIBUTE_UNUSED,
- remote_num_of_domains_ret *ret)
-{
- int rv = -1;
- int num;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((num = virConnectNumOfDomains(conn)) < 0)
- goto cleanup;
-
- ret->num = num;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- return rv;
-}
-
-static int
-remoteDispatchNumOfInterfaces(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- void *args ATTRIBUTE_UNUSED,
- remote_num_of_interfaces_ret *ret)
-{
- int rv = -1;
- int num;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((num = virConnectNumOfInterfaces(conn)) < 0)
- goto cleanup;
-
- ret->num = num;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- return rv;
-}
-
-static int
-remoteDispatchNumOfNetworks(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- void *args ATTRIBUTE_UNUSED,
- remote_num_of_networks_ret *ret)
-{
- int rv = -1;
- int num;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((num = virConnectNumOfNetworks(conn)) < 0)
- goto cleanup;
-
- ret->num = num;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- return rv;
-}
-
-static int
-remoteDispatchNumOfNWFilters(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- void *args ATTRIBUTE_UNUSED,
- remote_num_of_nwfilters_ret *ret)
-{
- int rv = -1;
- int num;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((num = virConnectNumOfNWFilters(conn)) < 0)
- goto cleanup;
-
- ret->num = num;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- return rv;
-}
-
-static int
-remoteDispatchNumOfSecrets(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- void *args ATTRIBUTE_UNUSED,
- remote_num_of_secrets_ret *ret)
-{
- int rv = -1;
- int num;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((num = virConnectNumOfSecrets(conn)) < 0)
- goto cleanup;
-
- ret->num = num;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- return rv;
-}
-
-static int
-remoteDispatchNumOfStoragePools(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- void *args ATTRIBUTE_UNUSED,
- remote_num_of_storage_pools_ret *ret)
-{
- int rv = -1;
- int num;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((num = virConnectNumOfStoragePools(conn)) < 0)
- goto cleanup;
-
- ret->num = num;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- return rv;
-}
-
-static int
-remoteDispatchNWFilterDefineXML(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_nwfilter_define_xml_args *args,
- remote_nwfilter_define_xml_ret *ret)
-{
- int rv = -1;
- virNWFilterPtr nwfilter = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((nwfilter = virNWFilterDefineXML(conn, args->xml)) == NULL)
- goto cleanup;
-
- make_nonnull_nwfilter(&ret->nwfilter, nwfilter);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (nwfilter)
- virNWFilterFree(nwfilter);
- return rv;
-}
-
-static int
-remoteDispatchNWFilterGetXMLDesc(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_nwfilter_get_xml_desc_args *args,
- remote_nwfilter_get_xml_desc_ret *ret)
-{
- int rv = -1;
- virNWFilterPtr nwfilter = NULL;
- char *xml;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(nwfilter = get_nonnull_nwfilter(conn, args->nwfilter)))
- goto cleanup;
-
- if ((xml = virNWFilterGetXMLDesc(nwfilter, args->flags)) == NULL)
- goto cleanup;
-
- ret->xml = xml;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (nwfilter)
- virNWFilterFree(nwfilter);
- return rv;
-}
-
-static int
-remoteDispatchNWFilterLookupByName(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_nwfilter_lookup_by_name_args *args,
- remote_nwfilter_lookup_by_name_ret *ret)
-{
- int rv = -1;
- virNWFilterPtr nwfilter = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((nwfilter = virNWFilterLookupByName(conn, args->name)) == NULL)
- goto cleanup;
-
- make_nonnull_nwfilter(&ret->nwfilter, nwfilter);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (nwfilter)
- virNWFilterFree(nwfilter);
- return rv;
-}
-
-static int
-remoteDispatchNWFilterLookupByUUID(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_nwfilter_lookup_by_uuid_args *args,
- remote_nwfilter_lookup_by_uuid_ret *ret)
-{
- int rv = -1;
- virNWFilterPtr nwfilter = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((nwfilter = virNWFilterLookupByUUID(conn, (unsigned char *) args->uuid)) == NULL)
- goto cleanup;
-
- make_nonnull_nwfilter(&ret->nwfilter, nwfilter);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (nwfilter)
- virNWFilterFree(nwfilter);
- return rv;
-}
-
-static int
-remoteDispatchNWFilterUndefine(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_nwfilter_undefine_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virNWFilterPtr nwfilter = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(nwfilter = get_nonnull_nwfilter(conn, args->nwfilter)))
- goto cleanup;
-
- if (virNWFilterUndefine(nwfilter) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (nwfilter)
- virNWFilterFree(nwfilter);
- return rv;
-}
-
-/* remoteDispatchOpen has to be implemented manually */
-
-static int
-remoteDispatchSecretDefineXML(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_secret_define_xml_args *args,
- remote_secret_define_xml_ret *ret)
-{
- int rv = -1;
- virSecretPtr secret = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((secret = virSecretDefineXML(conn, args->xml, args->flags)) == NULL)
- goto cleanup;
-
- make_nonnull_secret(&ret->secret, secret);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (secret)
- virSecretFree(secret);
- return rv;
-}
-
-/* remoteDispatchSecretGetValue has to be implemented manually */
-
-static int
-remoteDispatchSecretGetXMLDesc(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_secret_get_xml_desc_args *args,
- remote_secret_get_xml_desc_ret *ret)
-{
- int rv = -1;
- virSecretPtr secret = NULL;
- char *xml;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(secret = get_nonnull_secret(conn, args->secret)))
- goto cleanup;
-
- if ((xml = virSecretGetXMLDesc(secret, args->flags)) == NULL)
- goto cleanup;
-
- ret->xml = xml;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (secret)
- virSecretFree(secret);
- return rv;
-}
-
-static int
-remoteDispatchSecretLookupByUsage(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_secret_lookup_by_usage_args *args,
- remote_secret_lookup_by_usage_ret *ret)
-{
- int rv = -1;
- virSecretPtr secret = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((secret = virSecretLookupByUsage(conn, args->usageType, args->usageID)) == NULL)
- goto cleanup;
-
- make_nonnull_secret(&ret->secret, secret);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (secret)
- virSecretFree(secret);
- return rv;
-}
-
-static int
-remoteDispatchSecretLookupByUUID(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_secret_lookup_by_uuid_args *args,
- remote_secret_lookup_by_uuid_ret *ret)
-{
- int rv = -1;
- virSecretPtr secret = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((secret = virSecretLookupByUUID(conn, (unsigned char *) args->uuid)) == NULL)
- goto cleanup;
-
- make_nonnull_secret(&ret->secret, secret);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (secret)
- virSecretFree(secret);
- return rv;
-}
-
-static int
-remoteDispatchSecretSetValue(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_secret_set_value_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virSecretPtr secret = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(secret = get_nonnull_secret(conn, args->secret)))
- goto cleanup;
-
- if (virSecretSetValue(secret, (const unsigned char *)args->value.value_val, args->value.value_len, args->flags) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (secret)
- virSecretFree(secret);
- return rv;
-}
-
-static int
-remoteDispatchSecretUndefine(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_secret_undefine_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virSecretPtr secret = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(secret = get_nonnull_secret(conn, args->secret)))
- goto cleanup;
-
- if (virSecretUndefine(secret) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (secret)
- virSecretFree(secret);
- return rv;
-}
-
-static int
-remoteDispatchStoragePoolBuild(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_storage_pool_build_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virStoragePoolPtr pool = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(pool = get_nonnull_storage_pool(conn, args->pool)))
- goto cleanup;
-
- if (virStoragePoolBuild(pool, args->flags) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (pool)
- virStoragePoolFree(pool);
- return rv;
-}
-
-static int
-remoteDispatchStoragePoolCreate(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_storage_pool_create_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virStoragePoolPtr pool = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(pool = get_nonnull_storage_pool(conn, args->pool)))
- goto cleanup;
-
- if (virStoragePoolCreate(pool, args->flags) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (pool)
- virStoragePoolFree(pool);
- return rv;
-}
-
-static int
-remoteDispatchStoragePoolCreateXML(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_storage_pool_create_xml_args *args,
- remote_storage_pool_create_xml_ret *ret)
-{
- int rv = -1;
- virStoragePoolPtr pool = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((pool = virStoragePoolCreateXML(conn, args->xml, args->flags)) == NULL)
- goto cleanup;
-
- make_nonnull_storage_pool(&ret->pool, pool);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (pool)
- virStoragePoolFree(pool);
- return rv;
-}
-
-static int
-remoteDispatchStoragePoolDefineXML(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_storage_pool_define_xml_args *args,
- remote_storage_pool_define_xml_ret *ret)
-{
- int rv = -1;
- virStoragePoolPtr pool = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((pool = virStoragePoolDefineXML(conn, args->xml, args->flags)) == NULL)
- goto cleanup;
-
- make_nonnull_storage_pool(&ret->pool, pool);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (pool)
- virStoragePoolFree(pool);
- return rv;
-}
-
-static int
-remoteDispatchStoragePoolDelete(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_storage_pool_delete_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virStoragePoolPtr pool = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(pool = get_nonnull_storage_pool(conn, args->pool)))
- goto cleanup;
-
- if (virStoragePoolDelete(pool, args->flags) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (pool)
- virStoragePoolFree(pool);
- return rv;
-}
-
-static int
-remoteDispatchStoragePoolDestroy(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_storage_pool_destroy_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virStoragePoolPtr pool = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(pool = get_nonnull_storage_pool(conn, args->pool)))
- goto cleanup;
-
- if (virStoragePoolDestroy(pool) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (pool)
- virStoragePoolFree(pool);
- return rv;
-}
-
-static int
-remoteDispatchStoragePoolDumpXML(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_storage_pool_dump_xml_args *args,
- remote_storage_pool_dump_xml_ret *ret)
-{
- int rv = -1;
- virStoragePoolPtr pool = NULL;
- char *xml;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(pool = get_nonnull_storage_pool(conn, args->pool)))
- goto cleanup;
-
- if ((xml = virStoragePoolGetXMLDesc(pool, args->flags)) == NULL)
- goto cleanup;
-
- ret->xml = xml;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (pool)
- virStoragePoolFree(pool);
- return rv;
-}
-
-static int
-remoteDispatchStoragePoolGetAutostart(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_storage_pool_get_autostart_args *args,
- remote_storage_pool_get_autostart_ret *ret)
-{
- int rv = -1;
- virStoragePoolPtr pool = NULL;
- int autostart;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(pool = get_nonnull_storage_pool(conn, args->pool)))
- goto cleanup;
-
- if (virStoragePoolGetAutostart(pool, &autostart) < 0)
- goto cleanup;
-
- ret->autostart = autostart;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (pool)
- virStoragePoolFree(pool);
- return rv;
-}
-
-static int
-remoteDispatchStoragePoolGetInfo(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_storage_pool_get_info_args *args,
- remote_storage_pool_get_info_ret *ret)
-{
- int rv = -1;
- virStoragePoolPtr pool = NULL;
- virStoragePoolInfo tmp;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(pool = get_nonnull_storage_pool(conn, args->pool)))
- goto cleanup;
-
- if (virStoragePoolGetInfo(pool, &tmp) < 0)
- goto cleanup;
-
- ret->state = tmp.state;
- ret->capacity = tmp.capacity;
- ret->allocation = tmp.allocation;
- ret->available = tmp.available;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (pool)
- virStoragePoolFree(pool);
- return rv;
-}
-
-static int
-remoteDispatchStoragePoolIsActive(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_storage_pool_is_active_args *args,
- remote_storage_pool_is_active_ret *ret)
-{
- int rv = -1;
- virStoragePoolPtr pool = NULL;
- int active;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(pool = get_nonnull_storage_pool(conn, args->pool)))
- goto cleanup;
-
- if ((active = virStoragePoolIsActive(pool)) < 0)
- goto cleanup;
-
- ret->active = active;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (pool)
- virStoragePoolFree(pool);
- return rv;
-}
-
-static int
-remoteDispatchStoragePoolIsPersistent(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_storage_pool_is_persistent_args *args,
- remote_storage_pool_is_persistent_ret *ret)
-{
- int rv = -1;
- virStoragePoolPtr pool = NULL;
- int persistent;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(pool = get_nonnull_storage_pool(conn, args->pool)))
- goto cleanup;
-
- if ((persistent = virStoragePoolIsPersistent(pool)) < 0)
- goto cleanup;
-
- ret->persistent = persistent;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (pool)
- virStoragePoolFree(pool);
- return rv;
-}
-
-static int
-remoteDispatchStoragePoolListVolumes(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_storage_pool_list_volumes_args *args,
- remote_storage_pool_list_volumes_ret *ret)
-{
- int rv = -1;
- virStoragePoolPtr pool = NULL;
- int len;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (args->maxnames > REMOTE_STORAGE_VOL_NAME_LIST_MAX) {
- virNetError(VIR_ERR_INTERNAL_ERROR,
- "%s", _("maxnames > REMOTE_STORAGE_VOL_NAME_LIST_MAX"));
- goto cleanup;
- }
-
- if (!(pool = get_nonnull_storage_pool(conn, args->pool)))
- goto cleanup;
-
- /* Allocate return buffer. */
- if (VIR_ALLOC_N(ret->names.names_val, args->maxnames) < 0) {
- virReportOOMError();
- goto cleanup;
- }
-
- if ((len = virStoragePoolListVolumes(pool, ret->names.names_val, args->maxnames)) < 0)
- goto cleanup;
-
- ret->names.names_len = len;
- rv = 0;
-
-cleanup:
- if (rv < 0) {
- remoteDispatchError(rerr);
- VIR_FREE(ret->names.names_val);
- }
- if (pool)
- virStoragePoolFree(pool);
- return rv;
-}
-
-static int
-remoteDispatchStoragePoolLookupByName(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_storage_pool_lookup_by_name_args *args,
- remote_storage_pool_lookup_by_name_ret *ret)
-{
- int rv = -1;
- virStoragePoolPtr pool = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((pool = virStoragePoolLookupByName(conn, args->name)) == NULL)
- goto cleanup;
-
- make_nonnull_storage_pool(&ret->pool, pool);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (pool)
- virStoragePoolFree(pool);
- return rv;
-}
-
-static int
-remoteDispatchStoragePoolLookupByUUID(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_storage_pool_lookup_by_uuid_args *args,
- remote_storage_pool_lookup_by_uuid_ret *ret)
-{
- int rv = -1;
- virStoragePoolPtr pool = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((pool = virStoragePoolLookupByUUID(conn, (unsigned char *) args->uuid)) == NULL)
- goto cleanup;
-
- make_nonnull_storage_pool(&ret->pool, pool);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (pool)
- virStoragePoolFree(pool);
- return rv;
-}
-
-static int
-remoteDispatchStoragePoolLookupByVolume(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_storage_pool_lookup_by_volume_args *args,
- remote_storage_pool_lookup_by_volume_ret *ret)
-{
- int rv = -1;
- virStorageVolPtr vol = NULL;
- virStoragePoolPtr pool = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(vol = get_nonnull_storage_vol(conn, args->vol)))
- goto cleanup;
-
- if ((pool = virStoragePoolLookupByVolume(vol)) == NULL)
- goto cleanup;
-
- make_nonnull_storage_pool(&ret->pool, pool);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (vol)
- virStorageVolFree(vol);
- if (pool)
- virStoragePoolFree(pool);
- return rv;
-}
-
-static int
-remoteDispatchStoragePoolNumOfVolumes(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_storage_pool_num_of_volumes_args *args,
- remote_storage_pool_num_of_volumes_ret *ret)
-{
- int rv = -1;
- virStoragePoolPtr pool = NULL;
- int num;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(pool = get_nonnull_storage_pool(conn, args->pool)))
- goto cleanup;
-
- if ((num = virStoragePoolNumOfVolumes(pool)) < 0)
- goto cleanup;
-
- ret->num = num;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (pool)
- virStoragePoolFree(pool);
- return rv;
-}
-
-static int
-remoteDispatchStoragePoolRefresh(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_storage_pool_refresh_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virStoragePoolPtr pool = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(pool = get_nonnull_storage_pool(conn, args->pool)))
- goto cleanup;
-
- if (virStoragePoolRefresh(pool, args->flags) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (pool)
- virStoragePoolFree(pool);
- return rv;
-}
-
-static int
-remoteDispatchStoragePoolSetAutostart(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_storage_pool_set_autostart_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virStoragePoolPtr pool = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(pool = get_nonnull_storage_pool(conn, args->pool)))
- goto cleanup;
-
- if (virStoragePoolSetAutostart(pool, args->autostart) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (pool)
- virStoragePoolFree(pool);
- return rv;
-}
-
-static int
-remoteDispatchStoragePoolUndefine(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_storage_pool_undefine_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virStoragePoolPtr pool = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(pool = get_nonnull_storage_pool(conn, args->pool)))
- goto cleanup;
-
- if (virStoragePoolUndefine(pool) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (pool)
- virStoragePoolFree(pool);
- return rv;
-}
-
-static int
-remoteDispatchStorageVolCreateXML(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_storage_vol_create_xml_args *args,
- remote_storage_vol_create_xml_ret *ret)
-{
- int rv = -1;
- virStoragePoolPtr pool = NULL;
- virStorageVolPtr vol = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(pool = get_nonnull_storage_pool(conn, args->pool)))
- goto cleanup;
-
- if ((vol = virStorageVolCreateXML(pool, args->xml, args->flags)) == NULL)
- goto cleanup;
-
- make_nonnull_storage_vol(&ret->vol, vol);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (pool)
- virStoragePoolFree(pool);
- if (vol)
- virStorageVolFree(vol);
- return rv;
-}
-
-static int
-remoteDispatchStorageVolCreateXMLFrom(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_storage_vol_create_xml_from_args *args,
- remote_storage_vol_create_xml_from_ret *ret)
-{
- int rv = -1;
- virStoragePoolPtr pool = NULL;
- virStorageVolPtr clonevol = NULL;
- virStorageVolPtr vol = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(pool = get_nonnull_storage_pool(conn, args->pool)))
- goto cleanup;
-
- if (!(clonevol = get_nonnull_storage_vol(conn, args->clonevol)))
- goto cleanup;
-
- if ((vol = virStorageVolCreateXMLFrom(pool, args->xml, clonevol, args->flags)) == NULL)
- goto cleanup;
-
- make_nonnull_storage_vol(&ret->vol, vol);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (pool)
- virStoragePoolFree(pool);
- if (clonevol)
- virStorageVolFree(clonevol);
- if (vol)
- virStorageVolFree(vol);
- return rv;
-}
-
-static int
-remoteDispatchStorageVolDelete(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_storage_vol_delete_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virStorageVolPtr vol = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(vol = get_nonnull_storage_vol(conn, args->vol)))
- goto cleanup;
-
- if (virStorageVolDelete(vol, args->flags) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (vol)
- virStorageVolFree(vol);
- return rv;
-}
-
-/* remoteDispatchStorageVolDownload has to be implemented manually */
-
-static int
-remoteDispatchStorageVolDumpXML(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_storage_vol_dump_xml_args *args,
- remote_storage_vol_dump_xml_ret *ret)
-{
- int rv = -1;
- virStorageVolPtr vol = NULL;
- char *xml;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(vol = get_nonnull_storage_vol(conn, args->vol)))
- goto cleanup;
-
- if ((xml = virStorageVolGetXMLDesc(vol, args->flags)) == NULL)
- goto cleanup;
-
- ret->xml = xml;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (vol)
- virStorageVolFree(vol);
- return rv;
-}
-
-static int
-remoteDispatchStorageVolGetInfo(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_storage_vol_get_info_args *args,
- remote_storage_vol_get_info_ret *ret)
-{
- int rv = -1;
- virStorageVolPtr vol = NULL;
- virStorageVolInfo tmp;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(vol = get_nonnull_storage_vol(conn, args->vol)))
- goto cleanup;
-
- if (virStorageVolGetInfo(vol, &tmp) < 0)
- goto cleanup;
-
- ret->type = tmp.type;
- ret->capacity = tmp.capacity;
- ret->allocation = tmp.allocation;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (vol)
- virStorageVolFree(vol);
- return rv;
-}
-
-static int
-remoteDispatchStorageVolGetPath(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_storage_vol_get_path_args *args,
- remote_storage_vol_get_path_ret *ret)
-{
- int rv = -1;
- virStorageVolPtr vol = NULL;
- char *name;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(vol = get_nonnull_storage_vol(conn, args->vol)))
- goto cleanup;
-
- if ((name = virStorageVolGetPath(vol)) == NULL)
- goto cleanup;
-
- ret->name = name;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (vol)
- virStorageVolFree(vol);
- return rv;
-}
-
-static int
-remoteDispatchStorageVolLookupByKey(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_storage_vol_lookup_by_key_args *args,
- remote_storage_vol_lookup_by_key_ret *ret)
-{
- int rv = -1;
- virStorageVolPtr vol = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((vol = virStorageVolLookupByKey(conn, args->key)) == NULL)
- goto cleanup;
-
- make_nonnull_storage_vol(&ret->vol, vol);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (vol)
- virStorageVolFree(vol);
- return rv;
-}
-
-static int
-remoteDispatchStorageVolLookupByName(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_storage_vol_lookup_by_name_args *args,
- remote_storage_vol_lookup_by_name_ret *ret)
-{
- int rv = -1;
- virStoragePoolPtr pool = NULL;
- virStorageVolPtr vol = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(pool = get_nonnull_storage_pool(conn, args->pool)))
- goto cleanup;
-
- if ((vol = virStorageVolLookupByName(pool, args->name)) == NULL)
- goto cleanup;
-
- make_nonnull_storage_vol(&ret->vol, vol);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (pool)
- virStoragePoolFree(pool);
- if (vol)
- virStorageVolFree(vol);
- return rv;
-}
-
-static int
-remoteDispatchStorageVolLookupByPath(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_storage_vol_lookup_by_path_args *args,
- remote_storage_vol_lookup_by_path_ret *ret)
-{
- int rv = -1;
- virStorageVolPtr vol = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((vol = virStorageVolLookupByPath(conn, args->path)) == NULL)
- goto cleanup;
-
- make_nonnull_storage_vol(&ret->vol, vol);
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (vol)
- virStorageVolFree(vol);
- return rv;
-}
-
-/* remoteDispatchStorageVolUpload has to be implemented manually */
-
-static int
-remoteDispatchStorageVolWipe(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_storage_vol_wipe_args *args,
- void *ret ATTRIBUTE_UNUSED)
-{
- int rv = -1;
- virStorageVolPtr vol = NULL;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if (!(vol = get_nonnull_storage_vol(conn, args->vol)))
- goto cleanup;
-
- if (virStorageVolWipe(vol, args->flags) < 0)
- goto cleanup;
-
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- if (vol)
- virStorageVolFree(vol);
- return rv;
-}
-
-static int
-remoteDispatchSupportsFeature(
- struct qemud_server *server ATTRIBUTE_UNUSED,
- struct qemud_client *client ATTRIBUTE_UNUSED,
- virConnectPtr conn,
- remote_message_header *hdr ATTRIBUTE_UNUSED,
- remote_error *rerr,
- remote_supports_feature_args *args,
- remote_supports_feature_ret *ret)
-{
- int rv = -1;
- int supported;
-
- if (!conn) {
- virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
- goto cleanup;
- }
-
- if ((supported = virDrvSupportsFeature(conn, args->feature)) < 0)
- goto cleanup;
-
- ret->supported = supported;
- rv = 0;
-
-cleanup:
- if (rv < 0)
- remoteDispatchError(rerr);
- return rv;
-}
+++ /dev/null
-/* Automatically generated by remote_generator.pl.
- * Do not edit this file. Any changes you make will be lost.
- */
-
-static int remoteDispatchAuthList(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- void *args,
- remote_auth_list_ret *ret);
-static int remoteDispatchAuthPolkit(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- void *args,
- remote_auth_polkit_ret *ret);
-static int remoteDispatchAuthSaslInit(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- void *args,
- remote_auth_sasl_init_ret *ret);
-static int remoteDispatchAuthSaslStart(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_auth_sasl_start_args *args,
- remote_auth_sasl_start_ret *ret);
-static int remoteDispatchAuthSaslStep(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_auth_sasl_step_args *args,
- remote_auth_sasl_step_ret *ret);
-static int remoteDispatchClose(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- void *args,
- void *ret);
-static int remoteDispatchCPUBaseline(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_cpu_baseline_args *args,
- remote_cpu_baseline_ret *ret);
-static int remoteDispatchCPUCompare(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_cpu_compare_args *args,
- remote_cpu_compare_ret *ret);
-static int remoteDispatchDomainAbortJob(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_abort_job_args *args,
- void *ret);
-static int remoteDispatchDomainAttachDevice(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_attach_device_args *args,
- void *ret);
-static int remoteDispatchDomainAttachDeviceFlags(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_attach_device_flags_args *args,
- void *ret);
-static int remoteDispatchDomainBlockPeek(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_block_peek_args *args,
- remote_domain_block_peek_ret *ret);
-static int remoteDispatchDomainBlockStats(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_block_stats_args *args,
- remote_domain_block_stats_ret *ret);
-static int remoteDispatchDomainCoreDump(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_core_dump_args *args,
- void *ret);
-static int remoteDispatchDomainCreate(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_create_args *args,
- void *ret);
-static int remoteDispatchDomainCreateWithFlags(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_create_with_flags_args *args,
- remote_domain_create_with_flags_ret *ret);
-static int remoteDispatchDomainCreateXML(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_create_xml_args *args,
- remote_domain_create_xml_ret *ret);
-static int remoteDispatchDomainDefineXML(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_define_xml_args *args,
- remote_domain_define_xml_ret *ret);
-static int remoteDispatchDomainDestroy(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_destroy_args *args,
- void *ret);
-static int remoteDispatchDomainDetachDevice(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_detach_device_args *args,
- void *ret);
-static int remoteDispatchDomainDetachDeviceFlags(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_detach_device_flags_args *args,
- void *ret);
-static int remoteDispatchDomainDumpXML(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_dump_xml_args *args,
- remote_domain_dump_xml_ret *ret);
-static int remoteDispatchDomainEventsDeregister(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- void *args,
- remote_domain_events_deregister_ret *ret);
-static int remoteDispatchDomainEventsDeregisterAny(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_events_deregister_any_args *args,
- void *ret);
-static int remoteDispatchDomainEventsRegister(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- void *args,
- remote_domain_events_register_ret *ret);
-static int remoteDispatchDomainEventsRegisterAny(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_events_register_any_args *args,
- void *ret);
-static int remoteDispatchDomainGetAutostart(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_get_autostart_args *args,
- remote_domain_get_autostart_ret *ret);
-static int remoteDispatchDomainGetBlkioParameters(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_get_blkio_parameters_args *args,
- remote_domain_get_blkio_parameters_ret *ret);
-static int remoteDispatchDomainGetBlockInfo(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_get_block_info_args *args,
- remote_domain_get_block_info_ret *ret);
-static int remoteDispatchDomainGetInfo(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_get_info_args *args,
- remote_domain_get_info_ret *ret);
-static int remoteDispatchDomainGetJobInfo(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_get_job_info_args *args,
- remote_domain_get_job_info_ret *ret);
-static int remoteDispatchDomainGetMaxMemory(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_get_max_memory_args *args,
- remote_domain_get_max_memory_ret *ret);
-static int remoteDispatchDomainGetMaxVcpus(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_get_max_vcpus_args *args,
- remote_domain_get_max_vcpus_ret *ret);
-static int remoteDispatchDomainGetMemoryParameters(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_get_memory_parameters_args *args,
- remote_domain_get_memory_parameters_ret *ret);
-static int remoteDispatchDomainGetOSType(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_get_os_type_args *args,
- remote_domain_get_os_type_ret *ret);
-static int remoteDispatchDomainGetSchedulerParameters(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_get_scheduler_parameters_args *args,
- remote_domain_get_scheduler_parameters_ret *ret);
-static int remoteDispatchDomainGetSchedulerType(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_get_scheduler_type_args *args,
- remote_domain_get_scheduler_type_ret *ret);
-static int remoteDispatchDomainGetSecurityLabel(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_get_security_label_args *args,
- remote_domain_get_security_label_ret *ret);
-static int remoteDispatchDomainGetVcpus(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_get_vcpus_args *args,
- remote_domain_get_vcpus_ret *ret);
-static int remoteDispatchDomainGetVcpusFlags(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_get_vcpus_flags_args *args,
- remote_domain_get_vcpus_flags_ret *ret);
-static int remoteDispatchDomainHasCurrentSnapshot(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_has_current_snapshot_args *args,
- remote_domain_has_current_snapshot_ret *ret);
-static int remoteDispatchDomainHasManagedSaveImage(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_has_managed_save_image_args *args,
- remote_domain_has_managed_save_image_ret *ret);
-static int remoteDispatchDomainInterfaceStats(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_interface_stats_args *args,
- remote_domain_interface_stats_ret *ret);
-static int remoteDispatchDomainIsActive(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_is_active_args *args,
- remote_domain_is_active_ret *ret);
-static int remoteDispatchDomainIsPersistent(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_is_persistent_args *args,
- remote_domain_is_persistent_ret *ret);
-static int remoteDispatchDomainIsUpdated(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_is_updated_args *args,
- remote_domain_is_updated_ret *ret);
-static int remoteDispatchDomainLookupByID(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_lookup_by_id_args *args,
- remote_domain_lookup_by_id_ret *ret);
-static int remoteDispatchDomainLookupByName(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_lookup_by_name_args *args,
- remote_domain_lookup_by_name_ret *ret);
-static int remoteDispatchDomainLookupByUUID(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_lookup_by_uuid_args *args,
- remote_domain_lookup_by_uuid_ret *ret);
-static int remoteDispatchDomainManagedSave(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_managed_save_args *args,
- void *ret);
-static int remoteDispatchDomainManagedSaveRemove(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_managed_save_remove_args *args,
- void *ret);
-static int remoteDispatchDomainMemoryPeek(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_memory_peek_args *args,
- remote_domain_memory_peek_ret *ret);
-static int remoteDispatchDomainMemoryStats(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_memory_stats_args *args,
- remote_domain_memory_stats_ret *ret);
-static int remoteDispatchDomainMigrateFinish(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_migrate_finish_args *args,
- remote_domain_migrate_finish_ret *ret);
-static int remoteDispatchDomainMigrateFinish2(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_migrate_finish2_args *args,
- remote_domain_migrate_finish2_ret *ret);
-static int remoteDispatchDomainMigratePerform(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_migrate_perform_args *args,
- void *ret);
-static int remoteDispatchDomainMigratePrepare(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_migrate_prepare_args *args,
- remote_domain_migrate_prepare_ret *ret);
-static int remoteDispatchDomainMigratePrepare2(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_migrate_prepare2_args *args,
- remote_domain_migrate_prepare2_ret *ret);
-static int remoteDispatchDomainMigratePrepareTunnel(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_migrate_prepare_tunnel_args *args,
- void *ret);
-static int remoteDispatchDomainMigrateSetMaxDowntime(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_migrate_set_max_downtime_args *args,
- void *ret);
-static int remoteDispatchDomainMigrateSetMaxSpeed(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_migrate_set_max_speed_args *args,
- void *ret);
-static int remoteDispatchDomainOpenConsole(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_open_console_args *args,
- void *ret);
-static int remoteDispatchDomainPinVcpu(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_pin_vcpu_args *args,
- void *ret);
-static int remoteDispatchDomainReboot(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_reboot_args *args,
- void *ret);
-static int remoteDispatchDomainRestore(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_restore_args *args,
- void *ret);
-static int remoteDispatchDomainResume(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_resume_args *args,
- void *ret);
-static int remoteDispatchDomainRevertToSnapshot(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_revert_to_snapshot_args *args,
- void *ret);
-static int remoteDispatchDomainSave(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_save_args *args,
- void *ret);
-static int remoteDispatchDomainSetAutostart(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_set_autostart_args *args,
- void *ret);
-static int remoteDispatchDomainSetBlkioParameters(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_set_blkio_parameters_args *args,
- void *ret);
-static int remoteDispatchDomainSetMaxMemory(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_set_max_memory_args *args,
- void *ret);
-static int remoteDispatchDomainSetMemory(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_set_memory_args *args,
- void *ret);
-static int remoteDispatchDomainSetMemoryFlags(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_set_memory_flags_args *args,
- void *ret);
-static int remoteDispatchDomainSetMemoryParameters(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_set_memory_parameters_args *args,
- void *ret);
-static int remoteDispatchDomainSetSchedulerParameters(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_set_scheduler_parameters_args *args,
- void *ret);
-static int remoteDispatchDomainSetVcpus(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_set_vcpus_args *args,
- void *ret);
-static int remoteDispatchDomainSetVcpusFlags(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_set_vcpus_flags_args *args,
- void *ret);
-static int remoteDispatchDomainShutdown(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_shutdown_args *args,
- void *ret);
-static int remoteDispatchDomainSnapshotCreateXML(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_snapshot_create_xml_args *args,
- remote_domain_snapshot_create_xml_ret *ret);
-static int remoteDispatchDomainSnapshotCurrent(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_snapshot_current_args *args,
- remote_domain_snapshot_current_ret *ret);
-static int remoteDispatchDomainSnapshotDelete(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_snapshot_delete_args *args,
- void *ret);
-static int remoteDispatchDomainSnapshotDumpXML(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_snapshot_dump_xml_args *args,
- remote_domain_snapshot_dump_xml_ret *ret);
-static int remoteDispatchDomainSnapshotListNames(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_snapshot_list_names_args *args,
- remote_domain_snapshot_list_names_ret *ret);
-static int remoteDispatchDomainSnapshotLookupByName(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_snapshot_lookup_by_name_args *args,
- remote_domain_snapshot_lookup_by_name_ret *ret);
-static int remoteDispatchDomainSnapshotNum(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_snapshot_num_args *args,
- remote_domain_snapshot_num_ret *ret);
-static int remoteDispatchDomainSuspend(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_suspend_args *args,
- void *ret);
-static int remoteDispatchDomainUndefine(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_undefine_args *args,
- void *ret);
-static int remoteDispatchDomainUpdateDeviceFlags(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_update_device_flags_args *args,
- void *ret);
-static int remoteDispatchDomainXMLFromNative(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_xml_from_native_args *args,
- remote_domain_xml_from_native_ret *ret);
-static int remoteDispatchDomainXMLToNative(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_domain_xml_to_native_args *args,
- remote_domain_xml_to_native_ret *ret);
-static int remoteDispatchFindStoragePoolSources(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_find_storage_pool_sources_args *args,
- remote_find_storage_pool_sources_ret *ret);
-static int remoteDispatchGetCapabilities(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- void *args,
- remote_get_capabilities_ret *ret);
-static int remoteDispatchGetHostname(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- void *args,
- remote_get_hostname_ret *ret);
-static int remoteDispatchGetLibVersion(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- void *args,
- remote_get_lib_version_ret *ret);
-static int remoteDispatchGetMaxVcpus(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_get_max_vcpus_args *args,
- remote_get_max_vcpus_ret *ret);
-static int remoteDispatchGetSysinfo(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_get_sysinfo_args *args,
- remote_get_sysinfo_ret *ret);
-static int remoteDispatchGetType(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- void *args,
- remote_get_type_ret *ret);
-static int remoteDispatchGetURI(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- void *args,
- remote_get_uri_ret *ret);
-static int remoteDispatchGetVersion(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- void *args,
- remote_get_version_ret *ret);
-static int remoteDispatchInterfaceCreate(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_interface_create_args *args,
- void *ret);
-static int remoteDispatchInterfaceDefineXML(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_interface_define_xml_args *args,
- remote_interface_define_xml_ret *ret);
-static int remoteDispatchInterfaceDestroy(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_interface_destroy_args *args,
- void *ret);
-static int remoteDispatchInterfaceGetXMLDesc(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_interface_get_xml_desc_args *args,
- remote_interface_get_xml_desc_ret *ret);
-static int remoteDispatchInterfaceIsActive(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_interface_is_active_args *args,
- remote_interface_is_active_ret *ret);
-static int remoteDispatchInterfaceLookupByMACString(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_interface_lookup_by_mac_string_args *args,
- remote_interface_lookup_by_mac_string_ret *ret);
-static int remoteDispatchInterfaceLookupByName(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_interface_lookup_by_name_args *args,
- remote_interface_lookup_by_name_ret *ret);
-static int remoteDispatchInterfaceUndefine(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_interface_undefine_args *args,
- void *ret);
-static int remoteDispatchIsSecure(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- void *args,
- remote_is_secure_ret *ret);
-static int remoteDispatchListDefinedDomains(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_list_defined_domains_args *args,
- remote_list_defined_domains_ret *ret);
-static int remoteDispatchListDefinedInterfaces(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_list_defined_interfaces_args *args,
- remote_list_defined_interfaces_ret *ret);
-static int remoteDispatchListDefinedNetworks(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_list_defined_networks_args *args,
- remote_list_defined_networks_ret *ret);
-static int remoteDispatchListDefinedStoragePools(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_list_defined_storage_pools_args *args,
- remote_list_defined_storage_pools_ret *ret);
-static int remoteDispatchListDomains(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_list_domains_args *args,
- remote_list_domains_ret *ret);
-static int remoteDispatchListInterfaces(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_list_interfaces_args *args,
- remote_list_interfaces_ret *ret);
-static int remoteDispatchListNetworks(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_list_networks_args *args,
- remote_list_networks_ret *ret);
-static int remoteDispatchListNWFilters(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_list_nwfilters_args *args,
- remote_list_nwfilters_ret *ret);
-static int remoteDispatchListSecrets(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_list_secrets_args *args,
- remote_list_secrets_ret *ret);
-static int remoteDispatchListStoragePools(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_list_storage_pools_args *args,
- remote_list_storage_pools_ret *ret);
-static int remoteDispatchNetworkCreate(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_network_create_args *args,
- void *ret);
-static int remoteDispatchNetworkCreateXML(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_network_create_xml_args *args,
- remote_network_create_xml_ret *ret);
-static int remoteDispatchNetworkDefineXML(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_network_define_xml_args *args,
- remote_network_define_xml_ret *ret);
-static int remoteDispatchNetworkDestroy(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_network_destroy_args *args,
- void *ret);
-static int remoteDispatchNetworkDumpXML(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_network_dump_xml_args *args,
- remote_network_dump_xml_ret *ret);
-static int remoteDispatchNetworkGetAutostart(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_network_get_autostart_args *args,
- remote_network_get_autostart_ret *ret);
-static int remoteDispatchNetworkGetBridgeName(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_network_get_bridge_name_args *args,
- remote_network_get_bridge_name_ret *ret);
-static int remoteDispatchNetworkIsActive(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_network_is_active_args *args,
- remote_network_is_active_ret *ret);
-static int remoteDispatchNetworkIsPersistent(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_network_is_persistent_args *args,
- remote_network_is_persistent_ret *ret);
-static int remoteDispatchNetworkLookupByName(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_network_lookup_by_name_args *args,
- remote_network_lookup_by_name_ret *ret);
-static int remoteDispatchNetworkLookupByUUID(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_network_lookup_by_uuid_args *args,
- remote_network_lookup_by_uuid_ret *ret);
-static int remoteDispatchNetworkSetAutostart(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_network_set_autostart_args *args,
- void *ret);
-static int remoteDispatchNetworkUndefine(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_network_undefine_args *args,
- void *ret);
-static int remoteDispatchNodeDeviceCreateXML(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_node_device_create_xml_args *args,
- remote_node_device_create_xml_ret *ret);
-static int remoteDispatchNodeDeviceDestroy(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_node_device_destroy_args *args,
- void *ret);
-static int remoteDispatchNodeDeviceDettach(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_node_device_dettach_args *args,
- void *ret);
-static int remoteDispatchNodeDeviceDumpXML(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_node_device_dump_xml_args *args,
- remote_node_device_dump_xml_ret *ret);
-static int remoteDispatchNodeDeviceGetParent(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_node_device_get_parent_args *args,
- remote_node_device_get_parent_ret *ret);
-static int remoteDispatchNodeDeviceListCaps(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_node_device_list_caps_args *args,
- remote_node_device_list_caps_ret *ret);
-static int remoteDispatchNodeDeviceLookupByName(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_node_device_lookup_by_name_args *args,
- remote_node_device_lookup_by_name_ret *ret);
-static int remoteDispatchNodeDeviceNumOfCaps(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_node_device_num_of_caps_args *args,
- remote_node_device_num_of_caps_ret *ret);
-static int remoteDispatchNodeDeviceReAttach(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_node_device_re_attach_args *args,
- void *ret);
-static int remoteDispatchNodeDeviceReset(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_node_device_reset_args *args,
- void *ret);
-static int remoteDispatchNodeGetCellsFreeMemory(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_node_get_cells_free_memory_args *args,
- remote_node_get_cells_free_memory_ret *ret);
-static int remoteDispatchNodeGetFreeMemory(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- void *args,
- remote_node_get_free_memory_ret *ret);
-static int remoteDispatchNodeGetInfo(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- void *args,
- remote_node_get_info_ret *ret);
-static int remoteDispatchNodeGetSecurityModel(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- void *args,
- remote_node_get_security_model_ret *ret);
-static int remoteDispatchNodeListDevices(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_node_list_devices_args *args,
- remote_node_list_devices_ret *ret);
-static int remoteDispatchNodeNumOfDevices(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_node_num_of_devices_args *args,
- remote_node_num_of_devices_ret *ret);
-static int remoteDispatchNumOfDefinedDomains(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- void *args,
- remote_num_of_defined_domains_ret *ret);
-static int remoteDispatchNumOfDefinedInterfaces(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- void *args,
- remote_num_of_defined_interfaces_ret *ret);
-static int remoteDispatchNumOfDefinedNetworks(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- void *args,
- remote_num_of_defined_networks_ret *ret);
-static int remoteDispatchNumOfDefinedStoragePools(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- void *args,
- remote_num_of_defined_storage_pools_ret *ret);
-static int remoteDispatchNumOfDomains(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- void *args,
- remote_num_of_domains_ret *ret);
-static int remoteDispatchNumOfInterfaces(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- void *args,
- remote_num_of_interfaces_ret *ret);
-static int remoteDispatchNumOfNetworks(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- void *args,
- remote_num_of_networks_ret *ret);
-static int remoteDispatchNumOfNWFilters(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- void *args,
- remote_num_of_nwfilters_ret *ret);
-static int remoteDispatchNumOfSecrets(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- void *args,
- remote_num_of_secrets_ret *ret);
-static int remoteDispatchNumOfStoragePools(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- void *args,
- remote_num_of_storage_pools_ret *ret);
-static int remoteDispatchNWFilterDefineXML(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_nwfilter_define_xml_args *args,
- remote_nwfilter_define_xml_ret *ret);
-static int remoteDispatchNWFilterGetXMLDesc(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_nwfilter_get_xml_desc_args *args,
- remote_nwfilter_get_xml_desc_ret *ret);
-static int remoteDispatchNWFilterLookupByName(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_nwfilter_lookup_by_name_args *args,
- remote_nwfilter_lookup_by_name_ret *ret);
-static int remoteDispatchNWFilterLookupByUUID(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_nwfilter_lookup_by_uuid_args *args,
- remote_nwfilter_lookup_by_uuid_ret *ret);
-static int remoteDispatchNWFilterUndefine(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_nwfilter_undefine_args *args,
- void *ret);
-static int remoteDispatchOpen(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_open_args *args,
- void *ret);
-static int remoteDispatchSecretDefineXML(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_secret_define_xml_args *args,
- remote_secret_define_xml_ret *ret);
-static int remoteDispatchSecretGetValue(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_secret_get_value_args *args,
- remote_secret_get_value_ret *ret);
-static int remoteDispatchSecretGetXMLDesc(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_secret_get_xml_desc_args *args,
- remote_secret_get_xml_desc_ret *ret);
-static int remoteDispatchSecretLookupByUsage(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_secret_lookup_by_usage_args *args,
- remote_secret_lookup_by_usage_ret *ret);
-static int remoteDispatchSecretLookupByUUID(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_secret_lookup_by_uuid_args *args,
- remote_secret_lookup_by_uuid_ret *ret);
-static int remoteDispatchSecretSetValue(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_secret_set_value_args *args,
- void *ret);
-static int remoteDispatchSecretUndefine(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_secret_undefine_args *args,
- void *ret);
-static int remoteDispatchStoragePoolBuild(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_storage_pool_build_args *args,
- void *ret);
-static int remoteDispatchStoragePoolCreate(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_storage_pool_create_args *args,
- void *ret);
-static int remoteDispatchStoragePoolCreateXML(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_storage_pool_create_xml_args *args,
- remote_storage_pool_create_xml_ret *ret);
-static int remoteDispatchStoragePoolDefineXML(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_storage_pool_define_xml_args *args,
- remote_storage_pool_define_xml_ret *ret);
-static int remoteDispatchStoragePoolDelete(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_storage_pool_delete_args *args,
- void *ret);
-static int remoteDispatchStoragePoolDestroy(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_storage_pool_destroy_args *args,
- void *ret);
-static int remoteDispatchStoragePoolDumpXML(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_storage_pool_dump_xml_args *args,
- remote_storage_pool_dump_xml_ret *ret);
-static int remoteDispatchStoragePoolGetAutostart(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_storage_pool_get_autostart_args *args,
- remote_storage_pool_get_autostart_ret *ret);
-static int remoteDispatchStoragePoolGetInfo(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_storage_pool_get_info_args *args,
- remote_storage_pool_get_info_ret *ret);
-static int remoteDispatchStoragePoolIsActive(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_storage_pool_is_active_args *args,
- remote_storage_pool_is_active_ret *ret);
-static int remoteDispatchStoragePoolIsPersistent(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_storage_pool_is_persistent_args *args,
- remote_storage_pool_is_persistent_ret *ret);
-static int remoteDispatchStoragePoolListVolumes(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_storage_pool_list_volumes_args *args,
- remote_storage_pool_list_volumes_ret *ret);
-static int remoteDispatchStoragePoolLookupByName(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_storage_pool_lookup_by_name_args *args,
- remote_storage_pool_lookup_by_name_ret *ret);
-static int remoteDispatchStoragePoolLookupByUUID(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_storage_pool_lookup_by_uuid_args *args,
- remote_storage_pool_lookup_by_uuid_ret *ret);
-static int remoteDispatchStoragePoolLookupByVolume(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_storage_pool_lookup_by_volume_args *args,
- remote_storage_pool_lookup_by_volume_ret *ret);
-static int remoteDispatchStoragePoolNumOfVolumes(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_storage_pool_num_of_volumes_args *args,
- remote_storage_pool_num_of_volumes_ret *ret);
-static int remoteDispatchStoragePoolRefresh(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_storage_pool_refresh_args *args,
- void *ret);
-static int remoteDispatchStoragePoolSetAutostart(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_storage_pool_set_autostart_args *args,
- void *ret);
-static int remoteDispatchStoragePoolUndefine(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_storage_pool_undefine_args *args,
- void *ret);
-static int remoteDispatchStorageVolCreateXML(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_storage_vol_create_xml_args *args,
- remote_storage_vol_create_xml_ret *ret);
-static int remoteDispatchStorageVolCreateXMLFrom(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_storage_vol_create_xml_from_args *args,
- remote_storage_vol_create_xml_from_ret *ret);
-static int remoteDispatchStorageVolDelete(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_storage_vol_delete_args *args,
- void *ret);
-static int remoteDispatchStorageVolDownload(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_storage_vol_download_args *args,
- void *ret);
-static int remoteDispatchStorageVolDumpXML(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_storage_vol_dump_xml_args *args,
- remote_storage_vol_dump_xml_ret *ret);
-static int remoteDispatchStorageVolGetInfo(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_storage_vol_get_info_args *args,
- remote_storage_vol_get_info_ret *ret);
-static int remoteDispatchStorageVolGetPath(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_storage_vol_get_path_args *args,
- remote_storage_vol_get_path_ret *ret);
-static int remoteDispatchStorageVolLookupByKey(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_storage_vol_lookup_by_key_args *args,
- remote_storage_vol_lookup_by_key_ret *ret);
-static int remoteDispatchStorageVolLookupByName(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_storage_vol_lookup_by_name_args *args,
- remote_storage_vol_lookup_by_name_ret *ret);
-static int remoteDispatchStorageVolLookupByPath(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_storage_vol_lookup_by_path_args *args,
- remote_storage_vol_lookup_by_path_ret *ret);
-static int remoteDispatchStorageVolUpload(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_storage_vol_upload_args *args,
- void *ret);
-static int remoteDispatchStorageVolWipe(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_storage_vol_wipe_args *args,
- void *ret);
-static int remoteDispatchSupportsFeature(
- struct qemud_server *server,
- struct qemud_client *client,
- virConnectPtr conn,
- remote_message_header *hdr,
- remote_error *rerr,
- remote_supports_feature_args *args,
- remote_supports_feature_ret *ret);
+++ /dev/null
-/* Automatically generated by remote_generator.pl.
- * Do not edit this file. Any changes you make will be lost.
- */
-
- remote_get_type_ret val_remote_get_type_ret;
- remote_get_version_ret val_remote_get_version_ret;
- remote_get_max_vcpus_ret val_remote_get_max_vcpus_ret;
- remote_node_get_info_ret val_remote_node_get_info_ret;
- remote_get_capabilities_ret val_remote_get_capabilities_ret;
- remote_domain_create_xml_ret val_remote_domain_create_xml_ret;
- remote_domain_define_xml_ret val_remote_domain_define_xml_ret;
- remote_domain_dump_xml_ret val_remote_domain_dump_xml_ret;
- remote_domain_get_autostart_ret val_remote_domain_get_autostart_ret;
- remote_domain_get_info_ret val_remote_domain_get_info_ret;
- remote_domain_get_max_memory_ret val_remote_domain_get_max_memory_ret;
- remote_domain_get_max_vcpus_ret val_remote_domain_get_max_vcpus_ret;
- remote_domain_get_os_type_ret val_remote_domain_get_os_type_ret;
- remote_domain_get_vcpus_ret val_remote_domain_get_vcpus_ret;
- remote_list_defined_domains_ret val_remote_list_defined_domains_ret;
- remote_domain_lookup_by_id_ret val_remote_domain_lookup_by_id_ret;
- remote_domain_lookup_by_name_ret val_remote_domain_lookup_by_name_ret;
- remote_domain_lookup_by_uuid_ret val_remote_domain_lookup_by_uuid_ret;
- remote_num_of_defined_domains_ret val_remote_num_of_defined_domains_ret;
- remote_list_defined_networks_ret val_remote_list_defined_networks_ret;
- remote_list_domains_ret val_remote_list_domains_ret;
- remote_list_networks_ret val_remote_list_networks_ret;
- remote_network_create_xml_ret val_remote_network_create_xml_ret;
- remote_network_define_xml_ret val_remote_network_define_xml_ret;
- remote_network_dump_xml_ret val_remote_network_dump_xml_ret;
- remote_network_get_autostart_ret val_remote_network_get_autostart_ret;
- remote_network_get_bridge_name_ret val_remote_network_get_bridge_name_ret;
- remote_network_lookup_by_name_ret val_remote_network_lookup_by_name_ret;
- remote_network_lookup_by_uuid_ret val_remote_network_lookup_by_uuid_ret;
- remote_num_of_defined_networks_ret val_remote_num_of_defined_networks_ret;
- remote_num_of_domains_ret val_remote_num_of_domains_ret;
- remote_num_of_networks_ret val_remote_num_of_networks_ret;
- remote_domain_get_scheduler_type_ret val_remote_domain_get_scheduler_type_ret;
- remote_domain_get_scheduler_parameters_ret val_remote_domain_get_scheduler_parameters_ret;
- remote_get_hostname_ret val_remote_get_hostname_ret;
- remote_supports_feature_ret val_remote_supports_feature_ret;
- remote_domain_migrate_prepare_ret val_remote_domain_migrate_prepare_ret;
- remote_domain_migrate_finish_ret val_remote_domain_migrate_finish_ret;
- remote_domain_block_stats_ret val_remote_domain_block_stats_ret;
- remote_domain_interface_stats_ret val_remote_domain_interface_stats_ret;
- remote_auth_list_ret val_remote_auth_list_ret;
- remote_auth_sasl_init_ret val_remote_auth_sasl_init_ret;
- remote_auth_sasl_start_ret val_remote_auth_sasl_start_ret;
- remote_auth_sasl_step_ret val_remote_auth_sasl_step_ret;
- remote_auth_polkit_ret val_remote_auth_polkit_ret;
- remote_num_of_storage_pools_ret val_remote_num_of_storage_pools_ret;
- remote_list_storage_pools_ret val_remote_list_storage_pools_ret;
- remote_num_of_defined_storage_pools_ret val_remote_num_of_defined_storage_pools_ret;
- remote_list_defined_storage_pools_ret val_remote_list_defined_storage_pools_ret;
- remote_find_storage_pool_sources_ret val_remote_find_storage_pool_sources_ret;
- remote_storage_pool_create_xml_ret val_remote_storage_pool_create_xml_ret;
- remote_storage_pool_define_xml_ret val_remote_storage_pool_define_xml_ret;
- remote_storage_pool_lookup_by_name_ret val_remote_storage_pool_lookup_by_name_ret;
- remote_storage_pool_lookup_by_uuid_ret val_remote_storage_pool_lookup_by_uuid_ret;
- remote_storage_pool_lookup_by_volume_ret val_remote_storage_pool_lookup_by_volume_ret;
- remote_storage_pool_get_info_ret val_remote_storage_pool_get_info_ret;
- remote_storage_pool_dump_xml_ret val_remote_storage_pool_dump_xml_ret;
- remote_storage_pool_get_autostart_ret val_remote_storage_pool_get_autostart_ret;
- remote_storage_pool_num_of_volumes_ret val_remote_storage_pool_num_of_volumes_ret;
- remote_storage_pool_list_volumes_ret val_remote_storage_pool_list_volumes_ret;
- remote_storage_vol_create_xml_ret val_remote_storage_vol_create_xml_ret;
- remote_storage_vol_lookup_by_name_ret val_remote_storage_vol_lookup_by_name_ret;
- remote_storage_vol_lookup_by_key_ret val_remote_storage_vol_lookup_by_key_ret;
- remote_storage_vol_lookup_by_path_ret val_remote_storage_vol_lookup_by_path_ret;
- remote_storage_vol_get_info_ret val_remote_storage_vol_get_info_ret;
- remote_storage_vol_dump_xml_ret val_remote_storage_vol_dump_xml_ret;
- remote_storage_vol_get_path_ret val_remote_storage_vol_get_path_ret;
- remote_node_get_cells_free_memory_ret val_remote_node_get_cells_free_memory_ret;
- remote_node_get_free_memory_ret val_remote_node_get_free_memory_ret;
- remote_domain_block_peek_ret val_remote_domain_block_peek_ret;
- remote_domain_memory_peek_ret val_remote_domain_memory_peek_ret;
- remote_domain_events_register_ret val_remote_domain_events_register_ret;
- remote_domain_events_deregister_ret val_remote_domain_events_deregister_ret;
- remote_domain_migrate_prepare2_ret val_remote_domain_migrate_prepare2_ret;
- remote_domain_migrate_finish2_ret val_remote_domain_migrate_finish2_ret;
- remote_get_uri_ret val_remote_get_uri_ret;
- remote_node_num_of_devices_ret val_remote_node_num_of_devices_ret;
- remote_node_list_devices_ret val_remote_node_list_devices_ret;
- remote_node_device_lookup_by_name_ret val_remote_node_device_lookup_by_name_ret;
- remote_node_device_dump_xml_ret val_remote_node_device_dump_xml_ret;
- remote_node_device_get_parent_ret val_remote_node_device_get_parent_ret;
- remote_node_device_num_of_caps_ret val_remote_node_device_num_of_caps_ret;
- remote_node_device_list_caps_ret val_remote_node_device_list_caps_ret;
- remote_domain_get_security_label_ret val_remote_domain_get_security_label_ret;
- remote_node_get_security_model_ret val_remote_node_get_security_model_ret;
- remote_node_device_create_xml_ret val_remote_node_device_create_xml_ret;
- remote_storage_vol_create_xml_from_ret val_remote_storage_vol_create_xml_from_ret;
- remote_num_of_interfaces_ret val_remote_num_of_interfaces_ret;
- remote_list_interfaces_ret val_remote_list_interfaces_ret;
- remote_interface_lookup_by_name_ret val_remote_interface_lookup_by_name_ret;
- remote_interface_lookup_by_mac_string_ret val_remote_interface_lookup_by_mac_string_ret;
- remote_interface_get_xml_desc_ret val_remote_interface_get_xml_desc_ret;
- remote_interface_define_xml_ret val_remote_interface_define_xml_ret;
- remote_domain_xml_from_native_ret val_remote_domain_xml_from_native_ret;
- remote_domain_xml_to_native_ret val_remote_domain_xml_to_native_ret;
- remote_num_of_defined_interfaces_ret val_remote_num_of_defined_interfaces_ret;
- remote_list_defined_interfaces_ret val_remote_list_defined_interfaces_ret;
- remote_num_of_secrets_ret val_remote_num_of_secrets_ret;
- remote_list_secrets_ret val_remote_list_secrets_ret;
- remote_secret_lookup_by_uuid_ret val_remote_secret_lookup_by_uuid_ret;
- remote_secret_define_xml_ret val_remote_secret_define_xml_ret;
- remote_secret_get_xml_desc_ret val_remote_secret_get_xml_desc_ret;
- remote_secret_get_value_ret val_remote_secret_get_value_ret;
- remote_secret_lookup_by_usage_ret val_remote_secret_lookup_by_usage_ret;
- remote_is_secure_ret val_remote_is_secure_ret;
- remote_domain_is_active_ret val_remote_domain_is_active_ret;
- remote_domain_is_persistent_ret val_remote_domain_is_persistent_ret;
- remote_network_is_active_ret val_remote_network_is_active_ret;
- remote_network_is_persistent_ret val_remote_network_is_persistent_ret;
- remote_storage_pool_is_active_ret val_remote_storage_pool_is_active_ret;
- remote_storage_pool_is_persistent_ret val_remote_storage_pool_is_persistent_ret;
- remote_interface_is_active_ret val_remote_interface_is_active_ret;
- remote_get_lib_version_ret val_remote_get_lib_version_ret;
- remote_cpu_compare_ret val_remote_cpu_compare_ret;
- remote_domain_memory_stats_ret val_remote_domain_memory_stats_ret;
- remote_cpu_baseline_ret val_remote_cpu_baseline_ret;
- remote_domain_get_job_info_ret val_remote_domain_get_job_info_ret;
- remote_nwfilter_lookup_by_name_ret val_remote_nwfilter_lookup_by_name_ret;
- remote_nwfilter_lookup_by_uuid_ret val_remote_nwfilter_lookup_by_uuid_ret;
- remote_nwfilter_get_xml_desc_ret val_remote_nwfilter_get_xml_desc_ret;
- remote_num_of_nwfilters_ret val_remote_num_of_nwfilters_ret;
- remote_list_nwfilters_ret val_remote_list_nwfilters_ret;
- remote_nwfilter_define_xml_ret val_remote_nwfilter_define_xml_ret;
- remote_domain_has_managed_save_image_ret val_remote_domain_has_managed_save_image_ret;
- remote_domain_snapshot_create_xml_ret val_remote_domain_snapshot_create_xml_ret;
- remote_domain_snapshot_dump_xml_ret val_remote_domain_snapshot_dump_xml_ret;
- remote_domain_snapshot_num_ret val_remote_domain_snapshot_num_ret;
- remote_domain_snapshot_list_names_ret val_remote_domain_snapshot_list_names_ret;
- remote_domain_snapshot_lookup_by_name_ret val_remote_domain_snapshot_lookup_by_name_ret;
- remote_domain_has_current_snapshot_ret val_remote_domain_has_current_snapshot_ret;
- remote_domain_snapshot_current_ret val_remote_domain_snapshot_current_ret;
- remote_domain_get_block_info_ret val_remote_domain_get_block_info_ret;
- remote_domain_create_with_flags_ret val_remote_domain_create_with_flags_ret;
- remote_domain_get_memory_parameters_ret val_remote_domain_get_memory_parameters_ret;
- remote_domain_get_vcpus_flags_ret val_remote_domain_get_vcpus_flags_ret;
- remote_domain_is_updated_ret val_remote_domain_is_updated_ret;
- remote_get_sysinfo_ret val_remote_get_sysinfo_ret;
- remote_domain_get_blkio_parameters_ret val_remote_domain_get_blkio_parameters_ret;
+++ /dev/null
-/* Automatically generated by remote_generator.pl.
- * Do not edit this file. Any changes you make will be lost.
- */
-
-{ /* (unused) => 0 */
- .fn = NULL,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* Open => 1 */
- .fn = (dispatch_fn) remoteDispatchOpen,
- .args_filter = (xdrproc_t) xdr_remote_open_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* Close => 2 */
- .fn = (dispatch_fn) remoteDispatchClose,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* GetType => 3 */
- .fn = (dispatch_fn) remoteDispatchGetType,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_remote_get_type_ret,
-},
-{ /* GetVersion => 4 */
- .fn = (dispatch_fn) remoteDispatchGetVersion,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_remote_get_version_ret,
-},
-{ /* GetMaxVcpus => 5 */
- .fn = (dispatch_fn) remoteDispatchGetMaxVcpus,
- .args_filter = (xdrproc_t) xdr_remote_get_max_vcpus_args,
- .ret_filter = (xdrproc_t) xdr_remote_get_max_vcpus_ret,
-},
-{ /* NodeGetInfo => 6 */
- .fn = (dispatch_fn) remoteDispatchNodeGetInfo,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_remote_node_get_info_ret,
-},
-{ /* GetCapabilities => 7 */
- .fn = (dispatch_fn) remoteDispatchGetCapabilities,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_remote_get_capabilities_ret,
-},
-{ /* DomainAttachDevice => 8 */
- .fn = (dispatch_fn) remoteDispatchDomainAttachDevice,
- .args_filter = (xdrproc_t) xdr_remote_domain_attach_device_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainCreate => 9 */
- .fn = (dispatch_fn) remoteDispatchDomainCreate,
- .args_filter = (xdrproc_t) xdr_remote_domain_create_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainCreateXML => 10 */
- .fn = (dispatch_fn) remoteDispatchDomainCreateXML,
- .args_filter = (xdrproc_t) xdr_remote_domain_create_xml_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_create_xml_ret,
-},
-{ /* DomainDefineXML => 11 */
- .fn = (dispatch_fn) remoteDispatchDomainDefineXML,
- .args_filter = (xdrproc_t) xdr_remote_domain_define_xml_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_define_xml_ret,
-},
-{ /* DomainDestroy => 12 */
- .fn = (dispatch_fn) remoteDispatchDomainDestroy,
- .args_filter = (xdrproc_t) xdr_remote_domain_destroy_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainDetachDevice => 13 */
- .fn = (dispatch_fn) remoteDispatchDomainDetachDevice,
- .args_filter = (xdrproc_t) xdr_remote_domain_detach_device_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainDumpXML => 14 */
- .fn = (dispatch_fn) remoteDispatchDomainDumpXML,
- .args_filter = (xdrproc_t) xdr_remote_domain_dump_xml_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_dump_xml_ret,
-},
-{ /* DomainGetAutostart => 15 */
- .fn = (dispatch_fn) remoteDispatchDomainGetAutostart,
- .args_filter = (xdrproc_t) xdr_remote_domain_get_autostart_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_get_autostart_ret,
-},
-{ /* DomainGetInfo => 16 */
- .fn = (dispatch_fn) remoteDispatchDomainGetInfo,
- .args_filter = (xdrproc_t) xdr_remote_domain_get_info_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_get_info_ret,
-},
-{ /* DomainGetMaxMemory => 17 */
- .fn = (dispatch_fn) remoteDispatchDomainGetMaxMemory,
- .args_filter = (xdrproc_t) xdr_remote_domain_get_max_memory_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_get_max_memory_ret,
-},
-{ /* DomainGetMaxVcpus => 18 */
- .fn = (dispatch_fn) remoteDispatchDomainGetMaxVcpus,
- .args_filter = (xdrproc_t) xdr_remote_domain_get_max_vcpus_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_get_max_vcpus_ret,
-},
-{ /* DomainGetOSType => 19 */
- .fn = (dispatch_fn) remoteDispatchDomainGetOSType,
- .args_filter = (xdrproc_t) xdr_remote_domain_get_os_type_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_get_os_type_ret,
-},
-{ /* DomainGetVcpus => 20 */
- .fn = (dispatch_fn) remoteDispatchDomainGetVcpus,
- .args_filter = (xdrproc_t) xdr_remote_domain_get_vcpus_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_get_vcpus_ret,
-},
-{ /* ListDefinedDomains => 21 */
- .fn = (dispatch_fn) remoteDispatchListDefinedDomains,
- .args_filter = (xdrproc_t) xdr_remote_list_defined_domains_args,
- .ret_filter = (xdrproc_t) xdr_remote_list_defined_domains_ret,
-},
-{ /* DomainLookupByID => 22 */
- .fn = (dispatch_fn) remoteDispatchDomainLookupByID,
- .args_filter = (xdrproc_t) xdr_remote_domain_lookup_by_id_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_lookup_by_id_ret,
-},
-{ /* DomainLookupByName => 23 */
- .fn = (dispatch_fn) remoteDispatchDomainLookupByName,
- .args_filter = (xdrproc_t) xdr_remote_domain_lookup_by_name_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_lookup_by_name_ret,
-},
-{ /* DomainLookupByUUID => 24 */
- .fn = (dispatch_fn) remoteDispatchDomainLookupByUUID,
- .args_filter = (xdrproc_t) xdr_remote_domain_lookup_by_uuid_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_lookup_by_uuid_ret,
-},
-{ /* NumOfDefinedDomains => 25 */
- .fn = (dispatch_fn) remoteDispatchNumOfDefinedDomains,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_remote_num_of_defined_domains_ret,
-},
-{ /* DomainPinVcpu => 26 */
- .fn = (dispatch_fn) remoteDispatchDomainPinVcpu,
- .args_filter = (xdrproc_t) xdr_remote_domain_pin_vcpu_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainReboot => 27 */
- .fn = (dispatch_fn) remoteDispatchDomainReboot,
- .args_filter = (xdrproc_t) xdr_remote_domain_reboot_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainResume => 28 */
- .fn = (dispatch_fn) remoteDispatchDomainResume,
- .args_filter = (xdrproc_t) xdr_remote_domain_resume_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainSetAutostart => 29 */
- .fn = (dispatch_fn) remoteDispatchDomainSetAutostart,
- .args_filter = (xdrproc_t) xdr_remote_domain_set_autostart_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainSetMaxMemory => 30 */
- .fn = (dispatch_fn) remoteDispatchDomainSetMaxMemory,
- .args_filter = (xdrproc_t) xdr_remote_domain_set_max_memory_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainSetMemory => 31 */
- .fn = (dispatch_fn) remoteDispatchDomainSetMemory,
- .args_filter = (xdrproc_t) xdr_remote_domain_set_memory_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainSetVcpus => 32 */
- .fn = (dispatch_fn) remoteDispatchDomainSetVcpus,
- .args_filter = (xdrproc_t) xdr_remote_domain_set_vcpus_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainShutdown => 33 */
- .fn = (dispatch_fn) remoteDispatchDomainShutdown,
- .args_filter = (xdrproc_t) xdr_remote_domain_shutdown_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainSuspend => 34 */
- .fn = (dispatch_fn) remoteDispatchDomainSuspend,
- .args_filter = (xdrproc_t) xdr_remote_domain_suspend_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainUndefine => 35 */
- .fn = (dispatch_fn) remoteDispatchDomainUndefine,
- .args_filter = (xdrproc_t) xdr_remote_domain_undefine_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* ListDefinedNetworks => 36 */
- .fn = (dispatch_fn) remoteDispatchListDefinedNetworks,
- .args_filter = (xdrproc_t) xdr_remote_list_defined_networks_args,
- .ret_filter = (xdrproc_t) xdr_remote_list_defined_networks_ret,
-},
-{ /* ListDomains => 37 */
- .fn = (dispatch_fn) remoteDispatchListDomains,
- .args_filter = (xdrproc_t) xdr_remote_list_domains_args,
- .ret_filter = (xdrproc_t) xdr_remote_list_domains_ret,
-},
-{ /* ListNetworks => 38 */
- .fn = (dispatch_fn) remoteDispatchListNetworks,
- .args_filter = (xdrproc_t) xdr_remote_list_networks_args,
- .ret_filter = (xdrproc_t) xdr_remote_list_networks_ret,
-},
-{ /* NetworkCreate => 39 */
- .fn = (dispatch_fn) remoteDispatchNetworkCreate,
- .args_filter = (xdrproc_t) xdr_remote_network_create_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* NetworkCreateXML => 40 */
- .fn = (dispatch_fn) remoteDispatchNetworkCreateXML,
- .args_filter = (xdrproc_t) xdr_remote_network_create_xml_args,
- .ret_filter = (xdrproc_t) xdr_remote_network_create_xml_ret,
-},
-{ /* NetworkDefineXML => 41 */
- .fn = (dispatch_fn) remoteDispatchNetworkDefineXML,
- .args_filter = (xdrproc_t) xdr_remote_network_define_xml_args,
- .ret_filter = (xdrproc_t) xdr_remote_network_define_xml_ret,
-},
-{ /* NetworkDestroy => 42 */
- .fn = (dispatch_fn) remoteDispatchNetworkDestroy,
- .args_filter = (xdrproc_t) xdr_remote_network_destroy_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* NetworkDumpXML => 43 */
- .fn = (dispatch_fn) remoteDispatchNetworkDumpXML,
- .args_filter = (xdrproc_t) xdr_remote_network_dump_xml_args,
- .ret_filter = (xdrproc_t) xdr_remote_network_dump_xml_ret,
-},
-{ /* NetworkGetAutostart => 44 */
- .fn = (dispatch_fn) remoteDispatchNetworkGetAutostart,
- .args_filter = (xdrproc_t) xdr_remote_network_get_autostart_args,
- .ret_filter = (xdrproc_t) xdr_remote_network_get_autostart_ret,
-},
-{ /* NetworkGetBridgeName => 45 */
- .fn = (dispatch_fn) remoteDispatchNetworkGetBridgeName,
- .args_filter = (xdrproc_t) xdr_remote_network_get_bridge_name_args,
- .ret_filter = (xdrproc_t) xdr_remote_network_get_bridge_name_ret,
-},
-{ /* NetworkLookupByName => 46 */
- .fn = (dispatch_fn) remoteDispatchNetworkLookupByName,
- .args_filter = (xdrproc_t) xdr_remote_network_lookup_by_name_args,
- .ret_filter = (xdrproc_t) xdr_remote_network_lookup_by_name_ret,
-},
-{ /* NetworkLookupByUUID => 47 */
- .fn = (dispatch_fn) remoteDispatchNetworkLookupByUUID,
- .args_filter = (xdrproc_t) xdr_remote_network_lookup_by_uuid_args,
- .ret_filter = (xdrproc_t) xdr_remote_network_lookup_by_uuid_ret,
-},
-{ /* NetworkSetAutostart => 48 */
- .fn = (dispatch_fn) remoteDispatchNetworkSetAutostart,
- .args_filter = (xdrproc_t) xdr_remote_network_set_autostart_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* NetworkUndefine => 49 */
- .fn = (dispatch_fn) remoteDispatchNetworkUndefine,
- .args_filter = (xdrproc_t) xdr_remote_network_undefine_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* NumOfDefinedNetworks => 50 */
- .fn = (dispatch_fn) remoteDispatchNumOfDefinedNetworks,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_remote_num_of_defined_networks_ret,
-},
-{ /* NumOfDomains => 51 */
- .fn = (dispatch_fn) remoteDispatchNumOfDomains,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_remote_num_of_domains_ret,
-},
-{ /* NumOfNetworks => 52 */
- .fn = (dispatch_fn) remoteDispatchNumOfNetworks,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_remote_num_of_networks_ret,
-},
-{ /* DomainCoreDump => 53 */
- .fn = (dispatch_fn) remoteDispatchDomainCoreDump,
- .args_filter = (xdrproc_t) xdr_remote_domain_core_dump_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainRestore => 54 */
- .fn = (dispatch_fn) remoteDispatchDomainRestore,
- .args_filter = (xdrproc_t) xdr_remote_domain_restore_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainSave => 55 */
- .fn = (dispatch_fn) remoteDispatchDomainSave,
- .args_filter = (xdrproc_t) xdr_remote_domain_save_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainGetSchedulerType => 56 */
- .fn = (dispatch_fn) remoteDispatchDomainGetSchedulerType,
- .args_filter = (xdrproc_t) xdr_remote_domain_get_scheduler_type_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_get_scheduler_type_ret,
-},
-{ /* DomainGetSchedulerParameters => 57 */
- .fn = (dispatch_fn) remoteDispatchDomainGetSchedulerParameters,
- .args_filter = (xdrproc_t) xdr_remote_domain_get_scheduler_parameters_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_get_scheduler_parameters_ret,
-},
-{ /* DomainSetSchedulerParameters => 58 */
- .fn = (dispatch_fn) remoteDispatchDomainSetSchedulerParameters,
- .args_filter = (xdrproc_t) xdr_remote_domain_set_scheduler_parameters_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* GetHostname => 59 */
- .fn = (dispatch_fn) remoteDispatchGetHostname,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_remote_get_hostname_ret,
-},
-{ /* SupportsFeature => 60 */
- .fn = (dispatch_fn) remoteDispatchSupportsFeature,
- .args_filter = (xdrproc_t) xdr_remote_supports_feature_args,
- .ret_filter = (xdrproc_t) xdr_remote_supports_feature_ret,
-},
-{ /* DomainMigratePrepare => 61 */
- .fn = (dispatch_fn) remoteDispatchDomainMigratePrepare,
- .args_filter = (xdrproc_t) xdr_remote_domain_migrate_prepare_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_migrate_prepare_ret,
-},
-{ /* DomainMigratePerform => 62 */
- .fn = (dispatch_fn) remoteDispatchDomainMigratePerform,
- .args_filter = (xdrproc_t) xdr_remote_domain_migrate_perform_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainMigrateFinish => 63 */
- .fn = (dispatch_fn) remoteDispatchDomainMigrateFinish,
- .args_filter = (xdrproc_t) xdr_remote_domain_migrate_finish_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_migrate_finish_ret,
-},
-{ /* DomainBlockStats => 64 */
- .fn = (dispatch_fn) remoteDispatchDomainBlockStats,
- .args_filter = (xdrproc_t) xdr_remote_domain_block_stats_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_block_stats_ret,
-},
-{ /* DomainInterfaceStats => 65 */
- .fn = (dispatch_fn) remoteDispatchDomainInterfaceStats,
- .args_filter = (xdrproc_t) xdr_remote_domain_interface_stats_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_interface_stats_ret,
-},
-{ /* AuthList => 66 */
- .fn = (dispatch_fn) remoteDispatchAuthList,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_remote_auth_list_ret,
-},
-{ /* AuthSaslInit => 67 */
- .fn = (dispatch_fn) remoteDispatchAuthSaslInit,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_remote_auth_sasl_init_ret,
-},
-{ /* AuthSaslStart => 68 */
- .fn = (dispatch_fn) remoteDispatchAuthSaslStart,
- .args_filter = (xdrproc_t) xdr_remote_auth_sasl_start_args,
- .ret_filter = (xdrproc_t) xdr_remote_auth_sasl_start_ret,
-},
-{ /* AuthSaslStep => 69 */
- .fn = (dispatch_fn) remoteDispatchAuthSaslStep,
- .args_filter = (xdrproc_t) xdr_remote_auth_sasl_step_args,
- .ret_filter = (xdrproc_t) xdr_remote_auth_sasl_step_ret,
-},
-{ /* AuthPolkit => 70 */
- .fn = (dispatch_fn) remoteDispatchAuthPolkit,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_remote_auth_polkit_ret,
-},
-{ /* NumOfStoragePools => 71 */
- .fn = (dispatch_fn) remoteDispatchNumOfStoragePools,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_remote_num_of_storage_pools_ret,
-},
-{ /* ListStoragePools => 72 */
- .fn = (dispatch_fn) remoteDispatchListStoragePools,
- .args_filter = (xdrproc_t) xdr_remote_list_storage_pools_args,
- .ret_filter = (xdrproc_t) xdr_remote_list_storage_pools_ret,
-},
-{ /* NumOfDefinedStoragePools => 73 */
- .fn = (dispatch_fn) remoteDispatchNumOfDefinedStoragePools,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_remote_num_of_defined_storage_pools_ret,
-},
-{ /* ListDefinedStoragePools => 74 */
- .fn = (dispatch_fn) remoteDispatchListDefinedStoragePools,
- .args_filter = (xdrproc_t) xdr_remote_list_defined_storage_pools_args,
- .ret_filter = (xdrproc_t) xdr_remote_list_defined_storage_pools_ret,
-},
-{ /* FindStoragePoolSources => 75 */
- .fn = (dispatch_fn) remoteDispatchFindStoragePoolSources,
- .args_filter = (xdrproc_t) xdr_remote_find_storage_pool_sources_args,
- .ret_filter = (xdrproc_t) xdr_remote_find_storage_pool_sources_ret,
-},
-{ /* StoragePoolCreateXML => 76 */
- .fn = (dispatch_fn) remoteDispatchStoragePoolCreateXML,
- .args_filter = (xdrproc_t) xdr_remote_storage_pool_create_xml_args,
- .ret_filter = (xdrproc_t) xdr_remote_storage_pool_create_xml_ret,
-},
-{ /* StoragePoolDefineXML => 77 */
- .fn = (dispatch_fn) remoteDispatchStoragePoolDefineXML,
- .args_filter = (xdrproc_t) xdr_remote_storage_pool_define_xml_args,
- .ret_filter = (xdrproc_t) xdr_remote_storage_pool_define_xml_ret,
-},
-{ /* StoragePoolCreate => 78 */
- .fn = (dispatch_fn) remoteDispatchStoragePoolCreate,
- .args_filter = (xdrproc_t) xdr_remote_storage_pool_create_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* StoragePoolBuild => 79 */
- .fn = (dispatch_fn) remoteDispatchStoragePoolBuild,
- .args_filter = (xdrproc_t) xdr_remote_storage_pool_build_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* StoragePoolDestroy => 80 */
- .fn = (dispatch_fn) remoteDispatchStoragePoolDestroy,
- .args_filter = (xdrproc_t) xdr_remote_storage_pool_destroy_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* StoragePoolDelete => 81 */
- .fn = (dispatch_fn) remoteDispatchStoragePoolDelete,
- .args_filter = (xdrproc_t) xdr_remote_storage_pool_delete_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* StoragePoolUndefine => 82 */
- .fn = (dispatch_fn) remoteDispatchStoragePoolUndefine,
- .args_filter = (xdrproc_t) xdr_remote_storage_pool_undefine_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* StoragePoolRefresh => 83 */
- .fn = (dispatch_fn) remoteDispatchStoragePoolRefresh,
- .args_filter = (xdrproc_t) xdr_remote_storage_pool_refresh_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* StoragePoolLookupByName => 84 */
- .fn = (dispatch_fn) remoteDispatchStoragePoolLookupByName,
- .args_filter = (xdrproc_t) xdr_remote_storage_pool_lookup_by_name_args,
- .ret_filter = (xdrproc_t) xdr_remote_storage_pool_lookup_by_name_ret,
-},
-{ /* StoragePoolLookupByUUID => 85 */
- .fn = (dispatch_fn) remoteDispatchStoragePoolLookupByUUID,
- .args_filter = (xdrproc_t) xdr_remote_storage_pool_lookup_by_uuid_args,
- .ret_filter = (xdrproc_t) xdr_remote_storage_pool_lookup_by_uuid_ret,
-},
-{ /* StoragePoolLookupByVolume => 86 */
- .fn = (dispatch_fn) remoteDispatchStoragePoolLookupByVolume,
- .args_filter = (xdrproc_t) xdr_remote_storage_pool_lookup_by_volume_args,
- .ret_filter = (xdrproc_t) xdr_remote_storage_pool_lookup_by_volume_ret,
-},
-{ /* StoragePoolGetInfo => 87 */
- .fn = (dispatch_fn) remoteDispatchStoragePoolGetInfo,
- .args_filter = (xdrproc_t) xdr_remote_storage_pool_get_info_args,
- .ret_filter = (xdrproc_t) xdr_remote_storage_pool_get_info_ret,
-},
-{ /* StoragePoolDumpXML => 88 */
- .fn = (dispatch_fn) remoteDispatchStoragePoolDumpXML,
- .args_filter = (xdrproc_t) xdr_remote_storage_pool_dump_xml_args,
- .ret_filter = (xdrproc_t) xdr_remote_storage_pool_dump_xml_ret,
-},
-{ /* StoragePoolGetAutostart => 89 */
- .fn = (dispatch_fn) remoteDispatchStoragePoolGetAutostart,
- .args_filter = (xdrproc_t) xdr_remote_storage_pool_get_autostart_args,
- .ret_filter = (xdrproc_t) xdr_remote_storage_pool_get_autostart_ret,
-},
-{ /* StoragePoolSetAutostart => 90 */
- .fn = (dispatch_fn) remoteDispatchStoragePoolSetAutostart,
- .args_filter = (xdrproc_t) xdr_remote_storage_pool_set_autostart_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* StoragePoolNumOfVolumes => 91 */
- .fn = (dispatch_fn) remoteDispatchStoragePoolNumOfVolumes,
- .args_filter = (xdrproc_t) xdr_remote_storage_pool_num_of_volumes_args,
- .ret_filter = (xdrproc_t) xdr_remote_storage_pool_num_of_volumes_ret,
-},
-{ /* StoragePoolListVolumes => 92 */
- .fn = (dispatch_fn) remoteDispatchStoragePoolListVolumes,
- .args_filter = (xdrproc_t) xdr_remote_storage_pool_list_volumes_args,
- .ret_filter = (xdrproc_t) xdr_remote_storage_pool_list_volumes_ret,
-},
-{ /* StorageVolCreateXML => 93 */
- .fn = (dispatch_fn) remoteDispatchStorageVolCreateXML,
- .args_filter = (xdrproc_t) xdr_remote_storage_vol_create_xml_args,
- .ret_filter = (xdrproc_t) xdr_remote_storage_vol_create_xml_ret,
-},
-{ /* StorageVolDelete => 94 */
- .fn = (dispatch_fn) remoteDispatchStorageVolDelete,
- .args_filter = (xdrproc_t) xdr_remote_storage_vol_delete_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* StorageVolLookupByName => 95 */
- .fn = (dispatch_fn) remoteDispatchStorageVolLookupByName,
- .args_filter = (xdrproc_t) xdr_remote_storage_vol_lookup_by_name_args,
- .ret_filter = (xdrproc_t) xdr_remote_storage_vol_lookup_by_name_ret,
-},
-{ /* StorageVolLookupByKey => 96 */
- .fn = (dispatch_fn) remoteDispatchStorageVolLookupByKey,
- .args_filter = (xdrproc_t) xdr_remote_storage_vol_lookup_by_key_args,
- .ret_filter = (xdrproc_t) xdr_remote_storage_vol_lookup_by_key_ret,
-},
-{ /* StorageVolLookupByPath => 97 */
- .fn = (dispatch_fn) remoteDispatchStorageVolLookupByPath,
- .args_filter = (xdrproc_t) xdr_remote_storage_vol_lookup_by_path_args,
- .ret_filter = (xdrproc_t) xdr_remote_storage_vol_lookup_by_path_ret,
-},
-{ /* StorageVolGetInfo => 98 */
- .fn = (dispatch_fn) remoteDispatchStorageVolGetInfo,
- .args_filter = (xdrproc_t) xdr_remote_storage_vol_get_info_args,
- .ret_filter = (xdrproc_t) xdr_remote_storage_vol_get_info_ret,
-},
-{ /* StorageVolDumpXML => 99 */
- .fn = (dispatch_fn) remoteDispatchStorageVolDumpXML,
- .args_filter = (xdrproc_t) xdr_remote_storage_vol_dump_xml_args,
- .ret_filter = (xdrproc_t) xdr_remote_storage_vol_dump_xml_ret,
-},
-{ /* StorageVolGetPath => 100 */
- .fn = (dispatch_fn) remoteDispatchStorageVolGetPath,
- .args_filter = (xdrproc_t) xdr_remote_storage_vol_get_path_args,
- .ret_filter = (xdrproc_t) xdr_remote_storage_vol_get_path_ret,
-},
-{ /* NodeGetCellsFreeMemory => 101 */
- .fn = (dispatch_fn) remoteDispatchNodeGetCellsFreeMemory,
- .args_filter = (xdrproc_t) xdr_remote_node_get_cells_free_memory_args,
- .ret_filter = (xdrproc_t) xdr_remote_node_get_cells_free_memory_ret,
-},
-{ /* NodeGetFreeMemory => 102 */
- .fn = (dispatch_fn) remoteDispatchNodeGetFreeMemory,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_remote_node_get_free_memory_ret,
-},
-{ /* DomainBlockPeek => 103 */
- .fn = (dispatch_fn) remoteDispatchDomainBlockPeek,
- .args_filter = (xdrproc_t) xdr_remote_domain_block_peek_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_block_peek_ret,
-},
-{ /* DomainMemoryPeek => 104 */
- .fn = (dispatch_fn) remoteDispatchDomainMemoryPeek,
- .args_filter = (xdrproc_t) xdr_remote_domain_memory_peek_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_memory_peek_ret,
-},
-{ /* DomainEventsRegister => 105 */
- .fn = (dispatch_fn) remoteDispatchDomainEventsRegister,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_remote_domain_events_register_ret,
-},
-{ /* DomainEventsDeregister => 106 */
- .fn = (dispatch_fn) remoteDispatchDomainEventsDeregister,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_remote_domain_events_deregister_ret,
-},
-{ /* Async event DomainEventLifecycle => 107 */
- .fn = NULL,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainMigratePrepare2 => 108 */
- .fn = (dispatch_fn) remoteDispatchDomainMigratePrepare2,
- .args_filter = (xdrproc_t) xdr_remote_domain_migrate_prepare2_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_migrate_prepare2_ret,
-},
-{ /* DomainMigrateFinish2 => 109 */
- .fn = (dispatch_fn) remoteDispatchDomainMigrateFinish2,
- .args_filter = (xdrproc_t) xdr_remote_domain_migrate_finish2_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_migrate_finish2_ret,
-},
-{ /* GetURI => 110 */
- .fn = (dispatch_fn) remoteDispatchGetURI,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_remote_get_uri_ret,
-},
-{ /* NodeNumOfDevices => 111 */
- .fn = (dispatch_fn) remoteDispatchNodeNumOfDevices,
- .args_filter = (xdrproc_t) xdr_remote_node_num_of_devices_args,
- .ret_filter = (xdrproc_t) xdr_remote_node_num_of_devices_ret,
-},
-{ /* NodeListDevices => 112 */
- .fn = (dispatch_fn) remoteDispatchNodeListDevices,
- .args_filter = (xdrproc_t) xdr_remote_node_list_devices_args,
- .ret_filter = (xdrproc_t) xdr_remote_node_list_devices_ret,
-},
-{ /* NodeDeviceLookupByName => 113 */
- .fn = (dispatch_fn) remoteDispatchNodeDeviceLookupByName,
- .args_filter = (xdrproc_t) xdr_remote_node_device_lookup_by_name_args,
- .ret_filter = (xdrproc_t) xdr_remote_node_device_lookup_by_name_ret,
-},
-{ /* NodeDeviceDumpXML => 114 */
- .fn = (dispatch_fn) remoteDispatchNodeDeviceDumpXML,
- .args_filter = (xdrproc_t) xdr_remote_node_device_dump_xml_args,
- .ret_filter = (xdrproc_t) xdr_remote_node_device_dump_xml_ret,
-},
-{ /* NodeDeviceGetParent => 115 */
- .fn = (dispatch_fn) remoteDispatchNodeDeviceGetParent,
- .args_filter = (xdrproc_t) xdr_remote_node_device_get_parent_args,
- .ret_filter = (xdrproc_t) xdr_remote_node_device_get_parent_ret,
-},
-{ /* NodeDeviceNumOfCaps => 116 */
- .fn = (dispatch_fn) remoteDispatchNodeDeviceNumOfCaps,
- .args_filter = (xdrproc_t) xdr_remote_node_device_num_of_caps_args,
- .ret_filter = (xdrproc_t) xdr_remote_node_device_num_of_caps_ret,
-},
-{ /* NodeDeviceListCaps => 117 */
- .fn = (dispatch_fn) remoteDispatchNodeDeviceListCaps,
- .args_filter = (xdrproc_t) xdr_remote_node_device_list_caps_args,
- .ret_filter = (xdrproc_t) xdr_remote_node_device_list_caps_ret,
-},
-{ /* NodeDeviceDettach => 118 */
- .fn = (dispatch_fn) remoteDispatchNodeDeviceDettach,
- .args_filter = (xdrproc_t) xdr_remote_node_device_dettach_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* NodeDeviceReAttach => 119 */
- .fn = (dispatch_fn) remoteDispatchNodeDeviceReAttach,
- .args_filter = (xdrproc_t) xdr_remote_node_device_re_attach_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* NodeDeviceReset => 120 */
- .fn = (dispatch_fn) remoteDispatchNodeDeviceReset,
- .args_filter = (xdrproc_t) xdr_remote_node_device_reset_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainGetSecurityLabel => 121 */
- .fn = (dispatch_fn) remoteDispatchDomainGetSecurityLabel,
- .args_filter = (xdrproc_t) xdr_remote_domain_get_security_label_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_get_security_label_ret,
-},
-{ /* NodeGetSecurityModel => 122 */
- .fn = (dispatch_fn) remoteDispatchNodeGetSecurityModel,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_remote_node_get_security_model_ret,
-},
-{ /* NodeDeviceCreateXML => 123 */
- .fn = (dispatch_fn) remoteDispatchNodeDeviceCreateXML,
- .args_filter = (xdrproc_t) xdr_remote_node_device_create_xml_args,
- .ret_filter = (xdrproc_t) xdr_remote_node_device_create_xml_ret,
-},
-{ /* NodeDeviceDestroy => 124 */
- .fn = (dispatch_fn) remoteDispatchNodeDeviceDestroy,
- .args_filter = (xdrproc_t) xdr_remote_node_device_destroy_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* StorageVolCreateXMLFrom => 125 */
- .fn = (dispatch_fn) remoteDispatchStorageVolCreateXMLFrom,
- .args_filter = (xdrproc_t) xdr_remote_storage_vol_create_xml_from_args,
- .ret_filter = (xdrproc_t) xdr_remote_storage_vol_create_xml_from_ret,
-},
-{ /* NumOfInterfaces => 126 */
- .fn = (dispatch_fn) remoteDispatchNumOfInterfaces,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_remote_num_of_interfaces_ret,
-},
-{ /* ListInterfaces => 127 */
- .fn = (dispatch_fn) remoteDispatchListInterfaces,
- .args_filter = (xdrproc_t) xdr_remote_list_interfaces_args,
- .ret_filter = (xdrproc_t) xdr_remote_list_interfaces_ret,
-},
-{ /* InterfaceLookupByName => 128 */
- .fn = (dispatch_fn) remoteDispatchInterfaceLookupByName,
- .args_filter = (xdrproc_t) xdr_remote_interface_lookup_by_name_args,
- .ret_filter = (xdrproc_t) xdr_remote_interface_lookup_by_name_ret,
-},
-{ /* InterfaceLookupByMACString => 129 */
- .fn = (dispatch_fn) remoteDispatchInterfaceLookupByMACString,
- .args_filter = (xdrproc_t) xdr_remote_interface_lookup_by_mac_string_args,
- .ret_filter = (xdrproc_t) xdr_remote_interface_lookup_by_mac_string_ret,
-},
-{ /* InterfaceGetXMLDesc => 130 */
- .fn = (dispatch_fn) remoteDispatchInterfaceGetXMLDesc,
- .args_filter = (xdrproc_t) xdr_remote_interface_get_xml_desc_args,
- .ret_filter = (xdrproc_t) xdr_remote_interface_get_xml_desc_ret,
-},
-{ /* InterfaceDefineXML => 131 */
- .fn = (dispatch_fn) remoteDispatchInterfaceDefineXML,
- .args_filter = (xdrproc_t) xdr_remote_interface_define_xml_args,
- .ret_filter = (xdrproc_t) xdr_remote_interface_define_xml_ret,
-},
-{ /* InterfaceUndefine => 132 */
- .fn = (dispatch_fn) remoteDispatchInterfaceUndefine,
- .args_filter = (xdrproc_t) xdr_remote_interface_undefine_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* InterfaceCreate => 133 */
- .fn = (dispatch_fn) remoteDispatchInterfaceCreate,
- .args_filter = (xdrproc_t) xdr_remote_interface_create_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* InterfaceDestroy => 134 */
- .fn = (dispatch_fn) remoteDispatchInterfaceDestroy,
- .args_filter = (xdrproc_t) xdr_remote_interface_destroy_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainXMLFromNative => 135 */
- .fn = (dispatch_fn) remoteDispatchDomainXMLFromNative,
- .args_filter = (xdrproc_t) xdr_remote_domain_xml_from_native_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_xml_from_native_ret,
-},
-{ /* DomainXMLToNative => 136 */
- .fn = (dispatch_fn) remoteDispatchDomainXMLToNative,
- .args_filter = (xdrproc_t) xdr_remote_domain_xml_to_native_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_xml_to_native_ret,
-},
-{ /* NumOfDefinedInterfaces => 137 */
- .fn = (dispatch_fn) remoteDispatchNumOfDefinedInterfaces,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_remote_num_of_defined_interfaces_ret,
-},
-{ /* ListDefinedInterfaces => 138 */
- .fn = (dispatch_fn) remoteDispatchListDefinedInterfaces,
- .args_filter = (xdrproc_t) xdr_remote_list_defined_interfaces_args,
- .ret_filter = (xdrproc_t) xdr_remote_list_defined_interfaces_ret,
-},
-{ /* NumOfSecrets => 139 */
- .fn = (dispatch_fn) remoteDispatchNumOfSecrets,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_remote_num_of_secrets_ret,
-},
-{ /* ListSecrets => 140 */
- .fn = (dispatch_fn) remoteDispatchListSecrets,
- .args_filter = (xdrproc_t) xdr_remote_list_secrets_args,
- .ret_filter = (xdrproc_t) xdr_remote_list_secrets_ret,
-},
-{ /* SecretLookupByUUID => 141 */
- .fn = (dispatch_fn) remoteDispatchSecretLookupByUUID,
- .args_filter = (xdrproc_t) xdr_remote_secret_lookup_by_uuid_args,
- .ret_filter = (xdrproc_t) xdr_remote_secret_lookup_by_uuid_ret,
-},
-{ /* SecretDefineXML => 142 */
- .fn = (dispatch_fn) remoteDispatchSecretDefineXML,
- .args_filter = (xdrproc_t) xdr_remote_secret_define_xml_args,
- .ret_filter = (xdrproc_t) xdr_remote_secret_define_xml_ret,
-},
-{ /* SecretGetXMLDesc => 143 */
- .fn = (dispatch_fn) remoteDispatchSecretGetXMLDesc,
- .args_filter = (xdrproc_t) xdr_remote_secret_get_xml_desc_args,
- .ret_filter = (xdrproc_t) xdr_remote_secret_get_xml_desc_ret,
-},
-{ /* SecretSetValue => 144 */
- .fn = (dispatch_fn) remoteDispatchSecretSetValue,
- .args_filter = (xdrproc_t) xdr_remote_secret_set_value_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* SecretGetValue => 145 */
- .fn = (dispatch_fn) remoteDispatchSecretGetValue,
- .args_filter = (xdrproc_t) xdr_remote_secret_get_value_args,
- .ret_filter = (xdrproc_t) xdr_remote_secret_get_value_ret,
-},
-{ /* SecretUndefine => 146 */
- .fn = (dispatch_fn) remoteDispatchSecretUndefine,
- .args_filter = (xdrproc_t) xdr_remote_secret_undefine_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* SecretLookupByUsage => 147 */
- .fn = (dispatch_fn) remoteDispatchSecretLookupByUsage,
- .args_filter = (xdrproc_t) xdr_remote_secret_lookup_by_usage_args,
- .ret_filter = (xdrproc_t) xdr_remote_secret_lookup_by_usage_ret,
-},
-{ /* DomainMigratePrepareTunnel => 148 */
- .fn = (dispatch_fn) remoteDispatchDomainMigratePrepareTunnel,
- .args_filter = (xdrproc_t) xdr_remote_domain_migrate_prepare_tunnel_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* IsSecure => 149 */
- .fn = (dispatch_fn) remoteDispatchIsSecure,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_remote_is_secure_ret,
-},
-{ /* DomainIsActive => 150 */
- .fn = (dispatch_fn) remoteDispatchDomainIsActive,
- .args_filter = (xdrproc_t) xdr_remote_domain_is_active_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_is_active_ret,
-},
-{ /* DomainIsPersistent => 151 */
- .fn = (dispatch_fn) remoteDispatchDomainIsPersistent,
- .args_filter = (xdrproc_t) xdr_remote_domain_is_persistent_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_is_persistent_ret,
-},
-{ /* NetworkIsActive => 152 */
- .fn = (dispatch_fn) remoteDispatchNetworkIsActive,
- .args_filter = (xdrproc_t) xdr_remote_network_is_active_args,
- .ret_filter = (xdrproc_t) xdr_remote_network_is_active_ret,
-},
-{ /* NetworkIsPersistent => 153 */
- .fn = (dispatch_fn) remoteDispatchNetworkIsPersistent,
- .args_filter = (xdrproc_t) xdr_remote_network_is_persistent_args,
- .ret_filter = (xdrproc_t) xdr_remote_network_is_persistent_ret,
-},
-{ /* StoragePoolIsActive => 154 */
- .fn = (dispatch_fn) remoteDispatchStoragePoolIsActive,
- .args_filter = (xdrproc_t) xdr_remote_storage_pool_is_active_args,
- .ret_filter = (xdrproc_t) xdr_remote_storage_pool_is_active_ret,
-},
-{ /* StoragePoolIsPersistent => 155 */
- .fn = (dispatch_fn) remoteDispatchStoragePoolIsPersistent,
- .args_filter = (xdrproc_t) xdr_remote_storage_pool_is_persistent_args,
- .ret_filter = (xdrproc_t) xdr_remote_storage_pool_is_persistent_ret,
-},
-{ /* InterfaceIsActive => 156 */
- .fn = (dispatch_fn) remoteDispatchInterfaceIsActive,
- .args_filter = (xdrproc_t) xdr_remote_interface_is_active_args,
- .ret_filter = (xdrproc_t) xdr_remote_interface_is_active_ret,
-},
-{ /* GetLibVersion => 157 */
- .fn = (dispatch_fn) remoteDispatchGetLibVersion,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_remote_get_lib_version_ret,
-},
-{ /* CPUCompare => 158 */
- .fn = (dispatch_fn) remoteDispatchCPUCompare,
- .args_filter = (xdrproc_t) xdr_remote_cpu_compare_args,
- .ret_filter = (xdrproc_t) xdr_remote_cpu_compare_ret,
-},
-{ /* DomainMemoryStats => 159 */
- .fn = (dispatch_fn) remoteDispatchDomainMemoryStats,
- .args_filter = (xdrproc_t) xdr_remote_domain_memory_stats_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_memory_stats_ret,
-},
-{ /* DomainAttachDeviceFlags => 160 */
- .fn = (dispatch_fn) remoteDispatchDomainAttachDeviceFlags,
- .args_filter = (xdrproc_t) xdr_remote_domain_attach_device_flags_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainDetachDeviceFlags => 161 */
- .fn = (dispatch_fn) remoteDispatchDomainDetachDeviceFlags,
- .args_filter = (xdrproc_t) xdr_remote_domain_detach_device_flags_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* CPUBaseline => 162 */
- .fn = (dispatch_fn) remoteDispatchCPUBaseline,
- .args_filter = (xdrproc_t) xdr_remote_cpu_baseline_args,
- .ret_filter = (xdrproc_t) xdr_remote_cpu_baseline_ret,
-},
-{ /* DomainGetJobInfo => 163 */
- .fn = (dispatch_fn) remoteDispatchDomainGetJobInfo,
- .args_filter = (xdrproc_t) xdr_remote_domain_get_job_info_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_get_job_info_ret,
-},
-{ /* DomainAbortJob => 164 */
- .fn = (dispatch_fn) remoteDispatchDomainAbortJob,
- .args_filter = (xdrproc_t) xdr_remote_domain_abort_job_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* StorageVolWipe => 165 */
- .fn = (dispatch_fn) remoteDispatchStorageVolWipe,
- .args_filter = (xdrproc_t) xdr_remote_storage_vol_wipe_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainMigrateSetMaxDowntime => 166 */
- .fn = (dispatch_fn) remoteDispatchDomainMigrateSetMaxDowntime,
- .args_filter = (xdrproc_t) xdr_remote_domain_migrate_set_max_downtime_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainEventsRegisterAny => 167 */
- .fn = (dispatch_fn) remoteDispatchDomainEventsRegisterAny,
- .args_filter = (xdrproc_t) xdr_remote_domain_events_register_any_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainEventsDeregisterAny => 168 */
- .fn = (dispatch_fn) remoteDispatchDomainEventsDeregisterAny,
- .args_filter = (xdrproc_t) xdr_remote_domain_events_deregister_any_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* Async event DomainEventReboot => 169 */
- .fn = NULL,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* Async event DomainEventRtcChange => 170 */
- .fn = NULL,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* Async event DomainEventWatchdog => 171 */
- .fn = NULL,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* Async event DomainEventIoError => 172 */
- .fn = NULL,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* Async event DomainEventGraphics => 173 */
- .fn = NULL,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainUpdateDeviceFlags => 174 */
- .fn = (dispatch_fn) remoteDispatchDomainUpdateDeviceFlags,
- .args_filter = (xdrproc_t) xdr_remote_domain_update_device_flags_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* NWFilterLookupByName => 175 */
- .fn = (dispatch_fn) remoteDispatchNWFilterLookupByName,
- .args_filter = (xdrproc_t) xdr_remote_nwfilter_lookup_by_name_args,
- .ret_filter = (xdrproc_t) xdr_remote_nwfilter_lookup_by_name_ret,
-},
-{ /* NWFilterLookupByUUID => 176 */
- .fn = (dispatch_fn) remoteDispatchNWFilterLookupByUUID,
- .args_filter = (xdrproc_t) xdr_remote_nwfilter_lookup_by_uuid_args,
- .ret_filter = (xdrproc_t) xdr_remote_nwfilter_lookup_by_uuid_ret,
-},
-{ /* NWFilterGetXMLDesc => 177 */
- .fn = (dispatch_fn) remoteDispatchNWFilterGetXMLDesc,
- .args_filter = (xdrproc_t) xdr_remote_nwfilter_get_xml_desc_args,
- .ret_filter = (xdrproc_t) xdr_remote_nwfilter_get_xml_desc_ret,
-},
-{ /* NumOfNWFilters => 178 */
- .fn = (dispatch_fn) remoteDispatchNumOfNWFilters,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_remote_num_of_nwfilters_ret,
-},
-{ /* ListNWFilters => 179 */
- .fn = (dispatch_fn) remoteDispatchListNWFilters,
- .args_filter = (xdrproc_t) xdr_remote_list_nwfilters_args,
- .ret_filter = (xdrproc_t) xdr_remote_list_nwfilters_ret,
-},
-{ /* NWFilterDefineXML => 180 */
- .fn = (dispatch_fn) remoteDispatchNWFilterDefineXML,
- .args_filter = (xdrproc_t) xdr_remote_nwfilter_define_xml_args,
- .ret_filter = (xdrproc_t) xdr_remote_nwfilter_define_xml_ret,
-},
-{ /* NWFilterUndefine => 181 */
- .fn = (dispatch_fn) remoteDispatchNWFilterUndefine,
- .args_filter = (xdrproc_t) xdr_remote_nwfilter_undefine_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainManagedSave => 182 */
- .fn = (dispatch_fn) remoteDispatchDomainManagedSave,
- .args_filter = (xdrproc_t) xdr_remote_domain_managed_save_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainHasManagedSaveImage => 183 */
- .fn = (dispatch_fn) remoteDispatchDomainHasManagedSaveImage,
- .args_filter = (xdrproc_t) xdr_remote_domain_has_managed_save_image_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_has_managed_save_image_ret,
-},
-{ /* DomainManagedSaveRemove => 184 */
- .fn = (dispatch_fn) remoteDispatchDomainManagedSaveRemove,
- .args_filter = (xdrproc_t) xdr_remote_domain_managed_save_remove_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainSnapshotCreateXML => 185 */
- .fn = (dispatch_fn) remoteDispatchDomainSnapshotCreateXML,
- .args_filter = (xdrproc_t) xdr_remote_domain_snapshot_create_xml_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_snapshot_create_xml_ret,
-},
-{ /* DomainSnapshotDumpXML => 186 */
- .fn = (dispatch_fn) remoteDispatchDomainSnapshotDumpXML,
- .args_filter = (xdrproc_t) xdr_remote_domain_snapshot_dump_xml_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_snapshot_dump_xml_ret,
-},
-{ /* DomainSnapshotNum => 187 */
- .fn = (dispatch_fn) remoteDispatchDomainSnapshotNum,
- .args_filter = (xdrproc_t) xdr_remote_domain_snapshot_num_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_snapshot_num_ret,
-},
-{ /* DomainSnapshotListNames => 188 */
- .fn = (dispatch_fn) remoteDispatchDomainSnapshotListNames,
- .args_filter = (xdrproc_t) xdr_remote_domain_snapshot_list_names_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_snapshot_list_names_ret,
-},
-{ /* DomainSnapshotLookupByName => 189 */
- .fn = (dispatch_fn) remoteDispatchDomainSnapshotLookupByName,
- .args_filter = (xdrproc_t) xdr_remote_domain_snapshot_lookup_by_name_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_snapshot_lookup_by_name_ret,
-},
-{ /* DomainHasCurrentSnapshot => 190 */
- .fn = (dispatch_fn) remoteDispatchDomainHasCurrentSnapshot,
- .args_filter = (xdrproc_t) xdr_remote_domain_has_current_snapshot_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_has_current_snapshot_ret,
-},
-{ /* DomainSnapshotCurrent => 191 */
- .fn = (dispatch_fn) remoteDispatchDomainSnapshotCurrent,
- .args_filter = (xdrproc_t) xdr_remote_domain_snapshot_current_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_snapshot_current_ret,
-},
-{ /* DomainRevertToSnapshot => 192 */
- .fn = (dispatch_fn) remoteDispatchDomainRevertToSnapshot,
- .args_filter = (xdrproc_t) xdr_remote_domain_revert_to_snapshot_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainSnapshotDelete => 193 */
- .fn = (dispatch_fn) remoteDispatchDomainSnapshotDelete,
- .args_filter = (xdrproc_t) xdr_remote_domain_snapshot_delete_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainGetBlockInfo => 194 */
- .fn = (dispatch_fn) remoteDispatchDomainGetBlockInfo,
- .args_filter = (xdrproc_t) xdr_remote_domain_get_block_info_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_get_block_info_ret,
-},
-{ /* Async event DomainEventIoErrorReason => 195 */
- .fn = NULL,
- .args_filter = (xdrproc_t) xdr_void,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainCreateWithFlags => 196 */
- .fn = (dispatch_fn) remoteDispatchDomainCreateWithFlags,
- .args_filter = (xdrproc_t) xdr_remote_domain_create_with_flags_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_create_with_flags_ret,
-},
-{ /* DomainSetMemoryParameters => 197 */
- .fn = (dispatch_fn) remoteDispatchDomainSetMemoryParameters,
- .args_filter = (xdrproc_t) xdr_remote_domain_set_memory_parameters_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainGetMemoryParameters => 198 */
- .fn = (dispatch_fn) remoteDispatchDomainGetMemoryParameters,
- .args_filter = (xdrproc_t) xdr_remote_domain_get_memory_parameters_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_get_memory_parameters_ret,
-},
-{ /* DomainSetVcpusFlags => 199 */
- .fn = (dispatch_fn) remoteDispatchDomainSetVcpusFlags,
- .args_filter = (xdrproc_t) xdr_remote_domain_set_vcpus_flags_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainGetVcpusFlags => 200 */
- .fn = (dispatch_fn) remoteDispatchDomainGetVcpusFlags,
- .args_filter = (xdrproc_t) xdr_remote_domain_get_vcpus_flags_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_get_vcpus_flags_ret,
-},
-{ /* DomainOpenConsole => 201 */
- .fn = (dispatch_fn) remoteDispatchDomainOpenConsole,
- .args_filter = (xdrproc_t) xdr_remote_domain_open_console_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainIsUpdated => 202 */
- .fn = (dispatch_fn) remoteDispatchDomainIsUpdated,
- .args_filter = (xdrproc_t) xdr_remote_domain_is_updated_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_is_updated_ret,
-},
-{ /* GetSysinfo => 203 */
- .fn = (dispatch_fn) remoteDispatchGetSysinfo,
- .args_filter = (xdrproc_t) xdr_remote_get_sysinfo_args,
- .ret_filter = (xdrproc_t) xdr_remote_get_sysinfo_ret,
-},
-{ /* DomainSetMemoryFlags => 204 */
- .fn = (dispatch_fn) remoteDispatchDomainSetMemoryFlags,
- .args_filter = (xdrproc_t) xdr_remote_domain_set_memory_flags_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainSetBlkioParameters => 205 */
- .fn = (dispatch_fn) remoteDispatchDomainSetBlkioParameters,
- .args_filter = (xdrproc_t) xdr_remote_domain_set_blkio_parameters_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* DomainGetBlkioParameters => 206 */
- .fn = (dispatch_fn) remoteDispatchDomainGetBlkioParameters,
- .args_filter = (xdrproc_t) xdr_remote_domain_get_blkio_parameters_args,
- .ret_filter = (xdrproc_t) xdr_remote_domain_get_blkio_parameters_ret,
-},
-{ /* DomainMigrateSetMaxSpeed => 207 */
- .fn = (dispatch_fn) remoteDispatchDomainMigrateSetMaxSpeed,
- .args_filter = (xdrproc_t) xdr_remote_domain_migrate_set_max_speed_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* StorageVolUpload => 208 */
- .fn = (dispatch_fn) remoteDispatchStorageVolUpload,
- .args_filter = (xdrproc_t) xdr_remote_storage_vol_upload_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
-{ /* StorageVolDownload => 209 */
- .fn = (dispatch_fn) remoteDispatchStorageVolDownload,
- .args_filter = (xdrproc_t) xdr_remote_storage_vol_download_args,
- .ret_filter = (xdrproc_t) xdr_void,
-},
daemon/libvirtd.c
daemon/remote.c
daemon/stream.c
-daemon/remote_dispatch_bodies.h
src/conf/cpu_conf.c
src/conf/domain_conf.c
src/conf/domain_event.c
src/qemu/qemu_monitor_json.c
src/qemu/qemu_monitor_text.c
src/qemu/qemu_process.c
-src/remote/remote_client_bodies.h
src/remote/remote_driver.c
src/secret/secret_driver.c
src/security/security_apparmor.c
+++ /dev/null
-/* Automatically generated by remote_generator.pl.
- * Do not edit this file. Any changes you make will be lost.
- */
+++ /dev/null
-#include <config.h>
-/*
- * Please do not edit this file.
- * It was generated using rpcgen.
- */
-
-#include "./remote/qemu_protocol.h"
-#include "internal.h"
-#include "remote_protocol.h"
-#include <arpa/inet.h>
-
-bool_t
-xdr_qemu_monitor_command_args (XDR *xdrs, qemu_monitor_command_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->cmd))
- return FALSE;
- if (!xdr_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_qemu_monitor_command_ret (XDR *xdrs, qemu_monitor_command_ret *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->result))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_qemu_procedure (XDR *xdrs, qemu_procedure *objp)
-{
-
- if (!xdr_enum (xdrs, (enum_t *) objp))
- return FALSE;
- return TRUE;
-}
+++ /dev/null
-/*
- * Please do not edit this file.
- * It was generated using rpcgen.
- */
-
-#ifndef _RP_QEMU_H_RPCGEN
-#define _RP_QEMU_H_RPCGEN
-
-#include <rpc/rpc.h>
-
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include "internal.h"
-#include "remote_protocol.h"
-#include <arpa/inet.h>
-
-struct qemu_monitor_command_args {
- remote_nonnull_domain dom;
- remote_nonnull_string cmd;
- int flags;
-};
-typedef struct qemu_monitor_command_args qemu_monitor_command_args;
-
-struct qemu_monitor_command_ret {
- remote_nonnull_string result;
-};
-typedef struct qemu_monitor_command_ret qemu_monitor_command_ret;
-#define QEMU_PROGRAM 0x20008087
-#define QEMU_PROTOCOL_VERSION 1
-
-enum qemu_procedure {
- QEMU_PROC_MONITOR_COMMAND = 1,
-};
-typedef enum qemu_procedure qemu_procedure;
-
-/* the xdr functions */
-
-#if defined(__STDC__) || defined(__cplusplus)
-extern bool_t xdr_qemu_monitor_command_args (XDR *, qemu_monitor_command_args*);
-extern bool_t xdr_qemu_monitor_command_ret (XDR *, qemu_monitor_command_ret*);
-extern bool_t xdr_qemu_procedure (XDR *, qemu_procedure*);
-
-#else /* K&R C */
-extern bool_t xdr_qemu_monitor_command_args ();
-extern bool_t xdr_qemu_monitor_command_ret ();
-extern bool_t xdr_qemu_procedure ();
-
-#endif /* K&R C */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* !_RP_QEMU_H_RPCGEN */
+++ /dev/null
-/* Automatically generated by remote_generator.pl.
- * Do not edit this file. Any changes you make will be lost.
- */
-
-/* remoteDispatchAuthList has to be implemented manually */
-
-/* remoteDispatchAuthPolkit has to be implemented manually */
-
-/* remoteDispatchAuthSaslInit has to be implemented manually */
-
-/* remoteDispatchAuthSaslStart has to be implemented manually */
-
-/* remoteDispatchAuthSaslStep has to be implemented manually */
-
-/* remoteDispatchClose has to be implemented manually */
-
-static char *
-remoteCPUBaseline(virConnectPtr conn, const char **xmlCPUs, unsigned int xmlCPUslen, unsigned int flags)
-{
- char *rv = NULL;
- struct private_data *priv = conn->privateData;
- remote_cpu_baseline_args args;
- remote_cpu_baseline_ret ret;
-
- remoteDriverLock(priv);
-
- if (xmlCPUslen > REMOTE_CPU_BASELINE_MAX) {
- remoteError(VIR_ERR_RPC,
- _("%s length greater than maximum: %d > %d"),
- "xmlCPUs", (int)xmlCPUslen, REMOTE_CPU_BASELINE_MAX);
- goto done;
- }
-
- args.xmlCPUs.xmlCPUs_val = (char **)xmlCPUs;
- args.xmlCPUs.xmlCPUs_len = xmlCPUslen;
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_CPU_BASELINE,
- (xdrproc_t)xdr_remote_cpu_baseline_args, (char *)&args,
- (xdrproc_t)xdr_remote_cpu_baseline_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.cpu;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteCPUCompare(virConnectPtr conn, const char *xml, unsigned int flags)
-{
- int rv = -1;
- struct private_data *priv = conn->privateData;
- remote_cpu_compare_args args;
- remote_cpu_compare_ret ret;
-
- remoteDriverLock(priv);
-
- args.xml = (char *)xml;
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_CPU_COMPARE,
- (xdrproc_t)xdr_remote_cpu_compare_args, (char *)&args,
- (xdrproc_t)xdr_remote_cpu_compare_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.result;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainAbortJob(virDomainPtr dom)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_abort_job_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_ABORT_JOB,
- (xdrproc_t)xdr_remote_domain_abort_job_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainAttachDevice(virDomainPtr dom, const char *xml)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_attach_device_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
- args.xml = (char *)xml;
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_ATTACH_DEVICE,
- (xdrproc_t)xdr_remote_domain_attach_device_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainAttachDeviceFlags(virDomainPtr dom, const char *xml, unsigned int flags)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_attach_device_flags_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
- args.xml = (char *)xml;
- args.flags = flags;
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_ATTACH_DEVICE_FLAGS,
- (xdrproc_t)xdr_remote_domain_attach_device_flags_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-/* remoteDispatchDomainBlockPeek has to be implemented manually */
-
-static int
-remoteDomainBlockStats(virDomainPtr dom, const char *path, virDomainBlockStatsPtr result)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_block_stats_args args;
- remote_domain_block_stats_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
- args.path = (char *)path;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_BLOCK_STATS,
- (xdrproc_t)xdr_remote_domain_block_stats_args, (char *)&args,
- (xdrproc_t)xdr_remote_domain_block_stats_ret, (char *)&ret) == -1)
- goto done;
-
- result->rd_req = ret.rd_req;
- result->rd_bytes = ret.rd_bytes;
- result->wr_req = ret.wr_req;
- result->wr_bytes = ret.wr_bytes;
- result->errs = ret.errs;
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainCoreDump(virDomainPtr dom, const char *to, int flags)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_core_dump_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
- args.to = (char *)to;
- args.flags = flags;
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_CORE_DUMP,
- (xdrproc_t)xdr_remote_domain_core_dump_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-/* remoteDispatchDomainCreate has to be implemented manually */
-
-/* remoteDispatchDomainCreateWithFlags has to be implemented manually */
-
-static virDomainPtr
-remoteDomainCreateXML(virConnectPtr conn, const char *xml_desc, unsigned int flags)
-{
- virDomainPtr rv = NULL;
- struct private_data *priv = conn->privateData;
- remote_domain_create_xml_args args;
- remote_domain_create_xml_ret ret;
-
- remoteDriverLock(priv);
-
- args.xml_desc = (char *)xml_desc;
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_DOMAIN_CREATE_XML,
- (xdrproc_t)xdr_remote_domain_create_xml_args, (char *)&args,
- (xdrproc_t)xdr_remote_domain_create_xml_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_domain(conn, ret.dom);
- xdr_free((xdrproc_t)xdr_remote_domain_create_xml_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static virDomainPtr
-remoteDomainDefineXML(virConnectPtr conn, const char *xml)
-{
- virDomainPtr rv = NULL;
- struct private_data *priv = conn->privateData;
- remote_domain_define_xml_args args;
- remote_domain_define_xml_ret ret;
-
- remoteDriverLock(priv);
-
- args.xml = (char *)xml;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_DOMAIN_DEFINE_XML,
- (xdrproc_t)xdr_remote_domain_define_xml_args, (char *)&args,
- (xdrproc_t)xdr_remote_domain_define_xml_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_domain(conn, ret.dom);
- xdr_free((xdrproc_t)xdr_remote_domain_define_xml_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-/* remoteDispatchDomainDestroy has to be implemented manually */
-
-static int
-remoteDomainDetachDevice(virDomainPtr dom, const char *xml)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_detach_device_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
- args.xml = (char *)xml;
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_DETACH_DEVICE,
- (xdrproc_t)xdr_remote_domain_detach_device_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainDetachDeviceFlags(virDomainPtr dom, const char *xml, unsigned int flags)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_detach_device_flags_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
- args.xml = (char *)xml;
- args.flags = flags;
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_DETACH_DEVICE_FLAGS,
- (xdrproc_t)xdr_remote_domain_detach_device_flags_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static char *
-remoteDomainDumpXML(virDomainPtr dom, int flags)
-{
- char *rv = NULL;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_dump_xml_args args;
- remote_domain_dump_xml_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_DUMP_XML,
- (xdrproc_t)xdr_remote_domain_dump_xml_args, (char *)&args,
- (xdrproc_t)xdr_remote_domain_dump_xml_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.xml;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-/* remoteDispatchDomainEventsDeregister has to be implemented manually */
-
-/* remoteDispatchDomainEventsDeregisterAny has to be implemented manually */
-
-/* remoteDispatchDomainEventsRegister has to be implemented manually */
-
-/* remoteDispatchDomainEventsRegisterAny has to be implemented manually */
-
-static int
-remoteDomainGetAutostart(virDomainPtr dom, int *autostart)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_get_autostart_args args;
- remote_domain_get_autostart_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_GET_AUTOSTART,
- (xdrproc_t)xdr_remote_domain_get_autostart_args, (char *)&args,
- (xdrproc_t)xdr_remote_domain_get_autostart_ret, (char *)&ret) == -1)
- goto done;
-
- if (autostart) *autostart = ret.autostart;
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-/* remoteDispatchDomainGetBlkioParameters has to be implemented manually */
-
-static int
-remoteDomainGetBlockInfo(virDomainPtr dom, const char *path, virDomainBlockInfoPtr result, unsigned int flags)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_get_block_info_args args;
- remote_domain_get_block_info_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
- args.path = (char *)path;
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_GET_BLOCK_INFO,
- (xdrproc_t)xdr_remote_domain_get_block_info_args, (char *)&args,
- (xdrproc_t)xdr_remote_domain_get_block_info_ret, (char *)&ret) == -1)
- goto done;
-
- result->allocation = ret.allocation;
- result->capacity = ret.capacity;
- result->physical = ret.physical;
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainGetInfo(virDomainPtr dom, virDomainInfoPtr result)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_get_info_args args;
- remote_domain_get_info_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_GET_INFO,
- (xdrproc_t)xdr_remote_domain_get_info_args, (char *)&args,
- (xdrproc_t)xdr_remote_domain_get_info_ret, (char *)&ret) == -1)
- goto done;
-
- result->state = ret.state;
- result->maxMem = ret.maxMem;
- result->memory = ret.memory;
- result->nrVirtCpu = ret.nrVirtCpu;
- result->cpuTime = ret.cpuTime;
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainGetJobInfo(virDomainPtr dom, virDomainJobInfoPtr result)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_get_job_info_args args;
- remote_domain_get_job_info_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_GET_JOB_INFO,
- (xdrproc_t)xdr_remote_domain_get_job_info_args, (char *)&args,
- (xdrproc_t)xdr_remote_domain_get_job_info_ret, (char *)&ret) == -1)
- goto done;
-
- result->type = ret.type;
- result->timeElapsed = ret.timeElapsed;
- result->timeRemaining = ret.timeRemaining;
- result->dataTotal = ret.dataTotal;
- result->dataProcessed = ret.dataProcessed;
- result->dataRemaining = ret.dataRemaining;
- result->memTotal = ret.memTotal;
- result->memProcessed = ret.memProcessed;
- result->memRemaining = ret.memRemaining;
- result->fileTotal = ret.fileTotal;
- result->fileProcessed = ret.fileProcessed;
- result->fileRemaining = ret.fileRemaining;
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static unsigned long
-remoteDomainGetMaxMemory(virDomainPtr dom)
-{
- unsigned long rv = 0;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_get_max_memory_args args;
- remote_domain_get_max_memory_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_GET_MAX_MEMORY,
- (xdrproc_t)xdr_remote_domain_get_max_memory_args, (char *)&args,
- (xdrproc_t)xdr_remote_domain_get_max_memory_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.memory;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainGetMaxVcpus(virDomainPtr dom)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_get_max_vcpus_args args;
- remote_domain_get_max_vcpus_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_GET_MAX_VCPUS,
- (xdrproc_t)xdr_remote_domain_get_max_vcpus_args, (char *)&args,
- (xdrproc_t)xdr_remote_domain_get_max_vcpus_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.num;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-/* remoteDispatchDomainGetMemoryParameters has to be implemented manually */
-
-static char *
-remoteDomainGetOSType(virDomainPtr dom)
-{
- char *rv = NULL;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_get_os_type_args args;
- remote_domain_get_os_type_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_GET_OS_TYPE,
- (xdrproc_t)xdr_remote_domain_get_os_type_args, (char *)&args,
- (xdrproc_t)xdr_remote_domain_get_os_type_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.type;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-/* remoteDispatchDomainGetSchedulerParameters has to be implemented manually */
-
-/* remoteDispatchDomainGetSchedulerType has to be implemented manually */
-
-/* remoteDispatchDomainGetSecurityLabel has to be implemented manually */
-
-/* remoteDispatchDomainGetVcpus has to be implemented manually */
-
-static int
-remoteDomainGetVcpusFlags(virDomainPtr dom, unsigned int flags)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_get_vcpus_flags_args args;
- remote_domain_get_vcpus_flags_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_GET_VCPUS_FLAGS,
- (xdrproc_t)xdr_remote_domain_get_vcpus_flags_args, (char *)&args,
- (xdrproc_t)xdr_remote_domain_get_vcpus_flags_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.num;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainHasCurrentSnapshot(virDomainPtr dom, unsigned int flags)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_has_current_snapshot_args args;
- remote_domain_has_current_snapshot_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_HAS_CURRENT_SNAPSHOT,
- (xdrproc_t)xdr_remote_domain_has_current_snapshot_args, (char *)&args,
- (xdrproc_t)xdr_remote_domain_has_current_snapshot_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.result;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainHasManagedSaveImage(virDomainPtr dom, unsigned int flags)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_has_managed_save_image_args args;
- remote_domain_has_managed_save_image_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_HAS_MANAGED_SAVE_IMAGE,
- (xdrproc_t)xdr_remote_domain_has_managed_save_image_args, (char *)&args,
- (xdrproc_t)xdr_remote_domain_has_managed_save_image_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.result;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainInterfaceStats(virDomainPtr dom, const char *path, virDomainInterfaceStatsPtr result)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_interface_stats_args args;
- remote_domain_interface_stats_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
- args.path = (char *)path;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_INTERFACE_STATS,
- (xdrproc_t)xdr_remote_domain_interface_stats_args, (char *)&args,
- (xdrproc_t)xdr_remote_domain_interface_stats_ret, (char *)&ret) == -1)
- goto done;
-
- result->rx_bytes = ret.rx_bytes;
- result->rx_packets = ret.rx_packets;
- result->rx_errs = ret.rx_errs;
- result->rx_drop = ret.rx_drop;
- result->tx_bytes = ret.tx_bytes;
- result->tx_packets = ret.tx_packets;
- result->tx_errs = ret.tx_errs;
- result->tx_drop = ret.tx_drop;
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainIsActive(virDomainPtr dom)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_is_active_args args;
- remote_domain_is_active_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_IS_ACTIVE,
- (xdrproc_t)xdr_remote_domain_is_active_args, (char *)&args,
- (xdrproc_t)xdr_remote_domain_is_active_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.active;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainIsPersistent(virDomainPtr dom)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_is_persistent_args args;
- remote_domain_is_persistent_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_IS_PERSISTENT,
- (xdrproc_t)xdr_remote_domain_is_persistent_args, (char *)&args,
- (xdrproc_t)xdr_remote_domain_is_persistent_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.persistent;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainIsUpdated(virDomainPtr dom)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_is_updated_args args;
- remote_domain_is_updated_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_IS_UPDATED,
- (xdrproc_t)xdr_remote_domain_is_updated_args, (char *)&args,
- (xdrproc_t)xdr_remote_domain_is_updated_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.updated;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static virDomainPtr
-remoteDomainLookupByID(virConnectPtr conn, int id)
-{
- virDomainPtr rv = NULL;
- struct private_data *priv = conn->privateData;
- remote_domain_lookup_by_id_args args;
- remote_domain_lookup_by_id_ret ret;
-
- remoteDriverLock(priv);
-
- args.id = id;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_DOMAIN_LOOKUP_BY_ID,
- (xdrproc_t)xdr_remote_domain_lookup_by_id_args, (char *)&args,
- (xdrproc_t)xdr_remote_domain_lookup_by_id_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_domain(conn, ret.dom);
- xdr_free((xdrproc_t)xdr_remote_domain_lookup_by_id_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static virDomainPtr
-remoteDomainLookupByName(virConnectPtr conn, const char *name)
-{
- virDomainPtr rv = NULL;
- struct private_data *priv = conn->privateData;
- remote_domain_lookup_by_name_args args;
- remote_domain_lookup_by_name_ret ret;
-
- remoteDriverLock(priv);
-
- args.name = (char *)name;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_DOMAIN_LOOKUP_BY_NAME,
- (xdrproc_t)xdr_remote_domain_lookup_by_name_args, (char *)&args,
- (xdrproc_t)xdr_remote_domain_lookup_by_name_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_domain(conn, ret.dom);
- xdr_free((xdrproc_t)xdr_remote_domain_lookup_by_name_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static virDomainPtr
-remoteDomainLookupByUUID(virConnectPtr conn, const unsigned char *uuid)
-{
- virDomainPtr rv = NULL;
- struct private_data *priv = conn->privateData;
- remote_domain_lookup_by_uuid_args args;
- remote_domain_lookup_by_uuid_ret ret;
-
- remoteDriverLock(priv);
-
- memcpy(args.uuid, uuid, VIR_UUID_BUFLEN);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_DOMAIN_LOOKUP_BY_UUID,
- (xdrproc_t)xdr_remote_domain_lookup_by_uuid_args, (char *)&args,
- (xdrproc_t)xdr_remote_domain_lookup_by_uuid_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_domain(conn, ret.dom);
- xdr_free((xdrproc_t)xdr_remote_domain_lookup_by_uuid_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainManagedSave(virDomainPtr dom, unsigned int flags)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_managed_save_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
- args.flags = flags;
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_MANAGED_SAVE,
- (xdrproc_t)xdr_remote_domain_managed_save_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainManagedSaveRemove(virDomainPtr dom, unsigned int flags)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_managed_save_remove_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
- args.flags = flags;
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_MANAGED_SAVE_REMOVE,
- (xdrproc_t)xdr_remote_domain_managed_save_remove_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-/* remoteDispatchDomainMemoryPeek has to be implemented manually */
-
-/* remoteDispatchDomainMemoryStats has to be implemented manually */
-
-static virDomainPtr
-remoteDomainMigrateFinish(virConnectPtr conn, const char *dname, const char *cookie, int cookielen, const char *uri, unsigned long flags)
-{
- virDomainPtr rv = NULL;
- struct private_data *priv = conn->privateData;
- remote_domain_migrate_finish_args args;
- remote_domain_migrate_finish_ret ret;
-
- remoteDriverLock(priv);
-
- if (cookielen > REMOTE_MIGRATE_COOKIE_MAX) {
- remoteError(VIR_ERR_RPC,
- _("%s length greater than maximum: %d > %d"),
- "cookie", (int)cookielen, REMOTE_MIGRATE_COOKIE_MAX);
- goto done;
- }
-
- args.dname = (char *)dname;
- args.cookie.cookie_val = (char *)cookie;
- args.cookie.cookie_len = cookielen;
- args.uri = (char *)uri;
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_DOMAIN_MIGRATE_FINISH,
- (xdrproc_t)xdr_remote_domain_migrate_finish_args, (char *)&args,
- (xdrproc_t)xdr_remote_domain_migrate_finish_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_domain(conn, ret.ddom);
- xdr_free((xdrproc_t)xdr_remote_domain_migrate_finish_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static virDomainPtr
-remoteDomainMigrateFinish2(virConnectPtr conn, const char *dname, const char *cookie, int cookielen, const char *uri, unsigned long flags, int retcode)
-{
- virDomainPtr rv = NULL;
- struct private_data *priv = conn->privateData;
- remote_domain_migrate_finish2_args args;
- remote_domain_migrate_finish2_ret ret;
-
- remoteDriverLock(priv);
-
- if (cookielen > REMOTE_MIGRATE_COOKIE_MAX) {
- remoteError(VIR_ERR_RPC,
- _("%s length greater than maximum: %d > %d"),
- "cookie", (int)cookielen, REMOTE_MIGRATE_COOKIE_MAX);
- goto done;
- }
-
- args.dname = (char *)dname;
- args.cookie.cookie_val = (char *)cookie;
- args.cookie.cookie_len = cookielen;
- args.uri = (char *)uri;
- args.flags = flags;
- args.retcode = retcode;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_DOMAIN_MIGRATE_FINISH2,
- (xdrproc_t)xdr_remote_domain_migrate_finish2_args, (char *)&args,
- (xdrproc_t)xdr_remote_domain_migrate_finish2_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_domain(conn, ret.ddom);
- xdr_free((xdrproc_t)xdr_remote_domain_migrate_finish2_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainMigratePerform(virDomainPtr dom, const char *cookie, int cookielen, const char *uri, unsigned long flags, const char *dname, unsigned long resource)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_migrate_perform_args args;
-
- remoteDriverLock(priv);
-
- if (cookielen > REMOTE_MIGRATE_COOKIE_MAX) {
- remoteError(VIR_ERR_RPC,
- _("%s length greater than maximum: %d > %d"),
- "cookie", (int)cookielen, REMOTE_MIGRATE_COOKIE_MAX);
- goto done;
- }
-
- make_nonnull_domain(&args.dom, dom);
- args.cookie.cookie_val = (char *)cookie;
- args.cookie.cookie_len = cookielen;
- args.uri = (char *)uri;
- args.flags = flags;
- args.dname = dname ? (char **)&dname : NULL;
- args.resource = resource;
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_MIGRATE_PERFORM,
- (xdrproc_t)xdr_remote_domain_migrate_perform_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-/* remoteDispatchDomainMigratePrepare has to be implemented manually */
-
-/* remoteDispatchDomainMigratePrepare2 has to be implemented manually */
-
-/* remoteDispatchDomainMigratePrepareTunnel has to be implemented manually */
-
-static int
-remoteDomainMigrateSetMaxDowntime(virDomainPtr dom, unsigned long long downtime, unsigned int flags)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_migrate_set_max_downtime_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
- args.downtime = downtime;
- args.flags = flags;
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_MIGRATE_SET_MAX_DOWNTIME,
- (xdrproc_t)xdr_remote_domain_migrate_set_max_downtime_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainMigrateSetMaxSpeed(virDomainPtr dom, unsigned long bandwidth, unsigned int flags)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_migrate_set_max_speed_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
- args.bandwidth = bandwidth;
- args.flags = flags;
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_MIGRATE_SET_MAX_SPEED,
- (xdrproc_t)xdr_remote_domain_migrate_set_max_speed_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-/* remoteDispatchDomainOpenConsole has to be implemented manually */
-
-static int
-remoteDomainPinVcpu(virDomainPtr dom, unsigned int vcpu, unsigned char *cpumap, int cpumaplen)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_pin_vcpu_args args;
-
- remoteDriverLock(priv);
-
- if (cpumaplen > REMOTE_CPUMAP_MAX) {
- remoteError(VIR_ERR_RPC,
- _("%s length greater than maximum: %d > %d"),
- "cpumap", (int)cpumaplen, REMOTE_CPUMAP_MAX);
- goto done;
- }
-
- make_nonnull_domain(&args.dom, dom);
- args.vcpu = vcpu;
- args.cpumap.cpumap_val = (char *)cpumap;
- args.cpumap.cpumap_len = cpumaplen;
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_PIN_VCPU,
- (xdrproc_t)xdr_remote_domain_pin_vcpu_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainReboot(virDomainPtr dom, unsigned int flags)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_reboot_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
- args.flags = flags;
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_REBOOT,
- (xdrproc_t)xdr_remote_domain_reboot_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainRestore(virConnectPtr conn, const char *from)
-{
- int rv = -1;
- struct private_data *priv = conn->privateData;
- remote_domain_restore_args args;
-
- remoteDriverLock(priv);
-
- args.from = (char *)from;
-
- if (call(conn, priv, 0, REMOTE_PROC_DOMAIN_RESTORE,
- (xdrproc_t)xdr_remote_domain_restore_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainResume(virDomainPtr dom)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_resume_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_RESUME,
- (xdrproc_t)xdr_remote_domain_resume_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainRevertToSnapshot(virDomainSnapshotPtr snap, unsigned int flags)
-{
- int rv = -1;
- struct private_data *priv = snap->domain->conn->privateData;
- remote_domain_revert_to_snapshot_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain_snapshot(&args.snap, snap);
- args.flags = flags;
-
- if (call(snap->domain->conn, priv, 0, REMOTE_PROC_DOMAIN_REVERT_TO_SNAPSHOT,
- (xdrproc_t)xdr_remote_domain_revert_to_snapshot_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainSave(virDomainPtr dom, const char *to)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_save_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
- args.to = (char *)to;
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_SAVE,
- (xdrproc_t)xdr_remote_domain_save_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainSetAutostart(virDomainPtr dom, int autostart)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_set_autostart_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
- args.autostart = autostart;
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_SET_AUTOSTART,
- (xdrproc_t)xdr_remote_domain_set_autostart_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-/* remoteDispatchDomainSetBlkioParameters has to be implemented manually */
-
-static int
-remoteDomainSetMaxMemory(virDomainPtr dom, unsigned long memory)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_set_max_memory_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
- args.memory = memory;
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_SET_MAX_MEMORY,
- (xdrproc_t)xdr_remote_domain_set_max_memory_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainSetMemory(virDomainPtr dom, unsigned long memory)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_set_memory_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
- args.memory = memory;
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_SET_MEMORY,
- (xdrproc_t)xdr_remote_domain_set_memory_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainSetMemoryFlags(virDomainPtr dom, unsigned long memory, unsigned int flags)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_set_memory_flags_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
- args.memory = memory;
- args.flags = flags;
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_SET_MEMORY_FLAGS,
- (xdrproc_t)xdr_remote_domain_set_memory_flags_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-/* remoteDispatchDomainSetMemoryParameters has to be implemented manually */
-
-/* remoteDispatchDomainSetSchedulerParameters has to be implemented manually */
-
-static int
-remoteDomainSetVcpus(virDomainPtr dom, unsigned int nvcpus)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_set_vcpus_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
- args.nvcpus = nvcpus;
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_SET_VCPUS,
- (xdrproc_t)xdr_remote_domain_set_vcpus_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainSetVcpusFlags(virDomainPtr dom, unsigned int nvcpus, unsigned int flags)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_set_vcpus_flags_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
- args.nvcpus = nvcpus;
- args.flags = flags;
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_SET_VCPUS_FLAGS,
- (xdrproc_t)xdr_remote_domain_set_vcpus_flags_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainShutdown(virDomainPtr dom)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_shutdown_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_SHUTDOWN,
- (xdrproc_t)xdr_remote_domain_shutdown_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static virDomainSnapshotPtr
-remoteDomainSnapshotCreateXML(virDomainPtr dom, const char *xml_desc, unsigned int flags)
-{
- virDomainSnapshotPtr rv = NULL;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_snapshot_create_xml_args args;
- remote_domain_snapshot_create_xml_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
- args.xml_desc = (char *)xml_desc;
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_SNAPSHOT_CREATE_XML,
- (xdrproc_t)xdr_remote_domain_snapshot_create_xml_args, (char *)&args,
- (xdrproc_t)xdr_remote_domain_snapshot_create_xml_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_domain_snapshot(dom, ret.snap);
- xdr_free((xdrproc_t)xdr_remote_domain_snapshot_create_xml_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static virDomainSnapshotPtr
-remoteDomainSnapshotCurrent(virDomainPtr dom, unsigned int flags)
-{
- virDomainSnapshotPtr rv = NULL;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_snapshot_current_args args;
- remote_domain_snapshot_current_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_SNAPSHOT_CURRENT,
- (xdrproc_t)xdr_remote_domain_snapshot_current_args, (char *)&args,
- (xdrproc_t)xdr_remote_domain_snapshot_current_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_domain_snapshot(dom, ret.snap);
- xdr_free((xdrproc_t)xdr_remote_domain_snapshot_current_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainSnapshotDelete(virDomainSnapshotPtr snap, unsigned int flags)
-{
- int rv = -1;
- struct private_data *priv = snap->domain->conn->privateData;
- remote_domain_snapshot_delete_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain_snapshot(&args.snap, snap);
- args.flags = flags;
-
- if (call(snap->domain->conn, priv, 0, REMOTE_PROC_DOMAIN_SNAPSHOT_DELETE,
- (xdrproc_t)xdr_remote_domain_snapshot_delete_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static char *
-remoteDomainSnapshotDumpXML(virDomainSnapshotPtr snap, unsigned int flags)
-{
- char *rv = NULL;
- struct private_data *priv = snap->domain->conn->privateData;
- remote_domain_snapshot_dump_xml_args args;
- remote_domain_snapshot_dump_xml_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain_snapshot(&args.snap, snap);
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(snap->domain->conn, priv, 0, REMOTE_PROC_DOMAIN_SNAPSHOT_DUMP_XML,
- (xdrproc_t)xdr_remote_domain_snapshot_dump_xml_args, (char *)&args,
- (xdrproc_t)xdr_remote_domain_snapshot_dump_xml_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.xml;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainSnapshotListNames(virDomainPtr dom, char **const names, int maxnames, unsigned int flags)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_snapshot_list_names_args args;
- remote_domain_snapshot_list_names_ret ret;
- int i;
-
- remoteDriverLock(priv);
-
- if (maxnames > REMOTE_DOMAIN_SNAPSHOT_LIST_NAMES_MAX) {
- remoteError(VIR_ERR_RPC,
- _("too many remote undefineds: %d > %d"),
- maxnames, REMOTE_DOMAIN_SNAPSHOT_LIST_NAMES_MAX);
- goto done;
- }
-
- make_nonnull_domain(&args.dom, dom);
- args.maxnames = maxnames;
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_SNAPSHOT_LIST_NAMES,
- (xdrproc_t)xdr_remote_domain_snapshot_list_names_args, (char *)&args,
- (xdrproc_t)xdr_remote_domain_snapshot_list_names_ret, (char *)&ret) == -1)
- goto done;
-
- if (ret.names.names_len > maxnames) {
- remoteError(VIR_ERR_RPC,
- _("too many remote undefineds: %d > %d"),
- ret.names.names_len, maxnames);
- goto cleanup;
- }
-
- /* This call is caller-frees (although that isn't clear from
- * the documentation). However xdr_free will free up both the
- * names and the list of pointers, so we have to strdup the
- * names here. */
- for (i = 0; i < ret.names.names_len; ++i) {
- names[i] = strdup(ret.names.names_val[i]);
-
- if (names[i] == NULL) {
- for (--i; i >= 0; --i)
- VIR_FREE(names[i]);
-
- virReportOOMError();
- goto cleanup;
- }
- }
-
- rv = ret.names.names_len;
-
-cleanup:
- xdr_free((xdrproc_t)xdr_remote_domain_snapshot_list_names_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static virDomainSnapshotPtr
-remoteDomainSnapshotLookupByName(virDomainPtr dom, const char *name, unsigned int flags)
-{
- virDomainSnapshotPtr rv = NULL;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_snapshot_lookup_by_name_args args;
- remote_domain_snapshot_lookup_by_name_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
- args.name = (char *)name;
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_SNAPSHOT_LOOKUP_BY_NAME,
- (xdrproc_t)xdr_remote_domain_snapshot_lookup_by_name_args, (char *)&args,
- (xdrproc_t)xdr_remote_domain_snapshot_lookup_by_name_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_domain_snapshot(dom, ret.snap);
- xdr_free((xdrproc_t)xdr_remote_domain_snapshot_lookup_by_name_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainSnapshotNum(virDomainPtr dom, unsigned int flags)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_snapshot_num_args args;
- remote_domain_snapshot_num_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_SNAPSHOT_NUM,
- (xdrproc_t)xdr_remote_domain_snapshot_num_args, (char *)&args,
- (xdrproc_t)xdr_remote_domain_snapshot_num_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.num;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainSuspend(virDomainPtr dom)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_suspend_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_SUSPEND,
- (xdrproc_t)xdr_remote_domain_suspend_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainUndefine(virDomainPtr dom)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_undefine_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_UNDEFINE,
- (xdrproc_t)xdr_remote_domain_undefine_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteDomainUpdateDeviceFlags(virDomainPtr dom, const char *xml, unsigned int flags)
-{
- int rv = -1;
- struct private_data *priv = dom->conn->privateData;
- remote_domain_update_device_flags_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_domain(&args.dom, dom);
- args.xml = (char *)xml;
- args.flags = flags;
-
- if (call(dom->conn, priv, 0, REMOTE_PROC_DOMAIN_UPDATE_DEVICE_FLAGS,
- (xdrproc_t)xdr_remote_domain_update_device_flags_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static char *
-remoteDomainXMLFromNative(virConnectPtr conn, const char *nativeFormat, const char *nativeConfig, unsigned int flags)
-{
- char *rv = NULL;
- struct private_data *priv = conn->privateData;
- remote_domain_xml_from_native_args args;
- remote_domain_xml_from_native_ret ret;
-
- remoteDriverLock(priv);
-
- args.nativeFormat = (char *)nativeFormat;
- args.nativeConfig = (char *)nativeConfig;
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_DOMAIN_XML_FROM_NATIVE,
- (xdrproc_t)xdr_remote_domain_xml_from_native_args, (char *)&args,
- (xdrproc_t)xdr_remote_domain_xml_from_native_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.domainXml;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static char *
-remoteDomainXMLToNative(virConnectPtr conn, const char *nativeFormat, const char *domainXml, unsigned int flags)
-{
- char *rv = NULL;
- struct private_data *priv = conn->privateData;
- remote_domain_xml_to_native_args args;
- remote_domain_xml_to_native_ret ret;
-
- remoteDriverLock(priv);
-
- args.nativeFormat = (char *)nativeFormat;
- args.domainXml = (char *)domainXml;
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_DOMAIN_XML_TO_NATIVE,
- (xdrproc_t)xdr_remote_domain_xml_to_native_args, (char *)&args,
- (xdrproc_t)xdr_remote_domain_xml_to_native_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.nativeConfig;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-/* remoteDispatchFindStoragePoolSources has to be implemented manually */
-
-static char *
-remoteGetCapabilities(virConnectPtr conn)
-{
- char *rv = NULL;
- struct private_data *priv = conn->privateData;
- remote_get_capabilities_ret ret;
-
- remoteDriverLock(priv);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_GET_CAPABILITIES,
- (xdrproc_t)xdr_void, (char *)NULL,
- (xdrproc_t)xdr_remote_get_capabilities_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.capabilities;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static char *
-remoteGetHostname(virConnectPtr conn)
-{
- char *rv = NULL;
- struct private_data *priv = conn->privateData;
- remote_get_hostname_ret ret;
-
- remoteDriverLock(priv);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_GET_HOSTNAME,
- (xdrproc_t)xdr_void, (char *)NULL,
- (xdrproc_t)xdr_remote_get_hostname_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.hostname;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteGetLibVersion(virConnectPtr conn, unsigned long *lib_ver)
-{
- int rv = -1;
- struct private_data *priv = conn->privateData;
- remote_get_lib_version_ret ret;
-
- remoteDriverLock(priv);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_GET_LIB_VERSION,
- (xdrproc_t)xdr_void, (char *)NULL,
- (xdrproc_t)xdr_remote_get_lib_version_ret, (char *)&ret) == -1)
- goto done;
-
- if (lib_ver) *lib_ver = ret.lib_ver;
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteGetMaxVcpus(virConnectPtr conn, const char *type)
-{
- int rv = -1;
- struct private_data *priv = conn->privateData;
- remote_get_max_vcpus_args args;
- remote_get_max_vcpus_ret ret;
-
- remoteDriverLock(priv);
-
- args.type = type ? (char **)&type : NULL;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_GET_MAX_VCPUS,
- (xdrproc_t)xdr_remote_get_max_vcpus_args, (char *)&args,
- (xdrproc_t)xdr_remote_get_max_vcpus_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.max_vcpus;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static char *
-remoteGetSysinfo(virConnectPtr conn, unsigned int flags)
-{
- char *rv = NULL;
- struct private_data *priv = conn->privateData;
- remote_get_sysinfo_args args;
- remote_get_sysinfo_ret ret;
-
- remoteDriverLock(priv);
-
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_GET_SYSINFO,
- (xdrproc_t)xdr_remote_get_sysinfo_args, (char *)&args,
- (xdrproc_t)xdr_remote_get_sysinfo_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.sysinfo;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-/* remoteDispatchGetType has to be implemented manually */
-
-/* remoteDispatchGetURI has to be implemented manually */
-
-static int
-remoteGetVersion(virConnectPtr conn, unsigned long *hv_ver)
-{
- int rv = -1;
- struct private_data *priv = conn->privateData;
- remote_get_version_ret ret;
-
- remoteDriverLock(priv);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_GET_VERSION,
- (xdrproc_t)xdr_void, (char *)NULL,
- (xdrproc_t)xdr_remote_get_version_ret, (char *)&ret) == -1)
- goto done;
-
- if (hv_ver) *hv_ver = ret.hv_ver;
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteInterfaceCreate(virInterfacePtr iface, unsigned int flags)
-{
- int rv = -1;
- struct private_data *priv = iface->conn->interfacePrivateData;
- remote_interface_create_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_interface(&args.iface, iface);
- args.flags = flags;
-
- if (call(iface->conn, priv, 0, REMOTE_PROC_INTERFACE_CREATE,
- (xdrproc_t)xdr_remote_interface_create_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static virInterfacePtr
-remoteInterfaceDefineXML(virConnectPtr conn, const char *xml, unsigned int flags)
-{
- virInterfacePtr rv = NULL;
- struct private_data *priv = conn->interfacePrivateData;
- remote_interface_define_xml_args args;
- remote_interface_define_xml_ret ret;
-
- remoteDriverLock(priv);
-
- args.xml = (char *)xml;
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_INTERFACE_DEFINE_XML,
- (xdrproc_t)xdr_remote_interface_define_xml_args, (char *)&args,
- (xdrproc_t)xdr_remote_interface_define_xml_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_interface(conn, ret.iface);
- xdr_free((xdrproc_t)xdr_remote_interface_define_xml_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteInterfaceDestroy(virInterfacePtr iface, unsigned int flags)
-{
- int rv = -1;
- struct private_data *priv = iface->conn->interfacePrivateData;
- remote_interface_destroy_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_interface(&args.iface, iface);
- args.flags = flags;
-
- if (call(iface->conn, priv, 0, REMOTE_PROC_INTERFACE_DESTROY,
- (xdrproc_t)xdr_remote_interface_destroy_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static char *
-remoteInterfaceGetXMLDesc(virInterfacePtr iface, unsigned int flags)
-{
- char *rv = NULL;
- struct private_data *priv = iface->conn->interfacePrivateData;
- remote_interface_get_xml_desc_args args;
- remote_interface_get_xml_desc_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_interface(&args.iface, iface);
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(iface->conn, priv, 0, REMOTE_PROC_INTERFACE_GET_XML_DESC,
- (xdrproc_t)xdr_remote_interface_get_xml_desc_args, (char *)&args,
- (xdrproc_t)xdr_remote_interface_get_xml_desc_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.xml;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteInterfaceIsActive(virInterfacePtr iface)
-{
- int rv = -1;
- struct private_data *priv = iface->conn->interfacePrivateData;
- remote_interface_is_active_args args;
- remote_interface_is_active_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_interface(&args.iface, iface);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(iface->conn, priv, 0, REMOTE_PROC_INTERFACE_IS_ACTIVE,
- (xdrproc_t)xdr_remote_interface_is_active_args, (char *)&args,
- (xdrproc_t)xdr_remote_interface_is_active_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.active;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static virInterfacePtr
-remoteInterfaceLookupByMACString(virConnectPtr conn, const char *mac)
-{
- virInterfacePtr rv = NULL;
- struct private_data *priv = conn->interfacePrivateData;
- remote_interface_lookup_by_mac_string_args args;
- remote_interface_lookup_by_mac_string_ret ret;
-
- remoteDriverLock(priv);
-
- args.mac = (char *)mac;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_INTERFACE_LOOKUP_BY_MAC_STRING,
- (xdrproc_t)xdr_remote_interface_lookup_by_mac_string_args, (char *)&args,
- (xdrproc_t)xdr_remote_interface_lookup_by_mac_string_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_interface(conn, ret.iface);
- xdr_free((xdrproc_t)xdr_remote_interface_lookup_by_mac_string_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static virInterfacePtr
-remoteInterfaceLookupByName(virConnectPtr conn, const char *name)
-{
- virInterfacePtr rv = NULL;
- struct private_data *priv = conn->interfacePrivateData;
- remote_interface_lookup_by_name_args args;
- remote_interface_lookup_by_name_ret ret;
-
- remoteDriverLock(priv);
-
- args.name = (char *)name;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_INTERFACE_LOOKUP_BY_NAME,
- (xdrproc_t)xdr_remote_interface_lookup_by_name_args, (char *)&args,
- (xdrproc_t)xdr_remote_interface_lookup_by_name_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_interface(conn, ret.iface);
- xdr_free((xdrproc_t)xdr_remote_interface_lookup_by_name_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteInterfaceUndefine(virInterfacePtr iface)
-{
- int rv = -1;
- struct private_data *priv = iface->conn->interfacePrivateData;
- remote_interface_undefine_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_interface(&args.iface, iface);
-
- if (call(iface->conn, priv, 0, REMOTE_PROC_INTERFACE_UNDEFINE,
- (xdrproc_t)xdr_remote_interface_undefine_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-/* remoteDispatchIsSecure has to be implemented manually */
-
-static int
-remoteListDefinedDomains(virConnectPtr conn, char **const names, int maxnames)
-{
- int rv = -1;
- struct private_data *priv = conn->privateData;
- remote_list_defined_domains_args args;
- remote_list_defined_domains_ret ret;
- int i;
-
- remoteDriverLock(priv);
-
- if (maxnames > REMOTE_DOMAIN_NAME_LIST_MAX) {
- remoteError(VIR_ERR_RPC,
- _("too many remote undefineds: %d > %d"),
- maxnames, REMOTE_DOMAIN_NAME_LIST_MAX);
- goto done;
- }
-
- args.maxnames = maxnames;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_LIST_DEFINED_DOMAINS,
- (xdrproc_t)xdr_remote_list_defined_domains_args, (char *)&args,
- (xdrproc_t)xdr_remote_list_defined_domains_ret, (char *)&ret) == -1)
- goto done;
-
- if (ret.names.names_len > maxnames) {
- remoteError(VIR_ERR_RPC,
- _("too many remote undefineds: %d > %d"),
- ret.names.names_len, maxnames);
- goto cleanup;
- }
-
- /* This call is caller-frees (although that isn't clear from
- * the documentation). However xdr_free will free up both the
- * names and the list of pointers, so we have to strdup the
- * names here. */
- for (i = 0; i < ret.names.names_len; ++i) {
- names[i] = strdup(ret.names.names_val[i]);
-
- if (names[i] == NULL) {
- for (--i; i >= 0; --i)
- VIR_FREE(names[i]);
-
- virReportOOMError();
- goto cleanup;
- }
- }
-
- rv = ret.names.names_len;
-
-cleanup:
- xdr_free((xdrproc_t)xdr_remote_list_defined_domains_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteListDefinedInterfaces(virConnectPtr conn, char **const names, int maxnames)
-{
- int rv = -1;
- struct private_data *priv = conn->interfacePrivateData;
- remote_list_defined_interfaces_args args;
- remote_list_defined_interfaces_ret ret;
- int i;
-
- remoteDriverLock(priv);
-
- if (maxnames > REMOTE_DEFINED_INTERFACE_NAME_LIST_MAX) {
- remoteError(VIR_ERR_RPC,
- _("too many remote undefineds: %d > %d"),
- maxnames, REMOTE_DEFINED_INTERFACE_NAME_LIST_MAX);
- goto done;
- }
-
- args.maxnames = maxnames;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_LIST_DEFINED_INTERFACES,
- (xdrproc_t)xdr_remote_list_defined_interfaces_args, (char *)&args,
- (xdrproc_t)xdr_remote_list_defined_interfaces_ret, (char *)&ret) == -1)
- goto done;
-
- if (ret.names.names_len > maxnames) {
- remoteError(VIR_ERR_RPC,
- _("too many remote undefineds: %d > %d"),
- ret.names.names_len, maxnames);
- goto cleanup;
- }
-
- /* This call is caller-frees (although that isn't clear from
- * the documentation). However xdr_free will free up both the
- * names and the list of pointers, so we have to strdup the
- * names here. */
- for (i = 0; i < ret.names.names_len; ++i) {
- names[i] = strdup(ret.names.names_val[i]);
-
- if (names[i] == NULL) {
- for (--i; i >= 0; --i)
- VIR_FREE(names[i]);
-
- virReportOOMError();
- goto cleanup;
- }
- }
-
- rv = ret.names.names_len;
-
-cleanup:
- xdr_free((xdrproc_t)xdr_remote_list_defined_interfaces_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteListDefinedNetworks(virConnectPtr conn, char **const names, int maxnames)
-{
- int rv = -1;
- struct private_data *priv = conn->networkPrivateData;
- remote_list_defined_networks_args args;
- remote_list_defined_networks_ret ret;
- int i;
-
- remoteDriverLock(priv);
-
- if (maxnames > REMOTE_NETWORK_NAME_LIST_MAX) {
- remoteError(VIR_ERR_RPC,
- _("too many remote undefineds: %d > %d"),
- maxnames, REMOTE_NETWORK_NAME_LIST_MAX);
- goto done;
- }
-
- args.maxnames = maxnames;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_LIST_DEFINED_NETWORKS,
- (xdrproc_t)xdr_remote_list_defined_networks_args, (char *)&args,
- (xdrproc_t)xdr_remote_list_defined_networks_ret, (char *)&ret) == -1)
- goto done;
-
- if (ret.names.names_len > maxnames) {
- remoteError(VIR_ERR_RPC,
- _("too many remote undefineds: %d > %d"),
- ret.names.names_len, maxnames);
- goto cleanup;
- }
-
- /* This call is caller-frees (although that isn't clear from
- * the documentation). However xdr_free will free up both the
- * names and the list of pointers, so we have to strdup the
- * names here. */
- for (i = 0; i < ret.names.names_len; ++i) {
- names[i] = strdup(ret.names.names_val[i]);
-
- if (names[i] == NULL) {
- for (--i; i >= 0; --i)
- VIR_FREE(names[i]);
-
- virReportOOMError();
- goto cleanup;
- }
- }
-
- rv = ret.names.names_len;
-
-cleanup:
- xdr_free((xdrproc_t)xdr_remote_list_defined_networks_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteListDefinedStoragePools(virConnectPtr conn, char **const names, int maxnames)
-{
- int rv = -1;
- struct private_data *priv = conn->storagePrivateData;
- remote_list_defined_storage_pools_args args;
- remote_list_defined_storage_pools_ret ret;
- int i;
-
- remoteDriverLock(priv);
-
- if (maxnames > REMOTE_STORAGE_POOL_NAME_LIST_MAX) {
- remoteError(VIR_ERR_RPC,
- _("too many remote undefineds: %d > %d"),
- maxnames, REMOTE_STORAGE_POOL_NAME_LIST_MAX);
- goto done;
- }
-
- args.maxnames = maxnames;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_LIST_DEFINED_STORAGE_POOLS,
- (xdrproc_t)xdr_remote_list_defined_storage_pools_args, (char *)&args,
- (xdrproc_t)xdr_remote_list_defined_storage_pools_ret, (char *)&ret) == -1)
- goto done;
-
- if (ret.names.names_len > maxnames) {
- remoteError(VIR_ERR_RPC,
- _("too many remote undefineds: %d > %d"),
- ret.names.names_len, maxnames);
- goto cleanup;
- }
-
- /* This call is caller-frees (although that isn't clear from
- * the documentation). However xdr_free will free up both the
- * names and the list of pointers, so we have to strdup the
- * names here. */
- for (i = 0; i < ret.names.names_len; ++i) {
- names[i] = strdup(ret.names.names_val[i]);
-
- if (names[i] == NULL) {
- for (--i; i >= 0; --i)
- VIR_FREE(names[i]);
-
- virReportOOMError();
- goto cleanup;
- }
- }
-
- rv = ret.names.names_len;
-
-cleanup:
- xdr_free((xdrproc_t)xdr_remote_list_defined_storage_pools_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-/* remoteDispatchListDomains has to be implemented manually */
-
-static int
-remoteListInterfaces(virConnectPtr conn, char **const names, int maxnames)
-{
- int rv = -1;
- struct private_data *priv = conn->interfacePrivateData;
- remote_list_interfaces_args args;
- remote_list_interfaces_ret ret;
- int i;
-
- remoteDriverLock(priv);
-
- if (maxnames > REMOTE_INTERFACE_NAME_LIST_MAX) {
- remoteError(VIR_ERR_RPC,
- _("too many remote undefineds: %d > %d"),
- maxnames, REMOTE_INTERFACE_NAME_LIST_MAX);
- goto done;
- }
-
- args.maxnames = maxnames;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_LIST_INTERFACES,
- (xdrproc_t)xdr_remote_list_interfaces_args, (char *)&args,
- (xdrproc_t)xdr_remote_list_interfaces_ret, (char *)&ret) == -1)
- goto done;
-
- if (ret.names.names_len > maxnames) {
- remoteError(VIR_ERR_RPC,
- _("too many remote undefineds: %d > %d"),
- ret.names.names_len, maxnames);
- goto cleanup;
- }
-
- /* This call is caller-frees (although that isn't clear from
- * the documentation). However xdr_free will free up both the
- * names and the list of pointers, so we have to strdup the
- * names here. */
- for (i = 0; i < ret.names.names_len; ++i) {
- names[i] = strdup(ret.names.names_val[i]);
-
- if (names[i] == NULL) {
- for (--i; i >= 0; --i)
- VIR_FREE(names[i]);
-
- virReportOOMError();
- goto cleanup;
- }
- }
-
- rv = ret.names.names_len;
-
-cleanup:
- xdr_free((xdrproc_t)xdr_remote_list_interfaces_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteListNetworks(virConnectPtr conn, char **const names, int maxnames)
-{
- int rv = -1;
- struct private_data *priv = conn->networkPrivateData;
- remote_list_networks_args args;
- remote_list_networks_ret ret;
- int i;
-
- remoteDriverLock(priv);
-
- if (maxnames > REMOTE_NETWORK_NAME_LIST_MAX) {
- remoteError(VIR_ERR_RPC,
- _("too many remote undefineds: %d > %d"),
- maxnames, REMOTE_NETWORK_NAME_LIST_MAX);
- goto done;
- }
-
- args.maxnames = maxnames;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_LIST_NETWORKS,
- (xdrproc_t)xdr_remote_list_networks_args, (char *)&args,
- (xdrproc_t)xdr_remote_list_networks_ret, (char *)&ret) == -1)
- goto done;
-
- if (ret.names.names_len > maxnames) {
- remoteError(VIR_ERR_RPC,
- _("too many remote undefineds: %d > %d"),
- ret.names.names_len, maxnames);
- goto cleanup;
- }
-
- /* This call is caller-frees (although that isn't clear from
- * the documentation). However xdr_free will free up both the
- * names and the list of pointers, so we have to strdup the
- * names here. */
- for (i = 0; i < ret.names.names_len; ++i) {
- names[i] = strdup(ret.names.names_val[i]);
-
- if (names[i] == NULL) {
- for (--i; i >= 0; --i)
- VIR_FREE(names[i]);
-
- virReportOOMError();
- goto cleanup;
- }
- }
-
- rv = ret.names.names_len;
-
-cleanup:
- xdr_free((xdrproc_t)xdr_remote_list_networks_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteListNWFilters(virConnectPtr conn, char **const names, int maxnames)
-{
- int rv = -1;
- struct private_data *priv = conn->nwfilterPrivateData;
- remote_list_nwfilters_args args;
- remote_list_nwfilters_ret ret;
- int i;
-
- remoteDriverLock(priv);
-
- if (maxnames > REMOTE_NWFILTER_NAME_LIST_MAX) {
- remoteError(VIR_ERR_RPC,
- _("too many remote undefineds: %d > %d"),
- maxnames, REMOTE_NWFILTER_NAME_LIST_MAX);
- goto done;
- }
-
- args.maxnames = maxnames;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_LIST_NWFILTERS,
- (xdrproc_t)xdr_remote_list_nwfilters_args, (char *)&args,
- (xdrproc_t)xdr_remote_list_nwfilters_ret, (char *)&ret) == -1)
- goto done;
-
- if (ret.names.names_len > maxnames) {
- remoteError(VIR_ERR_RPC,
- _("too many remote undefineds: %d > %d"),
- ret.names.names_len, maxnames);
- goto cleanup;
- }
-
- /* This call is caller-frees (although that isn't clear from
- * the documentation). However xdr_free will free up both the
- * names and the list of pointers, so we have to strdup the
- * names here. */
- for (i = 0; i < ret.names.names_len; ++i) {
- names[i] = strdup(ret.names.names_val[i]);
-
- if (names[i] == NULL) {
- for (--i; i >= 0; --i)
- VIR_FREE(names[i]);
-
- virReportOOMError();
- goto cleanup;
- }
- }
-
- rv = ret.names.names_len;
-
-cleanup:
- xdr_free((xdrproc_t)xdr_remote_list_nwfilters_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteListSecrets(virConnectPtr conn, char **const uuids, int maxuuids)
-{
- int rv = -1;
- struct private_data *priv = conn->secretPrivateData;
- remote_list_secrets_args args;
- remote_list_secrets_ret ret;
- int i;
-
- remoteDriverLock(priv);
-
- if (maxuuids > REMOTE_SECRET_UUID_LIST_MAX) {
- remoteError(VIR_ERR_RPC,
- _("too many remote undefineds: %d > %d"),
- maxuuids, REMOTE_SECRET_UUID_LIST_MAX);
- goto done;
- }
-
- args.maxuuids = maxuuids;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_LIST_SECRETS,
- (xdrproc_t)xdr_remote_list_secrets_args, (char *)&args,
- (xdrproc_t)xdr_remote_list_secrets_ret, (char *)&ret) == -1)
- goto done;
-
- if (ret.uuids.uuids_len > maxuuids) {
- remoteError(VIR_ERR_RPC,
- _("too many remote undefineds: %d > %d"),
- ret.uuids.uuids_len, maxuuids);
- goto cleanup;
- }
-
- /* This call is caller-frees (although that isn't clear from
- * the documentation). However xdr_free will free up both the
- * names and the list of pointers, so we have to strdup the
- * names here. */
- for (i = 0; i < ret.uuids.uuids_len; ++i) {
- uuids[i] = strdup(ret.uuids.uuids_val[i]);
-
- if (uuids[i] == NULL) {
- for (--i; i >= 0; --i)
- VIR_FREE(uuids[i]);
-
- virReportOOMError();
- goto cleanup;
- }
- }
-
- rv = ret.uuids.uuids_len;
-
-cleanup:
- xdr_free((xdrproc_t)xdr_remote_list_secrets_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteListStoragePools(virConnectPtr conn, char **const names, int maxnames)
-{
- int rv = -1;
- struct private_data *priv = conn->storagePrivateData;
- remote_list_storage_pools_args args;
- remote_list_storage_pools_ret ret;
- int i;
-
- remoteDriverLock(priv);
-
- if (maxnames > REMOTE_STORAGE_POOL_NAME_LIST_MAX) {
- remoteError(VIR_ERR_RPC,
- _("too many remote undefineds: %d > %d"),
- maxnames, REMOTE_STORAGE_POOL_NAME_LIST_MAX);
- goto done;
- }
-
- args.maxnames = maxnames;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_LIST_STORAGE_POOLS,
- (xdrproc_t)xdr_remote_list_storage_pools_args, (char *)&args,
- (xdrproc_t)xdr_remote_list_storage_pools_ret, (char *)&ret) == -1)
- goto done;
-
- if (ret.names.names_len > maxnames) {
- remoteError(VIR_ERR_RPC,
- _("too many remote undefineds: %d > %d"),
- ret.names.names_len, maxnames);
- goto cleanup;
- }
-
- /* This call is caller-frees (although that isn't clear from
- * the documentation). However xdr_free will free up both the
- * names and the list of pointers, so we have to strdup the
- * names here. */
- for (i = 0; i < ret.names.names_len; ++i) {
- names[i] = strdup(ret.names.names_val[i]);
-
- if (names[i] == NULL) {
- for (--i; i >= 0; --i)
- VIR_FREE(names[i]);
-
- virReportOOMError();
- goto cleanup;
- }
- }
-
- rv = ret.names.names_len;
-
-cleanup:
- xdr_free((xdrproc_t)xdr_remote_list_storage_pools_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteNetworkCreate(virNetworkPtr net)
-{
- int rv = -1;
- struct private_data *priv = net->conn->networkPrivateData;
- remote_network_create_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_network(&args.net, net);
-
- if (call(net->conn, priv, 0, REMOTE_PROC_NETWORK_CREATE,
- (xdrproc_t)xdr_remote_network_create_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static virNetworkPtr
-remoteNetworkCreateXML(virConnectPtr conn, const char *xml)
-{
- virNetworkPtr rv = NULL;
- struct private_data *priv = conn->networkPrivateData;
- remote_network_create_xml_args args;
- remote_network_create_xml_ret ret;
-
- remoteDriverLock(priv);
-
- args.xml = (char *)xml;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_NETWORK_CREATE_XML,
- (xdrproc_t)xdr_remote_network_create_xml_args, (char *)&args,
- (xdrproc_t)xdr_remote_network_create_xml_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_network(conn, ret.net);
- xdr_free((xdrproc_t)xdr_remote_network_create_xml_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static virNetworkPtr
-remoteNetworkDefineXML(virConnectPtr conn, const char *xml)
-{
- virNetworkPtr rv = NULL;
- struct private_data *priv = conn->networkPrivateData;
- remote_network_define_xml_args args;
- remote_network_define_xml_ret ret;
-
- remoteDriverLock(priv);
-
- args.xml = (char *)xml;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_NETWORK_DEFINE_XML,
- (xdrproc_t)xdr_remote_network_define_xml_args, (char *)&args,
- (xdrproc_t)xdr_remote_network_define_xml_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_network(conn, ret.net);
- xdr_free((xdrproc_t)xdr_remote_network_define_xml_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteNetworkDestroy(virNetworkPtr net)
-{
- int rv = -1;
- struct private_data *priv = net->conn->networkPrivateData;
- remote_network_destroy_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_network(&args.net, net);
-
- if (call(net->conn, priv, 0, REMOTE_PROC_NETWORK_DESTROY,
- (xdrproc_t)xdr_remote_network_destroy_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static char *
-remoteNetworkDumpXML(virNetworkPtr net, int flags)
-{
- char *rv = NULL;
- struct private_data *priv = net->conn->networkPrivateData;
- remote_network_dump_xml_args args;
- remote_network_dump_xml_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_network(&args.net, net);
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(net->conn, priv, 0, REMOTE_PROC_NETWORK_DUMP_XML,
- (xdrproc_t)xdr_remote_network_dump_xml_args, (char *)&args,
- (xdrproc_t)xdr_remote_network_dump_xml_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.xml;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteNetworkGetAutostart(virNetworkPtr net, int *autostart)
-{
- int rv = -1;
- struct private_data *priv = net->conn->networkPrivateData;
- remote_network_get_autostart_args args;
- remote_network_get_autostart_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_network(&args.net, net);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(net->conn, priv, 0, REMOTE_PROC_NETWORK_GET_AUTOSTART,
- (xdrproc_t)xdr_remote_network_get_autostart_args, (char *)&args,
- (xdrproc_t)xdr_remote_network_get_autostart_ret, (char *)&ret) == -1)
- goto done;
-
- if (autostart) *autostart = ret.autostart;
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static char *
-remoteNetworkGetBridgeName(virNetworkPtr net)
-{
- char *rv = NULL;
- struct private_data *priv = net->conn->networkPrivateData;
- remote_network_get_bridge_name_args args;
- remote_network_get_bridge_name_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_network(&args.net, net);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(net->conn, priv, 0, REMOTE_PROC_NETWORK_GET_BRIDGE_NAME,
- (xdrproc_t)xdr_remote_network_get_bridge_name_args, (char *)&args,
- (xdrproc_t)xdr_remote_network_get_bridge_name_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.name;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteNetworkIsActive(virNetworkPtr net)
-{
- int rv = -1;
- struct private_data *priv = net->conn->networkPrivateData;
- remote_network_is_active_args args;
- remote_network_is_active_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_network(&args.net, net);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(net->conn, priv, 0, REMOTE_PROC_NETWORK_IS_ACTIVE,
- (xdrproc_t)xdr_remote_network_is_active_args, (char *)&args,
- (xdrproc_t)xdr_remote_network_is_active_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.active;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteNetworkIsPersistent(virNetworkPtr net)
-{
- int rv = -1;
- struct private_data *priv = net->conn->networkPrivateData;
- remote_network_is_persistent_args args;
- remote_network_is_persistent_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_network(&args.net, net);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(net->conn, priv, 0, REMOTE_PROC_NETWORK_IS_PERSISTENT,
- (xdrproc_t)xdr_remote_network_is_persistent_args, (char *)&args,
- (xdrproc_t)xdr_remote_network_is_persistent_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.persistent;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static virNetworkPtr
-remoteNetworkLookupByName(virConnectPtr conn, const char *name)
-{
- virNetworkPtr rv = NULL;
- struct private_data *priv = conn->networkPrivateData;
- remote_network_lookup_by_name_args args;
- remote_network_lookup_by_name_ret ret;
-
- remoteDriverLock(priv);
-
- args.name = (char *)name;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_NETWORK_LOOKUP_BY_NAME,
- (xdrproc_t)xdr_remote_network_lookup_by_name_args, (char *)&args,
- (xdrproc_t)xdr_remote_network_lookup_by_name_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_network(conn, ret.net);
- xdr_free((xdrproc_t)xdr_remote_network_lookup_by_name_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static virNetworkPtr
-remoteNetworkLookupByUUID(virConnectPtr conn, const unsigned char *uuid)
-{
- virNetworkPtr rv = NULL;
- struct private_data *priv = conn->networkPrivateData;
- remote_network_lookup_by_uuid_args args;
- remote_network_lookup_by_uuid_ret ret;
-
- remoteDriverLock(priv);
-
- memcpy(args.uuid, uuid, VIR_UUID_BUFLEN);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_NETWORK_LOOKUP_BY_UUID,
- (xdrproc_t)xdr_remote_network_lookup_by_uuid_args, (char *)&args,
- (xdrproc_t)xdr_remote_network_lookup_by_uuid_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_network(conn, ret.net);
- xdr_free((xdrproc_t)xdr_remote_network_lookup_by_uuid_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteNetworkSetAutostart(virNetworkPtr net, int autostart)
-{
- int rv = -1;
- struct private_data *priv = net->conn->networkPrivateData;
- remote_network_set_autostart_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_network(&args.net, net);
- args.autostart = autostart;
-
- if (call(net->conn, priv, 0, REMOTE_PROC_NETWORK_SET_AUTOSTART,
- (xdrproc_t)xdr_remote_network_set_autostart_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteNetworkUndefine(virNetworkPtr net)
-{
- int rv = -1;
- struct private_data *priv = net->conn->networkPrivateData;
- remote_network_undefine_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_network(&args.net, net);
-
- if (call(net->conn, priv, 0, REMOTE_PROC_NETWORK_UNDEFINE,
- (xdrproc_t)xdr_remote_network_undefine_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static virNodeDevicePtr
-remoteNodeDeviceCreateXML(virConnectPtr conn, const char *xml_desc, unsigned int flags)
-{
- virNodeDevicePtr rv = NULL;
- struct private_data *priv = conn->devMonPrivateData;
- remote_node_device_create_xml_args args;
- remote_node_device_create_xml_ret ret;
-
- remoteDriverLock(priv);
-
- args.xml_desc = (char *)xml_desc;
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_NODE_DEVICE_CREATE_XML,
- (xdrproc_t)xdr_remote_node_device_create_xml_args, (char *)&args,
- (xdrproc_t)xdr_remote_node_device_create_xml_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_node_device(conn, ret.dev);
- xdr_free((xdrproc_t)xdr_remote_node_device_create_xml_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteNodeDeviceDestroy(virNodeDevicePtr dev)
-{
- int rv = -1;
- struct private_data *priv = dev->conn->devMonPrivateData;
- remote_node_device_destroy_args args;
-
- remoteDriverLock(priv);
-
- args.name = dev->name;
-
- if (call(dev->conn, priv, 0, REMOTE_PROC_NODE_DEVICE_DESTROY,
- (xdrproc_t)xdr_remote_node_device_destroy_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-/* remoteDispatchNodeDeviceDettach has to be implemented manually */
-
-static char *
-remoteNodeDeviceDumpXML(virNodeDevicePtr dev, unsigned int flags)
-{
- char *rv = NULL;
- struct private_data *priv = dev->conn->devMonPrivateData;
- remote_node_device_dump_xml_args args;
- remote_node_device_dump_xml_ret ret;
-
- remoteDriverLock(priv);
-
- args.name = dev->name;
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(dev->conn, priv, 0, REMOTE_PROC_NODE_DEVICE_DUMP_XML,
- (xdrproc_t)xdr_remote_node_device_dump_xml_args, (char *)&args,
- (xdrproc_t)xdr_remote_node_device_dump_xml_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.xml;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-/* remoteDispatchNodeDeviceGetParent has to be implemented manually */
-
-static int
-remoteNodeDeviceListCaps(virNodeDevicePtr dev, char **const names, int maxnames)
-{
- int rv = -1;
- struct private_data *priv = dev->conn->devMonPrivateData;
- remote_node_device_list_caps_args args;
- remote_node_device_list_caps_ret ret;
- int i;
-
- remoteDriverLock(priv);
-
- if (maxnames > REMOTE_NODE_DEVICE_CAPS_LIST_MAX) {
- remoteError(VIR_ERR_RPC,
- _("too many remote undefineds: %d > %d"),
- maxnames, REMOTE_NODE_DEVICE_CAPS_LIST_MAX);
- goto done;
- }
-
- args.name = dev->name;
- args.maxnames = maxnames;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(dev->conn, priv, 0, REMOTE_PROC_NODE_DEVICE_LIST_CAPS,
- (xdrproc_t)xdr_remote_node_device_list_caps_args, (char *)&args,
- (xdrproc_t)xdr_remote_node_device_list_caps_ret, (char *)&ret) == -1)
- goto done;
-
- if (ret.names.names_len > maxnames) {
- remoteError(VIR_ERR_RPC,
- _("too many remote undefineds: %d > %d"),
- ret.names.names_len, maxnames);
- goto cleanup;
- }
-
- /* This call is caller-frees (although that isn't clear from
- * the documentation). However xdr_free will free up both the
- * names and the list of pointers, so we have to strdup the
- * names here. */
- for (i = 0; i < ret.names.names_len; ++i) {
- names[i] = strdup(ret.names.names_val[i]);
-
- if (names[i] == NULL) {
- for (--i; i >= 0; --i)
- VIR_FREE(names[i]);
-
- virReportOOMError();
- goto cleanup;
- }
- }
-
- rv = ret.names.names_len;
-
-cleanup:
- xdr_free((xdrproc_t)xdr_remote_node_device_list_caps_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static virNodeDevicePtr
-remoteNodeDeviceLookupByName(virConnectPtr conn, const char *name)
-{
- virNodeDevicePtr rv = NULL;
- struct private_data *priv = conn->devMonPrivateData;
- remote_node_device_lookup_by_name_args args;
- remote_node_device_lookup_by_name_ret ret;
-
- remoteDriverLock(priv);
-
- args.name = (char *)name;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_NODE_DEVICE_LOOKUP_BY_NAME,
- (xdrproc_t)xdr_remote_node_device_lookup_by_name_args, (char *)&args,
- (xdrproc_t)xdr_remote_node_device_lookup_by_name_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_node_device(conn, ret.dev);
- xdr_free((xdrproc_t)xdr_remote_node_device_lookup_by_name_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteNodeDeviceNumOfCaps(virNodeDevicePtr dev)
-{
- int rv = -1;
- struct private_data *priv = dev->conn->devMonPrivateData;
- remote_node_device_num_of_caps_args args;
- remote_node_device_num_of_caps_ret ret;
-
- remoteDriverLock(priv);
-
- args.name = dev->name;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(dev->conn, priv, 0, REMOTE_PROC_NODE_DEVICE_NUM_OF_CAPS,
- (xdrproc_t)xdr_remote_node_device_num_of_caps_args, (char *)&args,
- (xdrproc_t)xdr_remote_node_device_num_of_caps_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.num;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-/* remoteDispatchNodeDeviceReAttach has to be implemented manually */
-
-/* remoteDispatchNodeDeviceReset has to be implemented manually */
-
-/* remoteDispatchNodeGetCellsFreeMemory has to be implemented manually */
-
-static unsigned long long
-remoteNodeGetFreeMemory(virConnectPtr conn)
-{
- unsigned long long rv = 0;
- struct private_data *priv = conn->privateData;
- remote_node_get_free_memory_ret ret;
-
- remoteDriverLock(priv);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_NODE_GET_FREE_MEMORY,
- (xdrproc_t)xdr_void, (char *)NULL,
- (xdrproc_t)xdr_remote_node_get_free_memory_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.freeMem;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteNodeGetInfo(virConnectPtr conn, virNodeInfoPtr result)
-{
- int rv = -1;
- struct private_data *priv = conn->privateData;
- remote_node_get_info_ret ret;
-
- remoteDriverLock(priv);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_NODE_GET_INFO,
- (xdrproc_t)xdr_void, (char *)NULL,
- (xdrproc_t)xdr_remote_node_get_info_ret, (char *)&ret) == -1)
- goto done;
-
- memcpy(result->model, ret.model, sizeof result->model);
- result->memory = ret.memory;
- result->cpus = ret.cpus;
- result->mhz = ret.mhz;
- result->nodes = ret.nodes;
- result->sockets = ret.sockets;
- result->cores = ret.cores;
- result->threads = ret.threads;
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-/* remoteDispatchNodeGetSecurityModel has to be implemented manually */
-
-static int
-remoteNodeListDevices(virConnectPtr conn, const char *cap, char **const names, int maxnames, unsigned int flags)
-{
- int rv = -1;
- struct private_data *priv = conn->devMonPrivateData;
- remote_node_list_devices_args args;
- remote_node_list_devices_ret ret;
- int i;
-
- remoteDriverLock(priv);
-
- if (maxnames > REMOTE_NODE_DEVICE_NAME_LIST_MAX) {
- remoteError(VIR_ERR_RPC,
- _("too many remote undefineds: %d > %d"),
- maxnames, REMOTE_NODE_DEVICE_NAME_LIST_MAX);
- goto done;
- }
-
- args.cap = cap ? (char **)&cap : NULL;
- args.maxnames = maxnames;
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_NODE_LIST_DEVICES,
- (xdrproc_t)xdr_remote_node_list_devices_args, (char *)&args,
- (xdrproc_t)xdr_remote_node_list_devices_ret, (char *)&ret) == -1)
- goto done;
-
- if (ret.names.names_len > maxnames) {
- remoteError(VIR_ERR_RPC,
- _("too many remote undefineds: %d > %d"),
- ret.names.names_len, maxnames);
- goto cleanup;
- }
-
- /* This call is caller-frees (although that isn't clear from
- * the documentation). However xdr_free will free up both the
- * names and the list of pointers, so we have to strdup the
- * names here. */
- for (i = 0; i < ret.names.names_len; ++i) {
- names[i] = strdup(ret.names.names_val[i]);
-
- if (names[i] == NULL) {
- for (--i; i >= 0; --i)
- VIR_FREE(names[i]);
-
- virReportOOMError();
- goto cleanup;
- }
- }
-
- rv = ret.names.names_len;
-
-cleanup:
- xdr_free((xdrproc_t)xdr_remote_node_list_devices_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteNodeNumOfDevices(virConnectPtr conn, const char *cap, unsigned int flags)
-{
- int rv = -1;
- struct private_data *priv = conn->devMonPrivateData;
- remote_node_num_of_devices_args args;
- remote_node_num_of_devices_ret ret;
-
- remoteDriverLock(priv);
-
- args.cap = cap ? (char **)&cap : NULL;
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_NODE_NUM_OF_DEVICES,
- (xdrproc_t)xdr_remote_node_num_of_devices_args, (char *)&args,
- (xdrproc_t)xdr_remote_node_num_of_devices_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.num;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteNumOfDefinedDomains(virConnectPtr conn)
-{
- int rv = -1;
- struct private_data *priv = conn->privateData;
- remote_num_of_defined_domains_ret ret;
-
- remoteDriverLock(priv);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_NUM_OF_DEFINED_DOMAINS,
- (xdrproc_t)xdr_void, (char *)NULL,
- (xdrproc_t)xdr_remote_num_of_defined_domains_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.num;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteNumOfDefinedInterfaces(virConnectPtr conn)
-{
- int rv = -1;
- struct private_data *priv = conn->interfacePrivateData;
- remote_num_of_defined_interfaces_ret ret;
-
- remoteDriverLock(priv);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_NUM_OF_DEFINED_INTERFACES,
- (xdrproc_t)xdr_void, (char *)NULL,
- (xdrproc_t)xdr_remote_num_of_defined_interfaces_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.num;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteNumOfDefinedNetworks(virConnectPtr conn)
-{
- int rv = -1;
- struct private_data *priv = conn->networkPrivateData;
- remote_num_of_defined_networks_ret ret;
-
- remoteDriverLock(priv);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_NUM_OF_DEFINED_NETWORKS,
- (xdrproc_t)xdr_void, (char *)NULL,
- (xdrproc_t)xdr_remote_num_of_defined_networks_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.num;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteNumOfDefinedStoragePools(virConnectPtr conn)
-{
- int rv = -1;
- struct private_data *priv = conn->storagePrivateData;
- remote_num_of_defined_storage_pools_ret ret;
-
- remoteDriverLock(priv);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_NUM_OF_DEFINED_STORAGE_POOLS,
- (xdrproc_t)xdr_void, (char *)NULL,
- (xdrproc_t)xdr_remote_num_of_defined_storage_pools_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.num;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteNumOfDomains(virConnectPtr conn)
-{
- int rv = -1;
- struct private_data *priv = conn->privateData;
- remote_num_of_domains_ret ret;
-
- remoteDriverLock(priv);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_NUM_OF_DOMAINS,
- (xdrproc_t)xdr_void, (char *)NULL,
- (xdrproc_t)xdr_remote_num_of_domains_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.num;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteNumOfInterfaces(virConnectPtr conn)
-{
- int rv = -1;
- struct private_data *priv = conn->interfacePrivateData;
- remote_num_of_interfaces_ret ret;
-
- remoteDriverLock(priv);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_NUM_OF_INTERFACES,
- (xdrproc_t)xdr_void, (char *)NULL,
- (xdrproc_t)xdr_remote_num_of_interfaces_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.num;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteNumOfNetworks(virConnectPtr conn)
-{
- int rv = -1;
- struct private_data *priv = conn->networkPrivateData;
- remote_num_of_networks_ret ret;
-
- remoteDriverLock(priv);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_NUM_OF_NETWORKS,
- (xdrproc_t)xdr_void, (char *)NULL,
- (xdrproc_t)xdr_remote_num_of_networks_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.num;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteNumOfNWFilters(virConnectPtr conn)
-{
- int rv = -1;
- struct private_data *priv = conn->nwfilterPrivateData;
- remote_num_of_nwfilters_ret ret;
-
- remoteDriverLock(priv);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_NUM_OF_NWFILTERS,
- (xdrproc_t)xdr_void, (char *)NULL,
- (xdrproc_t)xdr_remote_num_of_nwfilters_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.num;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteNumOfSecrets(virConnectPtr conn)
-{
- int rv = -1;
- struct private_data *priv = conn->secretPrivateData;
- remote_num_of_secrets_ret ret;
-
- remoteDriverLock(priv);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_NUM_OF_SECRETS,
- (xdrproc_t)xdr_void, (char *)NULL,
- (xdrproc_t)xdr_remote_num_of_secrets_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.num;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteNumOfStoragePools(virConnectPtr conn)
-{
- int rv = -1;
- struct private_data *priv = conn->storagePrivateData;
- remote_num_of_storage_pools_ret ret;
-
- remoteDriverLock(priv);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_NUM_OF_STORAGE_POOLS,
- (xdrproc_t)xdr_void, (char *)NULL,
- (xdrproc_t)xdr_remote_num_of_storage_pools_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.num;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static virNWFilterPtr
-remoteNWFilterDefineXML(virConnectPtr conn, const char *xml, unsigned int flags ATTRIBUTE_UNUSED)
-{
- virNWFilterPtr rv = NULL;
- struct private_data *priv = conn->nwfilterPrivateData;
- remote_nwfilter_define_xml_args args;
- remote_nwfilter_define_xml_ret ret;
-
- remoteDriverLock(priv);
-
- args.xml = (char *)xml;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_NWFILTER_DEFINE_XML,
- (xdrproc_t)xdr_remote_nwfilter_define_xml_args, (char *)&args,
- (xdrproc_t)xdr_remote_nwfilter_define_xml_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_nwfilter(conn, ret.nwfilter);
- xdr_free((xdrproc_t)xdr_remote_nwfilter_define_xml_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static char *
-remoteNWFilterGetXMLDesc(virNWFilterPtr nwfilter, unsigned int flags)
-{
- char *rv = NULL;
- struct private_data *priv = nwfilter->conn->nwfilterPrivateData;
- remote_nwfilter_get_xml_desc_args args;
- remote_nwfilter_get_xml_desc_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_nwfilter(&args.nwfilter, nwfilter);
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(nwfilter->conn, priv, 0, REMOTE_PROC_NWFILTER_GET_XML_DESC,
- (xdrproc_t)xdr_remote_nwfilter_get_xml_desc_args, (char *)&args,
- (xdrproc_t)xdr_remote_nwfilter_get_xml_desc_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.xml;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static virNWFilterPtr
-remoteNWFilterLookupByName(virConnectPtr conn, const char *name)
-{
- virNWFilterPtr rv = NULL;
- struct private_data *priv = conn->nwfilterPrivateData;
- remote_nwfilter_lookup_by_name_args args;
- remote_nwfilter_lookup_by_name_ret ret;
-
- remoteDriverLock(priv);
-
- args.name = (char *)name;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_NWFILTER_LOOKUP_BY_NAME,
- (xdrproc_t)xdr_remote_nwfilter_lookup_by_name_args, (char *)&args,
- (xdrproc_t)xdr_remote_nwfilter_lookup_by_name_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_nwfilter(conn, ret.nwfilter);
- xdr_free((xdrproc_t)xdr_remote_nwfilter_lookup_by_name_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static virNWFilterPtr
-remoteNWFilterLookupByUUID(virConnectPtr conn, const unsigned char *uuid)
-{
- virNWFilterPtr rv = NULL;
- struct private_data *priv = conn->nwfilterPrivateData;
- remote_nwfilter_lookup_by_uuid_args args;
- remote_nwfilter_lookup_by_uuid_ret ret;
-
- remoteDriverLock(priv);
-
- memcpy(args.uuid, uuid, VIR_UUID_BUFLEN);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_NWFILTER_LOOKUP_BY_UUID,
- (xdrproc_t)xdr_remote_nwfilter_lookup_by_uuid_args, (char *)&args,
- (xdrproc_t)xdr_remote_nwfilter_lookup_by_uuid_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_nwfilter(conn, ret.nwfilter);
- xdr_free((xdrproc_t)xdr_remote_nwfilter_lookup_by_uuid_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteNWFilterUndefine(virNWFilterPtr nwfilter)
-{
- int rv = -1;
- struct private_data *priv = nwfilter->conn->nwfilterPrivateData;
- remote_nwfilter_undefine_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_nwfilter(&args.nwfilter, nwfilter);
-
- if (call(nwfilter->conn, priv, 0, REMOTE_PROC_NWFILTER_UNDEFINE,
- (xdrproc_t)xdr_remote_nwfilter_undefine_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-/* remoteDispatchOpen has to be implemented manually */
-
-static virSecretPtr
-remoteSecretDefineXML(virConnectPtr conn, const char *xml, unsigned int flags)
-{
- virSecretPtr rv = NULL;
- struct private_data *priv = conn->secretPrivateData;
- remote_secret_define_xml_args args;
- remote_secret_define_xml_ret ret;
-
- remoteDriverLock(priv);
-
- args.xml = (char *)xml;
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_SECRET_DEFINE_XML,
- (xdrproc_t)xdr_remote_secret_define_xml_args, (char *)&args,
- (xdrproc_t)xdr_remote_secret_define_xml_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_secret(conn, ret.secret);
- xdr_free((xdrproc_t)xdr_remote_secret_define_xml_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-/* remoteDispatchSecretGetValue has to be implemented manually */
-
-static char *
-remoteSecretGetXMLDesc(virSecretPtr secret, unsigned int flags)
-{
- char *rv = NULL;
- struct private_data *priv = secret->conn->secretPrivateData;
- remote_secret_get_xml_desc_args args;
- remote_secret_get_xml_desc_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_secret(&args.secret, secret);
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(secret->conn, priv, 0, REMOTE_PROC_SECRET_GET_XML_DESC,
- (xdrproc_t)xdr_remote_secret_get_xml_desc_args, (char *)&args,
- (xdrproc_t)xdr_remote_secret_get_xml_desc_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.xml;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static virSecretPtr
-remoteSecretLookupByUsage(virConnectPtr conn, int usageType, const char *usageID)
-{
- virSecretPtr rv = NULL;
- struct private_data *priv = conn->secretPrivateData;
- remote_secret_lookup_by_usage_args args;
- remote_secret_lookup_by_usage_ret ret;
-
- remoteDriverLock(priv);
-
- args.usageType = usageType;
- args.usageID = (char *)usageID;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_SECRET_LOOKUP_BY_USAGE,
- (xdrproc_t)xdr_remote_secret_lookup_by_usage_args, (char *)&args,
- (xdrproc_t)xdr_remote_secret_lookup_by_usage_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_secret(conn, ret.secret);
- xdr_free((xdrproc_t)xdr_remote_secret_lookup_by_usage_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static virSecretPtr
-remoteSecretLookupByUUID(virConnectPtr conn, const unsigned char *uuid)
-{
- virSecretPtr rv = NULL;
- struct private_data *priv = conn->secretPrivateData;
- remote_secret_lookup_by_uuid_args args;
- remote_secret_lookup_by_uuid_ret ret;
-
- remoteDriverLock(priv);
-
- memcpy(args.uuid, uuid, VIR_UUID_BUFLEN);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_SECRET_LOOKUP_BY_UUID,
- (xdrproc_t)xdr_remote_secret_lookup_by_uuid_args, (char *)&args,
- (xdrproc_t)xdr_remote_secret_lookup_by_uuid_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_secret(conn, ret.secret);
- xdr_free((xdrproc_t)xdr_remote_secret_lookup_by_uuid_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteSecretSetValue(virSecretPtr secret, const unsigned char *value, size_t valuelen, unsigned int flags)
-{
- int rv = -1;
- struct private_data *priv = secret->conn->secretPrivateData;
- remote_secret_set_value_args args;
-
- remoteDriverLock(priv);
-
- if (valuelen > REMOTE_SECRET_VALUE_MAX) {
- remoteError(VIR_ERR_RPC,
- _("%s length greater than maximum: %d > %d"),
- "value", (int)valuelen, REMOTE_SECRET_VALUE_MAX);
- goto done;
- }
-
- make_nonnull_secret(&args.secret, secret);
- args.value.value_val = (char *)value;
- args.value.value_len = valuelen;
- args.flags = flags;
-
- if (call(secret->conn, priv, 0, REMOTE_PROC_SECRET_SET_VALUE,
- (xdrproc_t)xdr_remote_secret_set_value_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteSecretUndefine(virSecretPtr secret)
-{
- int rv = -1;
- struct private_data *priv = secret->conn->secretPrivateData;
- remote_secret_undefine_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_secret(&args.secret, secret);
-
- if (call(secret->conn, priv, 0, REMOTE_PROC_SECRET_UNDEFINE,
- (xdrproc_t)xdr_remote_secret_undefine_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteStoragePoolBuild(virStoragePoolPtr pool, unsigned int flags)
-{
- int rv = -1;
- struct private_data *priv = pool->conn->storagePrivateData;
- remote_storage_pool_build_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_storage_pool(&args.pool, pool);
- args.flags = flags;
-
- if (call(pool->conn, priv, 0, REMOTE_PROC_STORAGE_POOL_BUILD,
- (xdrproc_t)xdr_remote_storage_pool_build_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteStoragePoolCreate(virStoragePoolPtr pool, unsigned int flags)
-{
- int rv = -1;
- struct private_data *priv = pool->conn->storagePrivateData;
- remote_storage_pool_create_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_storage_pool(&args.pool, pool);
- args.flags = flags;
-
- if (call(pool->conn, priv, 0, REMOTE_PROC_STORAGE_POOL_CREATE,
- (xdrproc_t)xdr_remote_storage_pool_create_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static virStoragePoolPtr
-remoteStoragePoolCreateXML(virConnectPtr conn, const char *xml, unsigned int flags)
-{
- virStoragePoolPtr rv = NULL;
- struct private_data *priv = conn->storagePrivateData;
- remote_storage_pool_create_xml_args args;
- remote_storage_pool_create_xml_ret ret;
-
- remoteDriverLock(priv);
-
- args.xml = (char *)xml;
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_STORAGE_POOL_CREATE_XML,
- (xdrproc_t)xdr_remote_storage_pool_create_xml_args, (char *)&args,
- (xdrproc_t)xdr_remote_storage_pool_create_xml_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_storage_pool(conn, ret.pool);
- xdr_free((xdrproc_t)xdr_remote_storage_pool_create_xml_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static virStoragePoolPtr
-remoteStoragePoolDefineXML(virConnectPtr conn, const char *xml, unsigned int flags)
-{
- virStoragePoolPtr rv = NULL;
- struct private_data *priv = conn->storagePrivateData;
- remote_storage_pool_define_xml_args args;
- remote_storage_pool_define_xml_ret ret;
-
- remoteDriverLock(priv);
-
- args.xml = (char *)xml;
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_STORAGE_POOL_DEFINE_XML,
- (xdrproc_t)xdr_remote_storage_pool_define_xml_args, (char *)&args,
- (xdrproc_t)xdr_remote_storage_pool_define_xml_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_storage_pool(conn, ret.pool);
- xdr_free((xdrproc_t)xdr_remote_storage_pool_define_xml_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteStoragePoolDelete(virStoragePoolPtr pool, unsigned int flags)
-{
- int rv = -1;
- struct private_data *priv = pool->conn->storagePrivateData;
- remote_storage_pool_delete_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_storage_pool(&args.pool, pool);
- args.flags = flags;
-
- if (call(pool->conn, priv, 0, REMOTE_PROC_STORAGE_POOL_DELETE,
- (xdrproc_t)xdr_remote_storage_pool_delete_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteStoragePoolDestroy(virStoragePoolPtr pool)
-{
- int rv = -1;
- struct private_data *priv = pool->conn->storagePrivateData;
- remote_storage_pool_destroy_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_storage_pool(&args.pool, pool);
-
- if (call(pool->conn, priv, 0, REMOTE_PROC_STORAGE_POOL_DESTROY,
- (xdrproc_t)xdr_remote_storage_pool_destroy_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static char *
-remoteStoragePoolDumpXML(virStoragePoolPtr pool, unsigned int flags)
-{
- char *rv = NULL;
- struct private_data *priv = pool->conn->storagePrivateData;
- remote_storage_pool_dump_xml_args args;
- remote_storage_pool_dump_xml_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_storage_pool(&args.pool, pool);
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(pool->conn, priv, 0, REMOTE_PROC_STORAGE_POOL_DUMP_XML,
- (xdrproc_t)xdr_remote_storage_pool_dump_xml_args, (char *)&args,
- (xdrproc_t)xdr_remote_storage_pool_dump_xml_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.xml;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteStoragePoolGetAutostart(virStoragePoolPtr pool, int *autostart)
-{
- int rv = -1;
- struct private_data *priv = pool->conn->storagePrivateData;
- remote_storage_pool_get_autostart_args args;
- remote_storage_pool_get_autostart_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_storage_pool(&args.pool, pool);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(pool->conn, priv, 0, REMOTE_PROC_STORAGE_POOL_GET_AUTOSTART,
- (xdrproc_t)xdr_remote_storage_pool_get_autostart_args, (char *)&args,
- (xdrproc_t)xdr_remote_storage_pool_get_autostart_ret, (char *)&ret) == -1)
- goto done;
-
- if (autostart) *autostart = ret.autostart;
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteStoragePoolGetInfo(virStoragePoolPtr pool, virStoragePoolInfoPtr result)
-{
- int rv = -1;
- struct private_data *priv = pool->conn->storagePrivateData;
- remote_storage_pool_get_info_args args;
- remote_storage_pool_get_info_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_storage_pool(&args.pool, pool);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(pool->conn, priv, 0, REMOTE_PROC_STORAGE_POOL_GET_INFO,
- (xdrproc_t)xdr_remote_storage_pool_get_info_args, (char *)&args,
- (xdrproc_t)xdr_remote_storage_pool_get_info_ret, (char *)&ret) == -1)
- goto done;
-
- result->state = ret.state;
- result->capacity = ret.capacity;
- result->allocation = ret.allocation;
- result->available = ret.available;
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteStoragePoolIsActive(virStoragePoolPtr pool)
-{
- int rv = -1;
- struct private_data *priv = pool->conn->storagePrivateData;
- remote_storage_pool_is_active_args args;
- remote_storage_pool_is_active_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_storage_pool(&args.pool, pool);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(pool->conn, priv, 0, REMOTE_PROC_STORAGE_POOL_IS_ACTIVE,
- (xdrproc_t)xdr_remote_storage_pool_is_active_args, (char *)&args,
- (xdrproc_t)xdr_remote_storage_pool_is_active_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.active;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteStoragePoolIsPersistent(virStoragePoolPtr pool)
-{
- int rv = -1;
- struct private_data *priv = pool->conn->storagePrivateData;
- remote_storage_pool_is_persistent_args args;
- remote_storage_pool_is_persistent_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_storage_pool(&args.pool, pool);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(pool->conn, priv, 0, REMOTE_PROC_STORAGE_POOL_IS_PERSISTENT,
- (xdrproc_t)xdr_remote_storage_pool_is_persistent_args, (char *)&args,
- (xdrproc_t)xdr_remote_storage_pool_is_persistent_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.persistent;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteStoragePoolListVolumes(virStoragePoolPtr pool, char **const names, int maxnames)
-{
- int rv = -1;
- struct private_data *priv = pool->conn->storagePrivateData;
- remote_storage_pool_list_volumes_args args;
- remote_storage_pool_list_volumes_ret ret;
- int i;
-
- remoteDriverLock(priv);
-
- if (maxnames > REMOTE_STORAGE_VOL_NAME_LIST_MAX) {
- remoteError(VIR_ERR_RPC,
- _("too many remote undefineds: %d > %d"),
- maxnames, REMOTE_STORAGE_VOL_NAME_LIST_MAX);
- goto done;
- }
-
- make_nonnull_storage_pool(&args.pool, pool);
- args.maxnames = maxnames;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(pool->conn, priv, 0, REMOTE_PROC_STORAGE_POOL_LIST_VOLUMES,
- (xdrproc_t)xdr_remote_storage_pool_list_volumes_args, (char *)&args,
- (xdrproc_t)xdr_remote_storage_pool_list_volumes_ret, (char *)&ret) == -1)
- goto done;
-
- if (ret.names.names_len > maxnames) {
- remoteError(VIR_ERR_RPC,
- _("too many remote undefineds: %d > %d"),
- ret.names.names_len, maxnames);
- goto cleanup;
- }
-
- /* This call is caller-frees (although that isn't clear from
- * the documentation). However xdr_free will free up both the
- * names and the list of pointers, so we have to strdup the
- * names here. */
- for (i = 0; i < ret.names.names_len; ++i) {
- names[i] = strdup(ret.names.names_val[i]);
-
- if (names[i] == NULL) {
- for (--i; i >= 0; --i)
- VIR_FREE(names[i]);
-
- virReportOOMError();
- goto cleanup;
- }
- }
-
- rv = ret.names.names_len;
-
-cleanup:
- xdr_free((xdrproc_t)xdr_remote_storage_pool_list_volumes_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static virStoragePoolPtr
-remoteStoragePoolLookupByName(virConnectPtr conn, const char *name)
-{
- virStoragePoolPtr rv = NULL;
- struct private_data *priv = conn->storagePrivateData;
- remote_storage_pool_lookup_by_name_args args;
- remote_storage_pool_lookup_by_name_ret ret;
-
- remoteDriverLock(priv);
-
- args.name = (char *)name;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_STORAGE_POOL_LOOKUP_BY_NAME,
- (xdrproc_t)xdr_remote_storage_pool_lookup_by_name_args, (char *)&args,
- (xdrproc_t)xdr_remote_storage_pool_lookup_by_name_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_storage_pool(conn, ret.pool);
- xdr_free((xdrproc_t)xdr_remote_storage_pool_lookup_by_name_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static virStoragePoolPtr
-remoteStoragePoolLookupByUUID(virConnectPtr conn, const unsigned char *uuid)
-{
- virStoragePoolPtr rv = NULL;
- struct private_data *priv = conn->storagePrivateData;
- remote_storage_pool_lookup_by_uuid_args args;
- remote_storage_pool_lookup_by_uuid_ret ret;
-
- remoteDriverLock(priv);
-
- memcpy(args.uuid, uuid, VIR_UUID_BUFLEN);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_STORAGE_POOL_LOOKUP_BY_UUID,
- (xdrproc_t)xdr_remote_storage_pool_lookup_by_uuid_args, (char *)&args,
- (xdrproc_t)xdr_remote_storage_pool_lookup_by_uuid_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_storage_pool(conn, ret.pool);
- xdr_free((xdrproc_t)xdr_remote_storage_pool_lookup_by_uuid_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static virStoragePoolPtr
-remoteStoragePoolLookupByVolume(virStorageVolPtr vol)
-{
- virStoragePoolPtr rv = NULL;
- struct private_data *priv = vol->conn->storagePrivateData;
- remote_storage_pool_lookup_by_volume_args args;
- remote_storage_pool_lookup_by_volume_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_storage_vol(&args.vol, vol);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(vol->conn, priv, 0, REMOTE_PROC_STORAGE_POOL_LOOKUP_BY_VOLUME,
- (xdrproc_t)xdr_remote_storage_pool_lookup_by_volume_args, (char *)&args,
- (xdrproc_t)xdr_remote_storage_pool_lookup_by_volume_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_storage_pool(vol->conn, ret.pool);
- xdr_free((xdrproc_t)xdr_remote_storage_pool_lookup_by_volume_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteStoragePoolNumOfVolumes(virStoragePoolPtr pool)
-{
- int rv = -1;
- struct private_data *priv = pool->conn->storagePrivateData;
- remote_storage_pool_num_of_volumes_args args;
- remote_storage_pool_num_of_volumes_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_storage_pool(&args.pool, pool);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(pool->conn, priv, 0, REMOTE_PROC_STORAGE_POOL_NUM_OF_VOLUMES,
- (xdrproc_t)xdr_remote_storage_pool_num_of_volumes_args, (char *)&args,
- (xdrproc_t)xdr_remote_storage_pool_num_of_volumes_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.num;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteStoragePoolRefresh(virStoragePoolPtr pool, unsigned int flags)
-{
- int rv = -1;
- struct private_data *priv = pool->conn->storagePrivateData;
- remote_storage_pool_refresh_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_storage_pool(&args.pool, pool);
- args.flags = flags;
-
- if (call(pool->conn, priv, 0, REMOTE_PROC_STORAGE_POOL_REFRESH,
- (xdrproc_t)xdr_remote_storage_pool_refresh_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteStoragePoolSetAutostart(virStoragePoolPtr pool, int autostart)
-{
- int rv = -1;
- struct private_data *priv = pool->conn->storagePrivateData;
- remote_storage_pool_set_autostart_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_storage_pool(&args.pool, pool);
- args.autostart = autostart;
-
- if (call(pool->conn, priv, 0, REMOTE_PROC_STORAGE_POOL_SET_AUTOSTART,
- (xdrproc_t)xdr_remote_storage_pool_set_autostart_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteStoragePoolUndefine(virStoragePoolPtr pool)
-{
- int rv = -1;
- struct private_data *priv = pool->conn->storagePrivateData;
- remote_storage_pool_undefine_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_storage_pool(&args.pool, pool);
-
- if (call(pool->conn, priv, 0, REMOTE_PROC_STORAGE_POOL_UNDEFINE,
- (xdrproc_t)xdr_remote_storage_pool_undefine_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static virStorageVolPtr
-remoteStorageVolCreateXML(virStoragePoolPtr pool, const char *xml, unsigned int flags)
-{
- virStorageVolPtr rv = NULL;
- struct private_data *priv = pool->conn->storagePrivateData;
- remote_storage_vol_create_xml_args args;
- remote_storage_vol_create_xml_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_storage_pool(&args.pool, pool);
- args.xml = (char *)xml;
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(pool->conn, priv, 0, REMOTE_PROC_STORAGE_VOL_CREATE_XML,
- (xdrproc_t)xdr_remote_storage_vol_create_xml_args, (char *)&args,
- (xdrproc_t)xdr_remote_storage_vol_create_xml_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_storage_vol(pool->conn, ret.vol);
- xdr_free((xdrproc_t)xdr_remote_storage_vol_create_xml_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static virStorageVolPtr
-remoteStorageVolCreateXMLFrom(virStoragePoolPtr pool, const char *xml, virStorageVolPtr clonevol, unsigned int flags)
-{
- virStorageVolPtr rv = NULL;
- struct private_data *priv = pool->conn->storagePrivateData;
- remote_storage_vol_create_xml_from_args args;
- remote_storage_vol_create_xml_from_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_storage_pool(&args.pool, pool);
- args.xml = (char *)xml;
- make_nonnull_storage_vol(&args.clonevol, clonevol);
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(pool->conn, priv, 0, REMOTE_PROC_STORAGE_VOL_CREATE_XML_FROM,
- (xdrproc_t)xdr_remote_storage_vol_create_xml_from_args, (char *)&args,
- (xdrproc_t)xdr_remote_storage_vol_create_xml_from_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_storage_vol(pool->conn, ret.vol);
- xdr_free((xdrproc_t)xdr_remote_storage_vol_create_xml_from_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteStorageVolDelete(virStorageVolPtr vol, unsigned int flags)
-{
- int rv = -1;
- struct private_data *priv = vol->conn->storagePrivateData;
- remote_storage_vol_delete_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_storage_vol(&args.vol, vol);
- args.flags = flags;
-
- if (call(vol->conn, priv, 0, REMOTE_PROC_STORAGE_VOL_DELETE,
- (xdrproc_t)xdr_remote_storage_vol_delete_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-/* remoteDispatchStorageVolDownload has to be implemented manually */
-
-static char *
-remoteStorageVolDumpXML(virStorageVolPtr vol, unsigned int flags)
-{
- char *rv = NULL;
- struct private_data *priv = vol->conn->storagePrivateData;
- remote_storage_vol_dump_xml_args args;
- remote_storage_vol_dump_xml_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_storage_vol(&args.vol, vol);
- args.flags = flags;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(vol->conn, priv, 0, REMOTE_PROC_STORAGE_VOL_DUMP_XML,
- (xdrproc_t)xdr_remote_storage_vol_dump_xml_args, (char *)&args,
- (xdrproc_t)xdr_remote_storage_vol_dump_xml_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.xml;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static int
-remoteStorageVolGetInfo(virStorageVolPtr vol, virStorageVolInfoPtr result)
-{
- int rv = -1;
- struct private_data *priv = vol->conn->storagePrivateData;
- remote_storage_vol_get_info_args args;
- remote_storage_vol_get_info_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_storage_vol(&args.vol, vol);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(vol->conn, priv, 0, REMOTE_PROC_STORAGE_VOL_GET_INFO,
- (xdrproc_t)xdr_remote_storage_vol_get_info_args, (char *)&args,
- (xdrproc_t)xdr_remote_storage_vol_get_info_ret, (char *)&ret) == -1)
- goto done;
-
- result->type = ret.type;
- result->capacity = ret.capacity;
- result->allocation = ret.allocation;
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static char *
-remoteStorageVolGetPath(virStorageVolPtr vol)
-{
- char *rv = NULL;
- struct private_data *priv = vol->conn->storagePrivateData;
- remote_storage_vol_get_path_args args;
- remote_storage_vol_get_path_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_storage_vol(&args.vol, vol);
-
- memset(&ret, 0, sizeof ret);
-
- if (call(vol->conn, priv, 0, REMOTE_PROC_STORAGE_VOL_GET_PATH,
- (xdrproc_t)xdr_remote_storage_vol_get_path_args, (char *)&args,
- (xdrproc_t)xdr_remote_storage_vol_get_path_ret, (char *)&ret) == -1)
- goto done;
-
- rv = ret.name;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static virStorageVolPtr
-remoteStorageVolLookupByKey(virConnectPtr conn, const char *key)
-{
- virStorageVolPtr rv = NULL;
- struct private_data *priv = conn->storagePrivateData;
- remote_storage_vol_lookup_by_key_args args;
- remote_storage_vol_lookup_by_key_ret ret;
-
- remoteDriverLock(priv);
-
- args.key = (char *)key;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_STORAGE_VOL_LOOKUP_BY_KEY,
- (xdrproc_t)xdr_remote_storage_vol_lookup_by_key_args, (char *)&args,
- (xdrproc_t)xdr_remote_storage_vol_lookup_by_key_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_storage_vol(conn, ret.vol);
- xdr_free((xdrproc_t)xdr_remote_storage_vol_lookup_by_key_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static virStorageVolPtr
-remoteStorageVolLookupByName(virStoragePoolPtr pool, const char *name)
-{
- virStorageVolPtr rv = NULL;
- struct private_data *priv = pool->conn->storagePrivateData;
- remote_storage_vol_lookup_by_name_args args;
- remote_storage_vol_lookup_by_name_ret ret;
-
- remoteDriverLock(priv);
-
- make_nonnull_storage_pool(&args.pool, pool);
- args.name = (char *)name;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(pool->conn, priv, 0, REMOTE_PROC_STORAGE_VOL_LOOKUP_BY_NAME,
- (xdrproc_t)xdr_remote_storage_vol_lookup_by_name_args, (char *)&args,
- (xdrproc_t)xdr_remote_storage_vol_lookup_by_name_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_storage_vol(pool->conn, ret.vol);
- xdr_free((xdrproc_t)xdr_remote_storage_vol_lookup_by_name_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-static virStorageVolPtr
-remoteStorageVolLookupByPath(virConnectPtr conn, const char *path)
-{
- virStorageVolPtr rv = NULL;
- struct private_data *priv = conn->storagePrivateData;
- remote_storage_vol_lookup_by_path_args args;
- remote_storage_vol_lookup_by_path_ret ret;
-
- remoteDriverLock(priv);
-
- args.path = (char *)path;
-
- memset(&ret, 0, sizeof ret);
-
- if (call(conn, priv, 0, REMOTE_PROC_STORAGE_VOL_LOOKUP_BY_PATH,
- (xdrproc_t)xdr_remote_storage_vol_lookup_by_path_args, (char *)&args,
- (xdrproc_t)xdr_remote_storage_vol_lookup_by_path_ret, (char *)&ret) == -1)
- goto done;
-
- rv = get_nonnull_storage_vol(conn, ret.vol);
- xdr_free((xdrproc_t)xdr_remote_storage_vol_lookup_by_path_ret, (char *)&ret);
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-/* remoteDispatchStorageVolUpload has to be implemented manually */
-
-static int
-remoteStorageVolWipe(virStorageVolPtr vol, unsigned int flags)
-{
- int rv = -1;
- struct private_data *priv = vol->conn->storagePrivateData;
- remote_storage_vol_wipe_args args;
-
- remoteDriverLock(priv);
-
- make_nonnull_storage_vol(&args.vol, vol);
- args.flags = flags;
-
- if (call(vol->conn, priv, 0, REMOTE_PROC_STORAGE_VOL_WIPE,
- (xdrproc_t)xdr_remote_storage_vol_wipe_args, (char *)&args,
- (xdrproc_t)xdr_void, (char *)NULL) == -1)
- goto done;
-
- rv = 0;
-
-done:
- remoteDriverUnlock(priv);
- return rv;
-}
-
-/* remoteDispatchSupportsFeature has to be implemented manually */
+++ /dev/null
-#include <config.h>
-/*
- * Please do not edit this file.
- * It was generated using rpcgen.
- */
-
-#include "remote/remote_protocol.h"
-#include "internal.h"
-#include <arpa/inet.h>
-#ifdef HAVE_XDR_U_INT64_T
-# define xdr_uint64_t xdr_u_int64_t
-#endif
-#ifndef IXDR_PUT_INT32
-# define IXDR_PUT_INT32 IXDR_PUT_LONG
-#endif
-#ifndef IXDR_GET_INT32
-# define IXDR_GET_INT32 IXDR_GET_LONG
-#endif
-#ifndef IXDR_PUT_U_INT32
-# define IXDR_PUT_U_INT32 IXDR_PUT_U_LONG
-#endif
-#ifndef IXDR_GET_U_INT32
-# define IXDR_GET_U_INT32 IXDR_GET_U_LONG
-#endif
-
-bool_t
-xdr_remote_nonnull_string (XDR *xdrs, remote_nonnull_string *objp)
-{
-
- if (!xdr_string (xdrs, objp, REMOTE_STRING_MAX))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_string (XDR *xdrs, remote_string *objp)
-{
-
- if (!xdr_pointer (xdrs, (char **)objp, sizeof (remote_nonnull_string), (xdrproc_t) xdr_remote_nonnull_string))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_uuid (XDR *xdrs, remote_uuid objp)
-{
-
- if (!xdr_opaque (xdrs, objp, VIR_UUID_BUFLEN))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_nonnull_domain (XDR *xdrs, remote_nonnull_domain *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->name))
- return FALSE;
- if (!xdr_remote_uuid (xdrs, objp->uuid))
- return FALSE;
- if (!xdr_int (xdrs, &objp->id))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_nonnull_network (XDR *xdrs, remote_nonnull_network *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->name))
- return FALSE;
- if (!xdr_remote_uuid (xdrs, objp->uuid))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_nonnull_nwfilter (XDR *xdrs, remote_nonnull_nwfilter *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->name))
- return FALSE;
- if (!xdr_remote_uuid (xdrs, objp->uuid))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_nonnull_interface (XDR *xdrs, remote_nonnull_interface *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->name))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->mac))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_nonnull_storage_pool (XDR *xdrs, remote_nonnull_storage_pool *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->name))
- return FALSE;
- if (!xdr_remote_uuid (xdrs, objp->uuid))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_nonnull_storage_vol (XDR *xdrs, remote_nonnull_storage_vol *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->pool))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->name))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->key))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_nonnull_node_device (XDR *xdrs, remote_nonnull_node_device *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->name))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_nonnull_secret (XDR *xdrs, remote_nonnull_secret *objp)
-{
-
- if (!xdr_remote_uuid (xdrs, objp->uuid))
- return FALSE;
- if (!xdr_int (xdrs, &objp->usageType))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->usageID))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_nonnull_domain_snapshot (XDR *xdrs, remote_nonnull_domain_snapshot *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->name))
- return FALSE;
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain (XDR *xdrs, remote_domain *objp)
-{
-
- if (!xdr_pointer (xdrs, (char **)objp, sizeof (remote_nonnull_domain), (xdrproc_t) xdr_remote_nonnull_domain))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_network (XDR *xdrs, remote_network *objp)
-{
-
- if (!xdr_pointer (xdrs, (char **)objp, sizeof (remote_nonnull_network), (xdrproc_t) xdr_remote_nonnull_network))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_nwfilter (XDR *xdrs, remote_nwfilter *objp)
-{
-
- if (!xdr_pointer (xdrs, (char **)objp, sizeof (remote_nonnull_nwfilter), (xdrproc_t) xdr_remote_nonnull_nwfilter))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_pool (XDR *xdrs, remote_storage_pool *objp)
-{
-
- if (!xdr_pointer (xdrs, (char **)objp, sizeof (remote_nonnull_storage_pool), (xdrproc_t) xdr_remote_nonnull_storage_pool))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_vol (XDR *xdrs, remote_storage_vol *objp)
-{
-
- if (!xdr_pointer (xdrs, (char **)objp, sizeof (remote_nonnull_storage_vol), (xdrproc_t) xdr_remote_nonnull_storage_vol))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_node_device (XDR *xdrs, remote_node_device *objp)
-{
-
- if (!xdr_pointer (xdrs, (char **)objp, sizeof (remote_nonnull_node_device), (xdrproc_t) xdr_remote_nonnull_node_device))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_error (XDR *xdrs, remote_error *objp)
-{
-
- if (!xdr_int (xdrs, &objp->code))
- return FALSE;
- if (!xdr_int (xdrs, &objp->domain))
- return FALSE;
- if (!xdr_remote_string (xdrs, &objp->message))
- return FALSE;
- if (!xdr_int (xdrs, &objp->level))
- return FALSE;
- if (!xdr_remote_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_remote_string (xdrs, &objp->str1))
- return FALSE;
- if (!xdr_remote_string (xdrs, &objp->str2))
- return FALSE;
- if (!xdr_remote_string (xdrs, &objp->str3))
- return FALSE;
- if (!xdr_int (xdrs, &objp->int1))
- return FALSE;
- if (!xdr_int (xdrs, &objp->int2))
- return FALSE;
- if (!xdr_remote_network (xdrs, &objp->net))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_auth_type (XDR *xdrs, remote_auth_type *objp)
-{
-
- if (!xdr_enum (xdrs, (enum_t *) objp))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_vcpu_info (XDR *xdrs, remote_vcpu_info *objp)
-{
-
- if (!xdr_u_int (xdrs, &objp->number))
- return FALSE;
- if (!xdr_int (xdrs, &objp->state))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->cpu_time))
- return FALSE;
- if (!xdr_int (xdrs, &objp->cpu))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_sched_param_value (XDR *xdrs, remote_sched_param_value *objp)
-{
-
- if (!xdr_int (xdrs, &objp->type))
- return FALSE;
- switch (objp->type) {
- case VIR_DOMAIN_SCHED_FIELD_INT:
- return FALSE;
- break;
- case VIR_DOMAIN_SCHED_FIELD_UINT:
- if (!xdr_u_int (xdrs, &objp->remote_sched_param_value_u.ui))
- return FALSE;
- break;
- case VIR_DOMAIN_SCHED_FIELD_LLONG:
- if (!xdr_int64_t (xdrs, &objp->remote_sched_param_value_u.l))
- return FALSE;
- break;
- case VIR_DOMAIN_SCHED_FIELD_ULLONG:
- if (!xdr_uint64_t (xdrs, &objp->remote_sched_param_value_u.ul))
- return FALSE;
- break;
- case VIR_DOMAIN_SCHED_FIELD_DOUBLE:
- if (!xdr_double (xdrs, &objp->remote_sched_param_value_u.d))
- return FALSE;
- break;
- case VIR_DOMAIN_SCHED_FIELD_BOOLEAN:
- if (!xdr_int (xdrs, &objp->remote_sched_param_value_u.b))
- return FALSE;
- break;
- default:
- return FALSE;
- }
- return TRUE;
-}
-
-bool_t
-xdr_remote_sched_param (XDR *xdrs, remote_sched_param *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->field))
- return FALSE;
- if (!xdr_remote_sched_param_value (xdrs, &objp->value))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_blkio_param_value (XDR *xdrs, remote_blkio_param_value *objp)
-{
-
- if (!xdr_int (xdrs, &objp->type))
- return FALSE;
- switch (objp->type) {
- case VIR_DOMAIN_BLKIO_PARAM_INT:
- return FALSE;
- break;
- case VIR_DOMAIN_BLKIO_PARAM_UINT:
- if (!xdr_u_int (xdrs, &objp->remote_blkio_param_value_u.ui))
- return FALSE;
- break;
- case VIR_DOMAIN_BLKIO_PARAM_LLONG:
- if (!xdr_int64_t (xdrs, &objp->remote_blkio_param_value_u.l))
- return FALSE;
- break;
- case VIR_DOMAIN_BLKIO_PARAM_ULLONG:
- if (!xdr_uint64_t (xdrs, &objp->remote_blkio_param_value_u.ul))
- return FALSE;
- break;
- case VIR_DOMAIN_BLKIO_PARAM_DOUBLE:
- if (!xdr_double (xdrs, &objp->remote_blkio_param_value_u.d))
- return FALSE;
- break;
- case VIR_DOMAIN_BLKIO_PARAM_BOOLEAN:
- if (!xdr_int (xdrs, &objp->remote_blkio_param_value_u.b))
- return FALSE;
- break;
- default:
- return FALSE;
- }
- return TRUE;
-}
-
-bool_t
-xdr_remote_blkio_param (XDR *xdrs, remote_blkio_param *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->field))
- return FALSE;
- if (!xdr_remote_blkio_param_value (xdrs, &objp->value))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_memory_param_value (XDR *xdrs, remote_memory_param_value *objp)
-{
-
- if (!xdr_int (xdrs, &objp->type))
- return FALSE;
- switch (objp->type) {
- case VIR_DOMAIN_MEMORY_PARAM_INT:
- return FALSE;
- break;
- case VIR_DOMAIN_MEMORY_PARAM_UINT:
- if (!xdr_u_int (xdrs, &objp->remote_memory_param_value_u.ui))
- return FALSE;
- break;
- case VIR_DOMAIN_MEMORY_PARAM_LLONG:
- if (!xdr_int64_t (xdrs, &objp->remote_memory_param_value_u.l))
- return FALSE;
- break;
- case VIR_DOMAIN_MEMORY_PARAM_ULLONG:
- if (!xdr_uint64_t (xdrs, &objp->remote_memory_param_value_u.ul))
- return FALSE;
- break;
- case VIR_DOMAIN_MEMORY_PARAM_DOUBLE:
- if (!xdr_double (xdrs, &objp->remote_memory_param_value_u.d))
- return FALSE;
- break;
- case VIR_DOMAIN_MEMORY_PARAM_BOOLEAN:
- if (!xdr_int (xdrs, &objp->remote_memory_param_value_u.b))
- return FALSE;
- break;
- default:
- return FALSE;
- }
- return TRUE;
-}
-
-bool_t
-xdr_remote_memory_param (XDR *xdrs, remote_memory_param *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->field))
- return FALSE;
- if (!xdr_remote_memory_param_value (xdrs, &objp->value))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_open_args (XDR *xdrs, remote_open_args *objp)
-{
-
- if (!xdr_remote_string (xdrs, &objp->name))
- return FALSE;
- if (!xdr_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_supports_feature_args (XDR *xdrs, remote_supports_feature_args *objp)
-{
-
- if (!xdr_int (xdrs, &objp->feature))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_supports_feature_ret (XDR *xdrs, remote_supports_feature_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->supported))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_get_type_ret (XDR *xdrs, remote_get_type_ret *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->type))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_get_version_ret (XDR *xdrs, remote_get_version_ret *objp)
-{
-
- if (!xdr_int64_t (xdrs, &objp->hv_ver))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_get_lib_version_ret (XDR *xdrs, remote_get_lib_version_ret *objp)
-{
-
- if (!xdr_int64_t (xdrs, &objp->lib_ver))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_get_hostname_ret (XDR *xdrs, remote_get_hostname_ret *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->hostname))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_get_sysinfo_args (XDR *xdrs, remote_get_sysinfo_args *objp)
-{
-
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_get_sysinfo_ret (XDR *xdrs, remote_get_sysinfo_ret *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->sysinfo))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_get_uri_ret (XDR *xdrs, remote_get_uri_ret *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->uri))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_get_max_vcpus_args (XDR *xdrs, remote_get_max_vcpus_args *objp)
-{
-
- if (!xdr_remote_string (xdrs, &objp->type))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_get_max_vcpus_ret (XDR *xdrs, remote_get_max_vcpus_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->max_vcpus))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_node_get_info_ret (XDR *xdrs, remote_node_get_info_ret *objp)
-{
- register int32_t *buf;
-
-
- if (xdrs->x_op == XDR_ENCODE) {
- if (!xdr_vector (xdrs, (char *)objp->model, 32,
- sizeof (char), (xdrproc_t) xdr_char))
- return FALSE;
- if (!xdr_int64_t (xdrs, &objp->memory))
- return FALSE;
- buf = (int32_t*)XDR_INLINE (xdrs, 6 * BYTES_PER_XDR_UNIT);
- if (buf == NULL) {
- if (!xdr_int (xdrs, &objp->cpus))
- return FALSE;
- if (!xdr_int (xdrs, &objp->mhz))
- return FALSE;
- if (!xdr_int (xdrs, &objp->nodes))
- return FALSE;
- if (!xdr_int (xdrs, &objp->sockets))
- return FALSE;
- if (!xdr_int (xdrs, &objp->cores))
- return FALSE;
- if (!xdr_int (xdrs, &objp->threads))
- return FALSE;
- } else {
- (void)IXDR_PUT_INT32(buf, objp->cpus);
- (void)IXDR_PUT_INT32(buf, objp->mhz);
- (void)IXDR_PUT_INT32(buf, objp->nodes);
- (void)IXDR_PUT_INT32(buf, objp->sockets);
- (void)IXDR_PUT_INT32(buf, objp->cores);
- (void)IXDR_PUT_INT32(buf, objp->threads);
- }
- return TRUE;
- } else if (xdrs->x_op == XDR_DECODE) {
- if (!xdr_vector (xdrs, (char *)objp->model, 32,
- sizeof (char), (xdrproc_t) xdr_char))
- return FALSE;
- if (!xdr_int64_t (xdrs, &objp->memory))
- return FALSE;
- buf = (int32_t*)XDR_INLINE (xdrs, 6 * BYTES_PER_XDR_UNIT);
- if (buf == NULL) {
- if (!xdr_int (xdrs, &objp->cpus))
- return FALSE;
- if (!xdr_int (xdrs, &objp->mhz))
- return FALSE;
- if (!xdr_int (xdrs, &objp->nodes))
- return FALSE;
- if (!xdr_int (xdrs, &objp->sockets))
- return FALSE;
- if (!xdr_int (xdrs, &objp->cores))
- return FALSE;
- if (!xdr_int (xdrs, &objp->threads))
- return FALSE;
- } else {
- objp->cpus = IXDR_GET_INT32(buf);
- objp->mhz = IXDR_GET_INT32(buf);
- objp->nodes = IXDR_GET_INT32(buf);
- objp->sockets = IXDR_GET_INT32(buf);
- objp->cores = IXDR_GET_INT32(buf);
- objp->threads = IXDR_GET_INT32(buf);
- }
- return TRUE;
- }
-
- if (!xdr_vector (xdrs, (char *)objp->model, 32,
- sizeof (char), (xdrproc_t) xdr_char))
- return FALSE;
- if (!xdr_int64_t (xdrs, &objp->memory))
- return FALSE;
- if (!xdr_int (xdrs, &objp->cpus))
- return FALSE;
- if (!xdr_int (xdrs, &objp->mhz))
- return FALSE;
- if (!xdr_int (xdrs, &objp->nodes))
- return FALSE;
- if (!xdr_int (xdrs, &objp->sockets))
- return FALSE;
- if (!xdr_int (xdrs, &objp->cores))
- return FALSE;
- if (!xdr_int (xdrs, &objp->threads))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_get_capabilities_ret (XDR *xdrs, remote_get_capabilities_ret *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->capabilities))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_node_get_cells_free_memory_args (XDR *xdrs, remote_node_get_cells_free_memory_args *objp)
-{
-
- if (!xdr_int (xdrs, &objp->startCell))
- return FALSE;
- if (!xdr_int (xdrs, &objp->maxCells))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_node_get_cells_free_memory_ret (XDR *xdrs, remote_node_get_cells_free_memory_ret *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->freeMems.freeMems_val;
-
- if (!xdr_array (xdrs, objp_cpp0, (u_int *) &objp->freeMems.freeMems_len, REMOTE_NODE_MAX_CELLS,
- sizeof (int64_t), (xdrproc_t) xdr_int64_t))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_node_get_free_memory_ret (XDR *xdrs, remote_node_get_free_memory_ret *objp)
-{
-
- if (!xdr_int64_t (xdrs, &objp->freeMem))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_get_scheduler_type_args (XDR *xdrs, remote_domain_get_scheduler_type_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_get_scheduler_type_ret (XDR *xdrs, remote_domain_get_scheduler_type_ret *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->type))
- return FALSE;
- if (!xdr_int (xdrs, &objp->nparams))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_get_scheduler_parameters_args (XDR *xdrs, remote_domain_get_scheduler_parameters_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_int (xdrs, &objp->nparams))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_get_scheduler_parameters_ret (XDR *xdrs, remote_domain_get_scheduler_parameters_ret *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->params.params_val;
-
- if (!xdr_array (xdrs, objp_cpp0, (u_int *) &objp->params.params_len, REMOTE_DOMAIN_SCHEDULER_PARAMETERS_MAX,
- sizeof (remote_sched_param), (xdrproc_t) xdr_remote_sched_param))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_set_scheduler_parameters_args (XDR *xdrs, remote_domain_set_scheduler_parameters_args *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->params.params_val;
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_array (xdrs, objp_cpp0, (u_int *) &objp->params.params_len, REMOTE_DOMAIN_SCHEDULER_PARAMETERS_MAX,
- sizeof (remote_sched_param), (xdrproc_t) xdr_remote_sched_param))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_set_blkio_parameters_args (XDR *xdrs, remote_domain_set_blkio_parameters_args *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->params.params_val;
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_array (xdrs, objp_cpp0, (u_int *) &objp->params.params_len, REMOTE_DOMAIN_BLKIO_PARAMETERS_MAX,
- sizeof (remote_blkio_param), (xdrproc_t) xdr_remote_blkio_param))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_get_blkio_parameters_args (XDR *xdrs, remote_domain_get_blkio_parameters_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_int (xdrs, &objp->nparams))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_get_blkio_parameters_ret (XDR *xdrs, remote_domain_get_blkio_parameters_ret *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->params.params_val;
-
- if (!xdr_array (xdrs, objp_cpp0, (u_int *) &objp->params.params_len, REMOTE_DOMAIN_BLKIO_PARAMETERS_MAX,
- sizeof (remote_blkio_param), (xdrproc_t) xdr_remote_blkio_param))
- return FALSE;
- if (!xdr_int (xdrs, &objp->nparams))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_set_memory_parameters_args (XDR *xdrs, remote_domain_set_memory_parameters_args *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->params.params_val;
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_array (xdrs, objp_cpp0, (u_int *) &objp->params.params_len, REMOTE_DOMAIN_MEMORY_PARAMETERS_MAX,
- sizeof (remote_memory_param), (xdrproc_t) xdr_remote_memory_param))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_get_memory_parameters_args (XDR *xdrs, remote_domain_get_memory_parameters_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_int (xdrs, &objp->nparams))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_get_memory_parameters_ret (XDR *xdrs, remote_domain_get_memory_parameters_ret *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->params.params_val;
-
- if (!xdr_array (xdrs, objp_cpp0, (u_int *) &objp->params.params_len, REMOTE_DOMAIN_MEMORY_PARAMETERS_MAX,
- sizeof (remote_memory_param), (xdrproc_t) xdr_remote_memory_param))
- return FALSE;
- if (!xdr_int (xdrs, &objp->nparams))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_block_stats_args (XDR *xdrs, remote_domain_block_stats_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->path))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_block_stats_ret (XDR *xdrs, remote_domain_block_stats_ret *objp)
-{
-
- if (!xdr_int64_t (xdrs, &objp->rd_req))
- return FALSE;
- if (!xdr_int64_t (xdrs, &objp->rd_bytes))
- return FALSE;
- if (!xdr_int64_t (xdrs, &objp->wr_req))
- return FALSE;
- if (!xdr_int64_t (xdrs, &objp->wr_bytes))
- return FALSE;
- if (!xdr_int64_t (xdrs, &objp->errs))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_interface_stats_args (XDR *xdrs, remote_domain_interface_stats_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->path))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_interface_stats_ret (XDR *xdrs, remote_domain_interface_stats_ret *objp)
-{
-
- if (!xdr_int64_t (xdrs, &objp->rx_bytes))
- return FALSE;
- if (!xdr_int64_t (xdrs, &objp->rx_packets))
- return FALSE;
- if (!xdr_int64_t (xdrs, &objp->rx_errs))
- return FALSE;
- if (!xdr_int64_t (xdrs, &objp->rx_drop))
- return FALSE;
- if (!xdr_int64_t (xdrs, &objp->tx_bytes))
- return FALSE;
- if (!xdr_int64_t (xdrs, &objp->tx_packets))
- return FALSE;
- if (!xdr_int64_t (xdrs, &objp->tx_errs))
- return FALSE;
- if (!xdr_int64_t (xdrs, &objp->tx_drop))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_memory_stats_args (XDR *xdrs, remote_domain_memory_stats_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->maxStats))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_memory_stat (XDR *xdrs, remote_domain_memory_stat *objp)
-{
-
- if (!xdr_int (xdrs, &objp->tag))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->val))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_memory_stats_ret (XDR *xdrs, remote_domain_memory_stats_ret *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->stats.stats_val;
-
- if (!xdr_array (xdrs, objp_cpp0, (u_int *) &objp->stats.stats_len, REMOTE_DOMAIN_MEMORY_STATS_MAX,
- sizeof (remote_domain_memory_stat), (xdrproc_t) xdr_remote_domain_memory_stat))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_block_peek_args (XDR *xdrs, remote_domain_block_peek_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->path))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->offset))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->size))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_block_peek_ret (XDR *xdrs, remote_domain_block_peek_ret *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->buffer.buffer_val;
-
- if (!xdr_bytes (xdrs, objp_cpp0, (u_int *) &objp->buffer.buffer_len, REMOTE_DOMAIN_BLOCK_PEEK_BUFFER_MAX))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_memory_peek_args (XDR *xdrs, remote_domain_memory_peek_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->offset))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->size))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_memory_peek_ret (XDR *xdrs, remote_domain_memory_peek_ret *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->buffer.buffer_val;
-
- if (!xdr_bytes (xdrs, objp_cpp0, (u_int *) &objp->buffer.buffer_len, REMOTE_DOMAIN_MEMORY_PEEK_BUFFER_MAX))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_get_block_info_args (XDR *xdrs, remote_domain_get_block_info_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->path))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_get_block_info_ret (XDR *xdrs, remote_domain_get_block_info_ret *objp)
-{
-
- if (!xdr_uint64_t (xdrs, &objp->allocation))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->capacity))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->physical))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_list_domains_args (XDR *xdrs, remote_list_domains_args *objp)
-{
-
- if (!xdr_int (xdrs, &objp->maxids))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_list_domains_ret (XDR *xdrs, remote_list_domains_ret *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->ids.ids_val;
-
- if (!xdr_array (xdrs, objp_cpp0, (u_int *) &objp->ids.ids_len, REMOTE_DOMAIN_ID_LIST_MAX,
- sizeof (int), (xdrproc_t) xdr_int))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_num_of_domains_ret (XDR *xdrs, remote_num_of_domains_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->num))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_create_xml_args (XDR *xdrs, remote_domain_create_xml_args *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->xml_desc))
- return FALSE;
- if (!xdr_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_create_xml_ret (XDR *xdrs, remote_domain_create_xml_ret *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_lookup_by_id_args (XDR *xdrs, remote_domain_lookup_by_id_args *objp)
-{
-
- if (!xdr_int (xdrs, &objp->id))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_lookup_by_id_ret (XDR *xdrs, remote_domain_lookup_by_id_ret *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_lookup_by_uuid_args (XDR *xdrs, remote_domain_lookup_by_uuid_args *objp)
-{
-
- if (!xdr_remote_uuid (xdrs, objp->uuid))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_lookup_by_uuid_ret (XDR *xdrs, remote_domain_lookup_by_uuid_ret *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_lookup_by_name_args (XDR *xdrs, remote_domain_lookup_by_name_args *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->name))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_lookup_by_name_ret (XDR *xdrs, remote_domain_lookup_by_name_ret *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_suspend_args (XDR *xdrs, remote_domain_suspend_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_resume_args (XDR *xdrs, remote_domain_resume_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_shutdown_args (XDR *xdrs, remote_domain_shutdown_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_reboot_args (XDR *xdrs, remote_domain_reboot_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_destroy_args (XDR *xdrs, remote_domain_destroy_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_get_os_type_args (XDR *xdrs, remote_domain_get_os_type_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_get_os_type_ret (XDR *xdrs, remote_domain_get_os_type_ret *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->type))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_get_max_memory_args (XDR *xdrs, remote_domain_get_max_memory_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_get_max_memory_ret (XDR *xdrs, remote_domain_get_max_memory_ret *objp)
-{
-
- if (!xdr_uint64_t (xdrs, &objp->memory))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_set_max_memory_args (XDR *xdrs, remote_domain_set_max_memory_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->memory))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_set_memory_args (XDR *xdrs, remote_domain_set_memory_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->memory))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_set_memory_flags_args (XDR *xdrs, remote_domain_set_memory_flags_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->memory))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_get_info_args (XDR *xdrs, remote_domain_get_info_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_get_info_ret (XDR *xdrs, remote_domain_get_info_ret *objp)
-{
-
- if (!xdr_u_char (xdrs, &objp->state))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->maxMem))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->memory))
- return FALSE;
- if (!xdr_u_short (xdrs, &objp->nrVirtCpu))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->cpuTime))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_save_args (XDR *xdrs, remote_domain_save_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->to))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_restore_args (XDR *xdrs, remote_domain_restore_args *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->from))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_core_dump_args (XDR *xdrs, remote_domain_core_dump_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->to))
- return FALSE;
- if (!xdr_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_dump_xml_args (XDR *xdrs, remote_domain_dump_xml_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_dump_xml_ret (XDR *xdrs, remote_domain_dump_xml_ret *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->xml))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_migrate_prepare_args (XDR *xdrs, remote_domain_migrate_prepare_args *objp)
-{
-
- if (!xdr_remote_string (xdrs, &objp->uri_in))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->flags))
- return FALSE;
- if (!xdr_remote_string (xdrs, &objp->dname))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->resource))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_migrate_prepare_ret (XDR *xdrs, remote_domain_migrate_prepare_ret *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->cookie.cookie_val;
-
- if (!xdr_bytes (xdrs, objp_cpp0, (u_int *) &objp->cookie.cookie_len, REMOTE_MIGRATE_COOKIE_MAX))
- return FALSE;
- if (!xdr_remote_string (xdrs, &objp->uri_out))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_migrate_perform_args (XDR *xdrs, remote_domain_migrate_perform_args *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->cookie.cookie_val;
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_bytes (xdrs, objp_cpp0, (u_int *) &objp->cookie.cookie_len, REMOTE_MIGRATE_COOKIE_MAX))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->uri))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->flags))
- return FALSE;
- if (!xdr_remote_string (xdrs, &objp->dname))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->resource))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_migrate_finish_args (XDR *xdrs, remote_domain_migrate_finish_args *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->cookie.cookie_val;
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->dname))
- return FALSE;
- if (!xdr_bytes (xdrs, objp_cpp0, (u_int *) &objp->cookie.cookie_len, REMOTE_MIGRATE_COOKIE_MAX))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->uri))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_migrate_finish_ret (XDR *xdrs, remote_domain_migrate_finish_ret *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->ddom))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_migrate_prepare2_args (XDR *xdrs, remote_domain_migrate_prepare2_args *objp)
-{
-
- if (!xdr_remote_string (xdrs, &objp->uri_in))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->flags))
- return FALSE;
- if (!xdr_remote_string (xdrs, &objp->dname))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->resource))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->dom_xml))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_migrate_prepare2_ret (XDR *xdrs, remote_domain_migrate_prepare2_ret *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->cookie.cookie_val;
-
- if (!xdr_bytes (xdrs, objp_cpp0, (u_int *) &objp->cookie.cookie_len, REMOTE_MIGRATE_COOKIE_MAX))
- return FALSE;
- if (!xdr_remote_string (xdrs, &objp->uri_out))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_migrate_finish2_args (XDR *xdrs, remote_domain_migrate_finish2_args *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->cookie.cookie_val;
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->dname))
- return FALSE;
- if (!xdr_bytes (xdrs, objp_cpp0, (u_int *) &objp->cookie.cookie_len, REMOTE_MIGRATE_COOKIE_MAX))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->uri))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->flags))
- return FALSE;
- if (!xdr_int (xdrs, &objp->retcode))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_migrate_finish2_ret (XDR *xdrs, remote_domain_migrate_finish2_ret *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->ddom))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_list_defined_domains_args (XDR *xdrs, remote_list_defined_domains_args *objp)
-{
-
- if (!xdr_int (xdrs, &objp->maxnames))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_list_defined_domains_ret (XDR *xdrs, remote_list_defined_domains_ret *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->names.names_val;
-
- if (!xdr_array (xdrs, objp_cpp0, (u_int *) &objp->names.names_len, REMOTE_DOMAIN_NAME_LIST_MAX,
- sizeof (remote_nonnull_string), (xdrproc_t) xdr_remote_nonnull_string))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_num_of_defined_domains_ret (XDR *xdrs, remote_num_of_defined_domains_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->num))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_create_args (XDR *xdrs, remote_domain_create_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_create_with_flags_args (XDR *xdrs, remote_domain_create_with_flags_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_create_with_flags_ret (XDR *xdrs, remote_domain_create_with_flags_ret *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_define_xml_args (XDR *xdrs, remote_domain_define_xml_args *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->xml))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_define_xml_ret (XDR *xdrs, remote_domain_define_xml_ret *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_undefine_args (XDR *xdrs, remote_domain_undefine_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_set_vcpus_args (XDR *xdrs, remote_domain_set_vcpus_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_int (xdrs, &objp->nvcpus))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_set_vcpus_flags_args (XDR *xdrs, remote_domain_set_vcpus_flags_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->nvcpus))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_get_vcpus_flags_args (XDR *xdrs, remote_domain_get_vcpus_flags_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_get_vcpus_flags_ret (XDR *xdrs, remote_domain_get_vcpus_flags_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->num))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_pin_vcpu_args (XDR *xdrs, remote_domain_pin_vcpu_args *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->cpumap.cpumap_val;
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_int (xdrs, &objp->vcpu))
- return FALSE;
- if (!xdr_bytes (xdrs, objp_cpp0, (u_int *) &objp->cpumap.cpumap_len, REMOTE_CPUMAP_MAX))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_get_vcpus_args (XDR *xdrs, remote_domain_get_vcpus_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_int (xdrs, &objp->maxinfo))
- return FALSE;
- if (!xdr_int (xdrs, &objp->maplen))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_get_vcpus_ret (XDR *xdrs, remote_domain_get_vcpus_ret *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->info.info_val;
- char **objp_cpp1 = (char **) (void *) &objp->cpumaps.cpumaps_val;
-
- if (!xdr_array (xdrs, objp_cpp0, (u_int *) &objp->info.info_len, REMOTE_VCPUINFO_MAX,
- sizeof (remote_vcpu_info), (xdrproc_t) xdr_remote_vcpu_info))
- return FALSE;
- if (!xdr_bytes (xdrs, objp_cpp1, (u_int *) &objp->cpumaps.cpumaps_len, REMOTE_CPUMAPS_MAX))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_get_max_vcpus_args (XDR *xdrs, remote_domain_get_max_vcpus_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_get_max_vcpus_ret (XDR *xdrs, remote_domain_get_max_vcpus_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->num))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_get_security_label_args (XDR *xdrs, remote_domain_get_security_label_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_get_security_label_ret (XDR *xdrs, remote_domain_get_security_label_ret *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->label.label_val;
-
- if (!xdr_array (xdrs, objp_cpp0, (u_int *) &objp->label.label_len, REMOTE_SECURITY_LABEL_MAX,
- sizeof (char), (xdrproc_t) xdr_char))
- return FALSE;
- if (!xdr_int (xdrs, &objp->enforcing))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_node_get_security_model_ret (XDR *xdrs, remote_node_get_security_model_ret *objp)
-{
- char **objp_cpp1 = (char **) (void *) &objp->doi.doi_val;
- char **objp_cpp0 = (char **) (void *) &objp->model.model_val;
-
- if (!xdr_array (xdrs, objp_cpp0, (u_int *) &objp->model.model_len, REMOTE_SECURITY_MODEL_MAX,
- sizeof (char), (xdrproc_t) xdr_char))
- return FALSE;
- if (!xdr_array (xdrs, objp_cpp1, (u_int *) &objp->doi.doi_len, REMOTE_SECURITY_DOI_MAX,
- sizeof (char), (xdrproc_t) xdr_char))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_attach_device_args (XDR *xdrs, remote_domain_attach_device_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->xml))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_attach_device_flags_args (XDR *xdrs, remote_domain_attach_device_flags_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->xml))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_detach_device_args (XDR *xdrs, remote_domain_detach_device_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->xml))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_detach_device_flags_args (XDR *xdrs, remote_domain_detach_device_flags_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->xml))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_update_device_flags_args (XDR *xdrs, remote_domain_update_device_flags_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->xml))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_get_autostart_args (XDR *xdrs, remote_domain_get_autostart_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_get_autostart_ret (XDR *xdrs, remote_domain_get_autostart_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->autostart))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_set_autostart_args (XDR *xdrs, remote_domain_set_autostart_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_int (xdrs, &objp->autostart))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_num_of_networks_ret (XDR *xdrs, remote_num_of_networks_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->num))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_list_networks_args (XDR *xdrs, remote_list_networks_args *objp)
-{
-
- if (!xdr_int (xdrs, &objp->maxnames))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_list_networks_ret (XDR *xdrs, remote_list_networks_ret *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->names.names_val;
-
- if (!xdr_array (xdrs, objp_cpp0, (u_int *) &objp->names.names_len, REMOTE_NETWORK_NAME_LIST_MAX,
- sizeof (remote_nonnull_string), (xdrproc_t) xdr_remote_nonnull_string))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_num_of_defined_networks_ret (XDR *xdrs, remote_num_of_defined_networks_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->num))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_list_defined_networks_args (XDR *xdrs, remote_list_defined_networks_args *objp)
-{
-
- if (!xdr_int (xdrs, &objp->maxnames))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_list_defined_networks_ret (XDR *xdrs, remote_list_defined_networks_ret *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->names.names_val;
-
- if (!xdr_array (xdrs, objp_cpp0, (u_int *) &objp->names.names_len, REMOTE_NETWORK_NAME_LIST_MAX,
- sizeof (remote_nonnull_string), (xdrproc_t) xdr_remote_nonnull_string))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_network_lookup_by_uuid_args (XDR *xdrs, remote_network_lookup_by_uuid_args *objp)
-{
-
- if (!xdr_remote_uuid (xdrs, objp->uuid))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_network_lookup_by_uuid_ret (XDR *xdrs, remote_network_lookup_by_uuid_ret *objp)
-{
-
- if (!xdr_remote_nonnull_network (xdrs, &objp->net))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_network_lookup_by_name_args (XDR *xdrs, remote_network_lookup_by_name_args *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->name))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_network_lookup_by_name_ret (XDR *xdrs, remote_network_lookup_by_name_ret *objp)
-{
-
- if (!xdr_remote_nonnull_network (xdrs, &objp->net))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_network_create_xml_args (XDR *xdrs, remote_network_create_xml_args *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->xml))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_network_create_xml_ret (XDR *xdrs, remote_network_create_xml_ret *objp)
-{
-
- if (!xdr_remote_nonnull_network (xdrs, &objp->net))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_network_define_xml_args (XDR *xdrs, remote_network_define_xml_args *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->xml))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_network_define_xml_ret (XDR *xdrs, remote_network_define_xml_ret *objp)
-{
-
- if (!xdr_remote_nonnull_network (xdrs, &objp->net))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_network_undefine_args (XDR *xdrs, remote_network_undefine_args *objp)
-{
-
- if (!xdr_remote_nonnull_network (xdrs, &objp->net))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_network_create_args (XDR *xdrs, remote_network_create_args *objp)
-{
-
- if (!xdr_remote_nonnull_network (xdrs, &objp->net))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_network_destroy_args (XDR *xdrs, remote_network_destroy_args *objp)
-{
-
- if (!xdr_remote_nonnull_network (xdrs, &objp->net))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_network_dump_xml_args (XDR *xdrs, remote_network_dump_xml_args *objp)
-{
-
- if (!xdr_remote_nonnull_network (xdrs, &objp->net))
- return FALSE;
- if (!xdr_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_network_dump_xml_ret (XDR *xdrs, remote_network_dump_xml_ret *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->xml))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_network_get_bridge_name_args (XDR *xdrs, remote_network_get_bridge_name_args *objp)
-{
-
- if (!xdr_remote_nonnull_network (xdrs, &objp->net))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_network_get_bridge_name_ret (XDR *xdrs, remote_network_get_bridge_name_ret *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->name))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_network_get_autostart_args (XDR *xdrs, remote_network_get_autostart_args *objp)
-{
-
- if (!xdr_remote_nonnull_network (xdrs, &objp->net))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_network_get_autostart_ret (XDR *xdrs, remote_network_get_autostart_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->autostart))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_network_set_autostart_args (XDR *xdrs, remote_network_set_autostart_args *objp)
-{
-
- if (!xdr_remote_nonnull_network (xdrs, &objp->net))
- return FALSE;
- if (!xdr_int (xdrs, &objp->autostart))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_num_of_nwfilters_ret (XDR *xdrs, remote_num_of_nwfilters_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->num))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_list_nwfilters_args (XDR *xdrs, remote_list_nwfilters_args *objp)
-{
-
- if (!xdr_int (xdrs, &objp->maxnames))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_list_nwfilters_ret (XDR *xdrs, remote_list_nwfilters_ret *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->names.names_val;
-
- if (!xdr_array (xdrs, objp_cpp0, (u_int *) &objp->names.names_len, REMOTE_NWFILTER_NAME_LIST_MAX,
- sizeof (remote_nonnull_string), (xdrproc_t) xdr_remote_nonnull_string))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_nwfilter_lookup_by_uuid_args (XDR *xdrs, remote_nwfilter_lookup_by_uuid_args *objp)
-{
-
- if (!xdr_remote_uuid (xdrs, objp->uuid))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_nwfilter_lookup_by_uuid_ret (XDR *xdrs, remote_nwfilter_lookup_by_uuid_ret *objp)
-{
-
- if (!xdr_remote_nonnull_nwfilter (xdrs, &objp->nwfilter))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_nwfilter_lookup_by_name_args (XDR *xdrs, remote_nwfilter_lookup_by_name_args *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->name))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_nwfilter_lookup_by_name_ret (XDR *xdrs, remote_nwfilter_lookup_by_name_ret *objp)
-{
-
- if (!xdr_remote_nonnull_nwfilter (xdrs, &objp->nwfilter))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_nwfilter_define_xml_args (XDR *xdrs, remote_nwfilter_define_xml_args *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->xml))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_nwfilter_define_xml_ret (XDR *xdrs, remote_nwfilter_define_xml_ret *objp)
-{
-
- if (!xdr_remote_nonnull_nwfilter (xdrs, &objp->nwfilter))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_nwfilter_undefine_args (XDR *xdrs, remote_nwfilter_undefine_args *objp)
-{
-
- if (!xdr_remote_nonnull_nwfilter (xdrs, &objp->nwfilter))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_nwfilter_get_xml_desc_args (XDR *xdrs, remote_nwfilter_get_xml_desc_args *objp)
-{
-
- if (!xdr_remote_nonnull_nwfilter (xdrs, &objp->nwfilter))
- return FALSE;
- if (!xdr_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_nwfilter_get_xml_desc_ret (XDR *xdrs, remote_nwfilter_get_xml_desc_ret *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->xml))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_num_of_interfaces_ret (XDR *xdrs, remote_num_of_interfaces_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->num))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_list_interfaces_args (XDR *xdrs, remote_list_interfaces_args *objp)
-{
-
- if (!xdr_int (xdrs, &objp->maxnames))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_list_interfaces_ret (XDR *xdrs, remote_list_interfaces_ret *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->names.names_val;
-
- if (!xdr_array (xdrs, objp_cpp0, (u_int *) &objp->names.names_len, REMOTE_INTERFACE_NAME_LIST_MAX,
- sizeof (remote_nonnull_string), (xdrproc_t) xdr_remote_nonnull_string))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_num_of_defined_interfaces_ret (XDR *xdrs, remote_num_of_defined_interfaces_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->num))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_list_defined_interfaces_args (XDR *xdrs, remote_list_defined_interfaces_args *objp)
-{
-
- if (!xdr_int (xdrs, &objp->maxnames))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_list_defined_interfaces_ret (XDR *xdrs, remote_list_defined_interfaces_ret *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->names.names_val;
-
- if (!xdr_array (xdrs, objp_cpp0, (u_int *) &objp->names.names_len, REMOTE_DEFINED_INTERFACE_NAME_LIST_MAX,
- sizeof (remote_nonnull_string), (xdrproc_t) xdr_remote_nonnull_string))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_interface_lookup_by_name_args (XDR *xdrs, remote_interface_lookup_by_name_args *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->name))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_interface_lookup_by_name_ret (XDR *xdrs, remote_interface_lookup_by_name_ret *objp)
-{
-
- if (!xdr_remote_nonnull_interface (xdrs, &objp->iface))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_interface_lookup_by_mac_string_args (XDR *xdrs, remote_interface_lookup_by_mac_string_args *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->mac))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_interface_lookup_by_mac_string_ret (XDR *xdrs, remote_interface_lookup_by_mac_string_ret *objp)
-{
-
- if (!xdr_remote_nonnull_interface (xdrs, &objp->iface))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_interface_get_xml_desc_args (XDR *xdrs, remote_interface_get_xml_desc_args *objp)
-{
-
- if (!xdr_remote_nonnull_interface (xdrs, &objp->iface))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_interface_get_xml_desc_ret (XDR *xdrs, remote_interface_get_xml_desc_ret *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->xml))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_interface_define_xml_args (XDR *xdrs, remote_interface_define_xml_args *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->xml))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_interface_define_xml_ret (XDR *xdrs, remote_interface_define_xml_ret *objp)
-{
-
- if (!xdr_remote_nonnull_interface (xdrs, &objp->iface))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_interface_undefine_args (XDR *xdrs, remote_interface_undefine_args *objp)
-{
-
- if (!xdr_remote_nonnull_interface (xdrs, &objp->iface))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_interface_create_args (XDR *xdrs, remote_interface_create_args *objp)
-{
-
- if (!xdr_remote_nonnull_interface (xdrs, &objp->iface))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_interface_destroy_args (XDR *xdrs, remote_interface_destroy_args *objp)
-{
-
- if (!xdr_remote_nonnull_interface (xdrs, &objp->iface))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_auth_list_ret (XDR *xdrs, remote_auth_list_ret *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->types.types_val;
-
- if (!xdr_array (xdrs, objp_cpp0, (u_int *) &objp->types.types_len, REMOTE_AUTH_TYPE_LIST_MAX,
- sizeof (remote_auth_type), (xdrproc_t) xdr_remote_auth_type))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_auth_sasl_init_ret (XDR *xdrs, remote_auth_sasl_init_ret *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->mechlist))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_auth_sasl_start_args (XDR *xdrs, remote_auth_sasl_start_args *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->data.data_val;
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->mech))
- return FALSE;
- if (!xdr_int (xdrs, &objp->nil))
- return FALSE;
- if (!xdr_array (xdrs, objp_cpp0, (u_int *) &objp->data.data_len, REMOTE_AUTH_SASL_DATA_MAX,
- sizeof (char), (xdrproc_t) xdr_char))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_auth_sasl_start_ret (XDR *xdrs, remote_auth_sasl_start_ret *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->data.data_val;
-
- if (!xdr_int (xdrs, &objp->complete))
- return FALSE;
- if (!xdr_int (xdrs, &objp->nil))
- return FALSE;
- if (!xdr_array (xdrs, objp_cpp0, (u_int *) &objp->data.data_len, REMOTE_AUTH_SASL_DATA_MAX,
- sizeof (char), (xdrproc_t) xdr_char))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_auth_sasl_step_args (XDR *xdrs, remote_auth_sasl_step_args *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->data.data_val;
-
- if (!xdr_int (xdrs, &objp->nil))
- return FALSE;
- if (!xdr_array (xdrs, objp_cpp0, (u_int *) &objp->data.data_len, REMOTE_AUTH_SASL_DATA_MAX,
- sizeof (char), (xdrproc_t) xdr_char))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_auth_sasl_step_ret (XDR *xdrs, remote_auth_sasl_step_ret *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->data.data_val;
-
- if (!xdr_int (xdrs, &objp->complete))
- return FALSE;
- if (!xdr_int (xdrs, &objp->nil))
- return FALSE;
- if (!xdr_array (xdrs, objp_cpp0, (u_int *) &objp->data.data_len, REMOTE_AUTH_SASL_DATA_MAX,
- sizeof (char), (xdrproc_t) xdr_char))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_auth_polkit_ret (XDR *xdrs, remote_auth_polkit_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->complete))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_num_of_storage_pools_ret (XDR *xdrs, remote_num_of_storage_pools_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->num))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_list_storage_pools_args (XDR *xdrs, remote_list_storage_pools_args *objp)
-{
-
- if (!xdr_int (xdrs, &objp->maxnames))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_list_storage_pools_ret (XDR *xdrs, remote_list_storage_pools_ret *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->names.names_val;
-
- if (!xdr_array (xdrs, objp_cpp0, (u_int *) &objp->names.names_len, REMOTE_STORAGE_POOL_NAME_LIST_MAX,
- sizeof (remote_nonnull_string), (xdrproc_t) xdr_remote_nonnull_string))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_num_of_defined_storage_pools_ret (XDR *xdrs, remote_num_of_defined_storage_pools_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->num))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_list_defined_storage_pools_args (XDR *xdrs, remote_list_defined_storage_pools_args *objp)
-{
-
- if (!xdr_int (xdrs, &objp->maxnames))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_list_defined_storage_pools_ret (XDR *xdrs, remote_list_defined_storage_pools_ret *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->names.names_val;
-
- if (!xdr_array (xdrs, objp_cpp0, (u_int *) &objp->names.names_len, REMOTE_STORAGE_POOL_NAME_LIST_MAX,
- sizeof (remote_nonnull_string), (xdrproc_t) xdr_remote_nonnull_string))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_find_storage_pool_sources_args (XDR *xdrs, remote_find_storage_pool_sources_args *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->type))
- return FALSE;
- if (!xdr_remote_string (xdrs, &objp->srcSpec))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_find_storage_pool_sources_ret (XDR *xdrs, remote_find_storage_pool_sources_ret *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->xml))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_pool_lookup_by_uuid_args (XDR *xdrs, remote_storage_pool_lookup_by_uuid_args *objp)
-{
-
- if (!xdr_remote_uuid (xdrs, objp->uuid))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_pool_lookup_by_uuid_ret (XDR *xdrs, remote_storage_pool_lookup_by_uuid_ret *objp)
-{
-
- if (!xdr_remote_nonnull_storage_pool (xdrs, &objp->pool))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_pool_lookup_by_name_args (XDR *xdrs, remote_storage_pool_lookup_by_name_args *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->name))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_pool_lookup_by_name_ret (XDR *xdrs, remote_storage_pool_lookup_by_name_ret *objp)
-{
-
- if (!xdr_remote_nonnull_storage_pool (xdrs, &objp->pool))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_pool_lookup_by_volume_args (XDR *xdrs, remote_storage_pool_lookup_by_volume_args *objp)
-{
-
- if (!xdr_remote_nonnull_storage_vol (xdrs, &objp->vol))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_pool_lookup_by_volume_ret (XDR *xdrs, remote_storage_pool_lookup_by_volume_ret *objp)
-{
-
- if (!xdr_remote_nonnull_storage_pool (xdrs, &objp->pool))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_pool_create_xml_args (XDR *xdrs, remote_storage_pool_create_xml_args *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->xml))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_pool_create_xml_ret (XDR *xdrs, remote_storage_pool_create_xml_ret *objp)
-{
-
- if (!xdr_remote_nonnull_storage_pool (xdrs, &objp->pool))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_pool_define_xml_args (XDR *xdrs, remote_storage_pool_define_xml_args *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->xml))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_pool_define_xml_ret (XDR *xdrs, remote_storage_pool_define_xml_ret *objp)
-{
-
- if (!xdr_remote_nonnull_storage_pool (xdrs, &objp->pool))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_pool_build_args (XDR *xdrs, remote_storage_pool_build_args *objp)
-{
-
- if (!xdr_remote_nonnull_storage_pool (xdrs, &objp->pool))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_pool_undefine_args (XDR *xdrs, remote_storage_pool_undefine_args *objp)
-{
-
- if (!xdr_remote_nonnull_storage_pool (xdrs, &objp->pool))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_pool_create_args (XDR *xdrs, remote_storage_pool_create_args *objp)
-{
-
- if (!xdr_remote_nonnull_storage_pool (xdrs, &objp->pool))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_pool_destroy_args (XDR *xdrs, remote_storage_pool_destroy_args *objp)
-{
-
- if (!xdr_remote_nonnull_storage_pool (xdrs, &objp->pool))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_pool_delete_args (XDR *xdrs, remote_storage_pool_delete_args *objp)
-{
-
- if (!xdr_remote_nonnull_storage_pool (xdrs, &objp->pool))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_pool_refresh_args (XDR *xdrs, remote_storage_pool_refresh_args *objp)
-{
-
- if (!xdr_remote_nonnull_storage_pool (xdrs, &objp->pool))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_pool_dump_xml_args (XDR *xdrs, remote_storage_pool_dump_xml_args *objp)
-{
-
- if (!xdr_remote_nonnull_storage_pool (xdrs, &objp->pool))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_pool_dump_xml_ret (XDR *xdrs, remote_storage_pool_dump_xml_ret *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->xml))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_pool_get_info_args (XDR *xdrs, remote_storage_pool_get_info_args *objp)
-{
-
- if (!xdr_remote_nonnull_storage_pool (xdrs, &objp->pool))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_pool_get_info_ret (XDR *xdrs, remote_storage_pool_get_info_ret *objp)
-{
-
- if (!xdr_u_char (xdrs, &objp->state))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->capacity))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->allocation))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->available))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_pool_get_autostart_args (XDR *xdrs, remote_storage_pool_get_autostart_args *objp)
-{
-
- if (!xdr_remote_nonnull_storage_pool (xdrs, &objp->pool))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_pool_get_autostart_ret (XDR *xdrs, remote_storage_pool_get_autostart_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->autostart))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_pool_set_autostart_args (XDR *xdrs, remote_storage_pool_set_autostart_args *objp)
-{
-
- if (!xdr_remote_nonnull_storage_pool (xdrs, &objp->pool))
- return FALSE;
- if (!xdr_int (xdrs, &objp->autostart))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_pool_num_of_volumes_args (XDR *xdrs, remote_storage_pool_num_of_volumes_args *objp)
-{
-
- if (!xdr_remote_nonnull_storage_pool (xdrs, &objp->pool))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_pool_num_of_volumes_ret (XDR *xdrs, remote_storage_pool_num_of_volumes_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->num))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_pool_list_volumes_args (XDR *xdrs, remote_storage_pool_list_volumes_args *objp)
-{
-
- if (!xdr_remote_nonnull_storage_pool (xdrs, &objp->pool))
- return FALSE;
- if (!xdr_int (xdrs, &objp->maxnames))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_pool_list_volumes_ret (XDR *xdrs, remote_storage_pool_list_volumes_ret *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->names.names_val;
-
- if (!xdr_array (xdrs, objp_cpp0, (u_int *) &objp->names.names_len, REMOTE_STORAGE_VOL_NAME_LIST_MAX,
- sizeof (remote_nonnull_string), (xdrproc_t) xdr_remote_nonnull_string))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_vol_lookup_by_name_args (XDR *xdrs, remote_storage_vol_lookup_by_name_args *objp)
-{
-
- if (!xdr_remote_nonnull_storage_pool (xdrs, &objp->pool))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->name))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_vol_lookup_by_name_ret (XDR *xdrs, remote_storage_vol_lookup_by_name_ret *objp)
-{
-
- if (!xdr_remote_nonnull_storage_vol (xdrs, &objp->vol))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_vol_lookup_by_key_args (XDR *xdrs, remote_storage_vol_lookup_by_key_args *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->key))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_vol_lookup_by_key_ret (XDR *xdrs, remote_storage_vol_lookup_by_key_ret *objp)
-{
-
- if (!xdr_remote_nonnull_storage_vol (xdrs, &objp->vol))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_vol_lookup_by_path_args (XDR *xdrs, remote_storage_vol_lookup_by_path_args *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->path))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_vol_lookup_by_path_ret (XDR *xdrs, remote_storage_vol_lookup_by_path_ret *objp)
-{
-
- if (!xdr_remote_nonnull_storage_vol (xdrs, &objp->vol))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_vol_create_xml_args (XDR *xdrs, remote_storage_vol_create_xml_args *objp)
-{
-
- if (!xdr_remote_nonnull_storage_pool (xdrs, &objp->pool))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->xml))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_vol_create_xml_ret (XDR *xdrs, remote_storage_vol_create_xml_ret *objp)
-{
-
- if (!xdr_remote_nonnull_storage_vol (xdrs, &objp->vol))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_vol_create_xml_from_args (XDR *xdrs, remote_storage_vol_create_xml_from_args *objp)
-{
-
- if (!xdr_remote_nonnull_storage_pool (xdrs, &objp->pool))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->xml))
- return FALSE;
- if (!xdr_remote_nonnull_storage_vol (xdrs, &objp->clonevol))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_vol_create_xml_from_ret (XDR *xdrs, remote_storage_vol_create_xml_from_ret *objp)
-{
-
- if (!xdr_remote_nonnull_storage_vol (xdrs, &objp->vol))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_vol_delete_args (XDR *xdrs, remote_storage_vol_delete_args *objp)
-{
-
- if (!xdr_remote_nonnull_storage_vol (xdrs, &objp->vol))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_vol_wipe_args (XDR *xdrs, remote_storage_vol_wipe_args *objp)
-{
-
- if (!xdr_remote_nonnull_storage_vol (xdrs, &objp->vol))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_vol_dump_xml_args (XDR *xdrs, remote_storage_vol_dump_xml_args *objp)
-{
-
- if (!xdr_remote_nonnull_storage_vol (xdrs, &objp->vol))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_vol_dump_xml_ret (XDR *xdrs, remote_storage_vol_dump_xml_ret *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->xml))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_vol_get_info_args (XDR *xdrs, remote_storage_vol_get_info_args *objp)
-{
-
- if (!xdr_remote_nonnull_storage_vol (xdrs, &objp->vol))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_vol_get_info_ret (XDR *xdrs, remote_storage_vol_get_info_ret *objp)
-{
-
- if (!xdr_char (xdrs, &objp->type))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->capacity))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->allocation))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_vol_get_path_args (XDR *xdrs, remote_storage_vol_get_path_args *objp)
-{
-
- if (!xdr_remote_nonnull_storage_vol (xdrs, &objp->vol))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_vol_get_path_ret (XDR *xdrs, remote_storage_vol_get_path_ret *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->name))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_node_num_of_devices_args (XDR *xdrs, remote_node_num_of_devices_args *objp)
-{
-
- if (!xdr_remote_string (xdrs, &objp->cap))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_node_num_of_devices_ret (XDR *xdrs, remote_node_num_of_devices_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->num))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_node_list_devices_args (XDR *xdrs, remote_node_list_devices_args *objp)
-{
-
- if (!xdr_remote_string (xdrs, &objp->cap))
- return FALSE;
- if (!xdr_int (xdrs, &objp->maxnames))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_node_list_devices_ret (XDR *xdrs, remote_node_list_devices_ret *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->names.names_val;
-
- if (!xdr_array (xdrs, objp_cpp0, (u_int *) &objp->names.names_len, REMOTE_NODE_DEVICE_NAME_LIST_MAX,
- sizeof (remote_nonnull_string), (xdrproc_t) xdr_remote_nonnull_string))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_node_device_lookup_by_name_args (XDR *xdrs, remote_node_device_lookup_by_name_args *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->name))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_node_device_lookup_by_name_ret (XDR *xdrs, remote_node_device_lookup_by_name_ret *objp)
-{
-
- if (!xdr_remote_nonnull_node_device (xdrs, &objp->dev))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_node_device_dump_xml_args (XDR *xdrs, remote_node_device_dump_xml_args *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->name))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_node_device_dump_xml_ret (XDR *xdrs, remote_node_device_dump_xml_ret *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->xml))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_node_device_get_parent_args (XDR *xdrs, remote_node_device_get_parent_args *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->name))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_node_device_get_parent_ret (XDR *xdrs, remote_node_device_get_parent_ret *objp)
-{
-
- if (!xdr_remote_string (xdrs, &objp->parent))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_node_device_num_of_caps_args (XDR *xdrs, remote_node_device_num_of_caps_args *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->name))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_node_device_num_of_caps_ret (XDR *xdrs, remote_node_device_num_of_caps_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->num))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_node_device_list_caps_args (XDR *xdrs, remote_node_device_list_caps_args *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->name))
- return FALSE;
- if (!xdr_int (xdrs, &objp->maxnames))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_node_device_list_caps_ret (XDR *xdrs, remote_node_device_list_caps_ret *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->names.names_val;
-
- if (!xdr_array (xdrs, objp_cpp0, (u_int *) &objp->names.names_len, REMOTE_NODE_DEVICE_CAPS_LIST_MAX,
- sizeof (remote_nonnull_string), (xdrproc_t) xdr_remote_nonnull_string))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_node_device_dettach_args (XDR *xdrs, remote_node_device_dettach_args *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->name))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_node_device_re_attach_args (XDR *xdrs, remote_node_device_re_attach_args *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->name))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_node_device_reset_args (XDR *xdrs, remote_node_device_reset_args *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->name))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_node_device_create_xml_args (XDR *xdrs, remote_node_device_create_xml_args *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->xml_desc))
- return FALSE;
- if (!xdr_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_node_device_create_xml_ret (XDR *xdrs, remote_node_device_create_xml_ret *objp)
-{
-
- if (!xdr_remote_nonnull_node_device (xdrs, &objp->dev))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_node_device_destroy_args (XDR *xdrs, remote_node_device_destroy_args *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->name))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_events_register_ret (XDR *xdrs, remote_domain_events_register_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->cb_registered))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_events_deregister_ret (XDR *xdrs, remote_domain_events_deregister_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->cb_registered))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_event_lifecycle_msg (XDR *xdrs, remote_domain_event_lifecycle_msg *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_int (xdrs, &objp->event))
- return FALSE;
- if (!xdr_int (xdrs, &objp->detail))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_xml_from_native_args (XDR *xdrs, remote_domain_xml_from_native_args *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->nativeFormat))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->nativeConfig))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_xml_from_native_ret (XDR *xdrs, remote_domain_xml_from_native_ret *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->domainXml))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_xml_to_native_args (XDR *xdrs, remote_domain_xml_to_native_args *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->nativeFormat))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->domainXml))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_xml_to_native_ret (XDR *xdrs, remote_domain_xml_to_native_ret *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->nativeConfig))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_num_of_secrets_ret (XDR *xdrs, remote_num_of_secrets_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->num))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_list_secrets_args (XDR *xdrs, remote_list_secrets_args *objp)
-{
-
- if (!xdr_int (xdrs, &objp->maxuuids))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_list_secrets_ret (XDR *xdrs, remote_list_secrets_ret *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->uuids.uuids_val;
-
- if (!xdr_array (xdrs, objp_cpp0, (u_int *) &objp->uuids.uuids_len, REMOTE_SECRET_UUID_LIST_MAX,
- sizeof (remote_nonnull_string), (xdrproc_t) xdr_remote_nonnull_string))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_secret_lookup_by_uuid_args (XDR *xdrs, remote_secret_lookup_by_uuid_args *objp)
-{
-
- if (!xdr_remote_uuid (xdrs, objp->uuid))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_secret_lookup_by_uuid_ret (XDR *xdrs, remote_secret_lookup_by_uuid_ret *objp)
-{
-
- if (!xdr_remote_nonnull_secret (xdrs, &objp->secret))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_secret_define_xml_args (XDR *xdrs, remote_secret_define_xml_args *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->xml))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_secret_define_xml_ret (XDR *xdrs, remote_secret_define_xml_ret *objp)
-{
-
- if (!xdr_remote_nonnull_secret (xdrs, &objp->secret))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_secret_get_xml_desc_args (XDR *xdrs, remote_secret_get_xml_desc_args *objp)
-{
-
- if (!xdr_remote_nonnull_secret (xdrs, &objp->secret))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_secret_get_xml_desc_ret (XDR *xdrs, remote_secret_get_xml_desc_ret *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->xml))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_secret_set_value_args (XDR *xdrs, remote_secret_set_value_args *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->value.value_val;
-
- if (!xdr_remote_nonnull_secret (xdrs, &objp->secret))
- return FALSE;
- if (!xdr_bytes (xdrs, objp_cpp0, (u_int *) &objp->value.value_len, REMOTE_SECRET_VALUE_MAX))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_secret_get_value_args (XDR *xdrs, remote_secret_get_value_args *objp)
-{
-
- if (!xdr_remote_nonnull_secret (xdrs, &objp->secret))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_secret_get_value_ret (XDR *xdrs, remote_secret_get_value_ret *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->value.value_val;
-
- if (!xdr_bytes (xdrs, objp_cpp0, (u_int *) &objp->value.value_len, REMOTE_SECRET_VALUE_MAX))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_secret_undefine_args (XDR *xdrs, remote_secret_undefine_args *objp)
-{
-
- if (!xdr_remote_nonnull_secret (xdrs, &objp->secret))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_secret_lookup_by_usage_args (XDR *xdrs, remote_secret_lookup_by_usage_args *objp)
-{
-
- if (!xdr_int (xdrs, &objp->usageType))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->usageID))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_secret_lookup_by_usage_ret (XDR *xdrs, remote_secret_lookup_by_usage_ret *objp)
-{
-
- if (!xdr_remote_nonnull_secret (xdrs, &objp->secret))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_migrate_prepare_tunnel_args (XDR *xdrs, remote_domain_migrate_prepare_tunnel_args *objp)
-{
-
- if (!xdr_uint64_t (xdrs, &objp->flags))
- return FALSE;
- if (!xdr_remote_string (xdrs, &objp->dname))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->resource))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->dom_xml))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_is_secure_ret (XDR *xdrs, remote_is_secure_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->secure))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_is_active_args (XDR *xdrs, remote_domain_is_active_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_is_active_ret (XDR *xdrs, remote_domain_is_active_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->active))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_is_persistent_args (XDR *xdrs, remote_domain_is_persistent_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_is_persistent_ret (XDR *xdrs, remote_domain_is_persistent_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->persistent))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_is_updated_args (XDR *xdrs, remote_domain_is_updated_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_is_updated_ret (XDR *xdrs, remote_domain_is_updated_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->updated))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_network_is_active_args (XDR *xdrs, remote_network_is_active_args *objp)
-{
-
- if (!xdr_remote_nonnull_network (xdrs, &objp->net))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_network_is_active_ret (XDR *xdrs, remote_network_is_active_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->active))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_network_is_persistent_args (XDR *xdrs, remote_network_is_persistent_args *objp)
-{
-
- if (!xdr_remote_nonnull_network (xdrs, &objp->net))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_network_is_persistent_ret (XDR *xdrs, remote_network_is_persistent_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->persistent))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_pool_is_active_args (XDR *xdrs, remote_storage_pool_is_active_args *objp)
-{
-
- if (!xdr_remote_nonnull_storage_pool (xdrs, &objp->pool))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_pool_is_active_ret (XDR *xdrs, remote_storage_pool_is_active_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->active))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_pool_is_persistent_args (XDR *xdrs, remote_storage_pool_is_persistent_args *objp)
-{
-
- if (!xdr_remote_nonnull_storage_pool (xdrs, &objp->pool))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_pool_is_persistent_ret (XDR *xdrs, remote_storage_pool_is_persistent_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->persistent))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_interface_is_active_args (XDR *xdrs, remote_interface_is_active_args *objp)
-{
-
- if (!xdr_remote_nonnull_interface (xdrs, &objp->iface))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_interface_is_active_ret (XDR *xdrs, remote_interface_is_active_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->active))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_cpu_compare_args (XDR *xdrs, remote_cpu_compare_args *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->xml))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_cpu_compare_ret (XDR *xdrs, remote_cpu_compare_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->result))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_cpu_baseline_args (XDR *xdrs, remote_cpu_baseline_args *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->xmlCPUs.xmlCPUs_val;
-
- if (!xdr_array (xdrs, objp_cpp0, (u_int *) &objp->xmlCPUs.xmlCPUs_len, REMOTE_CPU_BASELINE_MAX,
- sizeof (remote_nonnull_string), (xdrproc_t) xdr_remote_nonnull_string))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_cpu_baseline_ret (XDR *xdrs, remote_cpu_baseline_ret *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->cpu))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_get_job_info_args (XDR *xdrs, remote_domain_get_job_info_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_get_job_info_ret (XDR *xdrs, remote_domain_get_job_info_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->type))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->timeElapsed))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->timeRemaining))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->dataTotal))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->dataProcessed))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->dataRemaining))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->memTotal))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->memProcessed))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->memRemaining))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->fileTotal))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->fileProcessed))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->fileRemaining))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_abort_job_args (XDR *xdrs, remote_domain_abort_job_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_migrate_set_max_downtime_args (XDR *xdrs, remote_domain_migrate_set_max_downtime_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->downtime))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_migrate_set_max_speed_args (XDR *xdrs, remote_domain_migrate_set_max_speed_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->bandwidth))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_events_register_any_args (XDR *xdrs, remote_domain_events_register_any_args *objp)
-{
-
- if (!xdr_int (xdrs, &objp->eventID))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_events_deregister_any_args (XDR *xdrs, remote_domain_events_deregister_any_args *objp)
-{
-
- if (!xdr_int (xdrs, &objp->eventID))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_event_reboot_msg (XDR *xdrs, remote_domain_event_reboot_msg *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_event_rtc_change_msg (XDR *xdrs, remote_domain_event_rtc_change_msg *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_int64_t (xdrs, &objp->offset))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_event_watchdog_msg (XDR *xdrs, remote_domain_event_watchdog_msg *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_int (xdrs, &objp->action))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_event_io_error_msg (XDR *xdrs, remote_domain_event_io_error_msg *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->srcPath))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->devAlias))
- return FALSE;
- if (!xdr_int (xdrs, &objp->action))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_event_io_error_reason_msg (XDR *xdrs, remote_domain_event_io_error_reason_msg *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->srcPath))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->devAlias))
- return FALSE;
- if (!xdr_int (xdrs, &objp->action))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->reason))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_event_graphics_address (XDR *xdrs, remote_domain_event_graphics_address *objp)
-{
-
- if (!xdr_int (xdrs, &objp->family))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->node))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->service))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_event_graphics_identity (XDR *xdrs, remote_domain_event_graphics_identity *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->type))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->name))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_event_graphics_msg (XDR *xdrs, remote_domain_event_graphics_msg *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->subject.subject_val;
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_int (xdrs, &objp->phase))
- return FALSE;
- if (!xdr_remote_domain_event_graphics_address (xdrs, &objp->local))
- return FALSE;
- if (!xdr_remote_domain_event_graphics_address (xdrs, &objp->remote))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->authScheme))
- return FALSE;
- if (!xdr_array (xdrs, objp_cpp0, (u_int *) &objp->subject.subject_len, REMOTE_DOMAIN_EVENT_GRAPHICS_IDENTITY_MAX,
- sizeof (remote_domain_event_graphics_identity), (xdrproc_t) xdr_remote_domain_event_graphics_identity))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_managed_save_args (XDR *xdrs, remote_domain_managed_save_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_has_managed_save_image_args (XDR *xdrs, remote_domain_has_managed_save_image_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_has_managed_save_image_ret (XDR *xdrs, remote_domain_has_managed_save_image_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->result))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_managed_save_remove_args (XDR *xdrs, remote_domain_managed_save_remove_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_snapshot_create_xml_args (XDR *xdrs, remote_domain_snapshot_create_xml_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->xml_desc))
- return FALSE;
- if (!xdr_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_snapshot_create_xml_ret (XDR *xdrs, remote_domain_snapshot_create_xml_ret *objp)
-{
-
- if (!xdr_remote_nonnull_domain_snapshot (xdrs, &objp->snap))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_snapshot_dump_xml_args (XDR *xdrs, remote_domain_snapshot_dump_xml_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain_snapshot (xdrs, &objp->snap))
- return FALSE;
- if (!xdr_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_snapshot_dump_xml_ret (XDR *xdrs, remote_domain_snapshot_dump_xml_ret *objp)
-{
-
- if (!xdr_remote_nonnull_string (xdrs, &objp->xml))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_snapshot_num_args (XDR *xdrs, remote_domain_snapshot_num_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_snapshot_num_ret (XDR *xdrs, remote_domain_snapshot_num_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->num))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_snapshot_list_names_args (XDR *xdrs, remote_domain_snapshot_list_names_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_int (xdrs, &objp->maxnames))
- return FALSE;
- if (!xdr_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_snapshot_list_names_ret (XDR *xdrs, remote_domain_snapshot_list_names_ret *objp)
-{
- char **objp_cpp0 = (char **) (void *) &objp->names.names_val;
-
- if (!xdr_array (xdrs, objp_cpp0, (u_int *) &objp->names.names_len, REMOTE_DOMAIN_SNAPSHOT_LIST_NAMES_MAX,
- sizeof (remote_nonnull_string), (xdrproc_t) xdr_remote_nonnull_string))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_snapshot_lookup_by_name_args (XDR *xdrs, remote_domain_snapshot_lookup_by_name_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_remote_nonnull_string (xdrs, &objp->name))
- return FALSE;
- if (!xdr_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_snapshot_lookup_by_name_ret (XDR *xdrs, remote_domain_snapshot_lookup_by_name_ret *objp)
-{
-
- if (!xdr_remote_nonnull_domain_snapshot (xdrs, &objp->snap))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_has_current_snapshot_args (XDR *xdrs, remote_domain_has_current_snapshot_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_has_current_snapshot_ret (XDR *xdrs, remote_domain_has_current_snapshot_ret *objp)
-{
-
- if (!xdr_int (xdrs, &objp->result))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_snapshot_current_args (XDR *xdrs, remote_domain_snapshot_current_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_snapshot_current_ret (XDR *xdrs, remote_domain_snapshot_current_ret *objp)
-{
-
- if (!xdr_remote_nonnull_domain_snapshot (xdrs, &objp->snap))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_revert_to_snapshot_args (XDR *xdrs, remote_domain_revert_to_snapshot_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain_snapshot (xdrs, &objp->snap))
- return FALSE;
- if (!xdr_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_snapshot_delete_args (XDR *xdrs, remote_domain_snapshot_delete_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain_snapshot (xdrs, &objp->snap))
- return FALSE;
- if (!xdr_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_domain_open_console_args (XDR *xdrs, remote_domain_open_console_args *objp)
-{
-
- if (!xdr_remote_nonnull_domain (xdrs, &objp->dom))
- return FALSE;
- if (!xdr_remote_string (xdrs, &objp->devname))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_vol_upload_args (XDR *xdrs, remote_storage_vol_upload_args *objp)
-{
-
- if (!xdr_remote_nonnull_storage_vol (xdrs, &objp->vol))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->offset))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->length))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_storage_vol_download_args (XDR *xdrs, remote_storage_vol_download_args *objp)
-{
-
- if (!xdr_remote_nonnull_storage_vol (xdrs, &objp->vol))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->offset))
- return FALSE;
- if (!xdr_uint64_t (xdrs, &objp->length))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->flags))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_procedure (XDR *xdrs, remote_procedure *objp)
-{
-
- if (!xdr_enum (xdrs, (enum_t *) objp))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_message_type (XDR *xdrs, remote_message_type *objp)
-{
-
- if (!xdr_enum (xdrs, (enum_t *) objp))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_message_status (XDR *xdrs, remote_message_status *objp)
-{
-
- if (!xdr_enum (xdrs, (enum_t *) objp))
- return FALSE;
- return TRUE;
-}
-
-bool_t
-xdr_remote_message_header (XDR *xdrs, remote_message_header *objp)
-{
- register int32_t *buf;
-
-
- if (xdrs->x_op == XDR_ENCODE) {
- buf = (int32_t*)XDR_INLINE (xdrs, 3 * BYTES_PER_XDR_UNIT);
- if (buf == NULL) {
- if (!xdr_u_int (xdrs, &objp->prog))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->vers))
- return FALSE;
- if (!xdr_int (xdrs, &objp->proc))
- return FALSE;
-
- } else {
- (void)IXDR_PUT_U_INT32(buf, objp->prog);
- (void)IXDR_PUT_U_INT32(buf, objp->vers);
- (void)IXDR_PUT_INT32(buf, objp->proc);
- }
- if (!xdr_remote_message_type (xdrs, &objp->type))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->serial))
- return FALSE;
- if (!xdr_remote_message_status (xdrs, &objp->status))
- return FALSE;
- return TRUE;
- } else if (xdrs->x_op == XDR_DECODE) {
- buf = (int32_t*)XDR_INLINE (xdrs, 3 * BYTES_PER_XDR_UNIT);
- if (buf == NULL) {
- if (!xdr_u_int (xdrs, &objp->prog))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->vers))
- return FALSE;
- if (!xdr_int (xdrs, &objp->proc))
- return FALSE;
-
- } else {
- objp->prog = IXDR_GET_U_LONG(buf);
- objp->vers = IXDR_GET_U_LONG(buf);
- objp->proc = IXDR_GET_INT32(buf);
- }
- if (!xdr_remote_message_type (xdrs, &objp->type))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->serial))
- return FALSE;
- if (!xdr_remote_message_status (xdrs, &objp->status))
- return FALSE;
- return TRUE;
- }
-
- if (!xdr_u_int (xdrs, &objp->prog))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->vers))
- return FALSE;
- if (!xdr_int (xdrs, &objp->proc))
- return FALSE;
- if (!xdr_remote_message_type (xdrs, &objp->type))
- return FALSE;
- if (!xdr_u_int (xdrs, &objp->serial))
- return FALSE;
- if (!xdr_remote_message_status (xdrs, &objp->status))
- return FALSE;
- return TRUE;
-}
+++ /dev/null
-/*
- * Please do not edit this file.
- * It was generated using rpcgen.
- */
-
-#ifndef _RP_H_RPCGEN
-#define _RP_H_RPCGEN
-
-#include <rpc/rpc.h>
-
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include "internal.h"
-#include <arpa/inet.h>
-#ifdef HAVE_XDR_U_INT64_T
-# define xdr_uint64_t xdr_u_int64_t
-#endif
-#ifndef IXDR_PUT_INT32
-# define IXDR_PUT_INT32 IXDR_PUT_LONG
-#endif
-#ifndef IXDR_GET_INT32
-# define IXDR_GET_INT32 IXDR_GET_LONG
-#endif
-#ifndef IXDR_PUT_U_INT32
-# define IXDR_PUT_U_INT32 IXDR_PUT_U_LONG
-#endif
-#ifndef IXDR_GET_U_INT32
-# define IXDR_GET_U_INT32 IXDR_GET_U_LONG
-#endif
-#define REMOTE_MESSAGE_MAX 262144
-#define REMOTE_MESSAGE_HEADER_MAX 24
-#define REMOTE_MESSAGE_PAYLOAD_MAX 262120
-#define REMOTE_STRING_MAX 65536
-
-typedef char *remote_nonnull_string;
-
-typedef remote_nonnull_string *remote_string;
-#define REMOTE_DOMAIN_ID_LIST_MAX 16384
-#define REMOTE_DOMAIN_NAME_LIST_MAX 1024
-#define REMOTE_CPUMAP_MAX 256
-#define REMOTE_VCPUINFO_MAX 2048
-#define REMOTE_CPUMAPS_MAX 16384
-#define REMOTE_MIGRATE_COOKIE_MAX 256
-#define REMOTE_NETWORK_NAME_LIST_MAX 256
-#define REMOTE_INTERFACE_NAME_LIST_MAX 256
-#define REMOTE_DEFINED_INTERFACE_NAME_LIST_MAX 256
-#define REMOTE_STORAGE_POOL_NAME_LIST_MAX 256
-#define REMOTE_STORAGE_VOL_NAME_LIST_MAX 1024
-#define REMOTE_NODE_DEVICE_NAME_LIST_MAX 16384
-#define REMOTE_NODE_DEVICE_CAPS_LIST_MAX 16384
-#define REMOTE_NWFILTER_NAME_LIST_MAX 1024
-#define REMOTE_DOMAIN_SCHEDULER_PARAMETERS_MAX 16
-#define REMOTE_DOMAIN_BLKIO_PARAMETERS_MAX 16
-#define REMOTE_DOMAIN_MEMORY_PARAMETERS_MAX 16
-#define REMOTE_NODE_MAX_CELLS 1024
-#define REMOTE_AUTH_SASL_DATA_MAX 65536
-#define REMOTE_AUTH_TYPE_LIST_MAX 20
-#define REMOTE_DOMAIN_MEMORY_STATS_MAX 1024
-#define REMOTE_DOMAIN_SNAPSHOT_LIST_NAMES_MAX 1024
-#define REMOTE_DOMAIN_BLOCK_PEEK_BUFFER_MAX 65536
-#define REMOTE_DOMAIN_MEMORY_PEEK_BUFFER_MAX 65536
-#define REMOTE_SECURITY_MODEL_MAX VIR_SECURITY_MODEL_BUFLEN
-#define REMOTE_SECURITY_LABEL_MAX VIR_SECURITY_LABEL_BUFLEN
-#define REMOTE_SECURITY_DOI_MAX VIR_SECURITY_DOI_BUFLEN
-#define REMOTE_SECRET_VALUE_MAX 65536
-#define REMOTE_SECRET_UUID_LIST_MAX 16384
-#define REMOTE_CPU_BASELINE_MAX 256
-
-typedef char remote_uuid[VIR_UUID_BUFLEN];
-
-struct remote_nonnull_domain {
- remote_nonnull_string name;
- remote_uuid uuid;
- int id;
-};
-typedef struct remote_nonnull_domain remote_nonnull_domain;
-
-struct remote_nonnull_network {
- remote_nonnull_string name;
- remote_uuid uuid;
-};
-typedef struct remote_nonnull_network remote_nonnull_network;
-
-struct remote_nonnull_nwfilter {
- remote_nonnull_string name;
- remote_uuid uuid;
-};
-typedef struct remote_nonnull_nwfilter remote_nonnull_nwfilter;
-
-struct remote_nonnull_interface {
- remote_nonnull_string name;
- remote_nonnull_string mac;
-};
-typedef struct remote_nonnull_interface remote_nonnull_interface;
-
-struct remote_nonnull_storage_pool {
- remote_nonnull_string name;
- remote_uuid uuid;
-};
-typedef struct remote_nonnull_storage_pool remote_nonnull_storage_pool;
-
-struct remote_nonnull_storage_vol {
- remote_nonnull_string pool;
- remote_nonnull_string name;
- remote_nonnull_string key;
-};
-typedef struct remote_nonnull_storage_vol remote_nonnull_storage_vol;
-
-struct remote_nonnull_node_device {
- remote_nonnull_string name;
-};
-typedef struct remote_nonnull_node_device remote_nonnull_node_device;
-
-struct remote_nonnull_secret {
- remote_uuid uuid;
- int usageType;
- remote_nonnull_string usageID;
-};
-typedef struct remote_nonnull_secret remote_nonnull_secret;
-
-struct remote_nonnull_domain_snapshot {
- remote_nonnull_string name;
- remote_nonnull_domain dom;
-};
-typedef struct remote_nonnull_domain_snapshot remote_nonnull_domain_snapshot;
-
-typedef remote_nonnull_domain *remote_domain;
-
-typedef remote_nonnull_network *remote_network;
-
-typedef remote_nonnull_nwfilter *remote_nwfilter;
-
-typedef remote_nonnull_storage_pool *remote_storage_pool;
-
-typedef remote_nonnull_storage_vol *remote_storage_vol;
-
-typedef remote_nonnull_node_device *remote_node_device;
-
-struct remote_error {
- 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;
-};
-typedef struct remote_error remote_error;
-
-enum remote_auth_type {
- REMOTE_AUTH_NONE = 0,
- REMOTE_AUTH_SASL = 1,
- REMOTE_AUTH_POLKIT = 2,
-};
-typedef enum remote_auth_type remote_auth_type;
-
-struct remote_vcpu_info {
- u_int number;
- int state;
- uint64_t cpu_time;
- int cpu;
-};
-typedef struct remote_vcpu_info remote_vcpu_info;
-
-struct remote_sched_param_value {
- int type;
- union {
- int i;
- u_int ui;
- int64_t l;
- uint64_t ul;
- double d;
- int b;
- } remote_sched_param_value_u;
-};
-typedef struct remote_sched_param_value remote_sched_param_value;
-
-struct remote_sched_param {
- remote_nonnull_string field;
- remote_sched_param_value value;
-};
-typedef struct remote_sched_param remote_sched_param;
-
-struct remote_blkio_param_value {
- int type;
- union {
- int i;
- u_int ui;
- int64_t l;
- uint64_t ul;
- double d;
- int b;
- } remote_blkio_param_value_u;
-};
-typedef struct remote_blkio_param_value remote_blkio_param_value;
-
-struct remote_blkio_param {
- remote_nonnull_string field;
- remote_blkio_param_value value;
-};
-typedef struct remote_blkio_param remote_blkio_param;
-
-struct remote_memory_param_value {
- int type;
- union {
- int i;
- u_int ui;
- int64_t l;
- uint64_t ul;
- double d;
- int b;
- } remote_memory_param_value_u;
-};
-typedef struct remote_memory_param_value remote_memory_param_value;
-
-struct remote_memory_param {
- remote_nonnull_string field;
- remote_memory_param_value value;
-};
-typedef struct remote_memory_param remote_memory_param;
-
-struct remote_open_args {
- remote_string name;
- int flags;
-};
-typedef struct remote_open_args remote_open_args;
-
-struct remote_supports_feature_args {
- int feature;
-};
-typedef struct remote_supports_feature_args remote_supports_feature_args;
-
-struct remote_supports_feature_ret {
- int supported;
-};
-typedef struct remote_supports_feature_ret remote_supports_feature_ret;
-
-struct remote_get_type_ret {
- remote_nonnull_string type;
-};
-typedef struct remote_get_type_ret remote_get_type_ret;
-
-struct remote_get_version_ret {
- int64_t hv_ver;
-};
-typedef struct remote_get_version_ret remote_get_version_ret;
-
-struct remote_get_lib_version_ret {
- int64_t lib_ver;
-};
-typedef struct remote_get_lib_version_ret remote_get_lib_version_ret;
-
-struct remote_get_hostname_ret {
- remote_nonnull_string hostname;
-};
-typedef struct remote_get_hostname_ret remote_get_hostname_ret;
-
-struct remote_get_sysinfo_args {
- u_int flags;
-};
-typedef struct remote_get_sysinfo_args remote_get_sysinfo_args;
-
-struct remote_get_sysinfo_ret {
- remote_nonnull_string sysinfo;
-};
-typedef struct remote_get_sysinfo_ret remote_get_sysinfo_ret;
-
-struct remote_get_uri_ret {
- remote_nonnull_string uri;
-};
-typedef struct remote_get_uri_ret remote_get_uri_ret;
-
-struct remote_get_max_vcpus_args {
- remote_string type;
-};
-typedef struct remote_get_max_vcpus_args remote_get_max_vcpus_args;
-
-struct remote_get_max_vcpus_ret {
- int max_vcpus;
-};
-typedef struct remote_get_max_vcpus_ret remote_get_max_vcpus_ret;
-
-struct remote_node_get_info_ret {
- char model[32];
- int64_t memory;
- int cpus;
- int mhz;
- int nodes;
- int sockets;
- int cores;
- int threads;
-};
-typedef struct remote_node_get_info_ret remote_node_get_info_ret;
-
-struct remote_get_capabilities_ret {
- remote_nonnull_string capabilities;
-};
-typedef struct remote_get_capabilities_ret remote_get_capabilities_ret;
-
-struct remote_node_get_cells_free_memory_args {
- int startCell;
- int maxCells;
-};
-typedef struct remote_node_get_cells_free_memory_args remote_node_get_cells_free_memory_args;
-
-struct remote_node_get_cells_free_memory_ret {
- struct {
- u_int freeMems_len;
- int64_t *freeMems_val;
- } freeMems;
-};
-typedef struct remote_node_get_cells_free_memory_ret remote_node_get_cells_free_memory_ret;
-
-struct remote_node_get_free_memory_ret {
- int64_t freeMem;
-};
-typedef struct remote_node_get_free_memory_ret remote_node_get_free_memory_ret;
-
-struct remote_domain_get_scheduler_type_args {
- remote_nonnull_domain dom;
-};
-typedef struct remote_domain_get_scheduler_type_args remote_domain_get_scheduler_type_args;
-
-struct remote_domain_get_scheduler_type_ret {
- remote_nonnull_string type;
- int nparams;
-};
-typedef struct remote_domain_get_scheduler_type_ret remote_domain_get_scheduler_type_ret;
-
-struct remote_domain_get_scheduler_parameters_args {
- remote_nonnull_domain dom;
- int nparams;
-};
-typedef struct remote_domain_get_scheduler_parameters_args remote_domain_get_scheduler_parameters_args;
-
-struct remote_domain_get_scheduler_parameters_ret {
- struct {
- u_int params_len;
- remote_sched_param *params_val;
- } params;
-};
-typedef struct remote_domain_get_scheduler_parameters_ret remote_domain_get_scheduler_parameters_ret;
-
-struct remote_domain_set_scheduler_parameters_args {
- remote_nonnull_domain dom;
- struct {
- u_int params_len;
- remote_sched_param *params_val;
- } params;
-};
-typedef struct remote_domain_set_scheduler_parameters_args remote_domain_set_scheduler_parameters_args;
-
-struct remote_domain_set_blkio_parameters_args {
- remote_nonnull_domain dom;
- struct {
- u_int params_len;
- remote_blkio_param *params_val;
- } params;
- u_int flags;
-};
-typedef struct remote_domain_set_blkio_parameters_args remote_domain_set_blkio_parameters_args;
-
-struct remote_domain_get_blkio_parameters_args {
- remote_nonnull_domain dom;
- int nparams;
- u_int flags;
-};
-typedef struct remote_domain_get_blkio_parameters_args remote_domain_get_blkio_parameters_args;
-
-struct remote_domain_get_blkio_parameters_ret {
- struct {
- u_int params_len;
- remote_blkio_param *params_val;
- } params;
- int nparams;
-};
-typedef struct remote_domain_get_blkio_parameters_ret remote_domain_get_blkio_parameters_ret;
-
-struct remote_domain_set_memory_parameters_args {
- remote_nonnull_domain dom;
- struct {
- u_int params_len;
- remote_memory_param *params_val;
- } params;
- u_int flags;
-};
-typedef struct remote_domain_set_memory_parameters_args remote_domain_set_memory_parameters_args;
-
-struct remote_domain_get_memory_parameters_args {
- remote_nonnull_domain dom;
- int nparams;
- u_int flags;
-};
-typedef struct remote_domain_get_memory_parameters_args remote_domain_get_memory_parameters_args;
-
-struct remote_domain_get_memory_parameters_ret {
- struct {
- u_int params_len;
- remote_memory_param *params_val;
- } params;
- int nparams;
-};
-typedef struct remote_domain_get_memory_parameters_ret remote_domain_get_memory_parameters_ret;
-
-struct remote_domain_block_stats_args {
- remote_nonnull_domain dom;
- remote_nonnull_string path;
-};
-typedef struct remote_domain_block_stats_args remote_domain_block_stats_args;
-
-struct remote_domain_block_stats_ret {
- int64_t rd_req;
- int64_t rd_bytes;
- int64_t wr_req;
- int64_t wr_bytes;
- int64_t errs;
-};
-typedef struct remote_domain_block_stats_ret remote_domain_block_stats_ret;
-
-struct remote_domain_interface_stats_args {
- remote_nonnull_domain dom;
- remote_nonnull_string path;
-};
-typedef struct remote_domain_interface_stats_args remote_domain_interface_stats_args;
-
-struct remote_domain_interface_stats_ret {
- 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;
-};
-typedef struct remote_domain_interface_stats_ret remote_domain_interface_stats_ret;
-
-struct remote_domain_memory_stats_args {
- remote_nonnull_domain dom;
- u_int maxStats;
- u_int flags;
-};
-typedef struct remote_domain_memory_stats_args remote_domain_memory_stats_args;
-
-struct remote_domain_memory_stat {
- int tag;
- uint64_t val;
-};
-typedef struct remote_domain_memory_stat remote_domain_memory_stat;
-
-struct remote_domain_memory_stats_ret {
- struct {
- u_int stats_len;
- remote_domain_memory_stat *stats_val;
- } stats;
-};
-typedef struct remote_domain_memory_stats_ret remote_domain_memory_stats_ret;
-
-struct remote_domain_block_peek_args {
- remote_nonnull_domain dom;
- remote_nonnull_string path;
- uint64_t offset;
- u_int size;
- u_int flags;
-};
-typedef struct remote_domain_block_peek_args remote_domain_block_peek_args;
-
-struct remote_domain_block_peek_ret {
- struct {
- u_int buffer_len;
- char *buffer_val;
- } buffer;
-};
-typedef struct remote_domain_block_peek_ret remote_domain_block_peek_ret;
-
-struct remote_domain_memory_peek_args {
- remote_nonnull_domain dom;
- uint64_t offset;
- u_int size;
- u_int flags;
-};
-typedef struct remote_domain_memory_peek_args remote_domain_memory_peek_args;
-
-struct remote_domain_memory_peek_ret {
- struct {
- u_int buffer_len;
- char *buffer_val;
- } buffer;
-};
-typedef struct remote_domain_memory_peek_ret remote_domain_memory_peek_ret;
-
-struct remote_domain_get_block_info_args {
- remote_nonnull_domain dom;
- remote_nonnull_string path;
- u_int flags;
-};
-typedef struct remote_domain_get_block_info_args remote_domain_get_block_info_args;
-
-struct remote_domain_get_block_info_ret {
- uint64_t allocation;
- uint64_t capacity;
- uint64_t physical;
-};
-typedef struct remote_domain_get_block_info_ret remote_domain_get_block_info_ret;
-
-struct remote_list_domains_args {
- int maxids;
-};
-typedef struct remote_list_domains_args remote_list_domains_args;
-
-struct remote_list_domains_ret {
- struct {
- u_int ids_len;
- int *ids_val;
- } ids;
-};
-typedef struct remote_list_domains_ret remote_list_domains_ret;
-
-struct remote_num_of_domains_ret {
- int num;
-};
-typedef struct remote_num_of_domains_ret remote_num_of_domains_ret;
-
-struct remote_domain_create_xml_args {
- remote_nonnull_string xml_desc;
- int flags;
-};
-typedef struct remote_domain_create_xml_args remote_domain_create_xml_args;
-
-struct remote_domain_create_xml_ret {
- remote_nonnull_domain dom;
-};
-typedef struct remote_domain_create_xml_ret remote_domain_create_xml_ret;
-
-struct remote_domain_lookup_by_id_args {
- int id;
-};
-typedef struct remote_domain_lookup_by_id_args remote_domain_lookup_by_id_args;
-
-struct remote_domain_lookup_by_id_ret {
- remote_nonnull_domain dom;
-};
-typedef struct remote_domain_lookup_by_id_ret remote_domain_lookup_by_id_ret;
-
-struct remote_domain_lookup_by_uuid_args {
- remote_uuid uuid;
-};
-typedef struct remote_domain_lookup_by_uuid_args remote_domain_lookup_by_uuid_args;
-
-struct remote_domain_lookup_by_uuid_ret {
- remote_nonnull_domain dom;
-};
-typedef struct remote_domain_lookup_by_uuid_ret remote_domain_lookup_by_uuid_ret;
-
-struct remote_domain_lookup_by_name_args {
- remote_nonnull_string name;
-};
-typedef struct remote_domain_lookup_by_name_args remote_domain_lookup_by_name_args;
-
-struct remote_domain_lookup_by_name_ret {
- remote_nonnull_domain dom;
-};
-typedef struct remote_domain_lookup_by_name_ret remote_domain_lookup_by_name_ret;
-
-struct remote_domain_suspend_args {
- remote_nonnull_domain dom;
-};
-typedef struct remote_domain_suspend_args remote_domain_suspend_args;
-
-struct remote_domain_resume_args {
- remote_nonnull_domain dom;
-};
-typedef struct remote_domain_resume_args remote_domain_resume_args;
-
-struct remote_domain_shutdown_args {
- remote_nonnull_domain dom;
-};
-typedef struct remote_domain_shutdown_args remote_domain_shutdown_args;
-
-struct remote_domain_reboot_args {
- remote_nonnull_domain dom;
- int flags;
-};
-typedef struct remote_domain_reboot_args remote_domain_reboot_args;
-
-struct remote_domain_destroy_args {
- remote_nonnull_domain dom;
-};
-typedef struct remote_domain_destroy_args remote_domain_destroy_args;
-
-struct remote_domain_get_os_type_args {
- remote_nonnull_domain dom;
-};
-typedef struct remote_domain_get_os_type_args remote_domain_get_os_type_args;
-
-struct remote_domain_get_os_type_ret {
- remote_nonnull_string type;
-};
-typedef struct remote_domain_get_os_type_ret remote_domain_get_os_type_ret;
-
-struct remote_domain_get_max_memory_args {
- remote_nonnull_domain dom;
-};
-typedef struct remote_domain_get_max_memory_args remote_domain_get_max_memory_args;
-
-struct remote_domain_get_max_memory_ret {
- uint64_t memory;
-};
-typedef struct remote_domain_get_max_memory_ret remote_domain_get_max_memory_ret;
-
-struct remote_domain_set_max_memory_args {
- remote_nonnull_domain dom;
- uint64_t memory;
-};
-typedef struct remote_domain_set_max_memory_args remote_domain_set_max_memory_args;
-
-struct remote_domain_set_memory_args {
- remote_nonnull_domain dom;
- uint64_t memory;
-};
-typedef struct remote_domain_set_memory_args remote_domain_set_memory_args;
-
-struct remote_domain_set_memory_flags_args {
- remote_nonnull_domain dom;
- uint64_t memory;
- u_int flags;
-};
-typedef struct remote_domain_set_memory_flags_args remote_domain_set_memory_flags_args;
-
-struct remote_domain_get_info_args {
- remote_nonnull_domain dom;
-};
-typedef struct remote_domain_get_info_args remote_domain_get_info_args;
-
-struct remote_domain_get_info_ret {
- u_char state;
- uint64_t maxMem;
- uint64_t memory;
- u_short nrVirtCpu;
- uint64_t cpuTime;
-};
-typedef struct remote_domain_get_info_ret remote_domain_get_info_ret;
-
-struct remote_domain_save_args {
- remote_nonnull_domain dom;
- remote_nonnull_string to;
-};
-typedef struct remote_domain_save_args remote_domain_save_args;
-
-struct remote_domain_restore_args {
- remote_nonnull_string from;
-};
-typedef struct remote_domain_restore_args remote_domain_restore_args;
-
-struct remote_domain_core_dump_args {
- remote_nonnull_domain dom;
- remote_nonnull_string to;
- int flags;
-};
-typedef struct remote_domain_core_dump_args remote_domain_core_dump_args;
-
-struct remote_domain_dump_xml_args {
- remote_nonnull_domain dom;
- int flags;
-};
-typedef struct remote_domain_dump_xml_args remote_domain_dump_xml_args;
-
-struct remote_domain_dump_xml_ret {
- remote_nonnull_string xml;
-};
-typedef struct remote_domain_dump_xml_ret remote_domain_dump_xml_ret;
-
-struct remote_domain_migrate_prepare_args {
- remote_string uri_in;
- uint64_t flags;
- remote_string dname;
- uint64_t resource;
-};
-typedef struct remote_domain_migrate_prepare_args remote_domain_migrate_prepare_args;
-
-struct remote_domain_migrate_prepare_ret {
- struct {
- u_int cookie_len;
- char *cookie_val;
- } cookie;
- remote_string uri_out;
-};
-typedef struct remote_domain_migrate_prepare_ret remote_domain_migrate_prepare_ret;
-
-struct remote_domain_migrate_perform_args {
- 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;
-};
-typedef struct remote_domain_migrate_perform_args remote_domain_migrate_perform_args;
-
-struct remote_domain_migrate_finish_args {
- remote_nonnull_string dname;
- struct {
- u_int cookie_len;
- char *cookie_val;
- } cookie;
- remote_nonnull_string uri;
- uint64_t flags;
-};
-typedef struct remote_domain_migrate_finish_args remote_domain_migrate_finish_args;
-
-struct remote_domain_migrate_finish_ret {
- remote_nonnull_domain ddom;
-};
-typedef struct remote_domain_migrate_finish_ret remote_domain_migrate_finish_ret;
-
-struct remote_domain_migrate_prepare2_args {
- remote_string uri_in;
- uint64_t flags;
- remote_string dname;
- uint64_t resource;
- remote_nonnull_string dom_xml;
-};
-typedef struct remote_domain_migrate_prepare2_args remote_domain_migrate_prepare2_args;
-
-struct remote_domain_migrate_prepare2_ret {
- struct {
- u_int cookie_len;
- char *cookie_val;
- } cookie;
- remote_string uri_out;
-};
-typedef struct remote_domain_migrate_prepare2_ret remote_domain_migrate_prepare2_ret;
-
-struct remote_domain_migrate_finish2_args {
- remote_nonnull_string dname;
- struct {
- u_int cookie_len;
- char *cookie_val;
- } cookie;
- remote_nonnull_string uri;
- uint64_t flags;
- int retcode;
-};
-typedef struct remote_domain_migrate_finish2_args remote_domain_migrate_finish2_args;
-
-struct remote_domain_migrate_finish2_ret {
- remote_nonnull_domain ddom;
-};
-typedef struct remote_domain_migrate_finish2_ret remote_domain_migrate_finish2_ret;
-
-struct remote_list_defined_domains_args {
- int maxnames;
-};
-typedef struct remote_list_defined_domains_args remote_list_defined_domains_args;
-
-struct remote_list_defined_domains_ret {
- struct {
- u_int names_len;
- remote_nonnull_string *names_val;
- } names;
-};
-typedef struct remote_list_defined_domains_ret remote_list_defined_domains_ret;
-
-struct remote_num_of_defined_domains_ret {
- int num;
-};
-typedef struct remote_num_of_defined_domains_ret remote_num_of_defined_domains_ret;
-
-struct remote_domain_create_args {
- remote_nonnull_domain dom;
-};
-typedef struct remote_domain_create_args remote_domain_create_args;
-
-struct remote_domain_create_with_flags_args {
- remote_nonnull_domain dom;
- u_int flags;
-};
-typedef struct remote_domain_create_with_flags_args remote_domain_create_with_flags_args;
-
-struct remote_domain_create_with_flags_ret {
- remote_nonnull_domain dom;
-};
-typedef struct remote_domain_create_with_flags_ret remote_domain_create_with_flags_ret;
-
-struct remote_domain_define_xml_args {
- remote_nonnull_string xml;
-};
-typedef struct remote_domain_define_xml_args remote_domain_define_xml_args;
-
-struct remote_domain_define_xml_ret {
- remote_nonnull_domain dom;
-};
-typedef struct remote_domain_define_xml_ret remote_domain_define_xml_ret;
-
-struct remote_domain_undefine_args {
- remote_nonnull_domain dom;
-};
-typedef struct remote_domain_undefine_args remote_domain_undefine_args;
-
-struct remote_domain_set_vcpus_args {
- remote_nonnull_domain dom;
- int nvcpus;
-};
-typedef struct remote_domain_set_vcpus_args remote_domain_set_vcpus_args;
-
-struct remote_domain_set_vcpus_flags_args {
- remote_nonnull_domain dom;
- u_int nvcpus;
- u_int flags;
-};
-typedef struct remote_domain_set_vcpus_flags_args remote_domain_set_vcpus_flags_args;
-
-struct remote_domain_get_vcpus_flags_args {
- remote_nonnull_domain dom;
- u_int flags;
-};
-typedef struct remote_domain_get_vcpus_flags_args remote_domain_get_vcpus_flags_args;
-
-struct remote_domain_get_vcpus_flags_ret {
- int num;
-};
-typedef struct remote_domain_get_vcpus_flags_ret remote_domain_get_vcpus_flags_ret;
-
-struct remote_domain_pin_vcpu_args {
- remote_nonnull_domain dom;
- int vcpu;
- struct {
- u_int cpumap_len;
- char *cpumap_val;
- } cpumap;
-};
-typedef struct remote_domain_pin_vcpu_args remote_domain_pin_vcpu_args;
-
-struct remote_domain_get_vcpus_args {
- remote_nonnull_domain dom;
- int maxinfo;
- int maplen;
-};
-typedef struct remote_domain_get_vcpus_args remote_domain_get_vcpus_args;
-
-struct remote_domain_get_vcpus_ret {
- struct {
- u_int info_len;
- remote_vcpu_info *info_val;
- } info;
- struct {
- u_int cpumaps_len;
- char *cpumaps_val;
- } cpumaps;
-};
-typedef struct remote_domain_get_vcpus_ret remote_domain_get_vcpus_ret;
-
-struct remote_domain_get_max_vcpus_args {
- remote_nonnull_domain dom;
-};
-typedef struct remote_domain_get_max_vcpus_args remote_domain_get_max_vcpus_args;
-
-struct remote_domain_get_max_vcpus_ret {
- int num;
-};
-typedef struct remote_domain_get_max_vcpus_ret remote_domain_get_max_vcpus_ret;
-
-struct remote_domain_get_security_label_args {
- remote_nonnull_domain dom;
-};
-typedef struct remote_domain_get_security_label_args remote_domain_get_security_label_args;
-
-struct remote_domain_get_security_label_ret {
- struct {
- u_int label_len;
- char *label_val;
- } label;
- int enforcing;
-};
-typedef struct remote_domain_get_security_label_ret remote_domain_get_security_label_ret;
-
-struct remote_node_get_security_model_ret {
- struct {
- u_int model_len;
- char *model_val;
- } model;
- struct {
- u_int doi_len;
- char *doi_val;
- } doi;
-};
-typedef struct remote_node_get_security_model_ret remote_node_get_security_model_ret;
-
-struct remote_domain_attach_device_args {
- remote_nonnull_domain dom;
- remote_nonnull_string xml;
-};
-typedef struct remote_domain_attach_device_args remote_domain_attach_device_args;
-
-struct remote_domain_attach_device_flags_args {
- remote_nonnull_domain dom;
- remote_nonnull_string xml;
- u_int flags;
-};
-typedef struct remote_domain_attach_device_flags_args remote_domain_attach_device_flags_args;
-
-struct remote_domain_detach_device_args {
- remote_nonnull_domain dom;
- remote_nonnull_string xml;
-};
-typedef struct remote_domain_detach_device_args remote_domain_detach_device_args;
-
-struct remote_domain_detach_device_flags_args {
- remote_nonnull_domain dom;
- remote_nonnull_string xml;
- u_int flags;
-};
-typedef struct remote_domain_detach_device_flags_args remote_domain_detach_device_flags_args;
-
-struct remote_domain_update_device_flags_args {
- remote_nonnull_domain dom;
- remote_nonnull_string xml;
- u_int flags;
-};
-typedef struct remote_domain_update_device_flags_args remote_domain_update_device_flags_args;
-
-struct remote_domain_get_autostart_args {
- remote_nonnull_domain dom;
-};
-typedef struct remote_domain_get_autostart_args remote_domain_get_autostart_args;
-
-struct remote_domain_get_autostart_ret {
- int autostart;
-};
-typedef struct remote_domain_get_autostart_ret remote_domain_get_autostart_ret;
-
-struct remote_domain_set_autostart_args {
- remote_nonnull_domain dom;
- int autostart;
-};
-typedef struct remote_domain_set_autostart_args remote_domain_set_autostart_args;
-
-struct remote_num_of_networks_ret {
- int num;
-};
-typedef struct remote_num_of_networks_ret remote_num_of_networks_ret;
-
-struct remote_list_networks_args {
- int maxnames;
-};
-typedef struct remote_list_networks_args remote_list_networks_args;
-
-struct remote_list_networks_ret {
- struct {
- u_int names_len;
- remote_nonnull_string *names_val;
- } names;
-};
-typedef struct remote_list_networks_ret remote_list_networks_ret;
-
-struct remote_num_of_defined_networks_ret {
- int num;
-};
-typedef struct remote_num_of_defined_networks_ret remote_num_of_defined_networks_ret;
-
-struct remote_list_defined_networks_args {
- int maxnames;
-};
-typedef struct remote_list_defined_networks_args remote_list_defined_networks_args;
-
-struct remote_list_defined_networks_ret {
- struct {
- u_int names_len;
- remote_nonnull_string *names_val;
- } names;
-};
-typedef struct remote_list_defined_networks_ret remote_list_defined_networks_ret;
-
-struct remote_network_lookup_by_uuid_args {
- remote_uuid uuid;
-};
-typedef struct remote_network_lookup_by_uuid_args remote_network_lookup_by_uuid_args;
-
-struct remote_network_lookup_by_uuid_ret {
- remote_nonnull_network net;
-};
-typedef struct remote_network_lookup_by_uuid_ret remote_network_lookup_by_uuid_ret;
-
-struct remote_network_lookup_by_name_args {
- remote_nonnull_string name;
-};
-typedef struct remote_network_lookup_by_name_args remote_network_lookup_by_name_args;
-
-struct remote_network_lookup_by_name_ret {
- remote_nonnull_network net;
-};
-typedef struct remote_network_lookup_by_name_ret remote_network_lookup_by_name_ret;
-
-struct remote_network_create_xml_args {
- remote_nonnull_string xml;
-};
-typedef struct remote_network_create_xml_args remote_network_create_xml_args;
-
-struct remote_network_create_xml_ret {
- remote_nonnull_network net;
-};
-typedef struct remote_network_create_xml_ret remote_network_create_xml_ret;
-
-struct remote_network_define_xml_args {
- remote_nonnull_string xml;
-};
-typedef struct remote_network_define_xml_args remote_network_define_xml_args;
-
-struct remote_network_define_xml_ret {
- remote_nonnull_network net;
-};
-typedef struct remote_network_define_xml_ret remote_network_define_xml_ret;
-
-struct remote_network_undefine_args {
- remote_nonnull_network net;
-};
-typedef struct remote_network_undefine_args remote_network_undefine_args;
-
-struct remote_network_create_args {
- remote_nonnull_network net;
-};
-typedef struct remote_network_create_args remote_network_create_args;
-
-struct remote_network_destroy_args {
- remote_nonnull_network net;
-};
-typedef struct remote_network_destroy_args remote_network_destroy_args;
-
-struct remote_network_dump_xml_args {
- remote_nonnull_network net;
- int flags;
-};
-typedef struct remote_network_dump_xml_args remote_network_dump_xml_args;
-
-struct remote_network_dump_xml_ret {
- remote_nonnull_string xml;
-};
-typedef struct remote_network_dump_xml_ret remote_network_dump_xml_ret;
-
-struct remote_network_get_bridge_name_args {
- remote_nonnull_network net;
-};
-typedef struct remote_network_get_bridge_name_args remote_network_get_bridge_name_args;
-
-struct remote_network_get_bridge_name_ret {
- remote_nonnull_string name;
-};
-typedef struct remote_network_get_bridge_name_ret remote_network_get_bridge_name_ret;
-
-struct remote_network_get_autostart_args {
- remote_nonnull_network net;
-};
-typedef struct remote_network_get_autostart_args remote_network_get_autostart_args;
-
-struct remote_network_get_autostart_ret {
- int autostart;
-};
-typedef struct remote_network_get_autostart_ret remote_network_get_autostart_ret;
-
-struct remote_network_set_autostart_args {
- remote_nonnull_network net;
- int autostart;
-};
-typedef struct remote_network_set_autostart_args remote_network_set_autostart_args;
-
-struct remote_num_of_nwfilters_ret {
- int num;
-};
-typedef struct remote_num_of_nwfilters_ret remote_num_of_nwfilters_ret;
-
-struct remote_list_nwfilters_args {
- int maxnames;
-};
-typedef struct remote_list_nwfilters_args remote_list_nwfilters_args;
-
-struct remote_list_nwfilters_ret {
- struct {
- u_int names_len;
- remote_nonnull_string *names_val;
- } names;
-};
-typedef struct remote_list_nwfilters_ret remote_list_nwfilters_ret;
-
-struct remote_nwfilter_lookup_by_uuid_args {
- remote_uuid uuid;
-};
-typedef struct remote_nwfilter_lookup_by_uuid_args remote_nwfilter_lookup_by_uuid_args;
-
-struct remote_nwfilter_lookup_by_uuid_ret {
- remote_nonnull_nwfilter nwfilter;
-};
-typedef struct remote_nwfilter_lookup_by_uuid_ret remote_nwfilter_lookup_by_uuid_ret;
-
-struct remote_nwfilter_lookup_by_name_args {
- remote_nonnull_string name;
-};
-typedef struct remote_nwfilter_lookup_by_name_args remote_nwfilter_lookup_by_name_args;
-
-struct remote_nwfilter_lookup_by_name_ret {
- remote_nonnull_nwfilter nwfilter;
-};
-typedef struct remote_nwfilter_lookup_by_name_ret remote_nwfilter_lookup_by_name_ret;
-
-struct remote_nwfilter_define_xml_args {
- remote_nonnull_string xml;
-};
-typedef struct remote_nwfilter_define_xml_args remote_nwfilter_define_xml_args;
-
-struct remote_nwfilter_define_xml_ret {
- remote_nonnull_nwfilter nwfilter;
-};
-typedef struct remote_nwfilter_define_xml_ret remote_nwfilter_define_xml_ret;
-
-struct remote_nwfilter_undefine_args {
- remote_nonnull_nwfilter nwfilter;
-};
-typedef struct remote_nwfilter_undefine_args remote_nwfilter_undefine_args;
-
-struct remote_nwfilter_get_xml_desc_args {
- remote_nonnull_nwfilter nwfilter;
- int flags;
-};
-typedef struct remote_nwfilter_get_xml_desc_args remote_nwfilter_get_xml_desc_args;
-
-struct remote_nwfilter_get_xml_desc_ret {
- remote_nonnull_string xml;
-};
-typedef struct remote_nwfilter_get_xml_desc_ret remote_nwfilter_get_xml_desc_ret;
-
-struct remote_num_of_interfaces_ret {
- int num;
-};
-typedef struct remote_num_of_interfaces_ret remote_num_of_interfaces_ret;
-
-struct remote_list_interfaces_args {
- int maxnames;
-};
-typedef struct remote_list_interfaces_args remote_list_interfaces_args;
-
-struct remote_list_interfaces_ret {
- struct {
- u_int names_len;
- remote_nonnull_string *names_val;
- } names;
-};
-typedef struct remote_list_interfaces_ret remote_list_interfaces_ret;
-
-struct remote_num_of_defined_interfaces_ret {
- int num;
-};
-typedef struct remote_num_of_defined_interfaces_ret remote_num_of_defined_interfaces_ret;
-
-struct remote_list_defined_interfaces_args {
- int maxnames;
-};
-typedef struct remote_list_defined_interfaces_args remote_list_defined_interfaces_args;
-
-struct remote_list_defined_interfaces_ret {
- struct {
- u_int names_len;
- remote_nonnull_string *names_val;
- } names;
-};
-typedef struct remote_list_defined_interfaces_ret remote_list_defined_interfaces_ret;
-
-struct remote_interface_lookup_by_name_args {
- remote_nonnull_string name;
-};
-typedef struct remote_interface_lookup_by_name_args remote_interface_lookup_by_name_args;
-
-struct remote_interface_lookup_by_name_ret {
- remote_nonnull_interface iface;
-};
-typedef struct remote_interface_lookup_by_name_ret remote_interface_lookup_by_name_ret;
-
-struct remote_interface_lookup_by_mac_string_args {
- remote_nonnull_string mac;
-};
-typedef struct remote_interface_lookup_by_mac_string_args remote_interface_lookup_by_mac_string_args;
-
-struct remote_interface_lookup_by_mac_string_ret {
- remote_nonnull_interface iface;
-};
-typedef struct remote_interface_lookup_by_mac_string_ret remote_interface_lookup_by_mac_string_ret;
-
-struct remote_interface_get_xml_desc_args {
- remote_nonnull_interface iface;
- u_int flags;
-};
-typedef struct remote_interface_get_xml_desc_args remote_interface_get_xml_desc_args;
-
-struct remote_interface_get_xml_desc_ret {
- remote_nonnull_string xml;
-};
-typedef struct remote_interface_get_xml_desc_ret remote_interface_get_xml_desc_ret;
-
-struct remote_interface_define_xml_args {
- remote_nonnull_string xml;
- u_int flags;
-};
-typedef struct remote_interface_define_xml_args remote_interface_define_xml_args;
-
-struct remote_interface_define_xml_ret {
- remote_nonnull_interface iface;
-};
-typedef struct remote_interface_define_xml_ret remote_interface_define_xml_ret;
-
-struct remote_interface_undefine_args {
- remote_nonnull_interface iface;
-};
-typedef struct remote_interface_undefine_args remote_interface_undefine_args;
-
-struct remote_interface_create_args {
- remote_nonnull_interface iface;
- u_int flags;
-};
-typedef struct remote_interface_create_args remote_interface_create_args;
-
-struct remote_interface_destroy_args {
- remote_nonnull_interface iface;
- u_int flags;
-};
-typedef struct remote_interface_destroy_args remote_interface_destroy_args;
-
-struct remote_auth_list_ret {
- struct {
- u_int types_len;
- remote_auth_type *types_val;
- } types;
-};
-typedef struct remote_auth_list_ret remote_auth_list_ret;
-
-struct remote_auth_sasl_init_ret {
- remote_nonnull_string mechlist;
-};
-typedef struct remote_auth_sasl_init_ret remote_auth_sasl_init_ret;
-
-struct remote_auth_sasl_start_args {
- remote_nonnull_string mech;
- int nil;
- struct {
- u_int data_len;
- char *data_val;
- } data;
-};
-typedef struct remote_auth_sasl_start_args remote_auth_sasl_start_args;
-
-struct remote_auth_sasl_start_ret {
- int complete;
- int nil;
- struct {
- u_int data_len;
- char *data_val;
- } data;
-};
-typedef struct remote_auth_sasl_start_ret remote_auth_sasl_start_ret;
-
-struct remote_auth_sasl_step_args {
- int nil;
- struct {
- u_int data_len;
- char *data_val;
- } data;
-};
-typedef struct remote_auth_sasl_step_args remote_auth_sasl_step_args;
-
-struct remote_auth_sasl_step_ret {
- int complete;
- int nil;
- struct {
- u_int data_len;
- char *data_val;
- } data;
-};
-typedef struct remote_auth_sasl_step_ret remote_auth_sasl_step_ret;
-
-struct remote_auth_polkit_ret {
- int complete;
-};
-typedef struct remote_auth_polkit_ret remote_auth_polkit_ret;
-
-struct remote_num_of_storage_pools_ret {
- int num;
-};
-typedef struct remote_num_of_storage_pools_ret remote_num_of_storage_pools_ret;
-
-struct remote_list_storage_pools_args {
- int maxnames;
-};
-typedef struct remote_list_storage_pools_args remote_list_storage_pools_args;
-
-struct remote_list_storage_pools_ret {
- struct {
- u_int names_len;
- remote_nonnull_string *names_val;
- } names;
-};
-typedef struct remote_list_storage_pools_ret remote_list_storage_pools_ret;
-
-struct remote_num_of_defined_storage_pools_ret {
- int num;
-};
-typedef struct remote_num_of_defined_storage_pools_ret remote_num_of_defined_storage_pools_ret;
-
-struct remote_list_defined_storage_pools_args {
- int maxnames;
-};
-typedef struct remote_list_defined_storage_pools_args remote_list_defined_storage_pools_args;
-
-struct remote_list_defined_storage_pools_ret {
- struct {
- u_int names_len;
- remote_nonnull_string *names_val;
- } names;
-};
-typedef struct remote_list_defined_storage_pools_ret remote_list_defined_storage_pools_ret;
-
-struct remote_find_storage_pool_sources_args {
- remote_nonnull_string type;
- remote_string srcSpec;
- u_int flags;
-};
-typedef struct remote_find_storage_pool_sources_args remote_find_storage_pool_sources_args;
-
-struct remote_find_storage_pool_sources_ret {
- remote_nonnull_string xml;
-};
-typedef struct remote_find_storage_pool_sources_ret remote_find_storage_pool_sources_ret;
-
-struct remote_storage_pool_lookup_by_uuid_args {
- remote_uuid uuid;
-};
-typedef struct remote_storage_pool_lookup_by_uuid_args remote_storage_pool_lookup_by_uuid_args;
-
-struct remote_storage_pool_lookup_by_uuid_ret {
- remote_nonnull_storage_pool pool;
-};
-typedef struct remote_storage_pool_lookup_by_uuid_ret remote_storage_pool_lookup_by_uuid_ret;
-
-struct remote_storage_pool_lookup_by_name_args {
- remote_nonnull_string name;
-};
-typedef struct remote_storage_pool_lookup_by_name_args remote_storage_pool_lookup_by_name_args;
-
-struct remote_storage_pool_lookup_by_name_ret {
- remote_nonnull_storage_pool pool;
-};
-typedef struct remote_storage_pool_lookup_by_name_ret remote_storage_pool_lookup_by_name_ret;
-
-struct remote_storage_pool_lookup_by_volume_args {
- remote_nonnull_storage_vol vol;
-};
-typedef struct remote_storage_pool_lookup_by_volume_args remote_storage_pool_lookup_by_volume_args;
-
-struct remote_storage_pool_lookup_by_volume_ret {
- remote_nonnull_storage_pool pool;
-};
-typedef struct remote_storage_pool_lookup_by_volume_ret remote_storage_pool_lookup_by_volume_ret;
-
-struct remote_storage_pool_create_xml_args {
- remote_nonnull_string xml;
- u_int flags;
-};
-typedef struct remote_storage_pool_create_xml_args remote_storage_pool_create_xml_args;
-
-struct remote_storage_pool_create_xml_ret {
- remote_nonnull_storage_pool pool;
-};
-typedef struct remote_storage_pool_create_xml_ret remote_storage_pool_create_xml_ret;
-
-struct remote_storage_pool_define_xml_args {
- remote_nonnull_string xml;
- u_int flags;
-};
-typedef struct remote_storage_pool_define_xml_args remote_storage_pool_define_xml_args;
-
-struct remote_storage_pool_define_xml_ret {
- remote_nonnull_storage_pool pool;
-};
-typedef struct remote_storage_pool_define_xml_ret remote_storage_pool_define_xml_ret;
-
-struct remote_storage_pool_build_args {
- remote_nonnull_storage_pool pool;
- u_int flags;
-};
-typedef struct remote_storage_pool_build_args remote_storage_pool_build_args;
-
-struct remote_storage_pool_undefine_args {
- remote_nonnull_storage_pool pool;
-};
-typedef struct remote_storage_pool_undefine_args remote_storage_pool_undefine_args;
-
-struct remote_storage_pool_create_args {
- remote_nonnull_storage_pool pool;
- u_int flags;
-};
-typedef struct remote_storage_pool_create_args remote_storage_pool_create_args;
-
-struct remote_storage_pool_destroy_args {
- remote_nonnull_storage_pool pool;
-};
-typedef struct remote_storage_pool_destroy_args remote_storage_pool_destroy_args;
-
-struct remote_storage_pool_delete_args {
- remote_nonnull_storage_pool pool;
- u_int flags;
-};
-typedef struct remote_storage_pool_delete_args remote_storage_pool_delete_args;
-
-struct remote_storage_pool_refresh_args {
- remote_nonnull_storage_pool pool;
- u_int flags;
-};
-typedef struct remote_storage_pool_refresh_args remote_storage_pool_refresh_args;
-
-struct remote_storage_pool_dump_xml_args {
- remote_nonnull_storage_pool pool;
- u_int flags;
-};
-typedef struct remote_storage_pool_dump_xml_args remote_storage_pool_dump_xml_args;
-
-struct remote_storage_pool_dump_xml_ret {
- remote_nonnull_string xml;
-};
-typedef struct remote_storage_pool_dump_xml_ret remote_storage_pool_dump_xml_ret;
-
-struct remote_storage_pool_get_info_args {
- remote_nonnull_storage_pool pool;
-};
-typedef struct remote_storage_pool_get_info_args remote_storage_pool_get_info_args;
-
-struct remote_storage_pool_get_info_ret {
- u_char state;
- uint64_t capacity;
- uint64_t allocation;
- uint64_t available;
-};
-typedef struct remote_storage_pool_get_info_ret remote_storage_pool_get_info_ret;
-
-struct remote_storage_pool_get_autostart_args {
- remote_nonnull_storage_pool pool;
-};
-typedef struct remote_storage_pool_get_autostart_args remote_storage_pool_get_autostart_args;
-
-struct remote_storage_pool_get_autostart_ret {
- int autostart;
-};
-typedef struct remote_storage_pool_get_autostart_ret remote_storage_pool_get_autostart_ret;
-
-struct remote_storage_pool_set_autostart_args {
- remote_nonnull_storage_pool pool;
- int autostart;
-};
-typedef struct remote_storage_pool_set_autostart_args remote_storage_pool_set_autostart_args;
-
-struct remote_storage_pool_num_of_volumes_args {
- remote_nonnull_storage_pool pool;
-};
-typedef struct remote_storage_pool_num_of_volumes_args remote_storage_pool_num_of_volumes_args;
-
-struct remote_storage_pool_num_of_volumes_ret {
- int num;
-};
-typedef struct remote_storage_pool_num_of_volumes_ret remote_storage_pool_num_of_volumes_ret;
-
-struct remote_storage_pool_list_volumes_args {
- remote_nonnull_storage_pool pool;
- int maxnames;
-};
-typedef struct remote_storage_pool_list_volumes_args remote_storage_pool_list_volumes_args;
-
-struct remote_storage_pool_list_volumes_ret {
- struct {
- u_int names_len;
- remote_nonnull_string *names_val;
- } names;
-};
-typedef struct remote_storage_pool_list_volumes_ret remote_storage_pool_list_volumes_ret;
-
-struct remote_storage_vol_lookup_by_name_args {
- remote_nonnull_storage_pool pool;
- remote_nonnull_string name;
-};
-typedef struct remote_storage_vol_lookup_by_name_args remote_storage_vol_lookup_by_name_args;
-
-struct remote_storage_vol_lookup_by_name_ret {
- remote_nonnull_storage_vol vol;
-};
-typedef struct remote_storage_vol_lookup_by_name_ret remote_storage_vol_lookup_by_name_ret;
-
-struct remote_storage_vol_lookup_by_key_args {
- remote_nonnull_string key;
-};
-typedef struct remote_storage_vol_lookup_by_key_args remote_storage_vol_lookup_by_key_args;
-
-struct remote_storage_vol_lookup_by_key_ret {
- remote_nonnull_storage_vol vol;
-};
-typedef struct remote_storage_vol_lookup_by_key_ret remote_storage_vol_lookup_by_key_ret;
-
-struct remote_storage_vol_lookup_by_path_args {
- remote_nonnull_string path;
-};
-typedef struct remote_storage_vol_lookup_by_path_args remote_storage_vol_lookup_by_path_args;
-
-struct remote_storage_vol_lookup_by_path_ret {
- remote_nonnull_storage_vol vol;
-};
-typedef struct remote_storage_vol_lookup_by_path_ret remote_storage_vol_lookup_by_path_ret;
-
-struct remote_storage_vol_create_xml_args {
- remote_nonnull_storage_pool pool;
- remote_nonnull_string xml;
- u_int flags;
-};
-typedef struct remote_storage_vol_create_xml_args remote_storage_vol_create_xml_args;
-
-struct remote_storage_vol_create_xml_ret {
- remote_nonnull_storage_vol vol;
-};
-typedef struct remote_storage_vol_create_xml_ret remote_storage_vol_create_xml_ret;
-
-struct remote_storage_vol_create_xml_from_args {
- remote_nonnull_storage_pool pool;
- remote_nonnull_string xml;
- remote_nonnull_storage_vol clonevol;
- u_int flags;
-};
-typedef struct remote_storage_vol_create_xml_from_args remote_storage_vol_create_xml_from_args;
-
-struct remote_storage_vol_create_xml_from_ret {
- remote_nonnull_storage_vol vol;
-};
-typedef struct remote_storage_vol_create_xml_from_ret remote_storage_vol_create_xml_from_ret;
-
-struct remote_storage_vol_delete_args {
- remote_nonnull_storage_vol vol;
- u_int flags;
-};
-typedef struct remote_storage_vol_delete_args remote_storage_vol_delete_args;
-
-struct remote_storage_vol_wipe_args {
- remote_nonnull_storage_vol vol;
- u_int flags;
-};
-typedef struct remote_storage_vol_wipe_args remote_storage_vol_wipe_args;
-
-struct remote_storage_vol_dump_xml_args {
- remote_nonnull_storage_vol vol;
- u_int flags;
-};
-typedef struct remote_storage_vol_dump_xml_args remote_storage_vol_dump_xml_args;
-
-struct remote_storage_vol_dump_xml_ret {
- remote_nonnull_string xml;
-};
-typedef struct remote_storage_vol_dump_xml_ret remote_storage_vol_dump_xml_ret;
-
-struct remote_storage_vol_get_info_args {
- remote_nonnull_storage_vol vol;
-};
-typedef struct remote_storage_vol_get_info_args remote_storage_vol_get_info_args;
-
-struct remote_storage_vol_get_info_ret {
- char type;
- uint64_t capacity;
- uint64_t allocation;
-};
-typedef struct remote_storage_vol_get_info_ret remote_storage_vol_get_info_ret;
-
-struct remote_storage_vol_get_path_args {
- remote_nonnull_storage_vol vol;
-};
-typedef struct remote_storage_vol_get_path_args remote_storage_vol_get_path_args;
-
-struct remote_storage_vol_get_path_ret {
- remote_nonnull_string name;
-};
-typedef struct remote_storage_vol_get_path_ret remote_storage_vol_get_path_ret;
-
-struct remote_node_num_of_devices_args {
- remote_string cap;
- u_int flags;
-};
-typedef struct remote_node_num_of_devices_args remote_node_num_of_devices_args;
-
-struct remote_node_num_of_devices_ret {
- int num;
-};
-typedef struct remote_node_num_of_devices_ret remote_node_num_of_devices_ret;
-
-struct remote_node_list_devices_args {
- remote_string cap;
- int maxnames;
- u_int flags;
-};
-typedef struct remote_node_list_devices_args remote_node_list_devices_args;
-
-struct remote_node_list_devices_ret {
- struct {
- u_int names_len;
- remote_nonnull_string *names_val;
- } names;
-};
-typedef struct remote_node_list_devices_ret remote_node_list_devices_ret;
-
-struct remote_node_device_lookup_by_name_args {
- remote_nonnull_string name;
-};
-typedef struct remote_node_device_lookup_by_name_args remote_node_device_lookup_by_name_args;
-
-struct remote_node_device_lookup_by_name_ret {
- remote_nonnull_node_device dev;
-};
-typedef struct remote_node_device_lookup_by_name_ret remote_node_device_lookup_by_name_ret;
-
-struct remote_node_device_dump_xml_args {
- remote_nonnull_string name;
- u_int flags;
-};
-typedef struct remote_node_device_dump_xml_args remote_node_device_dump_xml_args;
-
-struct remote_node_device_dump_xml_ret {
- remote_nonnull_string xml;
-};
-typedef struct remote_node_device_dump_xml_ret remote_node_device_dump_xml_ret;
-
-struct remote_node_device_get_parent_args {
- remote_nonnull_string name;
-};
-typedef struct remote_node_device_get_parent_args remote_node_device_get_parent_args;
-
-struct remote_node_device_get_parent_ret {
- remote_string parent;
-};
-typedef struct remote_node_device_get_parent_ret remote_node_device_get_parent_ret;
-
-struct remote_node_device_num_of_caps_args {
- remote_nonnull_string name;
-};
-typedef struct remote_node_device_num_of_caps_args remote_node_device_num_of_caps_args;
-
-struct remote_node_device_num_of_caps_ret {
- int num;
-};
-typedef struct remote_node_device_num_of_caps_ret remote_node_device_num_of_caps_ret;
-
-struct remote_node_device_list_caps_args {
- remote_nonnull_string name;
- int maxnames;
-};
-typedef struct remote_node_device_list_caps_args remote_node_device_list_caps_args;
-
-struct remote_node_device_list_caps_ret {
- struct {
- u_int names_len;
- remote_nonnull_string *names_val;
- } names;
-};
-typedef struct remote_node_device_list_caps_ret remote_node_device_list_caps_ret;
-
-struct remote_node_device_dettach_args {
- remote_nonnull_string name;
-};
-typedef struct remote_node_device_dettach_args remote_node_device_dettach_args;
-
-struct remote_node_device_re_attach_args {
- remote_nonnull_string name;
-};
-typedef struct remote_node_device_re_attach_args remote_node_device_re_attach_args;
-
-struct remote_node_device_reset_args {
- remote_nonnull_string name;
-};
-typedef struct remote_node_device_reset_args remote_node_device_reset_args;
-
-struct remote_node_device_create_xml_args {
- remote_nonnull_string xml_desc;
- int flags;
-};
-typedef struct remote_node_device_create_xml_args remote_node_device_create_xml_args;
-
-struct remote_node_device_create_xml_ret {
- remote_nonnull_node_device dev;
-};
-typedef struct remote_node_device_create_xml_ret remote_node_device_create_xml_ret;
-
-struct remote_node_device_destroy_args {
- remote_nonnull_string name;
-};
-typedef struct remote_node_device_destroy_args remote_node_device_destroy_args;
-
-struct remote_domain_events_register_ret {
- int cb_registered;
-};
-typedef struct remote_domain_events_register_ret remote_domain_events_register_ret;
-
-struct remote_domain_events_deregister_ret {
- int cb_registered;
-};
-typedef struct remote_domain_events_deregister_ret remote_domain_events_deregister_ret;
-
-struct remote_domain_event_lifecycle_msg {
- remote_nonnull_domain dom;
- int event;
- int detail;
-};
-typedef struct remote_domain_event_lifecycle_msg remote_domain_event_lifecycle_msg;
-
-struct remote_domain_xml_from_native_args {
- remote_nonnull_string nativeFormat;
- remote_nonnull_string nativeConfig;
- u_int flags;
-};
-typedef struct remote_domain_xml_from_native_args remote_domain_xml_from_native_args;
-
-struct remote_domain_xml_from_native_ret {
- remote_nonnull_string domainXml;
-};
-typedef struct remote_domain_xml_from_native_ret remote_domain_xml_from_native_ret;
-
-struct remote_domain_xml_to_native_args {
- remote_nonnull_string nativeFormat;
- remote_nonnull_string domainXml;
- u_int flags;
-};
-typedef struct remote_domain_xml_to_native_args remote_domain_xml_to_native_args;
-
-struct remote_domain_xml_to_native_ret {
- remote_nonnull_string nativeConfig;
-};
-typedef struct remote_domain_xml_to_native_ret remote_domain_xml_to_native_ret;
-
-struct remote_num_of_secrets_ret {
- int num;
-};
-typedef struct remote_num_of_secrets_ret remote_num_of_secrets_ret;
-
-struct remote_list_secrets_args {
- int maxuuids;
-};
-typedef struct remote_list_secrets_args remote_list_secrets_args;
-
-struct remote_list_secrets_ret {
- struct {
- u_int uuids_len;
- remote_nonnull_string *uuids_val;
- } uuids;
-};
-typedef struct remote_list_secrets_ret remote_list_secrets_ret;
-
-struct remote_secret_lookup_by_uuid_args {
- remote_uuid uuid;
-};
-typedef struct remote_secret_lookup_by_uuid_args remote_secret_lookup_by_uuid_args;
-
-struct remote_secret_lookup_by_uuid_ret {
- remote_nonnull_secret secret;
-};
-typedef struct remote_secret_lookup_by_uuid_ret remote_secret_lookup_by_uuid_ret;
-
-struct remote_secret_define_xml_args {
- remote_nonnull_string xml;
- u_int flags;
-};
-typedef struct remote_secret_define_xml_args remote_secret_define_xml_args;
-
-struct remote_secret_define_xml_ret {
- remote_nonnull_secret secret;
-};
-typedef struct remote_secret_define_xml_ret remote_secret_define_xml_ret;
-
-struct remote_secret_get_xml_desc_args {
- remote_nonnull_secret secret;
- u_int flags;
-};
-typedef struct remote_secret_get_xml_desc_args remote_secret_get_xml_desc_args;
-
-struct remote_secret_get_xml_desc_ret {
- remote_nonnull_string xml;
-};
-typedef struct remote_secret_get_xml_desc_ret remote_secret_get_xml_desc_ret;
-
-struct remote_secret_set_value_args {
- remote_nonnull_secret secret;
- struct {
- u_int value_len;
- char *value_val;
- } value;
- u_int flags;
-};
-typedef struct remote_secret_set_value_args remote_secret_set_value_args;
-
-struct remote_secret_get_value_args {
- remote_nonnull_secret secret;
- u_int flags;
-};
-typedef struct remote_secret_get_value_args remote_secret_get_value_args;
-
-struct remote_secret_get_value_ret {
- struct {
- u_int value_len;
- char *value_val;
- } value;
-};
-typedef struct remote_secret_get_value_ret remote_secret_get_value_ret;
-
-struct remote_secret_undefine_args {
- remote_nonnull_secret secret;
-};
-typedef struct remote_secret_undefine_args remote_secret_undefine_args;
-
-struct remote_secret_lookup_by_usage_args {
- int usageType;
- remote_nonnull_string usageID;
-};
-typedef struct remote_secret_lookup_by_usage_args remote_secret_lookup_by_usage_args;
-
-struct remote_secret_lookup_by_usage_ret {
- remote_nonnull_secret secret;
-};
-typedef struct remote_secret_lookup_by_usage_ret remote_secret_lookup_by_usage_ret;
-
-struct remote_domain_migrate_prepare_tunnel_args {
- uint64_t flags;
- remote_string dname;
- uint64_t resource;
- remote_nonnull_string dom_xml;
-};
-typedef struct remote_domain_migrate_prepare_tunnel_args remote_domain_migrate_prepare_tunnel_args;
-
-struct remote_is_secure_ret {
- int secure;
-};
-typedef struct remote_is_secure_ret remote_is_secure_ret;
-
-struct remote_domain_is_active_args {
- remote_nonnull_domain dom;
-};
-typedef struct remote_domain_is_active_args remote_domain_is_active_args;
-
-struct remote_domain_is_active_ret {
- int active;
-};
-typedef struct remote_domain_is_active_ret remote_domain_is_active_ret;
-
-struct remote_domain_is_persistent_args {
- remote_nonnull_domain dom;
-};
-typedef struct remote_domain_is_persistent_args remote_domain_is_persistent_args;
-
-struct remote_domain_is_persistent_ret {
- int persistent;
-};
-typedef struct remote_domain_is_persistent_ret remote_domain_is_persistent_ret;
-
-struct remote_domain_is_updated_args {
- remote_nonnull_domain dom;
-};
-typedef struct remote_domain_is_updated_args remote_domain_is_updated_args;
-
-struct remote_domain_is_updated_ret {
- int updated;
-};
-typedef struct remote_domain_is_updated_ret remote_domain_is_updated_ret;
-
-struct remote_network_is_active_args {
- remote_nonnull_network net;
-};
-typedef struct remote_network_is_active_args remote_network_is_active_args;
-
-struct remote_network_is_active_ret {
- int active;
-};
-typedef struct remote_network_is_active_ret remote_network_is_active_ret;
-
-struct remote_network_is_persistent_args {
- remote_nonnull_network net;
-};
-typedef struct remote_network_is_persistent_args remote_network_is_persistent_args;
-
-struct remote_network_is_persistent_ret {
- int persistent;
-};
-typedef struct remote_network_is_persistent_ret remote_network_is_persistent_ret;
-
-struct remote_storage_pool_is_active_args {
- remote_nonnull_storage_pool pool;
-};
-typedef struct remote_storage_pool_is_active_args remote_storage_pool_is_active_args;
-
-struct remote_storage_pool_is_active_ret {
- int active;
-};
-typedef struct remote_storage_pool_is_active_ret remote_storage_pool_is_active_ret;
-
-struct remote_storage_pool_is_persistent_args {
- remote_nonnull_storage_pool pool;
-};
-typedef struct remote_storage_pool_is_persistent_args remote_storage_pool_is_persistent_args;
-
-struct remote_storage_pool_is_persistent_ret {
- int persistent;
-};
-typedef struct remote_storage_pool_is_persistent_ret remote_storage_pool_is_persistent_ret;
-
-struct remote_interface_is_active_args {
- remote_nonnull_interface iface;
-};
-typedef struct remote_interface_is_active_args remote_interface_is_active_args;
-
-struct remote_interface_is_active_ret {
- int active;
-};
-typedef struct remote_interface_is_active_ret remote_interface_is_active_ret;
-
-struct remote_cpu_compare_args {
- remote_nonnull_string xml;
- u_int flags;
-};
-typedef struct remote_cpu_compare_args remote_cpu_compare_args;
-
-struct remote_cpu_compare_ret {
- int result;
-};
-typedef struct remote_cpu_compare_ret remote_cpu_compare_ret;
-
-struct remote_cpu_baseline_args {
- struct {
- u_int xmlCPUs_len;
- remote_nonnull_string *xmlCPUs_val;
- } xmlCPUs;
- u_int flags;
-};
-typedef struct remote_cpu_baseline_args remote_cpu_baseline_args;
-
-struct remote_cpu_baseline_ret {
- remote_nonnull_string cpu;
-};
-typedef struct remote_cpu_baseline_ret remote_cpu_baseline_ret;
-
-struct remote_domain_get_job_info_args {
- remote_nonnull_domain dom;
-};
-typedef struct remote_domain_get_job_info_args remote_domain_get_job_info_args;
-
-struct remote_domain_get_job_info_ret {
- 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;
-};
-typedef struct remote_domain_get_job_info_ret remote_domain_get_job_info_ret;
-
-struct remote_domain_abort_job_args {
- remote_nonnull_domain dom;
-};
-typedef struct remote_domain_abort_job_args remote_domain_abort_job_args;
-
-struct remote_domain_migrate_set_max_downtime_args {
- remote_nonnull_domain dom;
- uint64_t downtime;
- u_int flags;
-};
-typedef struct remote_domain_migrate_set_max_downtime_args remote_domain_migrate_set_max_downtime_args;
-
-struct remote_domain_migrate_set_max_speed_args {
- remote_nonnull_domain dom;
- uint64_t bandwidth;
- u_int flags;
-};
-typedef struct remote_domain_migrate_set_max_speed_args remote_domain_migrate_set_max_speed_args;
-
-struct remote_domain_events_register_any_args {
- int eventID;
-};
-typedef struct remote_domain_events_register_any_args remote_domain_events_register_any_args;
-
-struct remote_domain_events_deregister_any_args {
- int eventID;
-};
-typedef struct remote_domain_events_deregister_any_args remote_domain_events_deregister_any_args;
-
-struct remote_domain_event_reboot_msg {
- remote_nonnull_domain dom;
-};
-typedef struct remote_domain_event_reboot_msg remote_domain_event_reboot_msg;
-
-struct remote_domain_event_rtc_change_msg {
- remote_nonnull_domain dom;
- int64_t offset;
-};
-typedef struct remote_domain_event_rtc_change_msg remote_domain_event_rtc_change_msg;
-
-struct remote_domain_event_watchdog_msg {
- remote_nonnull_domain dom;
- int action;
-};
-typedef struct remote_domain_event_watchdog_msg remote_domain_event_watchdog_msg;
-
-struct remote_domain_event_io_error_msg {
- remote_nonnull_domain dom;
- remote_nonnull_string srcPath;
- remote_nonnull_string devAlias;
- int action;
-};
-typedef struct remote_domain_event_io_error_msg remote_domain_event_io_error_msg;
-
-struct remote_domain_event_io_error_reason_msg {
- remote_nonnull_domain dom;
- remote_nonnull_string srcPath;
- remote_nonnull_string devAlias;
- int action;
- remote_nonnull_string reason;
-};
-typedef struct remote_domain_event_io_error_reason_msg remote_domain_event_io_error_reason_msg;
-
-struct remote_domain_event_graphics_address {
- int family;
- remote_nonnull_string node;
- remote_nonnull_string service;
-};
-typedef struct remote_domain_event_graphics_address remote_domain_event_graphics_address;
-#define REMOTE_DOMAIN_EVENT_GRAPHICS_IDENTITY_MAX 20
-
-struct remote_domain_event_graphics_identity {
- remote_nonnull_string type;
- remote_nonnull_string name;
-};
-typedef struct remote_domain_event_graphics_identity remote_domain_event_graphics_identity;
-
-struct remote_domain_event_graphics_msg {
- 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;
-};
-typedef struct remote_domain_event_graphics_msg remote_domain_event_graphics_msg;
-
-struct remote_domain_managed_save_args {
- remote_nonnull_domain dom;
- u_int flags;
-};
-typedef struct remote_domain_managed_save_args remote_domain_managed_save_args;
-
-struct remote_domain_has_managed_save_image_args {
- remote_nonnull_domain dom;
- u_int flags;
-};
-typedef struct remote_domain_has_managed_save_image_args remote_domain_has_managed_save_image_args;
-
-struct remote_domain_has_managed_save_image_ret {
- int result;
-};
-typedef struct remote_domain_has_managed_save_image_ret remote_domain_has_managed_save_image_ret;
-
-struct remote_domain_managed_save_remove_args {
- remote_nonnull_domain dom;
- u_int flags;
-};
-typedef struct remote_domain_managed_save_remove_args remote_domain_managed_save_remove_args;
-
-struct remote_domain_snapshot_create_xml_args {
- remote_nonnull_domain dom;
- remote_nonnull_string xml_desc;
- int flags;
-};
-typedef struct remote_domain_snapshot_create_xml_args remote_domain_snapshot_create_xml_args;
-
-struct remote_domain_snapshot_create_xml_ret {
- remote_nonnull_domain_snapshot snap;
-};
-typedef struct remote_domain_snapshot_create_xml_ret remote_domain_snapshot_create_xml_ret;
-
-struct remote_domain_snapshot_dump_xml_args {
- remote_nonnull_domain_snapshot snap;
- int flags;
-};
-typedef struct remote_domain_snapshot_dump_xml_args remote_domain_snapshot_dump_xml_args;
-
-struct remote_domain_snapshot_dump_xml_ret {
- remote_nonnull_string xml;
-};
-typedef struct remote_domain_snapshot_dump_xml_ret remote_domain_snapshot_dump_xml_ret;
-
-struct remote_domain_snapshot_num_args {
- remote_nonnull_domain dom;
- int flags;
-};
-typedef struct remote_domain_snapshot_num_args remote_domain_snapshot_num_args;
-
-struct remote_domain_snapshot_num_ret {
- int num;
-};
-typedef struct remote_domain_snapshot_num_ret remote_domain_snapshot_num_ret;
-
-struct remote_domain_snapshot_list_names_args {
- remote_nonnull_domain dom;
- int maxnames;
- int flags;
-};
-typedef struct remote_domain_snapshot_list_names_args remote_domain_snapshot_list_names_args;
-
-struct remote_domain_snapshot_list_names_ret {
- struct {
- u_int names_len;
- remote_nonnull_string *names_val;
- } names;
-};
-typedef struct remote_domain_snapshot_list_names_ret remote_domain_snapshot_list_names_ret;
-
-struct remote_domain_snapshot_lookup_by_name_args {
- remote_nonnull_domain dom;
- remote_nonnull_string name;
- int flags;
-};
-typedef struct remote_domain_snapshot_lookup_by_name_args remote_domain_snapshot_lookup_by_name_args;
-
-struct remote_domain_snapshot_lookup_by_name_ret {
- remote_nonnull_domain_snapshot snap;
-};
-typedef struct remote_domain_snapshot_lookup_by_name_ret remote_domain_snapshot_lookup_by_name_ret;
-
-struct remote_domain_has_current_snapshot_args {
- remote_nonnull_domain dom;
- int flags;
-};
-typedef struct remote_domain_has_current_snapshot_args remote_domain_has_current_snapshot_args;
-
-struct remote_domain_has_current_snapshot_ret {
- int result;
-};
-typedef struct remote_domain_has_current_snapshot_ret remote_domain_has_current_snapshot_ret;
-
-struct remote_domain_snapshot_current_args {
- remote_nonnull_domain dom;
- int flags;
-};
-typedef struct remote_domain_snapshot_current_args remote_domain_snapshot_current_args;
-
-struct remote_domain_snapshot_current_ret {
- remote_nonnull_domain_snapshot snap;
-};
-typedef struct remote_domain_snapshot_current_ret remote_domain_snapshot_current_ret;
-
-struct remote_domain_revert_to_snapshot_args {
- remote_nonnull_domain_snapshot snap;
- int flags;
-};
-typedef struct remote_domain_revert_to_snapshot_args remote_domain_revert_to_snapshot_args;
-
-struct remote_domain_snapshot_delete_args {
- remote_nonnull_domain_snapshot snap;
- int flags;
-};
-typedef struct remote_domain_snapshot_delete_args remote_domain_snapshot_delete_args;
-
-struct remote_domain_open_console_args {
- remote_nonnull_domain dom;
- remote_string devname;
- u_int flags;
-};
-typedef struct remote_domain_open_console_args remote_domain_open_console_args;
-
-struct remote_storage_vol_upload_args {
- remote_nonnull_storage_vol vol;
- uint64_t offset;
- uint64_t length;
- u_int flags;
-};
-typedef struct remote_storage_vol_upload_args remote_storage_vol_upload_args;
-
-struct remote_storage_vol_download_args {
- remote_nonnull_storage_vol vol;
- uint64_t offset;
- uint64_t length;
- u_int flags;
-};
-typedef struct remote_storage_vol_download_args remote_storage_vol_download_args;
-#define REMOTE_PROGRAM 0x20008086
-#define REMOTE_PROTOCOL_VERSION 1
-
-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_DUMP_XML = 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_DUMP_XML = 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_DUMP_XML = 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_DUMP_XML = 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_DUMP_XML = 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_DUMP_XML = 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,
-};
-typedef enum remote_procedure remote_procedure;
-
-enum remote_message_type {
- REMOTE_CALL = 0,
- REMOTE_REPLY = 1,
- REMOTE_MESSAGE = 2,
- REMOTE_STREAM = 3,
-};
-typedef enum remote_message_type remote_message_type;
-
-enum remote_message_status {
- REMOTE_OK = 0,
- REMOTE_ERROR = 1,
- REMOTE_CONTINUE = 2,
-};
-typedef enum remote_message_status remote_message_status;
-#define REMOTE_MESSAGE_HEADER_XDR_LEN 4
-
-struct remote_message_header {
- u_int prog;
- u_int vers;
- int proc;
- remote_message_type type;
- u_int serial;
- remote_message_status status;
-};
-typedef struct remote_message_header remote_message_header;
-
-/* the xdr functions */
-
-#if defined(__STDC__) || defined(__cplusplus)
-extern bool_t xdr_remote_nonnull_string (XDR *, remote_nonnull_string*);
-extern bool_t xdr_remote_string (XDR *, remote_string*);
-extern bool_t xdr_remote_uuid (XDR *, remote_uuid);
-extern bool_t xdr_remote_nonnull_domain (XDR *, remote_nonnull_domain*);
-extern bool_t xdr_remote_nonnull_network (XDR *, remote_nonnull_network*);
-extern bool_t xdr_remote_nonnull_nwfilter (XDR *, remote_nonnull_nwfilter*);
-extern bool_t xdr_remote_nonnull_interface (XDR *, remote_nonnull_interface*);
-extern bool_t xdr_remote_nonnull_storage_pool (XDR *, remote_nonnull_storage_pool*);
-extern bool_t xdr_remote_nonnull_storage_vol (XDR *, remote_nonnull_storage_vol*);
-extern bool_t xdr_remote_nonnull_node_device (XDR *, remote_nonnull_node_device*);
-extern bool_t xdr_remote_nonnull_secret (XDR *, remote_nonnull_secret*);
-extern bool_t xdr_remote_nonnull_domain_snapshot (XDR *, remote_nonnull_domain_snapshot*);
-extern bool_t xdr_remote_domain (XDR *, remote_domain*);
-extern bool_t xdr_remote_network (XDR *, remote_network*);
-extern bool_t xdr_remote_nwfilter (XDR *, remote_nwfilter*);
-extern bool_t xdr_remote_storage_pool (XDR *, remote_storage_pool*);
-extern bool_t xdr_remote_storage_vol (XDR *, remote_storage_vol*);
-extern bool_t xdr_remote_node_device (XDR *, remote_node_device*);
-extern bool_t xdr_remote_error (XDR *, remote_error*);
-extern bool_t xdr_remote_auth_type (XDR *, remote_auth_type*);
-extern bool_t xdr_remote_vcpu_info (XDR *, remote_vcpu_info*);
-extern bool_t xdr_remote_sched_param_value (XDR *, remote_sched_param_value*);
-extern bool_t xdr_remote_sched_param (XDR *, remote_sched_param*);
-extern bool_t xdr_remote_blkio_param_value (XDR *, remote_blkio_param_value*);
-extern bool_t xdr_remote_blkio_param (XDR *, remote_blkio_param*);
-extern bool_t xdr_remote_memory_param_value (XDR *, remote_memory_param_value*);
-extern bool_t xdr_remote_memory_param (XDR *, remote_memory_param*);
-extern bool_t xdr_remote_open_args (XDR *, remote_open_args*);
-extern bool_t xdr_remote_supports_feature_args (XDR *, remote_supports_feature_args*);
-extern bool_t xdr_remote_supports_feature_ret (XDR *, remote_supports_feature_ret*);
-extern bool_t xdr_remote_get_type_ret (XDR *, remote_get_type_ret*);
-extern bool_t xdr_remote_get_version_ret (XDR *, remote_get_version_ret*);
-extern bool_t xdr_remote_get_lib_version_ret (XDR *, remote_get_lib_version_ret*);
-extern bool_t xdr_remote_get_hostname_ret (XDR *, remote_get_hostname_ret*);
-extern bool_t xdr_remote_get_sysinfo_args (XDR *, remote_get_sysinfo_args*);
-extern bool_t xdr_remote_get_sysinfo_ret (XDR *, remote_get_sysinfo_ret*);
-extern bool_t xdr_remote_get_uri_ret (XDR *, remote_get_uri_ret*);
-extern bool_t xdr_remote_get_max_vcpus_args (XDR *, remote_get_max_vcpus_args*);
-extern bool_t xdr_remote_get_max_vcpus_ret (XDR *, remote_get_max_vcpus_ret*);
-extern bool_t xdr_remote_node_get_info_ret (XDR *, remote_node_get_info_ret*);
-extern bool_t xdr_remote_get_capabilities_ret (XDR *, remote_get_capabilities_ret*);
-extern bool_t xdr_remote_node_get_cells_free_memory_args (XDR *, remote_node_get_cells_free_memory_args*);
-extern bool_t xdr_remote_node_get_cells_free_memory_ret (XDR *, remote_node_get_cells_free_memory_ret*);
-extern bool_t xdr_remote_node_get_free_memory_ret (XDR *, remote_node_get_free_memory_ret*);
-extern bool_t xdr_remote_domain_get_scheduler_type_args (XDR *, remote_domain_get_scheduler_type_args*);
-extern bool_t xdr_remote_domain_get_scheduler_type_ret (XDR *, remote_domain_get_scheduler_type_ret*);
-extern bool_t xdr_remote_domain_get_scheduler_parameters_args (XDR *, remote_domain_get_scheduler_parameters_args*);
-extern bool_t xdr_remote_domain_get_scheduler_parameters_ret (XDR *, remote_domain_get_scheduler_parameters_ret*);
-extern bool_t xdr_remote_domain_set_scheduler_parameters_args (XDR *, remote_domain_set_scheduler_parameters_args*);
-extern bool_t xdr_remote_domain_set_blkio_parameters_args (XDR *, remote_domain_set_blkio_parameters_args*);
-extern bool_t xdr_remote_domain_get_blkio_parameters_args (XDR *, remote_domain_get_blkio_parameters_args*);
-extern bool_t xdr_remote_domain_get_blkio_parameters_ret (XDR *, remote_domain_get_blkio_parameters_ret*);
-extern bool_t xdr_remote_domain_set_memory_parameters_args (XDR *, remote_domain_set_memory_parameters_args*);
-extern bool_t xdr_remote_domain_get_memory_parameters_args (XDR *, remote_domain_get_memory_parameters_args*);
-extern bool_t xdr_remote_domain_get_memory_parameters_ret (XDR *, remote_domain_get_memory_parameters_ret*);
-extern bool_t xdr_remote_domain_block_stats_args (XDR *, remote_domain_block_stats_args*);
-extern bool_t xdr_remote_domain_block_stats_ret (XDR *, remote_domain_block_stats_ret*);
-extern bool_t xdr_remote_domain_interface_stats_args (XDR *, remote_domain_interface_stats_args*);
-extern bool_t xdr_remote_domain_interface_stats_ret (XDR *, remote_domain_interface_stats_ret*);
-extern bool_t xdr_remote_domain_memory_stats_args (XDR *, remote_domain_memory_stats_args*);
-extern bool_t xdr_remote_domain_memory_stat (XDR *, remote_domain_memory_stat*);
-extern bool_t xdr_remote_domain_memory_stats_ret (XDR *, remote_domain_memory_stats_ret*);
-extern bool_t xdr_remote_domain_block_peek_args (XDR *, remote_domain_block_peek_args*);
-extern bool_t xdr_remote_domain_block_peek_ret (XDR *, remote_domain_block_peek_ret*);
-extern bool_t xdr_remote_domain_memory_peek_args (XDR *, remote_domain_memory_peek_args*);
-extern bool_t xdr_remote_domain_memory_peek_ret (XDR *, remote_domain_memory_peek_ret*);
-extern bool_t xdr_remote_domain_get_block_info_args (XDR *, remote_domain_get_block_info_args*);
-extern bool_t xdr_remote_domain_get_block_info_ret (XDR *, remote_domain_get_block_info_ret*);
-extern bool_t xdr_remote_list_domains_args (XDR *, remote_list_domains_args*);
-extern bool_t xdr_remote_list_domains_ret (XDR *, remote_list_domains_ret*);
-extern bool_t xdr_remote_num_of_domains_ret (XDR *, remote_num_of_domains_ret*);
-extern bool_t xdr_remote_domain_create_xml_args (XDR *, remote_domain_create_xml_args*);
-extern bool_t xdr_remote_domain_create_xml_ret (XDR *, remote_domain_create_xml_ret*);
-extern bool_t xdr_remote_domain_lookup_by_id_args (XDR *, remote_domain_lookup_by_id_args*);
-extern bool_t xdr_remote_domain_lookup_by_id_ret (XDR *, remote_domain_lookup_by_id_ret*);
-extern bool_t xdr_remote_domain_lookup_by_uuid_args (XDR *, remote_domain_lookup_by_uuid_args*);
-extern bool_t xdr_remote_domain_lookup_by_uuid_ret (XDR *, remote_domain_lookup_by_uuid_ret*);
-extern bool_t xdr_remote_domain_lookup_by_name_args (XDR *, remote_domain_lookup_by_name_args*);
-extern bool_t xdr_remote_domain_lookup_by_name_ret (XDR *, remote_domain_lookup_by_name_ret*);
-extern bool_t xdr_remote_domain_suspend_args (XDR *, remote_domain_suspend_args*);
-extern bool_t xdr_remote_domain_resume_args (XDR *, remote_domain_resume_args*);
-extern bool_t xdr_remote_domain_shutdown_args (XDR *, remote_domain_shutdown_args*);
-extern bool_t xdr_remote_domain_reboot_args (XDR *, remote_domain_reboot_args*);
-extern bool_t xdr_remote_domain_destroy_args (XDR *, remote_domain_destroy_args*);
-extern bool_t xdr_remote_domain_get_os_type_args (XDR *, remote_domain_get_os_type_args*);
-extern bool_t xdr_remote_domain_get_os_type_ret (XDR *, remote_domain_get_os_type_ret*);
-extern bool_t xdr_remote_domain_get_max_memory_args (XDR *, remote_domain_get_max_memory_args*);
-extern bool_t xdr_remote_domain_get_max_memory_ret (XDR *, remote_domain_get_max_memory_ret*);
-extern bool_t xdr_remote_domain_set_max_memory_args (XDR *, remote_domain_set_max_memory_args*);
-extern bool_t xdr_remote_domain_set_memory_args (XDR *, remote_domain_set_memory_args*);
-extern bool_t xdr_remote_domain_set_memory_flags_args (XDR *, remote_domain_set_memory_flags_args*);
-extern bool_t xdr_remote_domain_get_info_args (XDR *, remote_domain_get_info_args*);
-extern bool_t xdr_remote_domain_get_info_ret (XDR *, remote_domain_get_info_ret*);
-extern bool_t xdr_remote_domain_save_args (XDR *, remote_domain_save_args*);
-extern bool_t xdr_remote_domain_restore_args (XDR *, remote_domain_restore_args*);
-extern bool_t xdr_remote_domain_core_dump_args (XDR *, remote_domain_core_dump_args*);
-extern bool_t xdr_remote_domain_dump_xml_args (XDR *, remote_domain_dump_xml_args*);
-extern bool_t xdr_remote_domain_dump_xml_ret (XDR *, remote_domain_dump_xml_ret*);
-extern bool_t xdr_remote_domain_migrate_prepare_args (XDR *, remote_domain_migrate_prepare_args*);
-extern bool_t xdr_remote_domain_migrate_prepare_ret (XDR *, remote_domain_migrate_prepare_ret*);
-extern bool_t xdr_remote_domain_migrate_perform_args (XDR *, remote_domain_migrate_perform_args*);
-extern bool_t xdr_remote_domain_migrate_finish_args (XDR *, remote_domain_migrate_finish_args*);
-extern bool_t xdr_remote_domain_migrate_finish_ret (XDR *, remote_domain_migrate_finish_ret*);
-extern bool_t xdr_remote_domain_migrate_prepare2_args (XDR *, remote_domain_migrate_prepare2_args*);
-extern bool_t xdr_remote_domain_migrate_prepare2_ret (XDR *, remote_domain_migrate_prepare2_ret*);
-extern bool_t xdr_remote_domain_migrate_finish2_args (XDR *, remote_domain_migrate_finish2_args*);
-extern bool_t xdr_remote_domain_migrate_finish2_ret (XDR *, remote_domain_migrate_finish2_ret*);
-extern bool_t xdr_remote_list_defined_domains_args (XDR *, remote_list_defined_domains_args*);
-extern bool_t xdr_remote_list_defined_domains_ret (XDR *, remote_list_defined_domains_ret*);
-extern bool_t xdr_remote_num_of_defined_domains_ret (XDR *, remote_num_of_defined_domains_ret*);
-extern bool_t xdr_remote_domain_create_args (XDR *, remote_domain_create_args*);
-extern bool_t xdr_remote_domain_create_with_flags_args (XDR *, remote_domain_create_with_flags_args*);
-extern bool_t xdr_remote_domain_create_with_flags_ret (XDR *, remote_domain_create_with_flags_ret*);
-extern bool_t xdr_remote_domain_define_xml_args (XDR *, remote_domain_define_xml_args*);
-extern bool_t xdr_remote_domain_define_xml_ret (XDR *, remote_domain_define_xml_ret*);
-extern bool_t xdr_remote_domain_undefine_args (XDR *, remote_domain_undefine_args*);
-extern bool_t xdr_remote_domain_set_vcpus_args (XDR *, remote_domain_set_vcpus_args*);
-extern bool_t xdr_remote_domain_set_vcpus_flags_args (XDR *, remote_domain_set_vcpus_flags_args*);
-extern bool_t xdr_remote_domain_get_vcpus_flags_args (XDR *, remote_domain_get_vcpus_flags_args*);
-extern bool_t xdr_remote_domain_get_vcpus_flags_ret (XDR *, remote_domain_get_vcpus_flags_ret*);
-extern bool_t xdr_remote_domain_pin_vcpu_args (XDR *, remote_domain_pin_vcpu_args*);
-extern bool_t xdr_remote_domain_get_vcpus_args (XDR *, remote_domain_get_vcpus_args*);
-extern bool_t xdr_remote_domain_get_vcpus_ret (XDR *, remote_domain_get_vcpus_ret*);
-extern bool_t xdr_remote_domain_get_max_vcpus_args (XDR *, remote_domain_get_max_vcpus_args*);
-extern bool_t xdr_remote_domain_get_max_vcpus_ret (XDR *, remote_domain_get_max_vcpus_ret*);
-extern bool_t xdr_remote_domain_get_security_label_args (XDR *, remote_domain_get_security_label_args*);
-extern bool_t xdr_remote_domain_get_security_label_ret (XDR *, remote_domain_get_security_label_ret*);
-extern bool_t xdr_remote_node_get_security_model_ret (XDR *, remote_node_get_security_model_ret*);
-extern bool_t xdr_remote_domain_attach_device_args (XDR *, remote_domain_attach_device_args*);
-extern bool_t xdr_remote_domain_attach_device_flags_args (XDR *, remote_domain_attach_device_flags_args*);
-extern bool_t xdr_remote_domain_detach_device_args (XDR *, remote_domain_detach_device_args*);
-extern bool_t xdr_remote_domain_detach_device_flags_args (XDR *, remote_domain_detach_device_flags_args*);
-extern bool_t xdr_remote_domain_update_device_flags_args (XDR *, remote_domain_update_device_flags_args*);
-extern bool_t xdr_remote_domain_get_autostart_args (XDR *, remote_domain_get_autostart_args*);
-extern bool_t xdr_remote_domain_get_autostart_ret (XDR *, remote_domain_get_autostart_ret*);
-extern bool_t xdr_remote_domain_set_autostart_args (XDR *, remote_domain_set_autostart_args*);
-extern bool_t xdr_remote_num_of_networks_ret (XDR *, remote_num_of_networks_ret*);
-extern bool_t xdr_remote_list_networks_args (XDR *, remote_list_networks_args*);
-extern bool_t xdr_remote_list_networks_ret (XDR *, remote_list_networks_ret*);
-extern bool_t xdr_remote_num_of_defined_networks_ret (XDR *, remote_num_of_defined_networks_ret*);
-extern bool_t xdr_remote_list_defined_networks_args (XDR *, remote_list_defined_networks_args*);
-extern bool_t xdr_remote_list_defined_networks_ret (XDR *, remote_list_defined_networks_ret*);
-extern bool_t xdr_remote_network_lookup_by_uuid_args (XDR *, remote_network_lookup_by_uuid_args*);
-extern bool_t xdr_remote_network_lookup_by_uuid_ret (XDR *, remote_network_lookup_by_uuid_ret*);
-extern bool_t xdr_remote_network_lookup_by_name_args (XDR *, remote_network_lookup_by_name_args*);
-extern bool_t xdr_remote_network_lookup_by_name_ret (XDR *, remote_network_lookup_by_name_ret*);
-extern bool_t xdr_remote_network_create_xml_args (XDR *, remote_network_create_xml_args*);
-extern bool_t xdr_remote_network_create_xml_ret (XDR *, remote_network_create_xml_ret*);
-extern bool_t xdr_remote_network_define_xml_args (XDR *, remote_network_define_xml_args*);
-extern bool_t xdr_remote_network_define_xml_ret (XDR *, remote_network_define_xml_ret*);
-extern bool_t xdr_remote_network_undefine_args (XDR *, remote_network_undefine_args*);
-extern bool_t xdr_remote_network_create_args (XDR *, remote_network_create_args*);
-extern bool_t xdr_remote_network_destroy_args (XDR *, remote_network_destroy_args*);
-extern bool_t xdr_remote_network_dump_xml_args (XDR *, remote_network_dump_xml_args*);
-extern bool_t xdr_remote_network_dump_xml_ret (XDR *, remote_network_dump_xml_ret*);
-extern bool_t xdr_remote_network_get_bridge_name_args (XDR *, remote_network_get_bridge_name_args*);
-extern bool_t xdr_remote_network_get_bridge_name_ret (XDR *, remote_network_get_bridge_name_ret*);
-extern bool_t xdr_remote_network_get_autostart_args (XDR *, remote_network_get_autostart_args*);
-extern bool_t xdr_remote_network_get_autostart_ret (XDR *, remote_network_get_autostart_ret*);
-extern bool_t xdr_remote_network_set_autostart_args (XDR *, remote_network_set_autostart_args*);
-extern bool_t xdr_remote_num_of_nwfilters_ret (XDR *, remote_num_of_nwfilters_ret*);
-extern bool_t xdr_remote_list_nwfilters_args (XDR *, remote_list_nwfilters_args*);
-extern bool_t xdr_remote_list_nwfilters_ret (XDR *, remote_list_nwfilters_ret*);
-extern bool_t xdr_remote_nwfilter_lookup_by_uuid_args (XDR *, remote_nwfilter_lookup_by_uuid_args*);
-extern bool_t xdr_remote_nwfilter_lookup_by_uuid_ret (XDR *, remote_nwfilter_lookup_by_uuid_ret*);
-extern bool_t xdr_remote_nwfilter_lookup_by_name_args (XDR *, remote_nwfilter_lookup_by_name_args*);
-extern bool_t xdr_remote_nwfilter_lookup_by_name_ret (XDR *, remote_nwfilter_lookup_by_name_ret*);
-extern bool_t xdr_remote_nwfilter_define_xml_args (XDR *, remote_nwfilter_define_xml_args*);
-extern bool_t xdr_remote_nwfilter_define_xml_ret (XDR *, remote_nwfilter_define_xml_ret*);
-extern bool_t xdr_remote_nwfilter_undefine_args (XDR *, remote_nwfilter_undefine_args*);
-extern bool_t xdr_remote_nwfilter_get_xml_desc_args (XDR *, remote_nwfilter_get_xml_desc_args*);
-extern bool_t xdr_remote_nwfilter_get_xml_desc_ret (XDR *, remote_nwfilter_get_xml_desc_ret*);
-extern bool_t xdr_remote_num_of_interfaces_ret (XDR *, remote_num_of_interfaces_ret*);
-extern bool_t xdr_remote_list_interfaces_args (XDR *, remote_list_interfaces_args*);
-extern bool_t xdr_remote_list_interfaces_ret (XDR *, remote_list_interfaces_ret*);
-extern bool_t xdr_remote_num_of_defined_interfaces_ret (XDR *, remote_num_of_defined_interfaces_ret*);
-extern bool_t xdr_remote_list_defined_interfaces_args (XDR *, remote_list_defined_interfaces_args*);
-extern bool_t xdr_remote_list_defined_interfaces_ret (XDR *, remote_list_defined_interfaces_ret*);
-extern bool_t xdr_remote_interface_lookup_by_name_args (XDR *, remote_interface_lookup_by_name_args*);
-extern bool_t xdr_remote_interface_lookup_by_name_ret (XDR *, remote_interface_lookup_by_name_ret*);
-extern bool_t xdr_remote_interface_lookup_by_mac_string_args (XDR *, remote_interface_lookup_by_mac_string_args*);
-extern bool_t xdr_remote_interface_lookup_by_mac_string_ret (XDR *, remote_interface_lookup_by_mac_string_ret*);
-extern bool_t xdr_remote_interface_get_xml_desc_args (XDR *, remote_interface_get_xml_desc_args*);
-extern bool_t xdr_remote_interface_get_xml_desc_ret (XDR *, remote_interface_get_xml_desc_ret*);
-extern bool_t xdr_remote_interface_define_xml_args (XDR *, remote_interface_define_xml_args*);
-extern bool_t xdr_remote_interface_define_xml_ret (XDR *, remote_interface_define_xml_ret*);
-extern bool_t xdr_remote_interface_undefine_args (XDR *, remote_interface_undefine_args*);
-extern bool_t xdr_remote_interface_create_args (XDR *, remote_interface_create_args*);
-extern bool_t xdr_remote_interface_destroy_args (XDR *, remote_interface_destroy_args*);
-extern bool_t xdr_remote_auth_list_ret (XDR *, remote_auth_list_ret*);
-extern bool_t xdr_remote_auth_sasl_init_ret (XDR *, remote_auth_sasl_init_ret*);
-extern bool_t xdr_remote_auth_sasl_start_args (XDR *, remote_auth_sasl_start_args*);
-extern bool_t xdr_remote_auth_sasl_start_ret (XDR *, remote_auth_sasl_start_ret*);
-extern bool_t xdr_remote_auth_sasl_step_args (XDR *, remote_auth_sasl_step_args*);
-extern bool_t xdr_remote_auth_sasl_step_ret (XDR *, remote_auth_sasl_step_ret*);
-extern bool_t xdr_remote_auth_polkit_ret (XDR *, remote_auth_polkit_ret*);
-extern bool_t xdr_remote_num_of_storage_pools_ret (XDR *, remote_num_of_storage_pools_ret*);
-extern bool_t xdr_remote_list_storage_pools_args (XDR *, remote_list_storage_pools_args*);
-extern bool_t xdr_remote_list_storage_pools_ret (XDR *, remote_list_storage_pools_ret*);
-extern bool_t xdr_remote_num_of_defined_storage_pools_ret (XDR *, remote_num_of_defined_storage_pools_ret*);
-extern bool_t xdr_remote_list_defined_storage_pools_args (XDR *, remote_list_defined_storage_pools_args*);
-extern bool_t xdr_remote_list_defined_storage_pools_ret (XDR *, remote_list_defined_storage_pools_ret*);
-extern bool_t xdr_remote_find_storage_pool_sources_args (XDR *, remote_find_storage_pool_sources_args*);
-extern bool_t xdr_remote_find_storage_pool_sources_ret (XDR *, remote_find_storage_pool_sources_ret*);
-extern bool_t xdr_remote_storage_pool_lookup_by_uuid_args (XDR *, remote_storage_pool_lookup_by_uuid_args*);
-extern bool_t xdr_remote_storage_pool_lookup_by_uuid_ret (XDR *, remote_storage_pool_lookup_by_uuid_ret*);
-extern bool_t xdr_remote_storage_pool_lookup_by_name_args (XDR *, remote_storage_pool_lookup_by_name_args*);
-extern bool_t xdr_remote_storage_pool_lookup_by_name_ret (XDR *, remote_storage_pool_lookup_by_name_ret*);
-extern bool_t xdr_remote_storage_pool_lookup_by_volume_args (XDR *, remote_storage_pool_lookup_by_volume_args*);
-extern bool_t xdr_remote_storage_pool_lookup_by_volume_ret (XDR *, remote_storage_pool_lookup_by_volume_ret*);
-extern bool_t xdr_remote_storage_pool_create_xml_args (XDR *, remote_storage_pool_create_xml_args*);
-extern bool_t xdr_remote_storage_pool_create_xml_ret (XDR *, remote_storage_pool_create_xml_ret*);
-extern bool_t xdr_remote_storage_pool_define_xml_args (XDR *, remote_storage_pool_define_xml_args*);
-extern bool_t xdr_remote_storage_pool_define_xml_ret (XDR *, remote_storage_pool_define_xml_ret*);
-extern bool_t xdr_remote_storage_pool_build_args (XDR *, remote_storage_pool_build_args*);
-extern bool_t xdr_remote_storage_pool_undefine_args (XDR *, remote_storage_pool_undefine_args*);
-extern bool_t xdr_remote_storage_pool_create_args (XDR *, remote_storage_pool_create_args*);
-extern bool_t xdr_remote_storage_pool_destroy_args (XDR *, remote_storage_pool_destroy_args*);
-extern bool_t xdr_remote_storage_pool_delete_args (XDR *, remote_storage_pool_delete_args*);
-extern bool_t xdr_remote_storage_pool_refresh_args (XDR *, remote_storage_pool_refresh_args*);
-extern bool_t xdr_remote_storage_pool_dump_xml_args (XDR *, remote_storage_pool_dump_xml_args*);
-extern bool_t xdr_remote_storage_pool_dump_xml_ret (XDR *, remote_storage_pool_dump_xml_ret*);
-extern bool_t xdr_remote_storage_pool_get_info_args (XDR *, remote_storage_pool_get_info_args*);
-extern bool_t xdr_remote_storage_pool_get_info_ret (XDR *, remote_storage_pool_get_info_ret*);
-extern bool_t xdr_remote_storage_pool_get_autostart_args (XDR *, remote_storage_pool_get_autostart_args*);
-extern bool_t xdr_remote_storage_pool_get_autostart_ret (XDR *, remote_storage_pool_get_autostart_ret*);
-extern bool_t xdr_remote_storage_pool_set_autostart_args (XDR *, remote_storage_pool_set_autostart_args*);
-extern bool_t xdr_remote_storage_pool_num_of_volumes_args (XDR *, remote_storage_pool_num_of_volumes_args*);
-extern bool_t xdr_remote_storage_pool_num_of_volumes_ret (XDR *, remote_storage_pool_num_of_volumes_ret*);
-extern bool_t xdr_remote_storage_pool_list_volumes_args (XDR *, remote_storage_pool_list_volumes_args*);
-extern bool_t xdr_remote_storage_pool_list_volumes_ret (XDR *, remote_storage_pool_list_volumes_ret*);
-extern bool_t xdr_remote_storage_vol_lookup_by_name_args (XDR *, remote_storage_vol_lookup_by_name_args*);
-extern bool_t xdr_remote_storage_vol_lookup_by_name_ret (XDR *, remote_storage_vol_lookup_by_name_ret*);
-extern bool_t xdr_remote_storage_vol_lookup_by_key_args (XDR *, remote_storage_vol_lookup_by_key_args*);
-extern bool_t xdr_remote_storage_vol_lookup_by_key_ret (XDR *, remote_storage_vol_lookup_by_key_ret*);
-extern bool_t xdr_remote_storage_vol_lookup_by_path_args (XDR *, remote_storage_vol_lookup_by_path_args*);
-extern bool_t xdr_remote_storage_vol_lookup_by_path_ret (XDR *, remote_storage_vol_lookup_by_path_ret*);
-extern bool_t xdr_remote_storage_vol_create_xml_args (XDR *, remote_storage_vol_create_xml_args*);
-extern bool_t xdr_remote_storage_vol_create_xml_ret (XDR *, remote_storage_vol_create_xml_ret*);
-extern bool_t xdr_remote_storage_vol_create_xml_from_args (XDR *, remote_storage_vol_create_xml_from_args*);
-extern bool_t xdr_remote_storage_vol_create_xml_from_ret (XDR *, remote_storage_vol_create_xml_from_ret*);
-extern bool_t xdr_remote_storage_vol_delete_args (XDR *, remote_storage_vol_delete_args*);
-extern bool_t xdr_remote_storage_vol_wipe_args (XDR *, remote_storage_vol_wipe_args*);
-extern bool_t xdr_remote_storage_vol_dump_xml_args (XDR *, remote_storage_vol_dump_xml_args*);
-extern bool_t xdr_remote_storage_vol_dump_xml_ret (XDR *, remote_storage_vol_dump_xml_ret*);
-extern bool_t xdr_remote_storage_vol_get_info_args (XDR *, remote_storage_vol_get_info_args*);
-extern bool_t xdr_remote_storage_vol_get_info_ret (XDR *, remote_storage_vol_get_info_ret*);
-extern bool_t xdr_remote_storage_vol_get_path_args (XDR *, remote_storage_vol_get_path_args*);
-extern bool_t xdr_remote_storage_vol_get_path_ret (XDR *, remote_storage_vol_get_path_ret*);
-extern bool_t xdr_remote_node_num_of_devices_args (XDR *, remote_node_num_of_devices_args*);
-extern bool_t xdr_remote_node_num_of_devices_ret (XDR *, remote_node_num_of_devices_ret*);
-extern bool_t xdr_remote_node_list_devices_args (XDR *, remote_node_list_devices_args*);
-extern bool_t xdr_remote_node_list_devices_ret (XDR *, remote_node_list_devices_ret*);
-extern bool_t xdr_remote_node_device_lookup_by_name_args (XDR *, remote_node_device_lookup_by_name_args*);
-extern bool_t xdr_remote_node_device_lookup_by_name_ret (XDR *, remote_node_device_lookup_by_name_ret*);
-extern bool_t xdr_remote_node_device_dump_xml_args (XDR *, remote_node_device_dump_xml_args*);
-extern bool_t xdr_remote_node_device_dump_xml_ret (XDR *, remote_node_device_dump_xml_ret*);
-extern bool_t xdr_remote_node_device_get_parent_args (XDR *, remote_node_device_get_parent_args*);
-extern bool_t xdr_remote_node_device_get_parent_ret (XDR *, remote_node_device_get_parent_ret*);
-extern bool_t xdr_remote_node_device_num_of_caps_args (XDR *, remote_node_device_num_of_caps_args*);
-extern bool_t xdr_remote_node_device_num_of_caps_ret (XDR *, remote_node_device_num_of_caps_ret*);
-extern bool_t xdr_remote_node_device_list_caps_args (XDR *, remote_node_device_list_caps_args*);
-extern bool_t xdr_remote_node_device_list_caps_ret (XDR *, remote_node_device_list_caps_ret*);
-extern bool_t xdr_remote_node_device_dettach_args (XDR *, remote_node_device_dettach_args*);
-extern bool_t xdr_remote_node_device_re_attach_args (XDR *, remote_node_device_re_attach_args*);
-extern bool_t xdr_remote_node_device_reset_args (XDR *, remote_node_device_reset_args*);
-extern bool_t xdr_remote_node_device_create_xml_args (XDR *, remote_node_device_create_xml_args*);
-extern bool_t xdr_remote_node_device_create_xml_ret (XDR *, remote_node_device_create_xml_ret*);
-extern bool_t xdr_remote_node_device_destroy_args (XDR *, remote_node_device_destroy_args*);
-extern bool_t xdr_remote_domain_events_register_ret (XDR *, remote_domain_events_register_ret*);
-extern bool_t xdr_remote_domain_events_deregister_ret (XDR *, remote_domain_events_deregister_ret*);
-extern bool_t xdr_remote_domain_event_lifecycle_msg (XDR *, remote_domain_event_lifecycle_msg*);
-extern bool_t xdr_remote_domain_xml_from_native_args (XDR *, remote_domain_xml_from_native_args*);
-extern bool_t xdr_remote_domain_xml_from_native_ret (XDR *, remote_domain_xml_from_native_ret*);
-extern bool_t xdr_remote_domain_xml_to_native_args (XDR *, remote_domain_xml_to_native_args*);
-extern bool_t xdr_remote_domain_xml_to_native_ret (XDR *, remote_domain_xml_to_native_ret*);
-extern bool_t xdr_remote_num_of_secrets_ret (XDR *, remote_num_of_secrets_ret*);
-extern bool_t xdr_remote_list_secrets_args (XDR *, remote_list_secrets_args*);
-extern bool_t xdr_remote_list_secrets_ret (XDR *, remote_list_secrets_ret*);
-extern bool_t xdr_remote_secret_lookup_by_uuid_args (XDR *, remote_secret_lookup_by_uuid_args*);
-extern bool_t xdr_remote_secret_lookup_by_uuid_ret (XDR *, remote_secret_lookup_by_uuid_ret*);
-extern bool_t xdr_remote_secret_define_xml_args (XDR *, remote_secret_define_xml_args*);
-extern bool_t xdr_remote_secret_define_xml_ret (XDR *, remote_secret_define_xml_ret*);
-extern bool_t xdr_remote_secret_get_xml_desc_args (XDR *, remote_secret_get_xml_desc_args*);
-extern bool_t xdr_remote_secret_get_xml_desc_ret (XDR *, remote_secret_get_xml_desc_ret*);
-extern bool_t xdr_remote_secret_set_value_args (XDR *, remote_secret_set_value_args*);
-extern bool_t xdr_remote_secret_get_value_args (XDR *, remote_secret_get_value_args*);
-extern bool_t xdr_remote_secret_get_value_ret (XDR *, remote_secret_get_value_ret*);
-extern bool_t xdr_remote_secret_undefine_args (XDR *, remote_secret_undefine_args*);
-extern bool_t xdr_remote_secret_lookup_by_usage_args (XDR *, remote_secret_lookup_by_usage_args*);
-extern bool_t xdr_remote_secret_lookup_by_usage_ret (XDR *, remote_secret_lookup_by_usage_ret*);
-extern bool_t xdr_remote_domain_migrate_prepare_tunnel_args (XDR *, remote_domain_migrate_prepare_tunnel_args*);
-extern bool_t xdr_remote_is_secure_ret (XDR *, remote_is_secure_ret*);
-extern bool_t xdr_remote_domain_is_active_args (XDR *, remote_domain_is_active_args*);
-extern bool_t xdr_remote_domain_is_active_ret (XDR *, remote_domain_is_active_ret*);
-extern bool_t xdr_remote_domain_is_persistent_args (XDR *, remote_domain_is_persistent_args*);
-extern bool_t xdr_remote_domain_is_persistent_ret (XDR *, remote_domain_is_persistent_ret*);
-extern bool_t xdr_remote_domain_is_updated_args (XDR *, remote_domain_is_updated_args*);
-extern bool_t xdr_remote_domain_is_updated_ret (XDR *, remote_domain_is_updated_ret*);
-extern bool_t xdr_remote_network_is_active_args (XDR *, remote_network_is_active_args*);
-extern bool_t xdr_remote_network_is_active_ret (XDR *, remote_network_is_active_ret*);
-extern bool_t xdr_remote_network_is_persistent_args (XDR *, remote_network_is_persistent_args*);
-extern bool_t xdr_remote_network_is_persistent_ret (XDR *, remote_network_is_persistent_ret*);
-extern bool_t xdr_remote_storage_pool_is_active_args (XDR *, remote_storage_pool_is_active_args*);
-extern bool_t xdr_remote_storage_pool_is_active_ret (XDR *, remote_storage_pool_is_active_ret*);
-extern bool_t xdr_remote_storage_pool_is_persistent_args (XDR *, remote_storage_pool_is_persistent_args*);
-extern bool_t xdr_remote_storage_pool_is_persistent_ret (XDR *, remote_storage_pool_is_persistent_ret*);
-extern bool_t xdr_remote_interface_is_active_args (XDR *, remote_interface_is_active_args*);
-extern bool_t xdr_remote_interface_is_active_ret (XDR *, remote_interface_is_active_ret*);
-extern bool_t xdr_remote_cpu_compare_args (XDR *, remote_cpu_compare_args*);
-extern bool_t xdr_remote_cpu_compare_ret (XDR *, remote_cpu_compare_ret*);
-extern bool_t xdr_remote_cpu_baseline_args (XDR *, remote_cpu_baseline_args*);
-extern bool_t xdr_remote_cpu_baseline_ret (XDR *, remote_cpu_baseline_ret*);
-extern bool_t xdr_remote_domain_get_job_info_args (XDR *, remote_domain_get_job_info_args*);
-extern bool_t xdr_remote_domain_get_job_info_ret (XDR *, remote_domain_get_job_info_ret*);
-extern bool_t xdr_remote_domain_abort_job_args (XDR *, remote_domain_abort_job_args*);
-extern bool_t xdr_remote_domain_migrate_set_max_downtime_args (XDR *, remote_domain_migrate_set_max_downtime_args*);
-extern bool_t xdr_remote_domain_migrate_set_max_speed_args (XDR *, remote_domain_migrate_set_max_speed_args*);
-extern bool_t xdr_remote_domain_events_register_any_args (XDR *, remote_domain_events_register_any_args*);
-extern bool_t xdr_remote_domain_events_deregister_any_args (XDR *, remote_domain_events_deregister_any_args*);
-extern bool_t xdr_remote_domain_event_reboot_msg (XDR *, remote_domain_event_reboot_msg*);
-extern bool_t xdr_remote_domain_event_rtc_change_msg (XDR *, remote_domain_event_rtc_change_msg*);
-extern bool_t xdr_remote_domain_event_watchdog_msg (XDR *, remote_domain_event_watchdog_msg*);
-extern bool_t xdr_remote_domain_event_io_error_msg (XDR *, remote_domain_event_io_error_msg*);
-extern bool_t xdr_remote_domain_event_io_error_reason_msg (XDR *, remote_domain_event_io_error_reason_msg*);
-extern bool_t xdr_remote_domain_event_graphics_address (XDR *, remote_domain_event_graphics_address*);
-extern bool_t xdr_remote_domain_event_graphics_identity (XDR *, remote_domain_event_graphics_identity*);
-extern bool_t xdr_remote_domain_event_graphics_msg (XDR *, remote_domain_event_graphics_msg*);
-extern bool_t xdr_remote_domain_managed_save_args (XDR *, remote_domain_managed_save_args*);
-extern bool_t xdr_remote_domain_has_managed_save_image_args (XDR *, remote_domain_has_managed_save_image_args*);
-extern bool_t xdr_remote_domain_has_managed_save_image_ret (XDR *, remote_domain_has_managed_save_image_ret*);
-extern bool_t xdr_remote_domain_managed_save_remove_args (XDR *, remote_domain_managed_save_remove_args*);
-extern bool_t xdr_remote_domain_snapshot_create_xml_args (XDR *, remote_domain_snapshot_create_xml_args*);
-extern bool_t xdr_remote_domain_snapshot_create_xml_ret (XDR *, remote_domain_snapshot_create_xml_ret*);
-extern bool_t xdr_remote_domain_snapshot_dump_xml_args (XDR *, remote_domain_snapshot_dump_xml_args*);
-extern bool_t xdr_remote_domain_snapshot_dump_xml_ret (XDR *, remote_domain_snapshot_dump_xml_ret*);
-extern bool_t xdr_remote_domain_snapshot_num_args (XDR *, remote_domain_snapshot_num_args*);
-extern bool_t xdr_remote_domain_snapshot_num_ret (XDR *, remote_domain_snapshot_num_ret*);
-extern bool_t xdr_remote_domain_snapshot_list_names_args (XDR *, remote_domain_snapshot_list_names_args*);
-extern bool_t xdr_remote_domain_snapshot_list_names_ret (XDR *, remote_domain_snapshot_list_names_ret*);
-extern bool_t xdr_remote_domain_snapshot_lookup_by_name_args (XDR *, remote_domain_snapshot_lookup_by_name_args*);
-extern bool_t xdr_remote_domain_snapshot_lookup_by_name_ret (XDR *, remote_domain_snapshot_lookup_by_name_ret*);
-extern bool_t xdr_remote_domain_has_current_snapshot_args (XDR *, remote_domain_has_current_snapshot_args*);
-extern bool_t xdr_remote_domain_has_current_snapshot_ret (XDR *, remote_domain_has_current_snapshot_ret*);
-extern bool_t xdr_remote_domain_snapshot_current_args (XDR *, remote_domain_snapshot_current_args*);
-extern bool_t xdr_remote_domain_snapshot_current_ret (XDR *, remote_domain_snapshot_current_ret*);
-extern bool_t xdr_remote_domain_revert_to_snapshot_args (XDR *, remote_domain_revert_to_snapshot_args*);
-extern bool_t xdr_remote_domain_snapshot_delete_args (XDR *, remote_domain_snapshot_delete_args*);
-extern bool_t xdr_remote_domain_open_console_args (XDR *, remote_domain_open_console_args*);
-extern bool_t xdr_remote_storage_vol_upload_args (XDR *, remote_storage_vol_upload_args*);
-extern bool_t xdr_remote_storage_vol_download_args (XDR *, remote_storage_vol_download_args*);
-extern bool_t xdr_remote_procedure (XDR *, remote_procedure*);
-extern bool_t xdr_remote_message_type (XDR *, remote_message_type*);
-extern bool_t xdr_remote_message_status (XDR *, remote_message_status*);
-extern bool_t xdr_remote_message_header (XDR *, remote_message_header*);
-
-#else /* K&R C */
-extern bool_t xdr_remote_nonnull_string ();
-extern bool_t xdr_remote_string ();
-extern bool_t xdr_remote_uuid ();
-extern bool_t xdr_remote_nonnull_domain ();
-extern bool_t xdr_remote_nonnull_network ();
-extern bool_t xdr_remote_nonnull_nwfilter ();
-extern bool_t xdr_remote_nonnull_interface ();
-extern bool_t xdr_remote_nonnull_storage_pool ();
-extern bool_t xdr_remote_nonnull_storage_vol ();
-extern bool_t xdr_remote_nonnull_node_device ();
-extern bool_t xdr_remote_nonnull_secret ();
-extern bool_t xdr_remote_nonnull_domain_snapshot ();
-extern bool_t xdr_remote_domain ();
-extern bool_t xdr_remote_network ();
-extern bool_t xdr_remote_nwfilter ();
-extern bool_t xdr_remote_storage_pool ();
-extern bool_t xdr_remote_storage_vol ();
-extern bool_t xdr_remote_node_device ();
-extern bool_t xdr_remote_error ();
-extern bool_t xdr_remote_auth_type ();
-extern bool_t xdr_remote_vcpu_info ();
-extern bool_t xdr_remote_sched_param_value ();
-extern bool_t xdr_remote_sched_param ();
-extern bool_t xdr_remote_blkio_param_value ();
-extern bool_t xdr_remote_blkio_param ();
-extern bool_t xdr_remote_memory_param_value ();
-extern bool_t xdr_remote_memory_param ();
-extern bool_t xdr_remote_open_args ();
-extern bool_t xdr_remote_supports_feature_args ();
-extern bool_t xdr_remote_supports_feature_ret ();
-extern bool_t xdr_remote_get_type_ret ();
-extern bool_t xdr_remote_get_version_ret ();
-extern bool_t xdr_remote_get_lib_version_ret ();
-extern bool_t xdr_remote_get_hostname_ret ();
-extern bool_t xdr_remote_get_sysinfo_args ();
-extern bool_t xdr_remote_get_sysinfo_ret ();
-extern bool_t xdr_remote_get_uri_ret ();
-extern bool_t xdr_remote_get_max_vcpus_args ();
-extern bool_t xdr_remote_get_max_vcpus_ret ();
-extern bool_t xdr_remote_node_get_info_ret ();
-extern bool_t xdr_remote_get_capabilities_ret ();
-extern bool_t xdr_remote_node_get_cells_free_memory_args ();
-extern bool_t xdr_remote_node_get_cells_free_memory_ret ();
-extern bool_t xdr_remote_node_get_free_memory_ret ();
-extern bool_t xdr_remote_domain_get_scheduler_type_args ();
-extern bool_t xdr_remote_domain_get_scheduler_type_ret ();
-extern bool_t xdr_remote_domain_get_scheduler_parameters_args ();
-extern bool_t xdr_remote_domain_get_scheduler_parameters_ret ();
-extern bool_t xdr_remote_domain_set_scheduler_parameters_args ();
-extern bool_t xdr_remote_domain_set_blkio_parameters_args ();
-extern bool_t xdr_remote_domain_get_blkio_parameters_args ();
-extern bool_t xdr_remote_domain_get_blkio_parameters_ret ();
-extern bool_t xdr_remote_domain_set_memory_parameters_args ();
-extern bool_t xdr_remote_domain_get_memory_parameters_args ();
-extern bool_t xdr_remote_domain_get_memory_parameters_ret ();
-extern bool_t xdr_remote_domain_block_stats_args ();
-extern bool_t xdr_remote_domain_block_stats_ret ();
-extern bool_t xdr_remote_domain_interface_stats_args ();
-extern bool_t xdr_remote_domain_interface_stats_ret ();
-extern bool_t xdr_remote_domain_memory_stats_args ();
-extern bool_t xdr_remote_domain_memory_stat ();
-extern bool_t xdr_remote_domain_memory_stats_ret ();
-extern bool_t xdr_remote_domain_block_peek_args ();
-extern bool_t xdr_remote_domain_block_peek_ret ();
-extern bool_t xdr_remote_domain_memory_peek_args ();
-extern bool_t xdr_remote_domain_memory_peek_ret ();
-extern bool_t xdr_remote_domain_get_block_info_args ();
-extern bool_t xdr_remote_domain_get_block_info_ret ();
-extern bool_t xdr_remote_list_domains_args ();
-extern bool_t xdr_remote_list_domains_ret ();
-extern bool_t xdr_remote_num_of_domains_ret ();
-extern bool_t xdr_remote_domain_create_xml_args ();
-extern bool_t xdr_remote_domain_create_xml_ret ();
-extern bool_t xdr_remote_domain_lookup_by_id_args ();
-extern bool_t xdr_remote_domain_lookup_by_id_ret ();
-extern bool_t xdr_remote_domain_lookup_by_uuid_args ();
-extern bool_t xdr_remote_domain_lookup_by_uuid_ret ();
-extern bool_t xdr_remote_domain_lookup_by_name_args ();
-extern bool_t xdr_remote_domain_lookup_by_name_ret ();
-extern bool_t xdr_remote_domain_suspend_args ();
-extern bool_t xdr_remote_domain_resume_args ();
-extern bool_t xdr_remote_domain_shutdown_args ();
-extern bool_t xdr_remote_domain_reboot_args ();
-extern bool_t xdr_remote_domain_destroy_args ();
-extern bool_t xdr_remote_domain_get_os_type_args ();
-extern bool_t xdr_remote_domain_get_os_type_ret ();
-extern bool_t xdr_remote_domain_get_max_memory_args ();
-extern bool_t xdr_remote_domain_get_max_memory_ret ();
-extern bool_t xdr_remote_domain_set_max_memory_args ();
-extern bool_t xdr_remote_domain_set_memory_args ();
-extern bool_t xdr_remote_domain_set_memory_flags_args ();
-extern bool_t xdr_remote_domain_get_info_args ();
-extern bool_t xdr_remote_domain_get_info_ret ();
-extern bool_t xdr_remote_domain_save_args ();
-extern bool_t xdr_remote_domain_restore_args ();
-extern bool_t xdr_remote_domain_core_dump_args ();
-extern bool_t xdr_remote_domain_dump_xml_args ();
-extern bool_t xdr_remote_domain_dump_xml_ret ();
-extern bool_t xdr_remote_domain_migrate_prepare_args ();
-extern bool_t xdr_remote_domain_migrate_prepare_ret ();
-extern bool_t xdr_remote_domain_migrate_perform_args ();
-extern bool_t xdr_remote_domain_migrate_finish_args ();
-extern bool_t xdr_remote_domain_migrate_finish_ret ();
-extern bool_t xdr_remote_domain_migrate_prepare2_args ();
-extern bool_t xdr_remote_domain_migrate_prepare2_ret ();
-extern bool_t xdr_remote_domain_migrate_finish2_args ();
-extern bool_t xdr_remote_domain_migrate_finish2_ret ();
-extern bool_t xdr_remote_list_defined_domains_args ();
-extern bool_t xdr_remote_list_defined_domains_ret ();
-extern bool_t xdr_remote_num_of_defined_domains_ret ();
-extern bool_t xdr_remote_domain_create_args ();
-extern bool_t xdr_remote_domain_create_with_flags_args ();
-extern bool_t xdr_remote_domain_create_with_flags_ret ();
-extern bool_t xdr_remote_domain_define_xml_args ();
-extern bool_t xdr_remote_domain_define_xml_ret ();
-extern bool_t xdr_remote_domain_undefine_args ();
-extern bool_t xdr_remote_domain_set_vcpus_args ();
-extern bool_t xdr_remote_domain_set_vcpus_flags_args ();
-extern bool_t xdr_remote_domain_get_vcpus_flags_args ();
-extern bool_t xdr_remote_domain_get_vcpus_flags_ret ();
-extern bool_t xdr_remote_domain_pin_vcpu_args ();
-extern bool_t xdr_remote_domain_get_vcpus_args ();
-extern bool_t xdr_remote_domain_get_vcpus_ret ();
-extern bool_t xdr_remote_domain_get_max_vcpus_args ();
-extern bool_t xdr_remote_domain_get_max_vcpus_ret ();
-extern bool_t xdr_remote_domain_get_security_label_args ();
-extern bool_t xdr_remote_domain_get_security_label_ret ();
-extern bool_t xdr_remote_node_get_security_model_ret ();
-extern bool_t xdr_remote_domain_attach_device_args ();
-extern bool_t xdr_remote_domain_attach_device_flags_args ();
-extern bool_t xdr_remote_domain_detach_device_args ();
-extern bool_t xdr_remote_domain_detach_device_flags_args ();
-extern bool_t xdr_remote_domain_update_device_flags_args ();
-extern bool_t xdr_remote_domain_get_autostart_args ();
-extern bool_t xdr_remote_domain_get_autostart_ret ();
-extern bool_t xdr_remote_domain_set_autostart_args ();
-extern bool_t xdr_remote_num_of_networks_ret ();
-extern bool_t xdr_remote_list_networks_args ();
-extern bool_t xdr_remote_list_networks_ret ();
-extern bool_t xdr_remote_num_of_defined_networks_ret ();
-extern bool_t xdr_remote_list_defined_networks_args ();
-extern bool_t xdr_remote_list_defined_networks_ret ();
-extern bool_t xdr_remote_network_lookup_by_uuid_args ();
-extern bool_t xdr_remote_network_lookup_by_uuid_ret ();
-extern bool_t xdr_remote_network_lookup_by_name_args ();
-extern bool_t xdr_remote_network_lookup_by_name_ret ();
-extern bool_t xdr_remote_network_create_xml_args ();
-extern bool_t xdr_remote_network_create_xml_ret ();
-extern bool_t xdr_remote_network_define_xml_args ();
-extern bool_t xdr_remote_network_define_xml_ret ();
-extern bool_t xdr_remote_network_undefine_args ();
-extern bool_t xdr_remote_network_create_args ();
-extern bool_t xdr_remote_network_destroy_args ();
-extern bool_t xdr_remote_network_dump_xml_args ();
-extern bool_t xdr_remote_network_dump_xml_ret ();
-extern bool_t xdr_remote_network_get_bridge_name_args ();
-extern bool_t xdr_remote_network_get_bridge_name_ret ();
-extern bool_t xdr_remote_network_get_autostart_args ();
-extern bool_t xdr_remote_network_get_autostart_ret ();
-extern bool_t xdr_remote_network_set_autostart_args ();
-extern bool_t xdr_remote_num_of_nwfilters_ret ();
-extern bool_t xdr_remote_list_nwfilters_args ();
-extern bool_t xdr_remote_list_nwfilters_ret ();
-extern bool_t xdr_remote_nwfilter_lookup_by_uuid_args ();
-extern bool_t xdr_remote_nwfilter_lookup_by_uuid_ret ();
-extern bool_t xdr_remote_nwfilter_lookup_by_name_args ();
-extern bool_t xdr_remote_nwfilter_lookup_by_name_ret ();
-extern bool_t xdr_remote_nwfilter_define_xml_args ();
-extern bool_t xdr_remote_nwfilter_define_xml_ret ();
-extern bool_t xdr_remote_nwfilter_undefine_args ();
-extern bool_t xdr_remote_nwfilter_get_xml_desc_args ();
-extern bool_t xdr_remote_nwfilter_get_xml_desc_ret ();
-extern bool_t xdr_remote_num_of_interfaces_ret ();
-extern bool_t xdr_remote_list_interfaces_args ();
-extern bool_t xdr_remote_list_interfaces_ret ();
-extern bool_t xdr_remote_num_of_defined_interfaces_ret ();
-extern bool_t xdr_remote_list_defined_interfaces_args ();
-extern bool_t xdr_remote_list_defined_interfaces_ret ();
-extern bool_t xdr_remote_interface_lookup_by_name_args ();
-extern bool_t xdr_remote_interface_lookup_by_name_ret ();
-extern bool_t xdr_remote_interface_lookup_by_mac_string_args ();
-extern bool_t xdr_remote_interface_lookup_by_mac_string_ret ();
-extern bool_t xdr_remote_interface_get_xml_desc_args ();
-extern bool_t xdr_remote_interface_get_xml_desc_ret ();
-extern bool_t xdr_remote_interface_define_xml_args ();
-extern bool_t xdr_remote_interface_define_xml_ret ();
-extern bool_t xdr_remote_interface_undefine_args ();
-extern bool_t xdr_remote_interface_create_args ();
-extern bool_t xdr_remote_interface_destroy_args ();
-extern bool_t xdr_remote_auth_list_ret ();
-extern bool_t xdr_remote_auth_sasl_init_ret ();
-extern bool_t xdr_remote_auth_sasl_start_args ();
-extern bool_t xdr_remote_auth_sasl_start_ret ();
-extern bool_t xdr_remote_auth_sasl_step_args ();
-extern bool_t xdr_remote_auth_sasl_step_ret ();
-extern bool_t xdr_remote_auth_polkit_ret ();
-extern bool_t xdr_remote_num_of_storage_pools_ret ();
-extern bool_t xdr_remote_list_storage_pools_args ();
-extern bool_t xdr_remote_list_storage_pools_ret ();
-extern bool_t xdr_remote_num_of_defined_storage_pools_ret ();
-extern bool_t xdr_remote_list_defined_storage_pools_args ();
-extern bool_t xdr_remote_list_defined_storage_pools_ret ();
-extern bool_t xdr_remote_find_storage_pool_sources_args ();
-extern bool_t xdr_remote_find_storage_pool_sources_ret ();
-extern bool_t xdr_remote_storage_pool_lookup_by_uuid_args ();
-extern bool_t xdr_remote_storage_pool_lookup_by_uuid_ret ();
-extern bool_t xdr_remote_storage_pool_lookup_by_name_args ();
-extern bool_t xdr_remote_storage_pool_lookup_by_name_ret ();
-extern bool_t xdr_remote_storage_pool_lookup_by_volume_args ();
-extern bool_t xdr_remote_storage_pool_lookup_by_volume_ret ();
-extern bool_t xdr_remote_storage_pool_create_xml_args ();
-extern bool_t xdr_remote_storage_pool_create_xml_ret ();
-extern bool_t xdr_remote_storage_pool_define_xml_args ();
-extern bool_t xdr_remote_storage_pool_define_xml_ret ();
-extern bool_t xdr_remote_storage_pool_build_args ();
-extern bool_t xdr_remote_storage_pool_undefine_args ();
-extern bool_t xdr_remote_storage_pool_create_args ();
-extern bool_t xdr_remote_storage_pool_destroy_args ();
-extern bool_t xdr_remote_storage_pool_delete_args ();
-extern bool_t xdr_remote_storage_pool_refresh_args ();
-extern bool_t xdr_remote_storage_pool_dump_xml_args ();
-extern bool_t xdr_remote_storage_pool_dump_xml_ret ();
-extern bool_t xdr_remote_storage_pool_get_info_args ();
-extern bool_t xdr_remote_storage_pool_get_info_ret ();
-extern bool_t xdr_remote_storage_pool_get_autostart_args ();
-extern bool_t xdr_remote_storage_pool_get_autostart_ret ();
-extern bool_t xdr_remote_storage_pool_set_autostart_args ();
-extern bool_t xdr_remote_storage_pool_num_of_volumes_args ();
-extern bool_t xdr_remote_storage_pool_num_of_volumes_ret ();
-extern bool_t xdr_remote_storage_pool_list_volumes_args ();
-extern bool_t xdr_remote_storage_pool_list_volumes_ret ();
-extern bool_t xdr_remote_storage_vol_lookup_by_name_args ();
-extern bool_t xdr_remote_storage_vol_lookup_by_name_ret ();
-extern bool_t xdr_remote_storage_vol_lookup_by_key_args ();
-extern bool_t xdr_remote_storage_vol_lookup_by_key_ret ();
-extern bool_t xdr_remote_storage_vol_lookup_by_path_args ();
-extern bool_t xdr_remote_storage_vol_lookup_by_path_ret ();
-extern bool_t xdr_remote_storage_vol_create_xml_args ();
-extern bool_t xdr_remote_storage_vol_create_xml_ret ();
-extern bool_t xdr_remote_storage_vol_create_xml_from_args ();
-extern bool_t xdr_remote_storage_vol_create_xml_from_ret ();
-extern bool_t xdr_remote_storage_vol_delete_args ();
-extern bool_t xdr_remote_storage_vol_wipe_args ();
-extern bool_t xdr_remote_storage_vol_dump_xml_args ();
-extern bool_t xdr_remote_storage_vol_dump_xml_ret ();
-extern bool_t xdr_remote_storage_vol_get_info_args ();
-extern bool_t xdr_remote_storage_vol_get_info_ret ();
-extern bool_t xdr_remote_storage_vol_get_path_args ();
-extern bool_t xdr_remote_storage_vol_get_path_ret ();
-extern bool_t xdr_remote_node_num_of_devices_args ();
-extern bool_t xdr_remote_node_num_of_devices_ret ();
-extern bool_t xdr_remote_node_list_devices_args ();
-extern bool_t xdr_remote_node_list_devices_ret ();
-extern bool_t xdr_remote_node_device_lookup_by_name_args ();
-extern bool_t xdr_remote_node_device_lookup_by_name_ret ();
-extern bool_t xdr_remote_node_device_dump_xml_args ();
-extern bool_t xdr_remote_node_device_dump_xml_ret ();
-extern bool_t xdr_remote_node_device_get_parent_args ();
-extern bool_t xdr_remote_node_device_get_parent_ret ();
-extern bool_t xdr_remote_node_device_num_of_caps_args ();
-extern bool_t xdr_remote_node_device_num_of_caps_ret ();
-extern bool_t xdr_remote_node_device_list_caps_args ();
-extern bool_t xdr_remote_node_device_list_caps_ret ();
-extern bool_t xdr_remote_node_device_dettach_args ();
-extern bool_t xdr_remote_node_device_re_attach_args ();
-extern bool_t xdr_remote_node_device_reset_args ();
-extern bool_t xdr_remote_node_device_create_xml_args ();
-extern bool_t xdr_remote_node_device_create_xml_ret ();
-extern bool_t xdr_remote_node_device_destroy_args ();
-extern bool_t xdr_remote_domain_events_register_ret ();
-extern bool_t xdr_remote_domain_events_deregister_ret ();
-extern bool_t xdr_remote_domain_event_lifecycle_msg ();
-extern bool_t xdr_remote_domain_xml_from_native_args ();
-extern bool_t xdr_remote_domain_xml_from_native_ret ();
-extern bool_t xdr_remote_domain_xml_to_native_args ();
-extern bool_t xdr_remote_domain_xml_to_native_ret ();
-extern bool_t xdr_remote_num_of_secrets_ret ();
-extern bool_t xdr_remote_list_secrets_args ();
-extern bool_t xdr_remote_list_secrets_ret ();
-extern bool_t xdr_remote_secret_lookup_by_uuid_args ();
-extern bool_t xdr_remote_secret_lookup_by_uuid_ret ();
-extern bool_t xdr_remote_secret_define_xml_args ();
-extern bool_t xdr_remote_secret_define_xml_ret ();
-extern bool_t xdr_remote_secret_get_xml_desc_args ();
-extern bool_t xdr_remote_secret_get_xml_desc_ret ();
-extern bool_t xdr_remote_secret_set_value_args ();
-extern bool_t xdr_remote_secret_get_value_args ();
-extern bool_t xdr_remote_secret_get_value_ret ();
-extern bool_t xdr_remote_secret_undefine_args ();
-extern bool_t xdr_remote_secret_lookup_by_usage_args ();
-extern bool_t xdr_remote_secret_lookup_by_usage_ret ();
-extern bool_t xdr_remote_domain_migrate_prepare_tunnel_args ();
-extern bool_t xdr_remote_is_secure_ret ();
-extern bool_t xdr_remote_domain_is_active_args ();
-extern bool_t xdr_remote_domain_is_active_ret ();
-extern bool_t xdr_remote_domain_is_persistent_args ();
-extern bool_t xdr_remote_domain_is_persistent_ret ();
-extern bool_t xdr_remote_domain_is_updated_args ();
-extern bool_t xdr_remote_domain_is_updated_ret ();
-extern bool_t xdr_remote_network_is_active_args ();
-extern bool_t xdr_remote_network_is_active_ret ();
-extern bool_t xdr_remote_network_is_persistent_args ();
-extern bool_t xdr_remote_network_is_persistent_ret ();
-extern bool_t xdr_remote_storage_pool_is_active_args ();
-extern bool_t xdr_remote_storage_pool_is_active_ret ();
-extern bool_t xdr_remote_storage_pool_is_persistent_args ();
-extern bool_t xdr_remote_storage_pool_is_persistent_ret ();
-extern bool_t xdr_remote_interface_is_active_args ();
-extern bool_t xdr_remote_interface_is_active_ret ();
-extern bool_t xdr_remote_cpu_compare_args ();
-extern bool_t xdr_remote_cpu_compare_ret ();
-extern bool_t xdr_remote_cpu_baseline_args ();
-extern bool_t xdr_remote_cpu_baseline_ret ();
-extern bool_t xdr_remote_domain_get_job_info_args ();
-extern bool_t xdr_remote_domain_get_job_info_ret ();
-extern bool_t xdr_remote_domain_abort_job_args ();
-extern bool_t xdr_remote_domain_migrate_set_max_downtime_args ();
-extern bool_t xdr_remote_domain_migrate_set_max_speed_args ();
-extern bool_t xdr_remote_domain_events_register_any_args ();
-extern bool_t xdr_remote_domain_events_deregister_any_args ();
-extern bool_t xdr_remote_domain_event_reboot_msg ();
-extern bool_t xdr_remote_domain_event_rtc_change_msg ();
-extern bool_t xdr_remote_domain_event_watchdog_msg ();
-extern bool_t xdr_remote_domain_event_io_error_msg ();
-extern bool_t xdr_remote_domain_event_io_error_reason_msg ();
-extern bool_t xdr_remote_domain_event_graphics_address ();
-extern bool_t xdr_remote_domain_event_graphics_identity ();
-extern bool_t xdr_remote_domain_event_graphics_msg ();
-extern bool_t xdr_remote_domain_managed_save_args ();
-extern bool_t xdr_remote_domain_has_managed_save_image_args ();
-extern bool_t xdr_remote_domain_has_managed_save_image_ret ();
-extern bool_t xdr_remote_domain_managed_save_remove_args ();
-extern bool_t xdr_remote_domain_snapshot_create_xml_args ();
-extern bool_t xdr_remote_domain_snapshot_create_xml_ret ();
-extern bool_t xdr_remote_domain_snapshot_dump_xml_args ();
-extern bool_t xdr_remote_domain_snapshot_dump_xml_ret ();
-extern bool_t xdr_remote_domain_snapshot_num_args ();
-extern bool_t xdr_remote_domain_snapshot_num_ret ();
-extern bool_t xdr_remote_domain_snapshot_list_names_args ();
-extern bool_t xdr_remote_domain_snapshot_list_names_ret ();
-extern bool_t xdr_remote_domain_snapshot_lookup_by_name_args ();
-extern bool_t xdr_remote_domain_snapshot_lookup_by_name_ret ();
-extern bool_t xdr_remote_domain_has_current_snapshot_args ();
-extern bool_t xdr_remote_domain_has_current_snapshot_ret ();
-extern bool_t xdr_remote_domain_snapshot_current_args ();
-extern bool_t xdr_remote_domain_snapshot_current_ret ();
-extern bool_t xdr_remote_domain_revert_to_snapshot_args ();
-extern bool_t xdr_remote_domain_snapshot_delete_args ();
-extern bool_t xdr_remote_domain_open_console_args ();
-extern bool_t xdr_remote_storage_vol_upload_args ();
-extern bool_t xdr_remote_storage_vol_download_args ();
-extern bool_t xdr_remote_procedure ();
-extern bool_t xdr_remote_message_type ();
-extern bool_t xdr_remote_message_status ();
-extern bool_t xdr_remote_message_header ();
-
-#endif /* K&R C */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* !_RP_H_RPCGEN */