/* This file is auto-generated from ../src/remote/remote_protocol.x */

#include <rpc/rpc.h>
#include "internal.h"

#pragma once

#define IN_LIBVIRT

#include <libvirt/libvirt.h>

#include "internal.h"

#include "virxdrdefs.h"

#include "virsocket.h"

#define REMOTE_STRING_MAX 4194304

typedef char *remote_nonnull_string;
void xdr_remote_nonnull_string_clear(remote_nonnull_string *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_nonnull_string, xdr_remote_nonnull_string_clear);

typedef remote_nonnull_string *remote_string;
void xdr_remote_string_clear(remote_string *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_string, xdr_remote_string_clear);

#define REMOTE_CONNECT_IDENTITY_PARAMS_MAX 20

#define REMOTE_DOMAIN_LIST_MAX 16384

#define REMOTE_CPUMAP_MAX 2048

#define REMOTE_VCPUINFO_MAX 16384

#define REMOTE_CPUMAPS_MAX 8388608

#define REMOTE_IOTHREAD_INFO_MAX 16384

#define REMOTE_MIGRATE_COOKIE_MAX 4194304

#define REMOTE_NETWORK_LIST_MAX 16384

#define REMOTE_NETWORK_PORT_LIST_MAX 16384

#define REMOTE_INTERFACE_LIST_MAX 16384

#define REMOTE_STORAGE_POOL_LIST_MAX 16384

#define REMOTE_STORAGE_VOL_LIST_MAX 16384

#define REMOTE_NODE_DEVICE_LIST_MAX 65536

#define REMOTE_NODE_DEVICE_CAPS_LIST_MAX 65536

#define REMOTE_NWFILTER_LIST_MAX 16384

#define REMOTE_NWFILTER_BINDING_LIST_MAX 16384

#define REMOTE_DOMAIN_SCHEDULER_PARAMETERS_MAX 16

#define REMOTE_DOMAIN_BLKIO_PARAMETERS_MAX 16

#define REMOTE_DOMAIN_MEMORY_PARAMETERS_MAX 16

#define REMOTE_DOMAIN_BLOCK_IO_TUNE_PARAMETERS_MAX 32

#define REMOTE_DOMAIN_NUMA_PARAMETERS_MAX 16

#define REMOTE_DOMAIN_PERF_EVENTS_MAX 64

#define REMOTE_DOMAIN_BLOCK_COPY_PARAMETERS_MAX 16

#define REMOTE_NODE_CPU_STATS_MAX 16

#define REMOTE_NODE_MEMORY_STATS_MAX 16

#define REMOTE_DOMAIN_BLOCK_STATS_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_CHECKPOINT_LIST_MAX 16384

#define REMOTE_DOMAIN_SNAPSHOT_LIST_MAX 16384

#define REMOTE_DOMAIN_BLOCK_PEEK_BUFFER_MAX 4194304

#define REMOTE_DOMAIN_MEMORY_PEEK_BUFFER_MAX 4194304

#define REMOTE_SECURITY_LABEL_LIST_MAX 64

#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_LIST_MAX 16384

#define REMOTE_CPU_BASELINE_MAX 256

#define REMOTE_DOMAIN_SEND_KEY_MAX 16

#define REMOTE_DOMAIN_INTERFACE_PARAMETERS_MAX 16

#define REMOTE_DOMAIN_GET_CPU_STATS_NCPUS_MAX 128

#define REMOTE_DOMAIN_GET_CPU_STATS_MAX 2048

#define REMOTE_DOMAIN_DISK_ERRORS_MAX 256

#define REMOTE_NODE_MEMORY_PARAMETERS_MAX 64

#define REMOTE_DOMAIN_MIGRATE_PARAM_LIST_MAX 64

#define REMOTE_DOMAIN_SAVE_PARAMS_MAX 64

#define REMOTE_DOMAIN_JOB_STATS_MAX 64

#define REMOTE_CONNECT_CPU_MODELS_MAX 8192

#define REMOTE_DOMAIN_FSFREEZE_MOUNTPOINTS_MAX 256

#define REMOTE_NETWORK_DHCP_LEASES_MAX 65536

#define REMOTE_CONNECT_GET_ALL_DOMAIN_STATS_MAX 262144

#define REMOTE_DOMAIN_EVENT_TUNABLE_MAX 2048

#define REMOTE_DOMAIN_FSINFO_MAX 256

#define REMOTE_DOMAIN_FSINFO_DISKS_MAX 256

#define REMOTE_DOMAIN_INTERFACE_MAX 2048

#define REMOTE_DOMAIN_IP_ADDR_MAX 2048

#define REMOTE_DOMAIN_GUEST_VCPU_PARAMS_MAX 64

#define REMOTE_DOMAIN_IOTHREAD_PARAMS_MAX 64

#define REMOTE_NODE_SEV_INFO_MAX 64

#define REMOTE_DOMAIN_LAUNCH_SECURITY_INFO_PARAMS_MAX 64

#define REMOTE_DOMAIN_LAUNCH_SECURITY_STATE_PARAMS_MAX 64

#define REMOTE_DOMAIN_GUEST_INFO_PARAMS_MAX 2048

#define REMOTE_NETWORK_PORT_PARAMETERS_MAX 16

#define REMOTE_DOMAIN_AUTHORIZED_SSH_KEYS_MAX 2048

#define REMOTE_DOMAIN_MESSAGES_MAX 2048

typedef char remote_uuid[VIR_UUID_BUFLEN];
void xdr_remote_uuid_clear(remote_uuid *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_uuid, xdr_remote_uuid_clear);

struct remote_nonnull_domain {
    remote_nonnull_string name;
    remote_uuid uuid;
    int id;
};
typedef struct remote_nonnull_domain remote_nonnull_domain;
void xdr_remote_nonnull_domain_clear(remote_nonnull_domain *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_nonnull_domain, xdr_remote_nonnull_domain_clear);

struct remote_nonnull_network {
    remote_nonnull_string name;
    remote_uuid uuid;
};
typedef struct remote_nonnull_network remote_nonnull_network;
void xdr_remote_nonnull_network_clear(remote_nonnull_network *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_nonnull_network, xdr_remote_nonnull_network_clear);

struct remote_nonnull_network_port {
    remote_nonnull_network net;
    remote_uuid uuid;
};
typedef struct remote_nonnull_network_port remote_nonnull_network_port;
void xdr_remote_nonnull_network_port_clear(remote_nonnull_network_port *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_nonnull_network_port, xdr_remote_nonnull_network_port_clear);

struct remote_nonnull_nwfilter {
    remote_nonnull_string name;
    remote_uuid uuid;
};
typedef struct remote_nonnull_nwfilter remote_nonnull_nwfilter;
void xdr_remote_nonnull_nwfilter_clear(remote_nonnull_nwfilter *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_nonnull_nwfilter, xdr_remote_nonnull_nwfilter_clear);

struct remote_nonnull_nwfilter_binding {
    remote_nonnull_string portdev;
    remote_nonnull_string filtername;
};
typedef struct remote_nonnull_nwfilter_binding remote_nonnull_nwfilter_binding;
void xdr_remote_nonnull_nwfilter_binding_clear(remote_nonnull_nwfilter_binding *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_nonnull_nwfilter_binding, xdr_remote_nonnull_nwfilter_binding_clear);

struct remote_nonnull_interface {
    remote_nonnull_string name;
    remote_nonnull_string mac;
};
typedef struct remote_nonnull_interface remote_nonnull_interface;
void xdr_remote_nonnull_interface_clear(remote_nonnull_interface *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_nonnull_interface, xdr_remote_nonnull_interface_clear);

struct remote_nonnull_storage_pool {
    remote_nonnull_string name;
    remote_uuid uuid;
};
typedef struct remote_nonnull_storage_pool remote_nonnull_storage_pool;
void xdr_remote_nonnull_storage_pool_clear(remote_nonnull_storage_pool *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_nonnull_storage_pool, xdr_remote_nonnull_storage_pool_clear);

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;
void xdr_remote_nonnull_storage_vol_clear(remote_nonnull_storage_vol *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_nonnull_storage_vol, xdr_remote_nonnull_storage_vol_clear);

struct remote_nonnull_node_device {
    remote_nonnull_string name;
};
typedef struct remote_nonnull_node_device remote_nonnull_node_device;
void xdr_remote_nonnull_node_device_clear(remote_nonnull_node_device *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_nonnull_node_device, xdr_remote_nonnull_node_device_clear);

struct remote_nonnull_secret {
    remote_uuid uuid;
    int usageType;
    remote_nonnull_string usageID;
};
typedef struct remote_nonnull_secret remote_nonnull_secret;
void xdr_remote_nonnull_secret_clear(remote_nonnull_secret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_nonnull_secret, xdr_remote_nonnull_secret_clear);

struct remote_nonnull_domain_checkpoint {
    remote_nonnull_string name;
    remote_nonnull_domain dom;
};
typedef struct remote_nonnull_domain_checkpoint remote_nonnull_domain_checkpoint;
void xdr_remote_nonnull_domain_checkpoint_clear(remote_nonnull_domain_checkpoint *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_nonnull_domain_checkpoint, xdr_remote_nonnull_domain_checkpoint_clear);

struct remote_nonnull_domain_snapshot {
    remote_nonnull_string name;
    remote_nonnull_domain dom;
};
typedef struct remote_nonnull_domain_snapshot remote_nonnull_domain_snapshot;
void xdr_remote_nonnull_domain_snapshot_clear(remote_nonnull_domain_snapshot *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_nonnull_domain_snapshot, xdr_remote_nonnull_domain_snapshot_clear);

typedef remote_nonnull_domain *remote_domain;
void xdr_remote_domain_clear(remote_domain *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain, xdr_remote_domain_clear);

typedef remote_nonnull_network *remote_network;
void xdr_remote_network_clear(remote_network *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network, xdr_remote_network_clear);

typedef remote_nonnull_network_port *remote_network_port;
void xdr_remote_network_port_clear(remote_network_port *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_port, xdr_remote_network_port_clear);

typedef remote_nonnull_nwfilter *remote_nwfilter;
void xdr_remote_nwfilter_clear(remote_nwfilter *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_nwfilter, xdr_remote_nwfilter_clear);

typedef remote_nonnull_nwfilter_binding *remote_nwfilter_binding;
void xdr_remote_nwfilter_binding_clear(remote_nwfilter_binding *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_nwfilter_binding, xdr_remote_nwfilter_binding_clear);

typedef remote_nonnull_storage_pool *remote_storage_pool;
void xdr_remote_storage_pool_clear(remote_storage_pool *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool, xdr_remote_storage_pool_clear);

typedef remote_nonnull_storage_vol *remote_storage_vol;
void xdr_remote_storage_vol_clear(remote_storage_vol *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_vol, xdr_remote_storage_vol_clear);

typedef remote_nonnull_node_device *remote_node_device;
void xdr_remote_node_device_clear(remote_node_device *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device, xdr_remote_node_device_clear);

typedef remote_nonnull_secret *remote_secret;
void xdr_remote_secret_clear(remote_secret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_secret, xdr_remote_secret_clear);

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;
void xdr_remote_error_clear(remote_error *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_error, xdr_remote_error_clear);

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;
void xdr_remote_vcpu_info_clear(remote_vcpu_info *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_vcpu_info, xdr_remote_vcpu_info_clear);

struct remote_typed_param_value {
    int type;
    union {
        int i;
        u_int ui;
        int64_t l;
        uint64_t ul;
        double d;
        int b;
        remote_nonnull_string s;
    } remote_typed_param_value_u;
};
typedef struct remote_typed_param_value remote_typed_param_value;
void xdr_remote_typed_param_value_clear(remote_typed_param_value *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_typed_param_value, xdr_remote_typed_param_value_clear);

struct remote_typed_param {
    remote_nonnull_string field;
    remote_typed_param_value value;
};
typedef struct remote_typed_param remote_typed_param;
void xdr_remote_typed_param_clear(remote_typed_param *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_typed_param, xdr_remote_typed_param_clear);

struct remote_node_get_cpu_stats {
    remote_nonnull_string field;
    uint64_t value;
};
typedef struct remote_node_get_cpu_stats remote_node_get_cpu_stats;
void xdr_remote_node_get_cpu_stats_clear(remote_node_get_cpu_stats *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_get_cpu_stats, xdr_remote_node_get_cpu_stats_clear);

struct remote_node_get_memory_stats {
    remote_nonnull_string field;
    uint64_t value;
};
typedef struct remote_node_get_memory_stats remote_node_get_memory_stats;
void xdr_remote_node_get_memory_stats_clear(remote_node_get_memory_stats *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_get_memory_stats, xdr_remote_node_get_memory_stats_clear);

struct remote_domain_disk_error {
    remote_nonnull_string disk;
    int error;
};
typedef struct remote_domain_disk_error remote_domain_disk_error;
void xdr_remote_domain_disk_error_clear(remote_domain_disk_error *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_disk_error, xdr_remote_domain_disk_error_clear);

struct remote_connect_open_args {
    remote_string name;
    u_int flags;
};
typedef struct remote_connect_open_args remote_connect_open_args;
void xdr_remote_connect_open_args_clear(remote_connect_open_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_open_args, xdr_remote_connect_open_args_clear);

struct remote_connect_supports_feature_args {
    int feature;
};
typedef struct remote_connect_supports_feature_args remote_connect_supports_feature_args;
void xdr_remote_connect_supports_feature_args_clear(remote_connect_supports_feature_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_supports_feature_args, xdr_remote_connect_supports_feature_args_clear);

struct remote_connect_supports_feature_ret {
    int supported;
};
typedef struct remote_connect_supports_feature_ret remote_connect_supports_feature_ret;
void xdr_remote_connect_supports_feature_ret_clear(remote_connect_supports_feature_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_supports_feature_ret, xdr_remote_connect_supports_feature_ret_clear);

struct remote_connect_get_type_ret {
    remote_nonnull_string type;
};
typedef struct remote_connect_get_type_ret remote_connect_get_type_ret;
void xdr_remote_connect_get_type_ret_clear(remote_connect_get_type_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_get_type_ret, xdr_remote_connect_get_type_ret_clear);

struct remote_connect_get_version_ret {
    uint64_t hv_ver;
};
typedef struct remote_connect_get_version_ret remote_connect_get_version_ret;
void xdr_remote_connect_get_version_ret_clear(remote_connect_get_version_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_get_version_ret, xdr_remote_connect_get_version_ret_clear);

struct remote_connect_get_lib_version_ret {
    uint64_t lib_ver;
};
typedef struct remote_connect_get_lib_version_ret remote_connect_get_lib_version_ret;
void xdr_remote_connect_get_lib_version_ret_clear(remote_connect_get_lib_version_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_get_lib_version_ret, xdr_remote_connect_get_lib_version_ret_clear);

struct remote_connect_get_hostname_ret {
    remote_nonnull_string hostname;
};
typedef struct remote_connect_get_hostname_ret remote_connect_get_hostname_ret;
void xdr_remote_connect_get_hostname_ret_clear(remote_connect_get_hostname_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_get_hostname_ret, xdr_remote_connect_get_hostname_ret_clear);

struct remote_connect_get_sysinfo_args {
    u_int flags;
};
typedef struct remote_connect_get_sysinfo_args remote_connect_get_sysinfo_args;
void xdr_remote_connect_get_sysinfo_args_clear(remote_connect_get_sysinfo_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_get_sysinfo_args, xdr_remote_connect_get_sysinfo_args_clear);

struct remote_connect_get_sysinfo_ret {
    remote_nonnull_string sysinfo;
};
typedef struct remote_connect_get_sysinfo_ret remote_connect_get_sysinfo_ret;
void xdr_remote_connect_get_sysinfo_ret_clear(remote_connect_get_sysinfo_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_get_sysinfo_ret, xdr_remote_connect_get_sysinfo_ret_clear);

struct remote_connect_get_uri_ret {
    remote_nonnull_string uri;
};
typedef struct remote_connect_get_uri_ret remote_connect_get_uri_ret;
void xdr_remote_connect_get_uri_ret_clear(remote_connect_get_uri_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_get_uri_ret, xdr_remote_connect_get_uri_ret_clear);

struct remote_connect_get_max_vcpus_args {
    remote_string type;
};
typedef struct remote_connect_get_max_vcpus_args remote_connect_get_max_vcpus_args;
void xdr_remote_connect_get_max_vcpus_args_clear(remote_connect_get_max_vcpus_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_get_max_vcpus_args, xdr_remote_connect_get_max_vcpus_args_clear);

struct remote_connect_get_max_vcpus_ret {
    int max_vcpus;
};
typedef struct remote_connect_get_max_vcpus_ret remote_connect_get_max_vcpus_ret;
void xdr_remote_connect_get_max_vcpus_ret_clear(remote_connect_get_max_vcpus_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_get_max_vcpus_ret, xdr_remote_connect_get_max_vcpus_ret_clear);

struct remote_node_get_info_ret {
    char model[32];
    uint64_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;
void xdr_remote_node_get_info_ret_clear(remote_node_get_info_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_get_info_ret, xdr_remote_node_get_info_ret_clear);

struct remote_connect_get_capabilities_ret {
    remote_nonnull_string capabilities;
};
typedef struct remote_connect_get_capabilities_ret remote_connect_get_capabilities_ret;
void xdr_remote_connect_get_capabilities_ret_clear(remote_connect_get_capabilities_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_get_capabilities_ret, xdr_remote_connect_get_capabilities_ret_clear);

struct remote_connect_get_domain_capabilities_args {
    remote_string emulatorbin;
    remote_string arch;
    remote_string machine;
    remote_string virttype;
    u_int flags;
};
typedef struct remote_connect_get_domain_capabilities_args remote_connect_get_domain_capabilities_args;
void xdr_remote_connect_get_domain_capabilities_args_clear(remote_connect_get_domain_capabilities_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_get_domain_capabilities_args, xdr_remote_connect_get_domain_capabilities_args_clear);

struct remote_connect_get_domain_capabilities_ret {
    remote_nonnull_string capabilities;
};
typedef struct remote_connect_get_domain_capabilities_ret remote_connect_get_domain_capabilities_ret;
void xdr_remote_connect_get_domain_capabilities_ret_clear(remote_connect_get_domain_capabilities_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_get_domain_capabilities_ret, xdr_remote_connect_get_domain_capabilities_ret_clear);

struct remote_node_get_cpu_stats_args {
    int cpuNum;
    int nparams;
    u_int flags;
};
typedef struct remote_node_get_cpu_stats_args remote_node_get_cpu_stats_args;
void xdr_remote_node_get_cpu_stats_args_clear(remote_node_get_cpu_stats_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_get_cpu_stats_args, xdr_remote_node_get_cpu_stats_args_clear);

struct remote_node_get_cpu_stats_ret {
    struct {
        u_int params_len;
        remote_node_get_cpu_stats *params_val;
    } params;
    int nparams;
};
typedef struct remote_node_get_cpu_stats_ret remote_node_get_cpu_stats_ret;
void xdr_remote_node_get_cpu_stats_ret_clear(remote_node_get_cpu_stats_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_get_cpu_stats_ret, xdr_remote_node_get_cpu_stats_ret_clear);

struct remote_node_get_memory_stats_args {
    int nparams;
    int cellNum;
    u_int flags;
};
typedef struct remote_node_get_memory_stats_args remote_node_get_memory_stats_args;
void xdr_remote_node_get_memory_stats_args_clear(remote_node_get_memory_stats_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_get_memory_stats_args, xdr_remote_node_get_memory_stats_args_clear);

struct remote_node_get_memory_stats_ret {
    struct {
        u_int params_len;
        remote_node_get_memory_stats *params_val;
    } params;
    int nparams;
};
typedef struct remote_node_get_memory_stats_ret remote_node_get_memory_stats_ret;
void xdr_remote_node_get_memory_stats_ret_clear(remote_node_get_memory_stats_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_get_memory_stats_ret, xdr_remote_node_get_memory_stats_ret_clear);

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;
void xdr_remote_node_get_cells_free_memory_args_clear(remote_node_get_cells_free_memory_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_get_cells_free_memory_args, xdr_remote_node_get_cells_free_memory_args_clear);

struct remote_node_get_cells_free_memory_ret {
    struct {
        u_int cells_len;
        uint64_t *cells_val;
    } cells;
};
typedef struct remote_node_get_cells_free_memory_ret remote_node_get_cells_free_memory_ret;
void xdr_remote_node_get_cells_free_memory_ret_clear(remote_node_get_cells_free_memory_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_get_cells_free_memory_ret, xdr_remote_node_get_cells_free_memory_ret_clear);

struct remote_node_get_free_memory_ret {
    uint64_t freeMem;
};
typedef struct remote_node_get_free_memory_ret remote_node_get_free_memory_ret;
void xdr_remote_node_get_free_memory_ret_clear(remote_node_get_free_memory_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_get_free_memory_ret, xdr_remote_node_get_free_memory_ret_clear);

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;
void xdr_remote_domain_get_scheduler_type_args_clear(remote_domain_get_scheduler_type_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_scheduler_type_args, xdr_remote_domain_get_scheduler_type_args_clear);

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;
void xdr_remote_domain_get_scheduler_type_ret_clear(remote_domain_get_scheduler_type_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_scheduler_type_ret, xdr_remote_domain_get_scheduler_type_ret_clear);

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;
void xdr_remote_domain_get_scheduler_parameters_args_clear(remote_domain_get_scheduler_parameters_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_scheduler_parameters_args, xdr_remote_domain_get_scheduler_parameters_args_clear);

struct remote_domain_get_scheduler_parameters_ret {
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
};
typedef struct remote_domain_get_scheduler_parameters_ret remote_domain_get_scheduler_parameters_ret;
void xdr_remote_domain_get_scheduler_parameters_ret_clear(remote_domain_get_scheduler_parameters_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_scheduler_parameters_ret, xdr_remote_domain_get_scheduler_parameters_ret_clear);

struct remote_domain_get_scheduler_parameters_flags_args {
    remote_nonnull_domain dom;
    int nparams;
    u_int flags;
};
typedef struct remote_domain_get_scheduler_parameters_flags_args remote_domain_get_scheduler_parameters_flags_args;
void xdr_remote_domain_get_scheduler_parameters_flags_args_clear(remote_domain_get_scheduler_parameters_flags_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_scheduler_parameters_flags_args, xdr_remote_domain_get_scheduler_parameters_flags_args_clear);

struct remote_domain_get_scheduler_parameters_flags_ret {
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
};
typedef struct remote_domain_get_scheduler_parameters_flags_ret remote_domain_get_scheduler_parameters_flags_ret;
void xdr_remote_domain_get_scheduler_parameters_flags_ret_clear(remote_domain_get_scheduler_parameters_flags_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_scheduler_parameters_flags_ret, xdr_remote_domain_get_scheduler_parameters_flags_ret_clear);

struct remote_domain_set_scheduler_parameters_args {
    remote_nonnull_domain dom;
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
};
typedef struct remote_domain_set_scheduler_parameters_args remote_domain_set_scheduler_parameters_args;
void xdr_remote_domain_set_scheduler_parameters_args_clear(remote_domain_set_scheduler_parameters_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_set_scheduler_parameters_args, xdr_remote_domain_set_scheduler_parameters_args_clear);

struct remote_domain_set_scheduler_parameters_flags_args {
    remote_nonnull_domain dom;
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
    u_int flags;
};
typedef struct remote_domain_set_scheduler_parameters_flags_args remote_domain_set_scheduler_parameters_flags_args;
void xdr_remote_domain_set_scheduler_parameters_flags_args_clear(remote_domain_set_scheduler_parameters_flags_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_set_scheduler_parameters_flags_args, xdr_remote_domain_set_scheduler_parameters_flags_args_clear);

struct remote_domain_set_blkio_parameters_args {
    remote_nonnull_domain dom;
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
    u_int flags;
};
typedef struct remote_domain_set_blkio_parameters_args remote_domain_set_blkio_parameters_args;
void xdr_remote_domain_set_blkio_parameters_args_clear(remote_domain_set_blkio_parameters_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_set_blkio_parameters_args, xdr_remote_domain_set_blkio_parameters_args_clear);

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;
void xdr_remote_domain_get_blkio_parameters_args_clear(remote_domain_get_blkio_parameters_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_blkio_parameters_args, xdr_remote_domain_get_blkio_parameters_args_clear);

struct remote_domain_get_blkio_parameters_ret {
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
    int nparams;
};
typedef struct remote_domain_get_blkio_parameters_ret remote_domain_get_blkio_parameters_ret;
void xdr_remote_domain_get_blkio_parameters_ret_clear(remote_domain_get_blkio_parameters_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_blkio_parameters_ret, xdr_remote_domain_get_blkio_parameters_ret_clear);

struct remote_domain_set_memory_parameters_args {
    remote_nonnull_domain dom;
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
    u_int flags;
};
typedef struct remote_domain_set_memory_parameters_args remote_domain_set_memory_parameters_args;
void xdr_remote_domain_set_memory_parameters_args_clear(remote_domain_set_memory_parameters_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_set_memory_parameters_args, xdr_remote_domain_set_memory_parameters_args_clear);

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;
void xdr_remote_domain_get_memory_parameters_args_clear(remote_domain_get_memory_parameters_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_memory_parameters_args, xdr_remote_domain_get_memory_parameters_args_clear);

struct remote_domain_get_memory_parameters_ret {
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
    int nparams;
};
typedef struct remote_domain_get_memory_parameters_ret remote_domain_get_memory_parameters_ret;
void xdr_remote_domain_get_memory_parameters_ret_clear(remote_domain_get_memory_parameters_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_memory_parameters_ret, xdr_remote_domain_get_memory_parameters_ret_clear);

struct remote_domain_block_resize_args {
    remote_nonnull_domain dom;
    remote_nonnull_string disk;
    uint64_t size;
    u_int flags;
};
typedef struct remote_domain_block_resize_args remote_domain_block_resize_args;
void xdr_remote_domain_block_resize_args_clear(remote_domain_block_resize_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_block_resize_args, xdr_remote_domain_block_resize_args_clear);

struct remote_domain_set_numa_parameters_args {
    remote_nonnull_domain dom;
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
    u_int flags;
};
typedef struct remote_domain_set_numa_parameters_args remote_domain_set_numa_parameters_args;
void xdr_remote_domain_set_numa_parameters_args_clear(remote_domain_set_numa_parameters_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_set_numa_parameters_args, xdr_remote_domain_set_numa_parameters_args_clear);

struct remote_domain_get_numa_parameters_args {
    remote_nonnull_domain dom;
    int nparams;
    u_int flags;
};
typedef struct remote_domain_get_numa_parameters_args remote_domain_get_numa_parameters_args;
void xdr_remote_domain_get_numa_parameters_args_clear(remote_domain_get_numa_parameters_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_numa_parameters_args, xdr_remote_domain_get_numa_parameters_args_clear);

struct remote_domain_get_numa_parameters_ret {
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
    int nparams;
};
typedef struct remote_domain_get_numa_parameters_ret remote_domain_get_numa_parameters_ret;
void xdr_remote_domain_get_numa_parameters_ret_clear(remote_domain_get_numa_parameters_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_numa_parameters_ret, xdr_remote_domain_get_numa_parameters_ret_clear);

struct remote_domain_set_perf_events_args {
    remote_nonnull_domain dom;
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
    u_int flags;
};
typedef struct remote_domain_set_perf_events_args remote_domain_set_perf_events_args;
void xdr_remote_domain_set_perf_events_args_clear(remote_domain_set_perf_events_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_set_perf_events_args, xdr_remote_domain_set_perf_events_args_clear);

struct remote_domain_get_perf_events_args {
    remote_nonnull_domain dom;
    u_int flags;
};
typedef struct remote_domain_get_perf_events_args remote_domain_get_perf_events_args;
void xdr_remote_domain_get_perf_events_args_clear(remote_domain_get_perf_events_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_perf_events_args, xdr_remote_domain_get_perf_events_args_clear);

struct remote_domain_get_perf_events_ret {
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
};
typedef struct remote_domain_get_perf_events_ret remote_domain_get_perf_events_ret;
void xdr_remote_domain_get_perf_events_ret_clear(remote_domain_get_perf_events_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_perf_events_ret, xdr_remote_domain_get_perf_events_ret_clear);

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;
void xdr_remote_domain_block_stats_args_clear(remote_domain_block_stats_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_block_stats_args, xdr_remote_domain_block_stats_args_clear);

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;
void xdr_remote_domain_block_stats_ret_clear(remote_domain_block_stats_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_block_stats_ret, xdr_remote_domain_block_stats_ret_clear);

struct remote_domain_block_stats_flags_args {
    remote_nonnull_domain dom;
    remote_nonnull_string path;
    int nparams;
    u_int flags;
};
typedef struct remote_domain_block_stats_flags_args remote_domain_block_stats_flags_args;
void xdr_remote_domain_block_stats_flags_args_clear(remote_domain_block_stats_flags_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_block_stats_flags_args, xdr_remote_domain_block_stats_flags_args_clear);

struct remote_domain_block_stats_flags_ret {
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
    int nparams;
};
typedef struct remote_domain_block_stats_flags_ret remote_domain_block_stats_flags_ret;
void xdr_remote_domain_block_stats_flags_ret_clear(remote_domain_block_stats_flags_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_block_stats_flags_ret, xdr_remote_domain_block_stats_flags_ret_clear);

struct remote_domain_interface_stats_args {
    remote_nonnull_domain dom;
    remote_nonnull_string device;
};
typedef struct remote_domain_interface_stats_args remote_domain_interface_stats_args;
void xdr_remote_domain_interface_stats_args_clear(remote_domain_interface_stats_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_interface_stats_args, xdr_remote_domain_interface_stats_args_clear);

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;
void xdr_remote_domain_interface_stats_ret_clear(remote_domain_interface_stats_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_interface_stats_ret, xdr_remote_domain_interface_stats_ret_clear);

struct remote_domain_set_interface_parameters_args {
    remote_nonnull_domain dom;
    remote_nonnull_string device;
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
    u_int flags;
};
typedef struct remote_domain_set_interface_parameters_args remote_domain_set_interface_parameters_args;
void xdr_remote_domain_set_interface_parameters_args_clear(remote_domain_set_interface_parameters_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_set_interface_parameters_args, xdr_remote_domain_set_interface_parameters_args_clear);

struct remote_domain_get_interface_parameters_args {
    remote_nonnull_domain dom;
    remote_nonnull_string device;
    int nparams;
    u_int flags;
};
typedef struct remote_domain_get_interface_parameters_args remote_domain_get_interface_parameters_args;
void xdr_remote_domain_get_interface_parameters_args_clear(remote_domain_get_interface_parameters_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_interface_parameters_args, xdr_remote_domain_get_interface_parameters_args_clear);

struct remote_domain_get_interface_parameters_ret {
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
    int nparams;
};
typedef struct remote_domain_get_interface_parameters_ret remote_domain_get_interface_parameters_ret;
void xdr_remote_domain_get_interface_parameters_ret_clear(remote_domain_get_interface_parameters_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_interface_parameters_ret, xdr_remote_domain_get_interface_parameters_ret_clear);

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;
void xdr_remote_domain_memory_stats_args_clear(remote_domain_memory_stats_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_memory_stats_args, xdr_remote_domain_memory_stats_args_clear);

struct remote_domain_memory_stat {
    int tag;
    uint64_t val;
};
typedef struct remote_domain_memory_stat remote_domain_memory_stat;
void xdr_remote_domain_memory_stat_clear(remote_domain_memory_stat *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_memory_stat, xdr_remote_domain_memory_stat_clear);

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;
void xdr_remote_domain_memory_stats_ret_clear(remote_domain_memory_stats_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_memory_stats_ret, xdr_remote_domain_memory_stats_ret_clear);

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;
void xdr_remote_domain_block_peek_args_clear(remote_domain_block_peek_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_block_peek_args, xdr_remote_domain_block_peek_args_clear);

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;
void xdr_remote_domain_block_peek_ret_clear(remote_domain_block_peek_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_block_peek_ret, xdr_remote_domain_block_peek_ret_clear);

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;
void xdr_remote_domain_memory_peek_args_clear(remote_domain_memory_peek_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_memory_peek_args, xdr_remote_domain_memory_peek_args_clear);

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;
void xdr_remote_domain_memory_peek_ret_clear(remote_domain_memory_peek_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_memory_peek_ret, xdr_remote_domain_memory_peek_ret_clear);

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;
void xdr_remote_domain_get_block_info_args_clear(remote_domain_get_block_info_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_block_info_args, xdr_remote_domain_get_block_info_args_clear);

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;
void xdr_remote_domain_get_block_info_ret_clear(remote_domain_get_block_info_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_block_info_ret, xdr_remote_domain_get_block_info_ret_clear);

struct remote_connect_list_domains_args {
    int maxids;
};
typedef struct remote_connect_list_domains_args remote_connect_list_domains_args;
void xdr_remote_connect_list_domains_args_clear(remote_connect_list_domains_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_domains_args, xdr_remote_connect_list_domains_args_clear);

struct remote_connect_list_domains_ret {
    struct {
        u_int ids_len;
        int *ids_val;
    } ids;
};
typedef struct remote_connect_list_domains_ret remote_connect_list_domains_ret;
void xdr_remote_connect_list_domains_ret_clear(remote_connect_list_domains_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_domains_ret, xdr_remote_connect_list_domains_ret_clear);

struct remote_connect_num_of_domains_ret {
    int num;
};
typedef struct remote_connect_num_of_domains_ret remote_connect_num_of_domains_ret;
void xdr_remote_connect_num_of_domains_ret_clear(remote_connect_num_of_domains_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_num_of_domains_ret, xdr_remote_connect_num_of_domains_ret_clear);

struct remote_domain_create_xml_args {
    remote_nonnull_string xml_desc;
    u_int flags;
};
typedef struct remote_domain_create_xml_args remote_domain_create_xml_args;
void xdr_remote_domain_create_xml_args_clear(remote_domain_create_xml_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_create_xml_args, xdr_remote_domain_create_xml_args_clear);

struct remote_domain_create_xml_ret {
    remote_nonnull_domain dom;
};
typedef struct remote_domain_create_xml_ret remote_domain_create_xml_ret;
void xdr_remote_domain_create_xml_ret_clear(remote_domain_create_xml_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_create_xml_ret, xdr_remote_domain_create_xml_ret_clear);

struct remote_domain_create_xml_with_files_args {
    remote_nonnull_string xml_desc;
    u_int flags;
};
typedef struct remote_domain_create_xml_with_files_args remote_domain_create_xml_with_files_args;
void xdr_remote_domain_create_xml_with_files_args_clear(remote_domain_create_xml_with_files_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_create_xml_with_files_args, xdr_remote_domain_create_xml_with_files_args_clear);

struct remote_domain_create_xml_with_files_ret {
    remote_nonnull_domain dom;
};
typedef struct remote_domain_create_xml_with_files_ret remote_domain_create_xml_with_files_ret;
void xdr_remote_domain_create_xml_with_files_ret_clear(remote_domain_create_xml_with_files_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_create_xml_with_files_ret, xdr_remote_domain_create_xml_with_files_ret_clear);

struct remote_domain_lookup_by_id_args {
    int id;
};
typedef struct remote_domain_lookup_by_id_args remote_domain_lookup_by_id_args;
void xdr_remote_domain_lookup_by_id_args_clear(remote_domain_lookup_by_id_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_lookup_by_id_args, xdr_remote_domain_lookup_by_id_args_clear);

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;
void xdr_remote_domain_lookup_by_id_ret_clear(remote_domain_lookup_by_id_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_lookup_by_id_ret, xdr_remote_domain_lookup_by_id_ret_clear);

struct remote_domain_lookup_by_uuid_args {
    remote_uuid uuid;
};
typedef struct remote_domain_lookup_by_uuid_args remote_domain_lookup_by_uuid_args;
void xdr_remote_domain_lookup_by_uuid_args_clear(remote_domain_lookup_by_uuid_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_lookup_by_uuid_args, xdr_remote_domain_lookup_by_uuid_args_clear);

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;
void xdr_remote_domain_lookup_by_uuid_ret_clear(remote_domain_lookup_by_uuid_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_lookup_by_uuid_ret, xdr_remote_domain_lookup_by_uuid_ret_clear);

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;
void xdr_remote_domain_lookup_by_name_args_clear(remote_domain_lookup_by_name_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_lookup_by_name_args, xdr_remote_domain_lookup_by_name_args_clear);

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;
void xdr_remote_domain_lookup_by_name_ret_clear(remote_domain_lookup_by_name_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_lookup_by_name_ret, xdr_remote_domain_lookup_by_name_ret_clear);

struct remote_domain_suspend_args {
    remote_nonnull_domain dom;
};
typedef struct remote_domain_suspend_args remote_domain_suspend_args;
void xdr_remote_domain_suspend_args_clear(remote_domain_suspend_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_suspend_args, xdr_remote_domain_suspend_args_clear);

struct remote_domain_resume_args {
    remote_nonnull_domain dom;
};
typedef struct remote_domain_resume_args remote_domain_resume_args;
void xdr_remote_domain_resume_args_clear(remote_domain_resume_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_resume_args, xdr_remote_domain_resume_args_clear);

struct remote_domain_pm_suspend_for_duration_args {
    remote_nonnull_domain dom;
    u_int target;
    uint64_t duration;
    u_int flags;
};
typedef struct remote_domain_pm_suspend_for_duration_args remote_domain_pm_suspend_for_duration_args;
void xdr_remote_domain_pm_suspend_for_duration_args_clear(remote_domain_pm_suspend_for_duration_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_pm_suspend_for_duration_args, xdr_remote_domain_pm_suspend_for_duration_args_clear);

struct remote_domain_pm_wakeup_args {
    remote_nonnull_domain dom;
    u_int flags;
};
typedef struct remote_domain_pm_wakeup_args remote_domain_pm_wakeup_args;
void xdr_remote_domain_pm_wakeup_args_clear(remote_domain_pm_wakeup_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_pm_wakeup_args, xdr_remote_domain_pm_wakeup_args_clear);

struct remote_domain_shutdown_args {
    remote_nonnull_domain dom;
};
typedef struct remote_domain_shutdown_args remote_domain_shutdown_args;
void xdr_remote_domain_shutdown_args_clear(remote_domain_shutdown_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_shutdown_args, xdr_remote_domain_shutdown_args_clear);

struct remote_domain_reboot_args {
    remote_nonnull_domain dom;
    u_int flags;
};
typedef struct remote_domain_reboot_args remote_domain_reboot_args;
void xdr_remote_domain_reboot_args_clear(remote_domain_reboot_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_reboot_args, xdr_remote_domain_reboot_args_clear);

struct remote_domain_reset_args {
    remote_nonnull_domain dom;
    u_int flags;
};
typedef struct remote_domain_reset_args remote_domain_reset_args;
void xdr_remote_domain_reset_args_clear(remote_domain_reset_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_reset_args, xdr_remote_domain_reset_args_clear);

struct remote_domain_destroy_args {
    remote_nonnull_domain dom;
};
typedef struct remote_domain_destroy_args remote_domain_destroy_args;
void xdr_remote_domain_destroy_args_clear(remote_domain_destroy_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_destroy_args, xdr_remote_domain_destroy_args_clear);

struct remote_domain_destroy_flags_args {
    remote_nonnull_domain dom;
    u_int flags;
};
typedef struct remote_domain_destroy_flags_args remote_domain_destroy_flags_args;
void xdr_remote_domain_destroy_flags_args_clear(remote_domain_destroy_flags_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_destroy_flags_args, xdr_remote_domain_destroy_flags_args_clear);

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;
void xdr_remote_domain_get_os_type_args_clear(remote_domain_get_os_type_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_os_type_args, xdr_remote_domain_get_os_type_args_clear);

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;
void xdr_remote_domain_get_os_type_ret_clear(remote_domain_get_os_type_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_os_type_ret, xdr_remote_domain_get_os_type_ret_clear);

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;
void xdr_remote_domain_get_max_memory_args_clear(remote_domain_get_max_memory_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_max_memory_args, xdr_remote_domain_get_max_memory_args_clear);

struct remote_domain_get_max_memory_ret {
    uint64_t memory;
};
typedef struct remote_domain_get_max_memory_ret remote_domain_get_max_memory_ret;
void xdr_remote_domain_get_max_memory_ret_clear(remote_domain_get_max_memory_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_max_memory_ret, xdr_remote_domain_get_max_memory_ret_clear);

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;
void xdr_remote_domain_set_max_memory_args_clear(remote_domain_set_max_memory_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_set_max_memory_args, xdr_remote_domain_set_max_memory_args_clear);

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;
void xdr_remote_domain_set_memory_args_clear(remote_domain_set_memory_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_set_memory_args, xdr_remote_domain_set_memory_args_clear);

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;
void xdr_remote_domain_set_memory_flags_args_clear(remote_domain_set_memory_flags_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_set_memory_flags_args, xdr_remote_domain_set_memory_flags_args_clear);

struct remote_domain_set_memory_stats_period_args {
    remote_nonnull_domain dom;
    int period;
    u_int flags;
};
typedef struct remote_domain_set_memory_stats_period_args remote_domain_set_memory_stats_period_args;
void xdr_remote_domain_set_memory_stats_period_args_clear(remote_domain_set_memory_stats_period_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_set_memory_stats_period_args, xdr_remote_domain_set_memory_stats_period_args_clear);

struct remote_domain_get_info_args {
    remote_nonnull_domain dom;
};
typedef struct remote_domain_get_info_args remote_domain_get_info_args;
void xdr_remote_domain_get_info_args_clear(remote_domain_get_info_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_info_args, xdr_remote_domain_get_info_args_clear);

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;
void xdr_remote_domain_get_info_ret_clear(remote_domain_get_info_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_info_ret, xdr_remote_domain_get_info_ret_clear);

struct remote_domain_save_args {
    remote_nonnull_domain dom;
    remote_nonnull_string to;
};
typedef struct remote_domain_save_args remote_domain_save_args;
void xdr_remote_domain_save_args_clear(remote_domain_save_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_save_args, xdr_remote_domain_save_args_clear);

struct remote_domain_save_flags_args {
    remote_nonnull_domain dom;
    remote_nonnull_string to;
    remote_string dxml;
    u_int flags;
};
typedef struct remote_domain_save_flags_args remote_domain_save_flags_args;
void xdr_remote_domain_save_flags_args_clear(remote_domain_save_flags_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_save_flags_args, xdr_remote_domain_save_flags_args_clear);

struct remote_domain_save_params_args {
    remote_nonnull_domain dom;
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
    u_int flags;
};
typedef struct remote_domain_save_params_args remote_domain_save_params_args;
void xdr_remote_domain_save_params_args_clear(remote_domain_save_params_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_save_params_args, xdr_remote_domain_save_params_args_clear);

struct remote_domain_restore_args {
    remote_nonnull_string from;
};
typedef struct remote_domain_restore_args remote_domain_restore_args;
void xdr_remote_domain_restore_args_clear(remote_domain_restore_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_restore_args, xdr_remote_domain_restore_args_clear);

struct remote_domain_restore_flags_args {
    remote_nonnull_string from;
    remote_string dxml;
    u_int flags;
};
typedef struct remote_domain_restore_flags_args remote_domain_restore_flags_args;
void xdr_remote_domain_restore_flags_args_clear(remote_domain_restore_flags_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_restore_flags_args, xdr_remote_domain_restore_flags_args_clear);

struct remote_domain_restore_params_args {
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
    u_int flags;
};
typedef struct remote_domain_restore_params_args remote_domain_restore_params_args;
void xdr_remote_domain_restore_params_args_clear(remote_domain_restore_params_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_restore_params_args, xdr_remote_domain_restore_params_args_clear);

struct remote_domain_save_image_get_xml_desc_args {
    remote_nonnull_string file;
    u_int flags;
};
typedef struct remote_domain_save_image_get_xml_desc_args remote_domain_save_image_get_xml_desc_args;
void xdr_remote_domain_save_image_get_xml_desc_args_clear(remote_domain_save_image_get_xml_desc_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_save_image_get_xml_desc_args, xdr_remote_domain_save_image_get_xml_desc_args_clear);

struct remote_domain_save_image_get_xml_desc_ret {
    remote_nonnull_string xml;
};
typedef struct remote_domain_save_image_get_xml_desc_ret remote_domain_save_image_get_xml_desc_ret;
void xdr_remote_domain_save_image_get_xml_desc_ret_clear(remote_domain_save_image_get_xml_desc_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_save_image_get_xml_desc_ret, xdr_remote_domain_save_image_get_xml_desc_ret_clear);

struct remote_domain_save_image_define_xml_args {
    remote_nonnull_string file;
    remote_nonnull_string dxml;
    u_int flags;
};
typedef struct remote_domain_save_image_define_xml_args remote_domain_save_image_define_xml_args;
void xdr_remote_domain_save_image_define_xml_args_clear(remote_domain_save_image_define_xml_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_save_image_define_xml_args, xdr_remote_domain_save_image_define_xml_args_clear);

struct remote_domain_core_dump_args {
    remote_nonnull_domain dom;
    remote_nonnull_string to;
    u_int flags;
};
typedef struct remote_domain_core_dump_args remote_domain_core_dump_args;
void xdr_remote_domain_core_dump_args_clear(remote_domain_core_dump_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_core_dump_args, xdr_remote_domain_core_dump_args_clear);

struct remote_domain_core_dump_with_format_args {
    remote_nonnull_domain dom;
    remote_nonnull_string to;
    u_int dumpformat;
    u_int flags;
};
typedef struct remote_domain_core_dump_with_format_args remote_domain_core_dump_with_format_args;
void xdr_remote_domain_core_dump_with_format_args_clear(remote_domain_core_dump_with_format_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_core_dump_with_format_args, xdr_remote_domain_core_dump_with_format_args_clear);

struct remote_domain_screenshot_args {
    remote_nonnull_domain dom;
    u_int screen;
    u_int flags;
};
typedef struct remote_domain_screenshot_args remote_domain_screenshot_args;
void xdr_remote_domain_screenshot_args_clear(remote_domain_screenshot_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_screenshot_args, xdr_remote_domain_screenshot_args_clear);

struct remote_domain_screenshot_ret {
    remote_string mime;
};
typedef struct remote_domain_screenshot_ret remote_domain_screenshot_ret;
void xdr_remote_domain_screenshot_ret_clear(remote_domain_screenshot_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_screenshot_ret, xdr_remote_domain_screenshot_ret_clear);

struct remote_domain_get_xml_desc_args {
    remote_nonnull_domain dom;
    u_int flags;
};
typedef struct remote_domain_get_xml_desc_args remote_domain_get_xml_desc_args;
void xdr_remote_domain_get_xml_desc_args_clear(remote_domain_get_xml_desc_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_xml_desc_args, xdr_remote_domain_get_xml_desc_args_clear);

struct remote_domain_get_xml_desc_ret {
    remote_nonnull_string xml;
};
typedef struct remote_domain_get_xml_desc_ret remote_domain_get_xml_desc_ret;
void xdr_remote_domain_get_xml_desc_ret_clear(remote_domain_get_xml_desc_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_xml_desc_ret, xdr_remote_domain_get_xml_desc_ret_clear);

struct remote_domain_migrate_prepare_args {
    remote_string uri_in;
    uint64_t flags;
    remote_string dname;
    uint64_t bandwidth;
};
typedef struct remote_domain_migrate_prepare_args remote_domain_migrate_prepare_args;
void xdr_remote_domain_migrate_prepare_args_clear(remote_domain_migrate_prepare_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_prepare_args, xdr_remote_domain_migrate_prepare_args_clear);

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;
void xdr_remote_domain_migrate_prepare_ret_clear(remote_domain_migrate_prepare_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_prepare_ret, xdr_remote_domain_migrate_prepare_ret_clear);

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 bandwidth;
};
typedef struct remote_domain_migrate_perform_args remote_domain_migrate_perform_args;
void xdr_remote_domain_migrate_perform_args_clear(remote_domain_migrate_perform_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_perform_args, xdr_remote_domain_migrate_perform_args_clear);

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;
void xdr_remote_domain_migrate_finish_args_clear(remote_domain_migrate_finish_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_finish_args, xdr_remote_domain_migrate_finish_args_clear);

struct remote_domain_migrate_finish_ret {
    remote_nonnull_domain ddom;
};
typedef struct remote_domain_migrate_finish_ret remote_domain_migrate_finish_ret;
void xdr_remote_domain_migrate_finish_ret_clear(remote_domain_migrate_finish_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_finish_ret, xdr_remote_domain_migrate_finish_ret_clear);

struct remote_domain_migrate_prepare2_args {
    remote_string uri_in;
    uint64_t flags;
    remote_string dname;
    uint64_t bandwidth;
    remote_nonnull_string dom_xml;
};
typedef struct remote_domain_migrate_prepare2_args remote_domain_migrate_prepare2_args;
void xdr_remote_domain_migrate_prepare2_args_clear(remote_domain_migrate_prepare2_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_prepare2_args, xdr_remote_domain_migrate_prepare2_args_clear);

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;
void xdr_remote_domain_migrate_prepare2_ret_clear(remote_domain_migrate_prepare2_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_prepare2_ret, xdr_remote_domain_migrate_prepare2_ret_clear);

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;
void xdr_remote_domain_migrate_finish2_args_clear(remote_domain_migrate_finish2_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_finish2_args, xdr_remote_domain_migrate_finish2_args_clear);

struct remote_domain_migrate_finish2_ret {
    remote_nonnull_domain ddom;
};
typedef struct remote_domain_migrate_finish2_ret remote_domain_migrate_finish2_ret;
void xdr_remote_domain_migrate_finish2_ret_clear(remote_domain_migrate_finish2_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_finish2_ret, xdr_remote_domain_migrate_finish2_ret_clear);

struct remote_connect_list_defined_domains_args {
    int maxnames;
};
typedef struct remote_connect_list_defined_domains_args remote_connect_list_defined_domains_args;
void xdr_remote_connect_list_defined_domains_args_clear(remote_connect_list_defined_domains_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_defined_domains_args, xdr_remote_connect_list_defined_domains_args_clear);

struct remote_connect_list_defined_domains_ret {
    struct {
        u_int names_len;
        remote_nonnull_string *names_val;
    } names;
};
typedef struct remote_connect_list_defined_domains_ret remote_connect_list_defined_domains_ret;
void xdr_remote_connect_list_defined_domains_ret_clear(remote_connect_list_defined_domains_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_defined_domains_ret, xdr_remote_connect_list_defined_domains_ret_clear);

struct remote_connect_num_of_defined_domains_ret {
    int num;
};
typedef struct remote_connect_num_of_defined_domains_ret remote_connect_num_of_defined_domains_ret;
void xdr_remote_connect_num_of_defined_domains_ret_clear(remote_connect_num_of_defined_domains_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_num_of_defined_domains_ret, xdr_remote_connect_num_of_defined_domains_ret_clear);

struct remote_domain_create_args {
    remote_nonnull_domain dom;
};
typedef struct remote_domain_create_args remote_domain_create_args;
void xdr_remote_domain_create_args_clear(remote_domain_create_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_create_args, xdr_remote_domain_create_args_clear);

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;
void xdr_remote_domain_create_with_flags_args_clear(remote_domain_create_with_flags_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_create_with_flags_args, xdr_remote_domain_create_with_flags_args_clear);

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;
void xdr_remote_domain_create_with_flags_ret_clear(remote_domain_create_with_flags_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_create_with_flags_ret, xdr_remote_domain_create_with_flags_ret_clear);

struct remote_domain_create_with_files_args {
    remote_nonnull_domain dom;
    u_int flags;
};
typedef struct remote_domain_create_with_files_args remote_domain_create_with_files_args;
void xdr_remote_domain_create_with_files_args_clear(remote_domain_create_with_files_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_create_with_files_args, xdr_remote_domain_create_with_files_args_clear);

struct remote_domain_create_with_files_ret {
    remote_nonnull_domain dom;
};
typedef struct remote_domain_create_with_files_ret remote_domain_create_with_files_ret;
void xdr_remote_domain_create_with_files_ret_clear(remote_domain_create_with_files_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_create_with_files_ret, xdr_remote_domain_create_with_files_ret_clear);

struct remote_domain_define_xml_args {
    remote_nonnull_string xml;
};
typedef struct remote_domain_define_xml_args remote_domain_define_xml_args;
void xdr_remote_domain_define_xml_args_clear(remote_domain_define_xml_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_define_xml_args, xdr_remote_domain_define_xml_args_clear);

struct remote_domain_define_xml_ret {
    remote_nonnull_domain dom;
};
typedef struct remote_domain_define_xml_ret remote_domain_define_xml_ret;
void xdr_remote_domain_define_xml_ret_clear(remote_domain_define_xml_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_define_xml_ret, xdr_remote_domain_define_xml_ret_clear);

struct remote_domain_define_xml_flags_args {
    remote_nonnull_string xml;
    u_int flags;
};
typedef struct remote_domain_define_xml_flags_args remote_domain_define_xml_flags_args;
void xdr_remote_domain_define_xml_flags_args_clear(remote_domain_define_xml_flags_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_define_xml_flags_args, xdr_remote_domain_define_xml_flags_args_clear);

struct remote_domain_define_xml_flags_ret {
    remote_nonnull_domain dom;
};
typedef struct remote_domain_define_xml_flags_ret remote_domain_define_xml_flags_ret;
void xdr_remote_domain_define_xml_flags_ret_clear(remote_domain_define_xml_flags_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_define_xml_flags_ret, xdr_remote_domain_define_xml_flags_ret_clear);

struct remote_domain_undefine_args {
    remote_nonnull_domain dom;
};
typedef struct remote_domain_undefine_args remote_domain_undefine_args;
void xdr_remote_domain_undefine_args_clear(remote_domain_undefine_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_undefine_args, xdr_remote_domain_undefine_args_clear);

struct remote_domain_undefine_flags_args {
    remote_nonnull_domain dom;
    u_int flags;
};
typedef struct remote_domain_undefine_flags_args remote_domain_undefine_flags_args;
void xdr_remote_domain_undefine_flags_args_clear(remote_domain_undefine_flags_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_undefine_flags_args, xdr_remote_domain_undefine_flags_args_clear);

struct remote_domain_inject_nmi_args {
    remote_nonnull_domain dom;
    u_int flags;
};
typedef struct remote_domain_inject_nmi_args remote_domain_inject_nmi_args;
void xdr_remote_domain_inject_nmi_args_clear(remote_domain_inject_nmi_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_inject_nmi_args, xdr_remote_domain_inject_nmi_args_clear);

struct remote_domain_send_key_args {
    remote_nonnull_domain dom;
    u_int codeset;
    u_int holdtime;
    struct {
        u_int keycodes_len;
        u_int *keycodes_val;
    } keycodes;
    u_int flags;
};
typedef struct remote_domain_send_key_args remote_domain_send_key_args;
void xdr_remote_domain_send_key_args_clear(remote_domain_send_key_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_send_key_args, xdr_remote_domain_send_key_args_clear);

struct remote_domain_send_process_signal_args {
    remote_nonnull_domain dom;
    int64_t pid_value;
    u_int signum;
    u_int flags;
};
typedef struct remote_domain_send_process_signal_args remote_domain_send_process_signal_args;
void xdr_remote_domain_send_process_signal_args_clear(remote_domain_send_process_signal_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_send_process_signal_args, xdr_remote_domain_send_process_signal_args_clear);

struct remote_domain_set_vcpus_args {
    remote_nonnull_domain dom;
    u_int nvcpus;
};
typedef struct remote_domain_set_vcpus_args remote_domain_set_vcpus_args;
void xdr_remote_domain_set_vcpus_args_clear(remote_domain_set_vcpus_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_set_vcpus_args, xdr_remote_domain_set_vcpus_args_clear);

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;
void xdr_remote_domain_set_vcpus_flags_args_clear(remote_domain_set_vcpus_flags_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_set_vcpus_flags_args, xdr_remote_domain_set_vcpus_flags_args_clear);

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;
void xdr_remote_domain_get_vcpus_flags_args_clear(remote_domain_get_vcpus_flags_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_vcpus_flags_args, xdr_remote_domain_get_vcpus_flags_args_clear);

struct remote_domain_get_vcpus_flags_ret {
    int num;
};
typedef struct remote_domain_get_vcpus_flags_ret remote_domain_get_vcpus_flags_ret;
void xdr_remote_domain_get_vcpus_flags_ret_clear(remote_domain_get_vcpus_flags_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_vcpus_flags_ret, xdr_remote_domain_get_vcpus_flags_ret_clear);

struct remote_domain_pin_vcpu_args {
    remote_nonnull_domain dom;
    u_int vcpu;
    struct {
        u_int cpumap_len;
        char *cpumap_val;
    } cpumap;
};
typedef struct remote_domain_pin_vcpu_args remote_domain_pin_vcpu_args;
void xdr_remote_domain_pin_vcpu_args_clear(remote_domain_pin_vcpu_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_pin_vcpu_args, xdr_remote_domain_pin_vcpu_args_clear);

struct remote_domain_pin_vcpu_flags_args {
    remote_nonnull_domain dom;
    u_int vcpu;
    struct {
        u_int cpumap_len;
        char *cpumap_val;
    } cpumap;
    u_int flags;
};
typedef struct remote_domain_pin_vcpu_flags_args remote_domain_pin_vcpu_flags_args;
void xdr_remote_domain_pin_vcpu_flags_args_clear(remote_domain_pin_vcpu_flags_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_pin_vcpu_flags_args, xdr_remote_domain_pin_vcpu_flags_args_clear);

struct remote_domain_get_vcpu_pin_info_args {
    remote_nonnull_domain dom;
    int ncpumaps;
    int maplen;
    u_int flags;
};
typedef struct remote_domain_get_vcpu_pin_info_args remote_domain_get_vcpu_pin_info_args;
void xdr_remote_domain_get_vcpu_pin_info_args_clear(remote_domain_get_vcpu_pin_info_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_vcpu_pin_info_args, xdr_remote_domain_get_vcpu_pin_info_args_clear);

struct remote_domain_get_vcpu_pin_info_ret {
    struct {
        u_int cpumaps_len;
        char *cpumaps_val;
    } cpumaps;
    int num;
};
typedef struct remote_domain_get_vcpu_pin_info_ret remote_domain_get_vcpu_pin_info_ret;
void xdr_remote_domain_get_vcpu_pin_info_ret_clear(remote_domain_get_vcpu_pin_info_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_vcpu_pin_info_ret, xdr_remote_domain_get_vcpu_pin_info_ret_clear);

struct remote_domain_pin_emulator_args {
    remote_nonnull_domain dom;
    struct {
        u_int cpumap_len;
        char *cpumap_val;
    } cpumap;
    u_int flags;
};
typedef struct remote_domain_pin_emulator_args remote_domain_pin_emulator_args;
void xdr_remote_domain_pin_emulator_args_clear(remote_domain_pin_emulator_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_pin_emulator_args, xdr_remote_domain_pin_emulator_args_clear);

struct remote_domain_get_emulator_pin_info_args {
    remote_nonnull_domain dom;
    int maplen;
    u_int flags;
};
typedef struct remote_domain_get_emulator_pin_info_args remote_domain_get_emulator_pin_info_args;
void xdr_remote_domain_get_emulator_pin_info_args_clear(remote_domain_get_emulator_pin_info_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_emulator_pin_info_args, xdr_remote_domain_get_emulator_pin_info_args_clear);

struct remote_domain_get_emulator_pin_info_ret {
    struct {
        u_int cpumaps_len;
        char *cpumaps_val;
    } cpumaps;
    int ret;
};
typedef struct remote_domain_get_emulator_pin_info_ret remote_domain_get_emulator_pin_info_ret;
void xdr_remote_domain_get_emulator_pin_info_ret_clear(remote_domain_get_emulator_pin_info_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_emulator_pin_info_ret, xdr_remote_domain_get_emulator_pin_info_ret_clear);

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;
void xdr_remote_domain_get_vcpus_args_clear(remote_domain_get_vcpus_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_vcpus_args, xdr_remote_domain_get_vcpus_args_clear);

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;
void xdr_remote_domain_get_vcpus_ret_clear(remote_domain_get_vcpus_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_vcpus_ret, xdr_remote_domain_get_vcpus_ret_clear);

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;
void xdr_remote_domain_get_max_vcpus_args_clear(remote_domain_get_max_vcpus_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_max_vcpus_args, xdr_remote_domain_get_max_vcpus_args_clear);

struct remote_domain_get_max_vcpus_ret {
    int num;
};
typedef struct remote_domain_get_max_vcpus_ret remote_domain_get_max_vcpus_ret;
void xdr_remote_domain_get_max_vcpus_ret_clear(remote_domain_get_max_vcpus_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_max_vcpus_ret, xdr_remote_domain_get_max_vcpus_ret_clear);

struct remote_domain_iothread_info {
    u_int iothread_id;
    struct {
        u_int cpumap_len;
        char *cpumap_val;
    } cpumap;
};
typedef struct remote_domain_iothread_info remote_domain_iothread_info;
void xdr_remote_domain_iothread_info_clear(remote_domain_iothread_info *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_iothread_info, xdr_remote_domain_iothread_info_clear);

struct remote_domain_get_iothread_info_args {
    remote_nonnull_domain dom;
    u_int flags;
};
typedef struct remote_domain_get_iothread_info_args remote_domain_get_iothread_info_args;
void xdr_remote_domain_get_iothread_info_args_clear(remote_domain_get_iothread_info_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_iothread_info_args, xdr_remote_domain_get_iothread_info_args_clear);

struct remote_domain_get_iothread_info_ret {
    struct {
        u_int info_len;
        remote_domain_iothread_info *info_val;
    } info;
    u_int ret;
};
typedef struct remote_domain_get_iothread_info_ret remote_domain_get_iothread_info_ret;
void xdr_remote_domain_get_iothread_info_ret_clear(remote_domain_get_iothread_info_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_iothread_info_ret, xdr_remote_domain_get_iothread_info_ret_clear);

struct remote_domain_pin_iothread_args {
    remote_nonnull_domain dom;
    u_int iothreads_id;
    struct {
        u_int cpumap_len;
        char *cpumap_val;
    } cpumap;
    u_int flags;
};
typedef struct remote_domain_pin_iothread_args remote_domain_pin_iothread_args;
void xdr_remote_domain_pin_iothread_args_clear(remote_domain_pin_iothread_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_pin_iothread_args, xdr_remote_domain_pin_iothread_args_clear);

struct remote_domain_add_iothread_args {
    remote_nonnull_domain dom;
    u_int iothread_id;
    u_int flags;
};
typedef struct remote_domain_add_iothread_args remote_domain_add_iothread_args;
void xdr_remote_domain_add_iothread_args_clear(remote_domain_add_iothread_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_add_iothread_args, xdr_remote_domain_add_iothread_args_clear);

struct remote_domain_del_iothread_args {
    remote_nonnull_domain dom;
    u_int iothread_id;
    u_int flags;
};
typedef struct remote_domain_del_iothread_args remote_domain_del_iothread_args;
void xdr_remote_domain_del_iothread_args_clear(remote_domain_del_iothread_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_del_iothread_args, xdr_remote_domain_del_iothread_args_clear);

struct remote_domain_set_iothread_params_args {
    remote_nonnull_domain dom;
    u_int iothread_id;
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
    u_int flags;
};
typedef struct remote_domain_set_iothread_params_args remote_domain_set_iothread_params_args;
void xdr_remote_domain_set_iothread_params_args_clear(remote_domain_set_iothread_params_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_set_iothread_params_args, xdr_remote_domain_set_iothread_params_args_clear);

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;
void xdr_remote_domain_get_security_label_args_clear(remote_domain_get_security_label_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_security_label_args, xdr_remote_domain_get_security_label_args_clear);

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;
void xdr_remote_domain_get_security_label_ret_clear(remote_domain_get_security_label_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_security_label_ret, xdr_remote_domain_get_security_label_ret_clear);

struct remote_domain_get_security_label_list_args {
    remote_nonnull_domain dom;
};
typedef struct remote_domain_get_security_label_list_args remote_domain_get_security_label_list_args;
void xdr_remote_domain_get_security_label_list_args_clear(remote_domain_get_security_label_list_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_security_label_list_args, xdr_remote_domain_get_security_label_list_args_clear);

struct remote_domain_get_security_label_list_ret {
    struct {
        u_int labels_len;
        remote_domain_get_security_label_ret *labels_val;
    } labels;
    int ret;
};
typedef struct remote_domain_get_security_label_list_ret remote_domain_get_security_label_list_ret;
void xdr_remote_domain_get_security_label_list_ret_clear(remote_domain_get_security_label_list_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_security_label_list_ret, xdr_remote_domain_get_security_label_list_ret_clear);

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;
void xdr_remote_node_get_security_model_ret_clear(remote_node_get_security_model_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_get_security_model_ret, xdr_remote_node_get_security_model_ret_clear);

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;
void xdr_remote_domain_attach_device_args_clear(remote_domain_attach_device_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_attach_device_args, xdr_remote_domain_attach_device_args_clear);

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;
void xdr_remote_domain_attach_device_flags_args_clear(remote_domain_attach_device_flags_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_attach_device_flags_args, xdr_remote_domain_attach_device_flags_args_clear);

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;
void xdr_remote_domain_detach_device_args_clear(remote_domain_detach_device_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_detach_device_args, xdr_remote_domain_detach_device_args_clear);

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;
void xdr_remote_domain_detach_device_flags_args_clear(remote_domain_detach_device_flags_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_detach_device_flags_args, xdr_remote_domain_detach_device_flags_args_clear);

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;
void xdr_remote_domain_update_device_flags_args_clear(remote_domain_update_device_flags_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_update_device_flags_args, xdr_remote_domain_update_device_flags_args_clear);

struct remote_domain_detach_device_alias_args {
    remote_nonnull_domain dom;
    remote_nonnull_string alias;
    u_int flags;
};
typedef struct remote_domain_detach_device_alias_args remote_domain_detach_device_alias_args;
void xdr_remote_domain_detach_device_alias_args_clear(remote_domain_detach_device_alias_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_detach_device_alias_args, xdr_remote_domain_detach_device_alias_args_clear);

struct remote_domain_get_autostart_args {
    remote_nonnull_domain dom;
};
typedef struct remote_domain_get_autostart_args remote_domain_get_autostart_args;
void xdr_remote_domain_get_autostart_args_clear(remote_domain_get_autostart_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_autostart_args, xdr_remote_domain_get_autostart_args_clear);

struct remote_domain_get_autostart_ret {
    int autostart;
};
typedef struct remote_domain_get_autostart_ret remote_domain_get_autostart_ret;
void xdr_remote_domain_get_autostart_ret_clear(remote_domain_get_autostart_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_autostart_ret, xdr_remote_domain_get_autostart_ret_clear);

struct remote_domain_set_autostart_args {
    remote_nonnull_domain dom;
    int autostart;
};
typedef struct remote_domain_set_autostart_args remote_domain_set_autostart_args;
void xdr_remote_domain_set_autostart_args_clear(remote_domain_set_autostart_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_set_autostart_args, xdr_remote_domain_set_autostart_args_clear);

struct remote_domain_set_metadata_args {
    remote_nonnull_domain dom;
    int type;
    remote_string metadata;
    remote_string key;
    remote_string uri;
    u_int flags;
};
typedef struct remote_domain_set_metadata_args remote_domain_set_metadata_args;
void xdr_remote_domain_set_metadata_args_clear(remote_domain_set_metadata_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_set_metadata_args, xdr_remote_domain_set_metadata_args_clear);

struct remote_domain_get_metadata_args {
    remote_nonnull_domain dom;
    int type;
    remote_string uri;
    u_int flags;
};
typedef struct remote_domain_get_metadata_args remote_domain_get_metadata_args;
void xdr_remote_domain_get_metadata_args_clear(remote_domain_get_metadata_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_metadata_args, xdr_remote_domain_get_metadata_args_clear);

struct remote_domain_get_metadata_ret {
    remote_nonnull_string metadata;
};
typedef struct remote_domain_get_metadata_ret remote_domain_get_metadata_ret;
void xdr_remote_domain_get_metadata_ret_clear(remote_domain_get_metadata_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_metadata_ret, xdr_remote_domain_get_metadata_ret_clear);

struct remote_domain_block_job_abort_args {
    remote_nonnull_domain dom;
    remote_nonnull_string path;
    u_int flags;
};
typedef struct remote_domain_block_job_abort_args remote_domain_block_job_abort_args;
void xdr_remote_domain_block_job_abort_args_clear(remote_domain_block_job_abort_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_block_job_abort_args, xdr_remote_domain_block_job_abort_args_clear);

struct remote_domain_get_block_job_info_args {
    remote_nonnull_domain dom;
    remote_nonnull_string path;
    u_int flags;
};
typedef struct remote_domain_get_block_job_info_args remote_domain_get_block_job_info_args;
void xdr_remote_domain_get_block_job_info_args_clear(remote_domain_get_block_job_info_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_block_job_info_args, xdr_remote_domain_get_block_job_info_args_clear);

struct remote_domain_get_block_job_info_ret {
    int found;
    int type;
    uint64_t bandwidth;
    uint64_t cur;
    uint64_t end;
};
typedef struct remote_domain_get_block_job_info_ret remote_domain_get_block_job_info_ret;
void xdr_remote_domain_get_block_job_info_ret_clear(remote_domain_get_block_job_info_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_block_job_info_ret, xdr_remote_domain_get_block_job_info_ret_clear);

struct remote_domain_block_job_set_speed_args {
    remote_nonnull_domain dom;
    remote_nonnull_string path;
    uint64_t bandwidth;
    u_int flags;
};
typedef struct remote_domain_block_job_set_speed_args remote_domain_block_job_set_speed_args;
void xdr_remote_domain_block_job_set_speed_args_clear(remote_domain_block_job_set_speed_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_block_job_set_speed_args, xdr_remote_domain_block_job_set_speed_args_clear);

struct remote_domain_block_pull_args {
    remote_nonnull_domain dom;
    remote_nonnull_string path;
    uint64_t bandwidth;
    u_int flags;
};
typedef struct remote_domain_block_pull_args remote_domain_block_pull_args;
void xdr_remote_domain_block_pull_args_clear(remote_domain_block_pull_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_block_pull_args, xdr_remote_domain_block_pull_args_clear);

struct remote_domain_block_rebase_args {
    remote_nonnull_domain dom;
    remote_nonnull_string path;
    remote_string base;
    uint64_t bandwidth;
    u_int flags;
};
typedef struct remote_domain_block_rebase_args remote_domain_block_rebase_args;
void xdr_remote_domain_block_rebase_args_clear(remote_domain_block_rebase_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_block_rebase_args, xdr_remote_domain_block_rebase_args_clear);

struct remote_domain_block_copy_args {
    remote_nonnull_domain dom;
    remote_nonnull_string path;
    remote_nonnull_string destxml;
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
    u_int flags;
};
typedef struct remote_domain_block_copy_args remote_domain_block_copy_args;
void xdr_remote_domain_block_copy_args_clear(remote_domain_block_copy_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_block_copy_args, xdr_remote_domain_block_copy_args_clear);

struct remote_domain_block_commit_args {
    remote_nonnull_domain dom;
    remote_nonnull_string disk;
    remote_string base;
    remote_string top;
    uint64_t bandwidth;
    u_int flags;
};
typedef struct remote_domain_block_commit_args remote_domain_block_commit_args;
void xdr_remote_domain_block_commit_args_clear(remote_domain_block_commit_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_block_commit_args, xdr_remote_domain_block_commit_args_clear);

struct remote_domain_set_block_io_tune_args {
    remote_nonnull_domain dom;
    remote_nonnull_string disk;
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
    u_int flags;
};
typedef struct remote_domain_set_block_io_tune_args remote_domain_set_block_io_tune_args;
void xdr_remote_domain_set_block_io_tune_args_clear(remote_domain_set_block_io_tune_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_set_block_io_tune_args, xdr_remote_domain_set_block_io_tune_args_clear);

struct remote_domain_get_block_io_tune_args {
    remote_nonnull_domain dom;
    remote_string disk;
    int nparams;
    u_int flags;
};
typedef struct remote_domain_get_block_io_tune_args remote_domain_get_block_io_tune_args;
void xdr_remote_domain_get_block_io_tune_args_clear(remote_domain_get_block_io_tune_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_block_io_tune_args, xdr_remote_domain_get_block_io_tune_args_clear);

struct remote_domain_get_block_io_tune_ret {
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
    int nparams;
};
typedef struct remote_domain_get_block_io_tune_ret remote_domain_get_block_io_tune_ret;
void xdr_remote_domain_get_block_io_tune_ret_clear(remote_domain_get_block_io_tune_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_block_io_tune_ret, xdr_remote_domain_get_block_io_tune_ret_clear);

struct remote_domain_set_throttle_group_args {
    remote_nonnull_domain dom;
    remote_nonnull_string group;
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
    u_int flags;
};
typedef struct remote_domain_set_throttle_group_args remote_domain_set_throttle_group_args;
void xdr_remote_domain_set_throttle_group_args_clear(remote_domain_set_throttle_group_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_set_throttle_group_args, xdr_remote_domain_set_throttle_group_args_clear);

struct remote_domain_del_throttle_group_args {
    remote_nonnull_domain dom;
    remote_string group;
    u_int flags;
};
typedef struct remote_domain_del_throttle_group_args remote_domain_del_throttle_group_args;
void xdr_remote_domain_del_throttle_group_args_clear(remote_domain_del_throttle_group_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_del_throttle_group_args, xdr_remote_domain_del_throttle_group_args_clear);

struct remote_domain_get_cpu_stats_args {
    remote_nonnull_domain dom;
    u_int nparams;
    int start_cpu;
    u_int ncpus;
    u_int flags;
};
typedef struct remote_domain_get_cpu_stats_args remote_domain_get_cpu_stats_args;
void xdr_remote_domain_get_cpu_stats_args_clear(remote_domain_get_cpu_stats_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_cpu_stats_args, xdr_remote_domain_get_cpu_stats_args_clear);

struct remote_domain_get_cpu_stats_ret {
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
    int nparams;
};
typedef struct remote_domain_get_cpu_stats_ret remote_domain_get_cpu_stats_ret;
void xdr_remote_domain_get_cpu_stats_ret_clear(remote_domain_get_cpu_stats_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_cpu_stats_ret, xdr_remote_domain_get_cpu_stats_ret_clear);

struct remote_domain_get_hostname_args {
    remote_nonnull_domain dom;
    u_int flags;
};
typedef struct remote_domain_get_hostname_args remote_domain_get_hostname_args;
void xdr_remote_domain_get_hostname_args_clear(remote_domain_get_hostname_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_hostname_args, xdr_remote_domain_get_hostname_args_clear);

struct remote_domain_get_hostname_ret {
    remote_nonnull_string hostname;
};
typedef struct remote_domain_get_hostname_ret remote_domain_get_hostname_ret;
void xdr_remote_domain_get_hostname_ret_clear(remote_domain_get_hostname_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_hostname_ret, xdr_remote_domain_get_hostname_ret_clear);

struct remote_connect_num_of_networks_ret {
    int num;
};
typedef struct remote_connect_num_of_networks_ret remote_connect_num_of_networks_ret;
void xdr_remote_connect_num_of_networks_ret_clear(remote_connect_num_of_networks_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_num_of_networks_ret, xdr_remote_connect_num_of_networks_ret_clear);

struct remote_connect_list_networks_args {
    int maxnames;
};
typedef struct remote_connect_list_networks_args remote_connect_list_networks_args;
void xdr_remote_connect_list_networks_args_clear(remote_connect_list_networks_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_networks_args, xdr_remote_connect_list_networks_args_clear);

struct remote_connect_list_networks_ret {
    struct {
        u_int names_len;
        remote_nonnull_string *names_val;
    } names;
};
typedef struct remote_connect_list_networks_ret remote_connect_list_networks_ret;
void xdr_remote_connect_list_networks_ret_clear(remote_connect_list_networks_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_networks_ret, xdr_remote_connect_list_networks_ret_clear);

struct remote_connect_num_of_defined_networks_ret {
    int num;
};
typedef struct remote_connect_num_of_defined_networks_ret remote_connect_num_of_defined_networks_ret;
void xdr_remote_connect_num_of_defined_networks_ret_clear(remote_connect_num_of_defined_networks_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_num_of_defined_networks_ret, xdr_remote_connect_num_of_defined_networks_ret_clear);

struct remote_connect_list_defined_networks_args {
    int maxnames;
};
typedef struct remote_connect_list_defined_networks_args remote_connect_list_defined_networks_args;
void xdr_remote_connect_list_defined_networks_args_clear(remote_connect_list_defined_networks_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_defined_networks_args, xdr_remote_connect_list_defined_networks_args_clear);

struct remote_connect_list_defined_networks_ret {
    struct {
        u_int names_len;
        remote_nonnull_string *names_val;
    } names;
};
typedef struct remote_connect_list_defined_networks_ret remote_connect_list_defined_networks_ret;
void xdr_remote_connect_list_defined_networks_ret_clear(remote_connect_list_defined_networks_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_defined_networks_ret, xdr_remote_connect_list_defined_networks_ret_clear);

struct remote_network_lookup_by_uuid_args {
    remote_uuid uuid;
};
typedef struct remote_network_lookup_by_uuid_args remote_network_lookup_by_uuid_args;
void xdr_remote_network_lookup_by_uuid_args_clear(remote_network_lookup_by_uuid_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_lookup_by_uuid_args, xdr_remote_network_lookup_by_uuid_args_clear);

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;
void xdr_remote_network_lookup_by_uuid_ret_clear(remote_network_lookup_by_uuid_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_lookup_by_uuid_ret, xdr_remote_network_lookup_by_uuid_ret_clear);

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;
void xdr_remote_network_lookup_by_name_args_clear(remote_network_lookup_by_name_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_lookup_by_name_args, xdr_remote_network_lookup_by_name_args_clear);

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;
void xdr_remote_network_lookup_by_name_ret_clear(remote_network_lookup_by_name_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_lookup_by_name_ret, xdr_remote_network_lookup_by_name_ret_clear);

struct remote_network_create_xml_args {
    remote_nonnull_string xml;
};
typedef struct remote_network_create_xml_args remote_network_create_xml_args;
void xdr_remote_network_create_xml_args_clear(remote_network_create_xml_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_create_xml_args, xdr_remote_network_create_xml_args_clear);

struct remote_network_create_xml_ret {
    remote_nonnull_network net;
};
typedef struct remote_network_create_xml_ret remote_network_create_xml_ret;
void xdr_remote_network_create_xml_ret_clear(remote_network_create_xml_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_create_xml_ret, xdr_remote_network_create_xml_ret_clear);

struct remote_network_create_xml_flags_args {
    remote_nonnull_string xml;
    u_int flags;
};
typedef struct remote_network_create_xml_flags_args remote_network_create_xml_flags_args;
void xdr_remote_network_create_xml_flags_args_clear(remote_network_create_xml_flags_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_create_xml_flags_args, xdr_remote_network_create_xml_flags_args_clear);

struct remote_network_create_xml_flags_ret {
    remote_nonnull_network net;
};
typedef struct remote_network_create_xml_flags_ret remote_network_create_xml_flags_ret;
void xdr_remote_network_create_xml_flags_ret_clear(remote_network_create_xml_flags_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_create_xml_flags_ret, xdr_remote_network_create_xml_flags_ret_clear);

struct remote_network_define_xml_args {
    remote_nonnull_string xml;
};
typedef struct remote_network_define_xml_args remote_network_define_xml_args;
void xdr_remote_network_define_xml_args_clear(remote_network_define_xml_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_define_xml_args, xdr_remote_network_define_xml_args_clear);

struct remote_network_define_xml_ret {
    remote_nonnull_network net;
};
typedef struct remote_network_define_xml_ret remote_network_define_xml_ret;
void xdr_remote_network_define_xml_ret_clear(remote_network_define_xml_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_define_xml_ret, xdr_remote_network_define_xml_ret_clear);

struct remote_network_define_xml_flags_args {
    remote_nonnull_string xml;
    u_int flags;
};
typedef struct remote_network_define_xml_flags_args remote_network_define_xml_flags_args;
void xdr_remote_network_define_xml_flags_args_clear(remote_network_define_xml_flags_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_define_xml_flags_args, xdr_remote_network_define_xml_flags_args_clear);

struct remote_network_define_xml_flags_ret {
    remote_nonnull_network net;
};
typedef struct remote_network_define_xml_flags_ret remote_network_define_xml_flags_ret;
void xdr_remote_network_define_xml_flags_ret_clear(remote_network_define_xml_flags_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_define_xml_flags_ret, xdr_remote_network_define_xml_flags_ret_clear);

struct remote_network_undefine_args {
    remote_nonnull_network net;
};
typedef struct remote_network_undefine_args remote_network_undefine_args;
void xdr_remote_network_undefine_args_clear(remote_network_undefine_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_undefine_args, xdr_remote_network_undefine_args_clear);

struct remote_network_update_args {
    remote_nonnull_network net;
    u_int command;
    u_int section;
    int parentIndex;
    remote_nonnull_string xml;
    u_int flags;
};
typedef struct remote_network_update_args remote_network_update_args;
void xdr_remote_network_update_args_clear(remote_network_update_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_update_args, xdr_remote_network_update_args_clear);

struct remote_network_create_args {
    remote_nonnull_network net;
};
typedef struct remote_network_create_args remote_network_create_args;
void xdr_remote_network_create_args_clear(remote_network_create_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_create_args, xdr_remote_network_create_args_clear);

struct remote_network_destroy_args {
    remote_nonnull_network net;
};
typedef struct remote_network_destroy_args remote_network_destroy_args;
void xdr_remote_network_destroy_args_clear(remote_network_destroy_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_destroy_args, xdr_remote_network_destroy_args_clear);

struct remote_network_get_xml_desc_args {
    remote_nonnull_network net;
    u_int flags;
};
typedef struct remote_network_get_xml_desc_args remote_network_get_xml_desc_args;
void xdr_remote_network_get_xml_desc_args_clear(remote_network_get_xml_desc_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_get_xml_desc_args, xdr_remote_network_get_xml_desc_args_clear);

struct remote_network_get_xml_desc_ret {
    remote_nonnull_string xml;
};
typedef struct remote_network_get_xml_desc_ret remote_network_get_xml_desc_ret;
void xdr_remote_network_get_xml_desc_ret_clear(remote_network_get_xml_desc_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_get_xml_desc_ret, xdr_remote_network_get_xml_desc_ret_clear);

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;
void xdr_remote_network_get_bridge_name_args_clear(remote_network_get_bridge_name_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_get_bridge_name_args, xdr_remote_network_get_bridge_name_args_clear);

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;
void xdr_remote_network_get_bridge_name_ret_clear(remote_network_get_bridge_name_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_get_bridge_name_ret, xdr_remote_network_get_bridge_name_ret_clear);

struct remote_network_get_autostart_args {
    remote_nonnull_network net;
};
typedef struct remote_network_get_autostart_args remote_network_get_autostart_args;
void xdr_remote_network_get_autostart_args_clear(remote_network_get_autostart_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_get_autostart_args, xdr_remote_network_get_autostart_args_clear);

struct remote_network_get_autostart_ret {
    int autostart;
};
typedef struct remote_network_get_autostart_ret remote_network_get_autostart_ret;
void xdr_remote_network_get_autostart_ret_clear(remote_network_get_autostart_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_get_autostart_ret, xdr_remote_network_get_autostart_ret_clear);

struct remote_network_set_autostart_args {
    remote_nonnull_network net;
    int autostart;
};
typedef struct remote_network_set_autostart_args remote_network_set_autostart_args;
void xdr_remote_network_set_autostart_args_clear(remote_network_set_autostart_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_set_autostart_args, xdr_remote_network_set_autostart_args_clear);

struct remote_connect_num_of_nwfilters_ret {
    int num;
};
typedef struct remote_connect_num_of_nwfilters_ret remote_connect_num_of_nwfilters_ret;
void xdr_remote_connect_num_of_nwfilters_ret_clear(remote_connect_num_of_nwfilters_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_num_of_nwfilters_ret, xdr_remote_connect_num_of_nwfilters_ret_clear);

struct remote_connect_list_nwfilters_args {
    int maxnames;
};
typedef struct remote_connect_list_nwfilters_args remote_connect_list_nwfilters_args;
void xdr_remote_connect_list_nwfilters_args_clear(remote_connect_list_nwfilters_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_nwfilters_args, xdr_remote_connect_list_nwfilters_args_clear);

struct remote_connect_list_nwfilters_ret {
    struct {
        u_int names_len;
        remote_nonnull_string *names_val;
    } names;
};
typedef struct remote_connect_list_nwfilters_ret remote_connect_list_nwfilters_ret;
void xdr_remote_connect_list_nwfilters_ret_clear(remote_connect_list_nwfilters_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_nwfilters_ret, xdr_remote_connect_list_nwfilters_ret_clear);

struct remote_nwfilter_lookup_by_uuid_args {
    remote_uuid uuid;
};
typedef struct remote_nwfilter_lookup_by_uuid_args remote_nwfilter_lookup_by_uuid_args;
void xdr_remote_nwfilter_lookup_by_uuid_args_clear(remote_nwfilter_lookup_by_uuid_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_nwfilter_lookup_by_uuid_args, xdr_remote_nwfilter_lookup_by_uuid_args_clear);

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;
void xdr_remote_nwfilter_lookup_by_uuid_ret_clear(remote_nwfilter_lookup_by_uuid_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_nwfilter_lookup_by_uuid_ret, xdr_remote_nwfilter_lookup_by_uuid_ret_clear);

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;
void xdr_remote_nwfilter_lookup_by_name_args_clear(remote_nwfilter_lookup_by_name_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_nwfilter_lookup_by_name_args, xdr_remote_nwfilter_lookup_by_name_args_clear);

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;
void xdr_remote_nwfilter_lookup_by_name_ret_clear(remote_nwfilter_lookup_by_name_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_nwfilter_lookup_by_name_ret, xdr_remote_nwfilter_lookup_by_name_ret_clear);

struct remote_nwfilter_define_xml_args {
    remote_nonnull_string xml;
};
typedef struct remote_nwfilter_define_xml_args remote_nwfilter_define_xml_args;
void xdr_remote_nwfilter_define_xml_args_clear(remote_nwfilter_define_xml_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_nwfilter_define_xml_args, xdr_remote_nwfilter_define_xml_args_clear);

struct remote_nwfilter_define_xml_ret {
    remote_nonnull_nwfilter nwfilter;
};
typedef struct remote_nwfilter_define_xml_ret remote_nwfilter_define_xml_ret;
void xdr_remote_nwfilter_define_xml_ret_clear(remote_nwfilter_define_xml_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_nwfilter_define_xml_ret, xdr_remote_nwfilter_define_xml_ret_clear);

struct remote_nwfilter_define_xml_flags_args {
    remote_nonnull_string xml;
    u_int flags;
};
typedef struct remote_nwfilter_define_xml_flags_args remote_nwfilter_define_xml_flags_args;
void xdr_remote_nwfilter_define_xml_flags_args_clear(remote_nwfilter_define_xml_flags_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_nwfilter_define_xml_flags_args, xdr_remote_nwfilter_define_xml_flags_args_clear);

struct remote_nwfilter_define_xml_flags_ret {
    remote_nonnull_nwfilter nwfilter;
};
typedef struct remote_nwfilter_define_xml_flags_ret remote_nwfilter_define_xml_flags_ret;
void xdr_remote_nwfilter_define_xml_flags_ret_clear(remote_nwfilter_define_xml_flags_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_nwfilter_define_xml_flags_ret, xdr_remote_nwfilter_define_xml_flags_ret_clear);

struct remote_nwfilter_undefine_args {
    remote_nonnull_nwfilter nwfilter;
};
typedef struct remote_nwfilter_undefine_args remote_nwfilter_undefine_args;
void xdr_remote_nwfilter_undefine_args_clear(remote_nwfilter_undefine_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_nwfilter_undefine_args, xdr_remote_nwfilter_undefine_args_clear);

struct remote_nwfilter_get_xml_desc_args {
    remote_nonnull_nwfilter nwfilter;
    u_int flags;
};
typedef struct remote_nwfilter_get_xml_desc_args remote_nwfilter_get_xml_desc_args;
void xdr_remote_nwfilter_get_xml_desc_args_clear(remote_nwfilter_get_xml_desc_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_nwfilter_get_xml_desc_args, xdr_remote_nwfilter_get_xml_desc_args_clear);

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;
void xdr_remote_nwfilter_get_xml_desc_ret_clear(remote_nwfilter_get_xml_desc_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_nwfilter_get_xml_desc_ret, xdr_remote_nwfilter_get_xml_desc_ret_clear);

struct remote_connect_num_of_interfaces_ret {
    int num;
};
typedef struct remote_connect_num_of_interfaces_ret remote_connect_num_of_interfaces_ret;
void xdr_remote_connect_num_of_interfaces_ret_clear(remote_connect_num_of_interfaces_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_num_of_interfaces_ret, xdr_remote_connect_num_of_interfaces_ret_clear);

struct remote_connect_list_interfaces_args {
    int maxnames;
};
typedef struct remote_connect_list_interfaces_args remote_connect_list_interfaces_args;
void xdr_remote_connect_list_interfaces_args_clear(remote_connect_list_interfaces_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_interfaces_args, xdr_remote_connect_list_interfaces_args_clear);

struct remote_connect_list_interfaces_ret {
    struct {
        u_int names_len;
        remote_nonnull_string *names_val;
    } names;
};
typedef struct remote_connect_list_interfaces_ret remote_connect_list_interfaces_ret;
void xdr_remote_connect_list_interfaces_ret_clear(remote_connect_list_interfaces_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_interfaces_ret, xdr_remote_connect_list_interfaces_ret_clear);

struct remote_connect_num_of_defined_interfaces_ret {
    int num;
};
typedef struct remote_connect_num_of_defined_interfaces_ret remote_connect_num_of_defined_interfaces_ret;
void xdr_remote_connect_num_of_defined_interfaces_ret_clear(remote_connect_num_of_defined_interfaces_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_num_of_defined_interfaces_ret, xdr_remote_connect_num_of_defined_interfaces_ret_clear);

struct remote_connect_list_defined_interfaces_args {
    int maxnames;
};
typedef struct remote_connect_list_defined_interfaces_args remote_connect_list_defined_interfaces_args;
void xdr_remote_connect_list_defined_interfaces_args_clear(remote_connect_list_defined_interfaces_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_defined_interfaces_args, xdr_remote_connect_list_defined_interfaces_args_clear);

struct remote_connect_list_defined_interfaces_ret {
    struct {
        u_int names_len;
        remote_nonnull_string *names_val;
    } names;
};
typedef struct remote_connect_list_defined_interfaces_ret remote_connect_list_defined_interfaces_ret;
void xdr_remote_connect_list_defined_interfaces_ret_clear(remote_connect_list_defined_interfaces_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_defined_interfaces_ret, xdr_remote_connect_list_defined_interfaces_ret_clear);

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;
void xdr_remote_interface_lookup_by_name_args_clear(remote_interface_lookup_by_name_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_interface_lookup_by_name_args, xdr_remote_interface_lookup_by_name_args_clear);

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;
void xdr_remote_interface_lookup_by_name_ret_clear(remote_interface_lookup_by_name_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_interface_lookup_by_name_ret, xdr_remote_interface_lookup_by_name_ret_clear);

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;
void xdr_remote_interface_lookup_by_mac_string_args_clear(remote_interface_lookup_by_mac_string_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_interface_lookup_by_mac_string_args, xdr_remote_interface_lookup_by_mac_string_args_clear);

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;
void xdr_remote_interface_lookup_by_mac_string_ret_clear(remote_interface_lookup_by_mac_string_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_interface_lookup_by_mac_string_ret, xdr_remote_interface_lookup_by_mac_string_ret_clear);

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;
void xdr_remote_interface_get_xml_desc_args_clear(remote_interface_get_xml_desc_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_interface_get_xml_desc_args, xdr_remote_interface_get_xml_desc_args_clear);

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;
void xdr_remote_interface_get_xml_desc_ret_clear(remote_interface_get_xml_desc_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_interface_get_xml_desc_ret, xdr_remote_interface_get_xml_desc_ret_clear);

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;
void xdr_remote_interface_define_xml_args_clear(remote_interface_define_xml_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_interface_define_xml_args, xdr_remote_interface_define_xml_args_clear);

struct remote_interface_define_xml_ret {
    remote_nonnull_interface iface;
};
typedef struct remote_interface_define_xml_ret remote_interface_define_xml_ret;
void xdr_remote_interface_define_xml_ret_clear(remote_interface_define_xml_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_interface_define_xml_ret, xdr_remote_interface_define_xml_ret_clear);

struct remote_interface_undefine_args {
    remote_nonnull_interface iface;
};
typedef struct remote_interface_undefine_args remote_interface_undefine_args;
void xdr_remote_interface_undefine_args_clear(remote_interface_undefine_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_interface_undefine_args, xdr_remote_interface_undefine_args_clear);

struct remote_interface_create_args {
    remote_nonnull_interface iface;
    u_int flags;
};
typedef struct remote_interface_create_args remote_interface_create_args;
void xdr_remote_interface_create_args_clear(remote_interface_create_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_interface_create_args, xdr_remote_interface_create_args_clear);

struct remote_interface_destroy_args {
    remote_nonnull_interface iface;
    u_int flags;
};
typedef struct remote_interface_destroy_args remote_interface_destroy_args;
void xdr_remote_interface_destroy_args_clear(remote_interface_destroy_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_interface_destroy_args, xdr_remote_interface_destroy_args_clear);

struct remote_interface_change_begin_args {
    u_int flags;
};
typedef struct remote_interface_change_begin_args remote_interface_change_begin_args;
void xdr_remote_interface_change_begin_args_clear(remote_interface_change_begin_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_interface_change_begin_args, xdr_remote_interface_change_begin_args_clear);

struct remote_interface_change_commit_args {
    u_int flags;
};
typedef struct remote_interface_change_commit_args remote_interface_change_commit_args;
void xdr_remote_interface_change_commit_args_clear(remote_interface_change_commit_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_interface_change_commit_args, xdr_remote_interface_change_commit_args_clear);

struct remote_interface_change_rollback_args {
    u_int flags;
};
typedef struct remote_interface_change_rollback_args remote_interface_change_rollback_args;
void xdr_remote_interface_change_rollback_args_clear(remote_interface_change_rollback_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_interface_change_rollback_args, xdr_remote_interface_change_rollback_args_clear);

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;
void xdr_remote_auth_list_ret_clear(remote_auth_list_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_auth_list_ret, xdr_remote_auth_list_ret_clear);

struct remote_auth_sasl_init_ret {
    remote_nonnull_string mechlist;
};
typedef struct remote_auth_sasl_init_ret remote_auth_sasl_init_ret;
void xdr_remote_auth_sasl_init_ret_clear(remote_auth_sasl_init_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_auth_sasl_init_ret, xdr_remote_auth_sasl_init_ret_clear);

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;
void xdr_remote_auth_sasl_start_args_clear(remote_auth_sasl_start_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_auth_sasl_start_args, xdr_remote_auth_sasl_start_args_clear);

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;
void xdr_remote_auth_sasl_start_ret_clear(remote_auth_sasl_start_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_auth_sasl_start_ret, xdr_remote_auth_sasl_start_ret_clear);

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;
void xdr_remote_auth_sasl_step_args_clear(remote_auth_sasl_step_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_auth_sasl_step_args, xdr_remote_auth_sasl_step_args_clear);

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;
void xdr_remote_auth_sasl_step_ret_clear(remote_auth_sasl_step_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_auth_sasl_step_ret, xdr_remote_auth_sasl_step_ret_clear);

struct remote_auth_polkit_ret {
    int complete;
};
typedef struct remote_auth_polkit_ret remote_auth_polkit_ret;
void xdr_remote_auth_polkit_ret_clear(remote_auth_polkit_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_auth_polkit_ret, xdr_remote_auth_polkit_ret_clear);

struct remote_connect_num_of_storage_pools_ret {
    int num;
};
typedef struct remote_connect_num_of_storage_pools_ret remote_connect_num_of_storage_pools_ret;
void xdr_remote_connect_num_of_storage_pools_ret_clear(remote_connect_num_of_storage_pools_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_num_of_storage_pools_ret, xdr_remote_connect_num_of_storage_pools_ret_clear);

struct remote_connect_list_storage_pools_args {
    int maxnames;
};
typedef struct remote_connect_list_storage_pools_args remote_connect_list_storage_pools_args;
void xdr_remote_connect_list_storage_pools_args_clear(remote_connect_list_storage_pools_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_storage_pools_args, xdr_remote_connect_list_storage_pools_args_clear);

struct remote_connect_list_storage_pools_ret {
    struct {
        u_int names_len;
        remote_nonnull_string *names_val;
    } names;
};
typedef struct remote_connect_list_storage_pools_ret remote_connect_list_storage_pools_ret;
void xdr_remote_connect_list_storage_pools_ret_clear(remote_connect_list_storage_pools_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_storage_pools_ret, xdr_remote_connect_list_storage_pools_ret_clear);

struct remote_connect_num_of_defined_storage_pools_ret {
    int num;
};
typedef struct remote_connect_num_of_defined_storage_pools_ret remote_connect_num_of_defined_storage_pools_ret;
void xdr_remote_connect_num_of_defined_storage_pools_ret_clear(remote_connect_num_of_defined_storage_pools_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_num_of_defined_storage_pools_ret, xdr_remote_connect_num_of_defined_storage_pools_ret_clear);

struct remote_connect_list_defined_storage_pools_args {
    int maxnames;
};
typedef struct remote_connect_list_defined_storage_pools_args remote_connect_list_defined_storage_pools_args;
void xdr_remote_connect_list_defined_storage_pools_args_clear(remote_connect_list_defined_storage_pools_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_defined_storage_pools_args, xdr_remote_connect_list_defined_storage_pools_args_clear);

struct remote_connect_list_defined_storage_pools_ret {
    struct {
        u_int names_len;
        remote_nonnull_string *names_val;
    } names;
};
typedef struct remote_connect_list_defined_storage_pools_ret remote_connect_list_defined_storage_pools_ret;
void xdr_remote_connect_list_defined_storage_pools_ret_clear(remote_connect_list_defined_storage_pools_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_defined_storage_pools_ret, xdr_remote_connect_list_defined_storage_pools_ret_clear);

struct remote_connect_find_storage_pool_sources_args {
    remote_nonnull_string type;
    remote_string srcSpec;
    u_int flags;
};
typedef struct remote_connect_find_storage_pool_sources_args remote_connect_find_storage_pool_sources_args;
void xdr_remote_connect_find_storage_pool_sources_args_clear(remote_connect_find_storage_pool_sources_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_find_storage_pool_sources_args, xdr_remote_connect_find_storage_pool_sources_args_clear);

struct remote_connect_find_storage_pool_sources_ret {
    remote_nonnull_string xml;
};
typedef struct remote_connect_find_storage_pool_sources_ret remote_connect_find_storage_pool_sources_ret;
void xdr_remote_connect_find_storage_pool_sources_ret_clear(remote_connect_find_storage_pool_sources_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_find_storage_pool_sources_ret, xdr_remote_connect_find_storage_pool_sources_ret_clear);

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;
void xdr_remote_storage_pool_lookup_by_uuid_args_clear(remote_storage_pool_lookup_by_uuid_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_lookup_by_uuid_args, xdr_remote_storage_pool_lookup_by_uuid_args_clear);

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;
void xdr_remote_storage_pool_lookup_by_uuid_ret_clear(remote_storage_pool_lookup_by_uuid_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_lookup_by_uuid_ret, xdr_remote_storage_pool_lookup_by_uuid_ret_clear);

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;
void xdr_remote_storage_pool_lookup_by_name_args_clear(remote_storage_pool_lookup_by_name_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_lookup_by_name_args, xdr_remote_storage_pool_lookup_by_name_args_clear);

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;
void xdr_remote_storage_pool_lookup_by_name_ret_clear(remote_storage_pool_lookup_by_name_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_lookup_by_name_ret, xdr_remote_storage_pool_lookup_by_name_ret_clear);

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;
void xdr_remote_storage_pool_lookup_by_volume_args_clear(remote_storage_pool_lookup_by_volume_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_lookup_by_volume_args, xdr_remote_storage_pool_lookup_by_volume_args_clear);

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;
void xdr_remote_storage_pool_lookup_by_volume_ret_clear(remote_storage_pool_lookup_by_volume_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_lookup_by_volume_ret, xdr_remote_storage_pool_lookup_by_volume_ret_clear);

struct remote_storage_pool_lookup_by_target_path_args {
    remote_nonnull_string path;
};
typedef struct remote_storage_pool_lookup_by_target_path_args remote_storage_pool_lookup_by_target_path_args;
void xdr_remote_storage_pool_lookup_by_target_path_args_clear(remote_storage_pool_lookup_by_target_path_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_lookup_by_target_path_args, xdr_remote_storage_pool_lookup_by_target_path_args_clear);

struct remote_storage_pool_lookup_by_target_path_ret {
    remote_nonnull_storage_pool pool;
};
typedef struct remote_storage_pool_lookup_by_target_path_ret remote_storage_pool_lookup_by_target_path_ret;
void xdr_remote_storage_pool_lookup_by_target_path_ret_clear(remote_storage_pool_lookup_by_target_path_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_lookup_by_target_path_ret, xdr_remote_storage_pool_lookup_by_target_path_ret_clear);

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;
void xdr_remote_storage_pool_create_xml_args_clear(remote_storage_pool_create_xml_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_create_xml_args, xdr_remote_storage_pool_create_xml_args_clear);

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;
void xdr_remote_storage_pool_create_xml_ret_clear(remote_storage_pool_create_xml_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_create_xml_ret, xdr_remote_storage_pool_create_xml_ret_clear);

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;
void xdr_remote_storage_pool_define_xml_args_clear(remote_storage_pool_define_xml_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_define_xml_args, xdr_remote_storage_pool_define_xml_args_clear);

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;
void xdr_remote_storage_pool_define_xml_ret_clear(remote_storage_pool_define_xml_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_define_xml_ret, xdr_remote_storage_pool_define_xml_ret_clear);

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;
void xdr_remote_storage_pool_build_args_clear(remote_storage_pool_build_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_build_args, xdr_remote_storage_pool_build_args_clear);

struct remote_storage_pool_undefine_args {
    remote_nonnull_storage_pool pool;
};
typedef struct remote_storage_pool_undefine_args remote_storage_pool_undefine_args;
void xdr_remote_storage_pool_undefine_args_clear(remote_storage_pool_undefine_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_undefine_args, xdr_remote_storage_pool_undefine_args_clear);

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;
void xdr_remote_storage_pool_create_args_clear(remote_storage_pool_create_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_create_args, xdr_remote_storage_pool_create_args_clear);

struct remote_storage_pool_destroy_args {
    remote_nonnull_storage_pool pool;
};
typedef struct remote_storage_pool_destroy_args remote_storage_pool_destroy_args;
void xdr_remote_storage_pool_destroy_args_clear(remote_storage_pool_destroy_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_destroy_args, xdr_remote_storage_pool_destroy_args_clear);

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;
void xdr_remote_storage_pool_delete_args_clear(remote_storage_pool_delete_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_delete_args, xdr_remote_storage_pool_delete_args_clear);

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;
void xdr_remote_storage_pool_refresh_args_clear(remote_storage_pool_refresh_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_refresh_args, xdr_remote_storage_pool_refresh_args_clear);

struct remote_storage_pool_get_xml_desc_args {
    remote_nonnull_storage_pool pool;
    u_int flags;
};
typedef struct remote_storage_pool_get_xml_desc_args remote_storage_pool_get_xml_desc_args;
void xdr_remote_storage_pool_get_xml_desc_args_clear(remote_storage_pool_get_xml_desc_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_get_xml_desc_args, xdr_remote_storage_pool_get_xml_desc_args_clear);

struct remote_storage_pool_get_xml_desc_ret {
    remote_nonnull_string xml;
};
typedef struct remote_storage_pool_get_xml_desc_ret remote_storage_pool_get_xml_desc_ret;
void xdr_remote_storage_pool_get_xml_desc_ret_clear(remote_storage_pool_get_xml_desc_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_get_xml_desc_ret, xdr_remote_storage_pool_get_xml_desc_ret_clear);

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;
void xdr_remote_storage_pool_get_info_args_clear(remote_storage_pool_get_info_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_get_info_args, xdr_remote_storage_pool_get_info_args_clear);

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;
void xdr_remote_storage_pool_get_info_ret_clear(remote_storage_pool_get_info_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_get_info_ret, xdr_remote_storage_pool_get_info_ret_clear);

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;
void xdr_remote_storage_pool_get_autostart_args_clear(remote_storage_pool_get_autostart_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_get_autostart_args, xdr_remote_storage_pool_get_autostart_args_clear);

struct remote_storage_pool_get_autostart_ret {
    int autostart;
};
typedef struct remote_storage_pool_get_autostart_ret remote_storage_pool_get_autostart_ret;
void xdr_remote_storage_pool_get_autostart_ret_clear(remote_storage_pool_get_autostart_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_get_autostart_ret, xdr_remote_storage_pool_get_autostart_ret_clear);

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;
void xdr_remote_storage_pool_set_autostart_args_clear(remote_storage_pool_set_autostart_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_set_autostart_args, xdr_remote_storage_pool_set_autostart_args_clear);

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;
void xdr_remote_storage_pool_num_of_volumes_args_clear(remote_storage_pool_num_of_volumes_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_num_of_volumes_args, xdr_remote_storage_pool_num_of_volumes_args_clear);

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;
void xdr_remote_storage_pool_num_of_volumes_ret_clear(remote_storage_pool_num_of_volumes_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_num_of_volumes_ret, xdr_remote_storage_pool_num_of_volumes_ret_clear);

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;
void xdr_remote_storage_pool_list_volumes_args_clear(remote_storage_pool_list_volumes_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_list_volumes_args, xdr_remote_storage_pool_list_volumes_args_clear);

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;
void xdr_remote_storage_pool_list_volumes_ret_clear(remote_storage_pool_list_volumes_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_list_volumes_ret, xdr_remote_storage_pool_list_volumes_ret_clear);

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;
void xdr_remote_storage_vol_lookup_by_name_args_clear(remote_storage_vol_lookup_by_name_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_vol_lookup_by_name_args, xdr_remote_storage_vol_lookup_by_name_args_clear);

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;
void xdr_remote_storage_vol_lookup_by_name_ret_clear(remote_storage_vol_lookup_by_name_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_vol_lookup_by_name_ret, xdr_remote_storage_vol_lookup_by_name_ret_clear);

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;
void xdr_remote_storage_vol_lookup_by_key_args_clear(remote_storage_vol_lookup_by_key_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_vol_lookup_by_key_args, xdr_remote_storage_vol_lookup_by_key_args_clear);

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;
void xdr_remote_storage_vol_lookup_by_key_ret_clear(remote_storage_vol_lookup_by_key_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_vol_lookup_by_key_ret, xdr_remote_storage_vol_lookup_by_key_ret_clear);

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;
void xdr_remote_storage_vol_lookup_by_path_args_clear(remote_storage_vol_lookup_by_path_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_vol_lookup_by_path_args, xdr_remote_storage_vol_lookup_by_path_args_clear);

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;
void xdr_remote_storage_vol_lookup_by_path_ret_clear(remote_storage_vol_lookup_by_path_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_vol_lookup_by_path_ret, xdr_remote_storage_vol_lookup_by_path_ret_clear);

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;
void xdr_remote_storage_vol_create_xml_args_clear(remote_storage_vol_create_xml_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_vol_create_xml_args, xdr_remote_storage_vol_create_xml_args_clear);

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;
void xdr_remote_storage_vol_create_xml_ret_clear(remote_storage_vol_create_xml_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_vol_create_xml_ret, xdr_remote_storage_vol_create_xml_ret_clear);

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;
void xdr_remote_storage_vol_create_xml_from_args_clear(remote_storage_vol_create_xml_from_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_vol_create_xml_from_args, xdr_remote_storage_vol_create_xml_from_args_clear);

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;
void xdr_remote_storage_vol_create_xml_from_ret_clear(remote_storage_vol_create_xml_from_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_vol_create_xml_from_ret, xdr_remote_storage_vol_create_xml_from_ret_clear);

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;
void xdr_remote_storage_vol_delete_args_clear(remote_storage_vol_delete_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_vol_delete_args, xdr_remote_storage_vol_delete_args_clear);

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;
void xdr_remote_storage_vol_wipe_args_clear(remote_storage_vol_wipe_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_vol_wipe_args, xdr_remote_storage_vol_wipe_args_clear);

struct remote_storage_vol_wipe_pattern_args {
    remote_nonnull_storage_vol vol;
    u_int algorithm;
    u_int flags;
};
typedef struct remote_storage_vol_wipe_pattern_args remote_storage_vol_wipe_pattern_args;
void xdr_remote_storage_vol_wipe_pattern_args_clear(remote_storage_vol_wipe_pattern_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_vol_wipe_pattern_args, xdr_remote_storage_vol_wipe_pattern_args_clear);

struct remote_storage_vol_get_xml_desc_args {
    remote_nonnull_storage_vol vol;
    u_int flags;
};
typedef struct remote_storage_vol_get_xml_desc_args remote_storage_vol_get_xml_desc_args;
void xdr_remote_storage_vol_get_xml_desc_args_clear(remote_storage_vol_get_xml_desc_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_vol_get_xml_desc_args, xdr_remote_storage_vol_get_xml_desc_args_clear);

struct remote_storage_vol_get_xml_desc_ret {
    remote_nonnull_string xml;
};
typedef struct remote_storage_vol_get_xml_desc_ret remote_storage_vol_get_xml_desc_ret;
void xdr_remote_storage_vol_get_xml_desc_ret_clear(remote_storage_vol_get_xml_desc_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_vol_get_xml_desc_ret, xdr_remote_storage_vol_get_xml_desc_ret_clear);

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;
void xdr_remote_storage_vol_get_info_args_clear(remote_storage_vol_get_info_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_vol_get_info_args, xdr_remote_storage_vol_get_info_args_clear);

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;
void xdr_remote_storage_vol_get_info_ret_clear(remote_storage_vol_get_info_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_vol_get_info_ret, xdr_remote_storage_vol_get_info_ret_clear);

struct remote_storage_vol_get_info_flags_args {
    remote_nonnull_storage_vol vol;
    u_int flags;
};
typedef struct remote_storage_vol_get_info_flags_args remote_storage_vol_get_info_flags_args;
void xdr_remote_storage_vol_get_info_flags_args_clear(remote_storage_vol_get_info_flags_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_vol_get_info_flags_args, xdr_remote_storage_vol_get_info_flags_args_clear);

struct remote_storage_vol_get_info_flags_ret {
    char type;
    uint64_t capacity;
    uint64_t allocation;
};
typedef struct remote_storage_vol_get_info_flags_ret remote_storage_vol_get_info_flags_ret;
void xdr_remote_storage_vol_get_info_flags_ret_clear(remote_storage_vol_get_info_flags_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_vol_get_info_flags_ret, xdr_remote_storage_vol_get_info_flags_ret_clear);

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;
void xdr_remote_storage_vol_get_path_args_clear(remote_storage_vol_get_path_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_vol_get_path_args, xdr_remote_storage_vol_get_path_args_clear);

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;
void xdr_remote_storage_vol_get_path_ret_clear(remote_storage_vol_get_path_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_vol_get_path_ret, xdr_remote_storage_vol_get_path_ret_clear);

struct remote_storage_vol_resize_args {
    remote_nonnull_storage_vol vol;
    uint64_t capacity;
    u_int flags;
};
typedef struct remote_storage_vol_resize_args remote_storage_vol_resize_args;
void xdr_remote_storage_vol_resize_args_clear(remote_storage_vol_resize_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_vol_resize_args, xdr_remote_storage_vol_resize_args_clear);

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;
void xdr_remote_node_num_of_devices_args_clear(remote_node_num_of_devices_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_num_of_devices_args, xdr_remote_node_num_of_devices_args_clear);

struct remote_node_num_of_devices_ret {
    int num;
};
typedef struct remote_node_num_of_devices_ret remote_node_num_of_devices_ret;
void xdr_remote_node_num_of_devices_ret_clear(remote_node_num_of_devices_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_num_of_devices_ret, xdr_remote_node_num_of_devices_ret_clear);

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;
void xdr_remote_node_list_devices_args_clear(remote_node_list_devices_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_list_devices_args, xdr_remote_node_list_devices_args_clear);

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;
void xdr_remote_node_list_devices_ret_clear(remote_node_list_devices_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_list_devices_ret, xdr_remote_node_list_devices_ret_clear);

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;
void xdr_remote_node_device_lookup_by_name_args_clear(remote_node_device_lookup_by_name_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device_lookup_by_name_args, xdr_remote_node_device_lookup_by_name_args_clear);

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;
void xdr_remote_node_device_lookup_by_name_ret_clear(remote_node_device_lookup_by_name_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device_lookup_by_name_ret, xdr_remote_node_device_lookup_by_name_ret_clear);

struct remote_node_device_lookup_scsi_host_by_wwn_args {
    remote_nonnull_string wwnn;
    remote_nonnull_string wwpn;
    u_int flags;
};
typedef struct remote_node_device_lookup_scsi_host_by_wwn_args remote_node_device_lookup_scsi_host_by_wwn_args;
void xdr_remote_node_device_lookup_scsi_host_by_wwn_args_clear(remote_node_device_lookup_scsi_host_by_wwn_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device_lookup_scsi_host_by_wwn_args, xdr_remote_node_device_lookup_scsi_host_by_wwn_args_clear);

struct remote_node_device_lookup_scsi_host_by_wwn_ret {
    remote_nonnull_node_device dev;
};
typedef struct remote_node_device_lookup_scsi_host_by_wwn_ret remote_node_device_lookup_scsi_host_by_wwn_ret;
void xdr_remote_node_device_lookup_scsi_host_by_wwn_ret_clear(remote_node_device_lookup_scsi_host_by_wwn_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device_lookup_scsi_host_by_wwn_ret, xdr_remote_node_device_lookup_scsi_host_by_wwn_ret_clear);

struct remote_node_device_get_xml_desc_args {
    remote_nonnull_string name;
    u_int flags;
};
typedef struct remote_node_device_get_xml_desc_args remote_node_device_get_xml_desc_args;
void xdr_remote_node_device_get_xml_desc_args_clear(remote_node_device_get_xml_desc_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device_get_xml_desc_args, xdr_remote_node_device_get_xml_desc_args_clear);

struct remote_node_device_get_xml_desc_ret {
    remote_nonnull_string xml;
};
typedef struct remote_node_device_get_xml_desc_ret remote_node_device_get_xml_desc_ret;
void xdr_remote_node_device_get_xml_desc_ret_clear(remote_node_device_get_xml_desc_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device_get_xml_desc_ret, xdr_remote_node_device_get_xml_desc_ret_clear);

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;
void xdr_remote_node_device_get_parent_args_clear(remote_node_device_get_parent_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device_get_parent_args, xdr_remote_node_device_get_parent_args_clear);

struct remote_node_device_get_parent_ret {
    remote_string parentName;
};
typedef struct remote_node_device_get_parent_ret remote_node_device_get_parent_ret;
void xdr_remote_node_device_get_parent_ret_clear(remote_node_device_get_parent_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device_get_parent_ret, xdr_remote_node_device_get_parent_ret_clear);

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;
void xdr_remote_node_device_num_of_caps_args_clear(remote_node_device_num_of_caps_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device_num_of_caps_args, xdr_remote_node_device_num_of_caps_args_clear);

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;
void xdr_remote_node_device_num_of_caps_ret_clear(remote_node_device_num_of_caps_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device_num_of_caps_ret, xdr_remote_node_device_num_of_caps_ret_clear);

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;
void xdr_remote_node_device_list_caps_args_clear(remote_node_device_list_caps_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device_list_caps_args, xdr_remote_node_device_list_caps_args_clear);

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;
void xdr_remote_node_device_list_caps_ret_clear(remote_node_device_list_caps_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device_list_caps_ret, xdr_remote_node_device_list_caps_ret_clear);

struct remote_node_device_dettach_args {
    remote_nonnull_string name;
};
typedef struct remote_node_device_dettach_args remote_node_device_dettach_args;
void xdr_remote_node_device_dettach_args_clear(remote_node_device_dettach_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device_dettach_args, xdr_remote_node_device_dettach_args_clear);

struct remote_node_device_detach_flags_args {
    remote_nonnull_string name;
    remote_string driverName;
    u_int flags;
};
typedef struct remote_node_device_detach_flags_args remote_node_device_detach_flags_args;
void xdr_remote_node_device_detach_flags_args_clear(remote_node_device_detach_flags_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device_detach_flags_args, xdr_remote_node_device_detach_flags_args_clear);

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;
void xdr_remote_node_device_re_attach_args_clear(remote_node_device_re_attach_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device_re_attach_args, xdr_remote_node_device_re_attach_args_clear);

struct remote_node_device_reset_args {
    remote_nonnull_string name;
};
typedef struct remote_node_device_reset_args remote_node_device_reset_args;
void xdr_remote_node_device_reset_args_clear(remote_node_device_reset_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device_reset_args, xdr_remote_node_device_reset_args_clear);

struct remote_node_device_create_xml_args {
    remote_nonnull_string xml_desc;
    u_int flags;
};
typedef struct remote_node_device_create_xml_args remote_node_device_create_xml_args;
void xdr_remote_node_device_create_xml_args_clear(remote_node_device_create_xml_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device_create_xml_args, xdr_remote_node_device_create_xml_args_clear);

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;
void xdr_remote_node_device_create_xml_ret_clear(remote_node_device_create_xml_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device_create_xml_ret, xdr_remote_node_device_create_xml_ret_clear);

struct remote_node_device_destroy_args {
    remote_nonnull_string name;
};
typedef struct remote_node_device_destroy_args remote_node_device_destroy_args;
void xdr_remote_node_device_destroy_args_clear(remote_node_device_destroy_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device_destroy_args, xdr_remote_node_device_destroy_args_clear);

struct remote_node_device_define_xml_args {
    remote_nonnull_string xml_desc;
    u_int flags;
};
typedef struct remote_node_device_define_xml_args remote_node_device_define_xml_args;
void xdr_remote_node_device_define_xml_args_clear(remote_node_device_define_xml_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device_define_xml_args, xdr_remote_node_device_define_xml_args_clear);

struct remote_node_device_define_xml_ret {
    remote_nonnull_node_device dev;
};
typedef struct remote_node_device_define_xml_ret remote_node_device_define_xml_ret;
void xdr_remote_node_device_define_xml_ret_clear(remote_node_device_define_xml_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device_define_xml_ret, xdr_remote_node_device_define_xml_ret_clear);

struct remote_node_device_undefine_args {
    remote_nonnull_string name;
    u_int flags;
};
typedef struct remote_node_device_undefine_args remote_node_device_undefine_args;
void xdr_remote_node_device_undefine_args_clear(remote_node_device_undefine_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device_undefine_args, xdr_remote_node_device_undefine_args_clear);

struct remote_node_device_create_args {
    remote_nonnull_string name;
    u_int flags;
};
typedef struct remote_node_device_create_args remote_node_device_create_args;
void xdr_remote_node_device_create_args_clear(remote_node_device_create_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device_create_args, xdr_remote_node_device_create_args_clear);

struct remote_node_device_get_autostart_args {
    remote_nonnull_string name;
};
typedef struct remote_node_device_get_autostart_args remote_node_device_get_autostart_args;
void xdr_remote_node_device_get_autostart_args_clear(remote_node_device_get_autostart_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device_get_autostart_args, xdr_remote_node_device_get_autostart_args_clear);

struct remote_node_device_get_autostart_ret {
    int autostart;
};
typedef struct remote_node_device_get_autostart_ret remote_node_device_get_autostart_ret;
void xdr_remote_node_device_get_autostart_ret_clear(remote_node_device_get_autostart_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device_get_autostart_ret, xdr_remote_node_device_get_autostart_ret_clear);

struct remote_node_device_set_autostart_args {
    remote_nonnull_string name;
    int autostart;
};
typedef struct remote_node_device_set_autostart_args remote_node_device_set_autostart_args;
void xdr_remote_node_device_set_autostart_args_clear(remote_node_device_set_autostart_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device_set_autostart_args, xdr_remote_node_device_set_autostart_args_clear);

struct remote_node_device_is_persistent_args {
    remote_nonnull_string name;
};
typedef struct remote_node_device_is_persistent_args remote_node_device_is_persistent_args;
void xdr_remote_node_device_is_persistent_args_clear(remote_node_device_is_persistent_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device_is_persistent_args, xdr_remote_node_device_is_persistent_args_clear);

struct remote_node_device_is_persistent_ret {
    int persistent;
};
typedef struct remote_node_device_is_persistent_ret remote_node_device_is_persistent_ret;
void xdr_remote_node_device_is_persistent_ret_clear(remote_node_device_is_persistent_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device_is_persistent_ret, xdr_remote_node_device_is_persistent_ret_clear);

struct remote_node_device_is_active_args {
    remote_nonnull_string name;
};
typedef struct remote_node_device_is_active_args remote_node_device_is_active_args;
void xdr_remote_node_device_is_active_args_clear(remote_node_device_is_active_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device_is_active_args, xdr_remote_node_device_is_active_args_clear);

struct remote_node_device_is_active_ret {
    int active;
};
typedef struct remote_node_device_is_active_ret remote_node_device_is_active_ret;
void xdr_remote_node_device_is_active_ret_clear(remote_node_device_is_active_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device_is_active_ret, xdr_remote_node_device_is_active_ret_clear);

struct remote_node_device_update_args {
    remote_nonnull_string name;
    remote_nonnull_string xml_desc;
    u_int flags;
};
typedef struct remote_node_device_update_args remote_node_device_update_args;
void xdr_remote_node_device_update_args_clear(remote_node_device_update_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device_update_args, xdr_remote_node_device_update_args_clear);

struct remote_connect_domain_event_register_ret {
    int cb_registered;
};
typedef struct remote_connect_domain_event_register_ret remote_connect_domain_event_register_ret;
void xdr_remote_connect_domain_event_register_ret_clear(remote_connect_domain_event_register_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_domain_event_register_ret, xdr_remote_connect_domain_event_register_ret_clear);

struct remote_connect_domain_event_deregister_ret {
    int cb_registered;
};
typedef struct remote_connect_domain_event_deregister_ret remote_connect_domain_event_deregister_ret;
void xdr_remote_connect_domain_event_deregister_ret_clear(remote_connect_domain_event_deregister_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_domain_event_deregister_ret, xdr_remote_connect_domain_event_deregister_ret_clear);

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;
void xdr_remote_domain_event_lifecycle_msg_clear(remote_domain_event_lifecycle_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_lifecycle_msg, xdr_remote_domain_event_lifecycle_msg_clear);

struct remote_domain_event_callback_lifecycle_msg {
    int callbackID;
    remote_domain_event_lifecycle_msg msg;
};
typedef struct remote_domain_event_callback_lifecycle_msg remote_domain_event_callback_lifecycle_msg;
void xdr_remote_domain_event_callback_lifecycle_msg_clear(remote_domain_event_callback_lifecycle_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_callback_lifecycle_msg, xdr_remote_domain_event_callback_lifecycle_msg_clear);

struct remote_connect_domain_xml_from_native_args {
    remote_nonnull_string nativeFormat;
    remote_nonnull_string nativeConfig;
    u_int flags;
};
typedef struct remote_connect_domain_xml_from_native_args remote_connect_domain_xml_from_native_args;
void xdr_remote_connect_domain_xml_from_native_args_clear(remote_connect_domain_xml_from_native_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_domain_xml_from_native_args, xdr_remote_connect_domain_xml_from_native_args_clear);

struct remote_connect_domain_xml_from_native_ret {
    remote_nonnull_string domainXml;
};
typedef struct remote_connect_domain_xml_from_native_ret remote_connect_domain_xml_from_native_ret;
void xdr_remote_connect_domain_xml_from_native_ret_clear(remote_connect_domain_xml_from_native_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_domain_xml_from_native_ret, xdr_remote_connect_domain_xml_from_native_ret_clear);

struct remote_connect_domain_xml_to_native_args {
    remote_nonnull_string nativeFormat;
    remote_nonnull_string domainXml;
    u_int flags;
};
typedef struct remote_connect_domain_xml_to_native_args remote_connect_domain_xml_to_native_args;
void xdr_remote_connect_domain_xml_to_native_args_clear(remote_connect_domain_xml_to_native_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_domain_xml_to_native_args, xdr_remote_connect_domain_xml_to_native_args_clear);

struct remote_connect_domain_xml_to_native_ret {
    remote_nonnull_string nativeConfig;
};
typedef struct remote_connect_domain_xml_to_native_ret remote_connect_domain_xml_to_native_ret;
void xdr_remote_connect_domain_xml_to_native_ret_clear(remote_connect_domain_xml_to_native_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_domain_xml_to_native_ret, xdr_remote_connect_domain_xml_to_native_ret_clear);

struct remote_connect_num_of_secrets_ret {
    int num;
};
typedef struct remote_connect_num_of_secrets_ret remote_connect_num_of_secrets_ret;
void xdr_remote_connect_num_of_secrets_ret_clear(remote_connect_num_of_secrets_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_num_of_secrets_ret, xdr_remote_connect_num_of_secrets_ret_clear);

struct remote_connect_list_secrets_args {
    int maxuuids;
};
typedef struct remote_connect_list_secrets_args remote_connect_list_secrets_args;
void xdr_remote_connect_list_secrets_args_clear(remote_connect_list_secrets_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_secrets_args, xdr_remote_connect_list_secrets_args_clear);

struct remote_connect_list_secrets_ret {
    struct {
        u_int uuids_len;
        remote_nonnull_string *uuids_val;
    } uuids;
};
typedef struct remote_connect_list_secrets_ret remote_connect_list_secrets_ret;
void xdr_remote_connect_list_secrets_ret_clear(remote_connect_list_secrets_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_secrets_ret, xdr_remote_connect_list_secrets_ret_clear);

struct remote_secret_lookup_by_uuid_args {
    remote_uuid uuid;
};
typedef struct remote_secret_lookup_by_uuid_args remote_secret_lookup_by_uuid_args;
void xdr_remote_secret_lookup_by_uuid_args_clear(remote_secret_lookup_by_uuid_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_secret_lookup_by_uuid_args, xdr_remote_secret_lookup_by_uuid_args_clear);

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;
void xdr_remote_secret_lookup_by_uuid_ret_clear(remote_secret_lookup_by_uuid_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_secret_lookup_by_uuid_ret, xdr_remote_secret_lookup_by_uuid_ret_clear);

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;
void xdr_remote_secret_define_xml_args_clear(remote_secret_define_xml_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_secret_define_xml_args, xdr_remote_secret_define_xml_args_clear);

struct remote_secret_define_xml_ret {
    remote_nonnull_secret secret;
};
typedef struct remote_secret_define_xml_ret remote_secret_define_xml_ret;
void xdr_remote_secret_define_xml_ret_clear(remote_secret_define_xml_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_secret_define_xml_ret, xdr_remote_secret_define_xml_ret_clear);

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;
void xdr_remote_secret_get_xml_desc_args_clear(remote_secret_get_xml_desc_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_secret_get_xml_desc_args, xdr_remote_secret_get_xml_desc_args_clear);

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;
void xdr_remote_secret_get_xml_desc_ret_clear(remote_secret_get_xml_desc_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_secret_get_xml_desc_ret, xdr_remote_secret_get_xml_desc_ret_clear);

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;
void xdr_remote_secret_set_value_args_clear(remote_secret_set_value_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_secret_set_value_args, xdr_remote_secret_set_value_args_clear);

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;
void xdr_remote_secret_get_value_args_clear(remote_secret_get_value_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_secret_get_value_args, xdr_remote_secret_get_value_args_clear);

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;
void xdr_remote_secret_get_value_ret_clear(remote_secret_get_value_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_secret_get_value_ret, xdr_remote_secret_get_value_ret_clear);

struct remote_secret_undefine_args {
    remote_nonnull_secret secret;
};
typedef struct remote_secret_undefine_args remote_secret_undefine_args;
void xdr_remote_secret_undefine_args_clear(remote_secret_undefine_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_secret_undefine_args, xdr_remote_secret_undefine_args_clear);

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;
void xdr_remote_secret_lookup_by_usage_args_clear(remote_secret_lookup_by_usage_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_secret_lookup_by_usage_args, xdr_remote_secret_lookup_by_usage_args_clear);

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;
void xdr_remote_secret_lookup_by_usage_ret_clear(remote_secret_lookup_by_usage_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_secret_lookup_by_usage_ret, xdr_remote_secret_lookup_by_usage_ret_clear);

struct remote_domain_migrate_prepare_tunnel_args {
    uint64_t flags;
    remote_string dname;
    uint64_t bandwidth;
    remote_nonnull_string dom_xml;
};
typedef struct remote_domain_migrate_prepare_tunnel_args remote_domain_migrate_prepare_tunnel_args;
void xdr_remote_domain_migrate_prepare_tunnel_args_clear(remote_domain_migrate_prepare_tunnel_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_prepare_tunnel_args, xdr_remote_domain_migrate_prepare_tunnel_args_clear);

struct remote_connect_is_secure_ret {
    int secure;
};
typedef struct remote_connect_is_secure_ret remote_connect_is_secure_ret;
void xdr_remote_connect_is_secure_ret_clear(remote_connect_is_secure_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_is_secure_ret, xdr_remote_connect_is_secure_ret_clear);

struct remote_domain_is_active_args {
    remote_nonnull_domain dom;
};
typedef struct remote_domain_is_active_args remote_domain_is_active_args;
void xdr_remote_domain_is_active_args_clear(remote_domain_is_active_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_is_active_args, xdr_remote_domain_is_active_args_clear);

struct remote_domain_is_active_ret {
    int active;
};
typedef struct remote_domain_is_active_ret remote_domain_is_active_ret;
void xdr_remote_domain_is_active_ret_clear(remote_domain_is_active_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_is_active_ret, xdr_remote_domain_is_active_ret_clear);

struct remote_domain_is_persistent_args {
    remote_nonnull_domain dom;
};
typedef struct remote_domain_is_persistent_args remote_domain_is_persistent_args;
void xdr_remote_domain_is_persistent_args_clear(remote_domain_is_persistent_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_is_persistent_args, xdr_remote_domain_is_persistent_args_clear);

struct remote_domain_is_persistent_ret {
    int persistent;
};
typedef struct remote_domain_is_persistent_ret remote_domain_is_persistent_ret;
void xdr_remote_domain_is_persistent_ret_clear(remote_domain_is_persistent_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_is_persistent_ret, xdr_remote_domain_is_persistent_ret_clear);

struct remote_domain_is_updated_args {
    remote_nonnull_domain dom;
};
typedef struct remote_domain_is_updated_args remote_domain_is_updated_args;
void xdr_remote_domain_is_updated_args_clear(remote_domain_is_updated_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_is_updated_args, xdr_remote_domain_is_updated_args_clear);

struct remote_domain_is_updated_ret {
    int updated;
};
typedef struct remote_domain_is_updated_ret remote_domain_is_updated_ret;
void xdr_remote_domain_is_updated_ret_clear(remote_domain_is_updated_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_is_updated_ret, xdr_remote_domain_is_updated_ret_clear);

struct remote_network_is_active_args {
    remote_nonnull_network net;
};
typedef struct remote_network_is_active_args remote_network_is_active_args;
void xdr_remote_network_is_active_args_clear(remote_network_is_active_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_is_active_args, xdr_remote_network_is_active_args_clear);

struct remote_network_is_active_ret {
    int active;
};
typedef struct remote_network_is_active_ret remote_network_is_active_ret;
void xdr_remote_network_is_active_ret_clear(remote_network_is_active_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_is_active_ret, xdr_remote_network_is_active_ret_clear);

struct remote_network_is_persistent_args {
    remote_nonnull_network net;
};
typedef struct remote_network_is_persistent_args remote_network_is_persistent_args;
void xdr_remote_network_is_persistent_args_clear(remote_network_is_persistent_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_is_persistent_args, xdr_remote_network_is_persistent_args_clear);

struct remote_network_is_persistent_ret {
    int persistent;
};
typedef struct remote_network_is_persistent_ret remote_network_is_persistent_ret;
void xdr_remote_network_is_persistent_ret_clear(remote_network_is_persistent_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_is_persistent_ret, xdr_remote_network_is_persistent_ret_clear);

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;
void xdr_remote_storage_pool_is_active_args_clear(remote_storage_pool_is_active_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_is_active_args, xdr_remote_storage_pool_is_active_args_clear);

struct remote_storage_pool_is_active_ret {
    int active;
};
typedef struct remote_storage_pool_is_active_ret remote_storage_pool_is_active_ret;
void xdr_remote_storage_pool_is_active_ret_clear(remote_storage_pool_is_active_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_is_active_ret, xdr_remote_storage_pool_is_active_ret_clear);

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;
void xdr_remote_storage_pool_is_persistent_args_clear(remote_storage_pool_is_persistent_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_is_persistent_args, xdr_remote_storage_pool_is_persistent_args_clear);

struct remote_storage_pool_is_persistent_ret {
    int persistent;
};
typedef struct remote_storage_pool_is_persistent_ret remote_storage_pool_is_persistent_ret;
void xdr_remote_storage_pool_is_persistent_ret_clear(remote_storage_pool_is_persistent_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_is_persistent_ret, xdr_remote_storage_pool_is_persistent_ret_clear);

struct remote_interface_is_active_args {
    remote_nonnull_interface iface;
};
typedef struct remote_interface_is_active_args remote_interface_is_active_args;
void xdr_remote_interface_is_active_args_clear(remote_interface_is_active_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_interface_is_active_args, xdr_remote_interface_is_active_args_clear);

struct remote_interface_is_active_ret {
    int active;
};
typedef struct remote_interface_is_active_ret remote_interface_is_active_ret;
void xdr_remote_interface_is_active_ret_clear(remote_interface_is_active_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_interface_is_active_ret, xdr_remote_interface_is_active_ret_clear);

struct remote_connect_compare_cpu_args {
    remote_nonnull_string xml;
    u_int flags;
};
typedef struct remote_connect_compare_cpu_args remote_connect_compare_cpu_args;
void xdr_remote_connect_compare_cpu_args_clear(remote_connect_compare_cpu_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_compare_cpu_args, xdr_remote_connect_compare_cpu_args_clear);

struct remote_connect_compare_cpu_ret {
    int result;
};
typedef struct remote_connect_compare_cpu_ret remote_connect_compare_cpu_ret;
void xdr_remote_connect_compare_cpu_ret_clear(remote_connect_compare_cpu_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_compare_cpu_ret, xdr_remote_connect_compare_cpu_ret_clear);

struct remote_connect_baseline_cpu_args {
    struct {
        u_int xmlCPUs_len;
        remote_nonnull_string *xmlCPUs_val;
    } xmlCPUs;
    u_int flags;
};
typedef struct remote_connect_baseline_cpu_args remote_connect_baseline_cpu_args;
void xdr_remote_connect_baseline_cpu_args_clear(remote_connect_baseline_cpu_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_baseline_cpu_args, xdr_remote_connect_baseline_cpu_args_clear);

struct remote_connect_baseline_cpu_ret {
    remote_nonnull_string cpu;
};
typedef struct remote_connect_baseline_cpu_ret remote_connect_baseline_cpu_ret;
void xdr_remote_connect_baseline_cpu_ret_clear(remote_connect_baseline_cpu_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_baseline_cpu_ret, xdr_remote_connect_baseline_cpu_ret_clear);

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;
void xdr_remote_domain_get_job_info_args_clear(remote_domain_get_job_info_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_job_info_args, xdr_remote_domain_get_job_info_args_clear);

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;
void xdr_remote_domain_get_job_info_ret_clear(remote_domain_get_job_info_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_job_info_ret, xdr_remote_domain_get_job_info_ret_clear);

struct remote_domain_get_job_stats_args {
    remote_nonnull_domain dom;
    u_int flags;
};
typedef struct remote_domain_get_job_stats_args remote_domain_get_job_stats_args;
void xdr_remote_domain_get_job_stats_args_clear(remote_domain_get_job_stats_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_job_stats_args, xdr_remote_domain_get_job_stats_args_clear);

struct remote_domain_get_job_stats_ret {
    int type;
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
};
typedef struct remote_domain_get_job_stats_ret remote_domain_get_job_stats_ret;
void xdr_remote_domain_get_job_stats_ret_clear(remote_domain_get_job_stats_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_job_stats_ret, xdr_remote_domain_get_job_stats_ret_clear);

struct remote_domain_abort_job_args {
    remote_nonnull_domain dom;
};
typedef struct remote_domain_abort_job_args remote_domain_abort_job_args;
void xdr_remote_domain_abort_job_args_clear(remote_domain_abort_job_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_abort_job_args, xdr_remote_domain_abort_job_args_clear);

struct remote_domain_abort_job_flags_args {
    remote_nonnull_domain dom;
    u_int flags;
};
typedef struct remote_domain_abort_job_flags_args remote_domain_abort_job_flags_args;
void xdr_remote_domain_abort_job_flags_args_clear(remote_domain_abort_job_flags_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_abort_job_flags_args, xdr_remote_domain_abort_job_flags_args_clear);

struct remote_domain_migrate_get_max_downtime_args {
    remote_nonnull_domain dom;
    u_int flags;
};
typedef struct remote_domain_migrate_get_max_downtime_args remote_domain_migrate_get_max_downtime_args;
void xdr_remote_domain_migrate_get_max_downtime_args_clear(remote_domain_migrate_get_max_downtime_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_get_max_downtime_args, xdr_remote_domain_migrate_get_max_downtime_args_clear);

struct remote_domain_migrate_get_max_downtime_ret {
    uint64_t downtime;
};
typedef struct remote_domain_migrate_get_max_downtime_ret remote_domain_migrate_get_max_downtime_ret;
void xdr_remote_domain_migrate_get_max_downtime_ret_clear(remote_domain_migrate_get_max_downtime_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_get_max_downtime_ret, xdr_remote_domain_migrate_get_max_downtime_ret_clear);

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;
void xdr_remote_domain_migrate_set_max_downtime_args_clear(remote_domain_migrate_set_max_downtime_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_set_max_downtime_args, xdr_remote_domain_migrate_set_max_downtime_args_clear);

struct remote_domain_migrate_get_compression_cache_args {
    remote_nonnull_domain dom;
    u_int flags;
};
typedef struct remote_domain_migrate_get_compression_cache_args remote_domain_migrate_get_compression_cache_args;
void xdr_remote_domain_migrate_get_compression_cache_args_clear(remote_domain_migrate_get_compression_cache_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_get_compression_cache_args, xdr_remote_domain_migrate_get_compression_cache_args_clear);

struct remote_domain_migrate_get_compression_cache_ret {
    uint64_t cacheSize;
};
typedef struct remote_domain_migrate_get_compression_cache_ret remote_domain_migrate_get_compression_cache_ret;
void xdr_remote_domain_migrate_get_compression_cache_ret_clear(remote_domain_migrate_get_compression_cache_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_get_compression_cache_ret, xdr_remote_domain_migrate_get_compression_cache_ret_clear);

struct remote_domain_migrate_set_compression_cache_args {
    remote_nonnull_domain dom;
    uint64_t cacheSize;
    u_int flags;
};
typedef struct remote_domain_migrate_set_compression_cache_args remote_domain_migrate_set_compression_cache_args;
void xdr_remote_domain_migrate_set_compression_cache_args_clear(remote_domain_migrate_set_compression_cache_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_set_compression_cache_args, xdr_remote_domain_migrate_set_compression_cache_args_clear);

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;
void xdr_remote_domain_migrate_set_max_speed_args_clear(remote_domain_migrate_set_max_speed_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_set_max_speed_args, xdr_remote_domain_migrate_set_max_speed_args_clear);

struct remote_domain_migrate_get_max_speed_args {
    remote_nonnull_domain dom;
    u_int flags;
};
typedef struct remote_domain_migrate_get_max_speed_args remote_domain_migrate_get_max_speed_args;
void xdr_remote_domain_migrate_get_max_speed_args_clear(remote_domain_migrate_get_max_speed_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_get_max_speed_args, xdr_remote_domain_migrate_get_max_speed_args_clear);

struct remote_domain_migrate_get_max_speed_ret {
    uint64_t bandwidth;
};
typedef struct remote_domain_migrate_get_max_speed_ret remote_domain_migrate_get_max_speed_ret;
void xdr_remote_domain_migrate_get_max_speed_ret_clear(remote_domain_migrate_get_max_speed_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_get_max_speed_ret, xdr_remote_domain_migrate_get_max_speed_ret_clear);

struct remote_connect_domain_event_register_any_args {
    int eventID;
};
typedef struct remote_connect_domain_event_register_any_args remote_connect_domain_event_register_any_args;
void xdr_remote_connect_domain_event_register_any_args_clear(remote_connect_domain_event_register_any_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_domain_event_register_any_args, xdr_remote_connect_domain_event_register_any_args_clear);

struct remote_connect_domain_event_deregister_any_args {
    int eventID;
};
typedef struct remote_connect_domain_event_deregister_any_args remote_connect_domain_event_deregister_any_args;
void xdr_remote_connect_domain_event_deregister_any_args_clear(remote_connect_domain_event_deregister_any_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_domain_event_deregister_any_args, xdr_remote_connect_domain_event_deregister_any_args_clear);

struct remote_connect_domain_event_callback_register_any_args {
    int eventID;
    remote_domain dom;
};
typedef struct remote_connect_domain_event_callback_register_any_args remote_connect_domain_event_callback_register_any_args;
void xdr_remote_connect_domain_event_callback_register_any_args_clear(remote_connect_domain_event_callback_register_any_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_domain_event_callback_register_any_args, xdr_remote_connect_domain_event_callback_register_any_args_clear);

struct remote_connect_domain_event_callback_register_any_ret {
    int callbackID;
};
typedef struct remote_connect_domain_event_callback_register_any_ret remote_connect_domain_event_callback_register_any_ret;
void xdr_remote_connect_domain_event_callback_register_any_ret_clear(remote_connect_domain_event_callback_register_any_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_domain_event_callback_register_any_ret, xdr_remote_connect_domain_event_callback_register_any_ret_clear);

struct remote_connect_domain_event_callback_deregister_any_args {
    int callbackID;
};
typedef struct remote_connect_domain_event_callback_deregister_any_args remote_connect_domain_event_callback_deregister_any_args;
void xdr_remote_connect_domain_event_callback_deregister_any_args_clear(remote_connect_domain_event_callback_deregister_any_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_domain_event_callback_deregister_any_args, xdr_remote_connect_domain_event_callback_deregister_any_args_clear);

struct remote_domain_event_reboot_msg {
    remote_nonnull_domain dom;
};
typedef struct remote_domain_event_reboot_msg remote_domain_event_reboot_msg;
void xdr_remote_domain_event_reboot_msg_clear(remote_domain_event_reboot_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_reboot_msg, xdr_remote_domain_event_reboot_msg_clear);

struct remote_domain_event_callback_reboot_msg {
    int callbackID;
    remote_domain_event_reboot_msg msg;
};
typedef struct remote_domain_event_callback_reboot_msg remote_domain_event_callback_reboot_msg;
void xdr_remote_domain_event_callback_reboot_msg_clear(remote_domain_event_callback_reboot_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_callback_reboot_msg, xdr_remote_domain_event_callback_reboot_msg_clear);

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;
void xdr_remote_domain_event_rtc_change_msg_clear(remote_domain_event_rtc_change_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_rtc_change_msg, xdr_remote_domain_event_rtc_change_msg_clear);

struct remote_domain_event_callback_rtc_change_msg {
    int callbackID;
    remote_domain_event_rtc_change_msg msg;
};
typedef struct remote_domain_event_callback_rtc_change_msg remote_domain_event_callback_rtc_change_msg;
void xdr_remote_domain_event_callback_rtc_change_msg_clear(remote_domain_event_callback_rtc_change_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_callback_rtc_change_msg, xdr_remote_domain_event_callback_rtc_change_msg_clear);

struct remote_domain_event_watchdog_msg {
    remote_nonnull_domain dom;
    int action;
};
typedef struct remote_domain_event_watchdog_msg remote_domain_event_watchdog_msg;
void xdr_remote_domain_event_watchdog_msg_clear(remote_domain_event_watchdog_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_watchdog_msg, xdr_remote_domain_event_watchdog_msg_clear);

struct remote_domain_event_callback_watchdog_msg {
    int callbackID;
    remote_domain_event_watchdog_msg msg;
};
typedef struct remote_domain_event_callback_watchdog_msg remote_domain_event_callback_watchdog_msg;
void xdr_remote_domain_event_callback_watchdog_msg_clear(remote_domain_event_callback_watchdog_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_callback_watchdog_msg, xdr_remote_domain_event_callback_watchdog_msg_clear);

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;
void xdr_remote_domain_event_io_error_msg_clear(remote_domain_event_io_error_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_io_error_msg, xdr_remote_domain_event_io_error_msg_clear);

struct remote_domain_event_callback_io_error_msg {
    int callbackID;
    remote_domain_event_io_error_msg msg;
};
typedef struct remote_domain_event_callback_io_error_msg remote_domain_event_callback_io_error_msg;
void xdr_remote_domain_event_callback_io_error_msg_clear(remote_domain_event_callback_io_error_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_callback_io_error_msg, xdr_remote_domain_event_callback_io_error_msg_clear);

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;
void xdr_remote_domain_event_io_error_reason_msg_clear(remote_domain_event_io_error_reason_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_io_error_reason_msg, xdr_remote_domain_event_io_error_reason_msg_clear);

struct remote_domain_event_callback_io_error_reason_msg {
    int callbackID;
    remote_domain_event_io_error_reason_msg msg;
};
typedef struct remote_domain_event_callback_io_error_reason_msg remote_domain_event_callback_io_error_reason_msg;
void xdr_remote_domain_event_callback_io_error_reason_msg_clear(remote_domain_event_callback_io_error_reason_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_callback_io_error_reason_msg, xdr_remote_domain_event_callback_io_error_reason_msg_clear);

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;
void xdr_remote_domain_event_graphics_address_clear(remote_domain_event_graphics_address *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_graphics_address, xdr_remote_domain_event_graphics_address_clear);

#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;
void xdr_remote_domain_event_graphics_identity_clear(remote_domain_event_graphics_identity *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_graphics_identity, xdr_remote_domain_event_graphics_identity_clear);

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;
void xdr_remote_domain_event_graphics_msg_clear(remote_domain_event_graphics_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_graphics_msg, xdr_remote_domain_event_graphics_msg_clear);

struct remote_domain_event_callback_graphics_msg {
    int callbackID;
    remote_domain_event_graphics_msg msg;
};
typedef struct remote_domain_event_callback_graphics_msg remote_domain_event_callback_graphics_msg;
void xdr_remote_domain_event_callback_graphics_msg_clear(remote_domain_event_callback_graphics_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_callback_graphics_msg, xdr_remote_domain_event_callback_graphics_msg_clear);

struct remote_domain_event_block_job_msg {
    remote_nonnull_domain dom;
    remote_nonnull_string path;
    int type;
    int status;
};
typedef struct remote_domain_event_block_job_msg remote_domain_event_block_job_msg;
void xdr_remote_domain_event_block_job_msg_clear(remote_domain_event_block_job_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_block_job_msg, xdr_remote_domain_event_block_job_msg_clear);

struct remote_domain_event_callback_block_job_msg {
    int callbackID;
    remote_domain_event_block_job_msg msg;
};
typedef struct remote_domain_event_callback_block_job_msg remote_domain_event_callback_block_job_msg;
void xdr_remote_domain_event_callback_block_job_msg_clear(remote_domain_event_callback_block_job_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_callback_block_job_msg, xdr_remote_domain_event_callback_block_job_msg_clear);

struct remote_domain_event_disk_change_msg {
    remote_nonnull_domain dom;
    remote_string oldSrcPath;
    remote_string newSrcPath;
    remote_nonnull_string devAlias;
    int reason;
};
typedef struct remote_domain_event_disk_change_msg remote_domain_event_disk_change_msg;
void xdr_remote_domain_event_disk_change_msg_clear(remote_domain_event_disk_change_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_disk_change_msg, xdr_remote_domain_event_disk_change_msg_clear);

struct remote_domain_event_callback_disk_change_msg {
    int callbackID;
    remote_domain_event_disk_change_msg msg;
};
typedef struct remote_domain_event_callback_disk_change_msg remote_domain_event_callback_disk_change_msg;
void xdr_remote_domain_event_callback_disk_change_msg_clear(remote_domain_event_callback_disk_change_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_callback_disk_change_msg, xdr_remote_domain_event_callback_disk_change_msg_clear);

struct remote_domain_event_tray_change_msg {
    remote_nonnull_domain dom;
    remote_nonnull_string devAlias;
    int reason;
};
typedef struct remote_domain_event_tray_change_msg remote_domain_event_tray_change_msg;
void xdr_remote_domain_event_tray_change_msg_clear(remote_domain_event_tray_change_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_tray_change_msg, xdr_remote_domain_event_tray_change_msg_clear);

struct remote_domain_event_callback_tray_change_msg {
    int callbackID;
    remote_domain_event_tray_change_msg msg;
};
typedef struct remote_domain_event_callback_tray_change_msg remote_domain_event_callback_tray_change_msg;
void xdr_remote_domain_event_callback_tray_change_msg_clear(remote_domain_event_callback_tray_change_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_callback_tray_change_msg, xdr_remote_domain_event_callback_tray_change_msg_clear);

struct remote_domain_event_pmwakeup_msg {
    remote_nonnull_domain dom;
};
typedef struct remote_domain_event_pmwakeup_msg remote_domain_event_pmwakeup_msg;
void xdr_remote_domain_event_pmwakeup_msg_clear(remote_domain_event_pmwakeup_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_pmwakeup_msg, xdr_remote_domain_event_pmwakeup_msg_clear);

struct remote_domain_event_callback_pmwakeup_msg {
    int callbackID;
    int reason;
    remote_domain_event_pmwakeup_msg msg;
};
typedef struct remote_domain_event_callback_pmwakeup_msg remote_domain_event_callback_pmwakeup_msg;
void xdr_remote_domain_event_callback_pmwakeup_msg_clear(remote_domain_event_callback_pmwakeup_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_callback_pmwakeup_msg, xdr_remote_domain_event_callback_pmwakeup_msg_clear);

struct remote_domain_event_pmsuspend_msg {
    remote_nonnull_domain dom;
};
typedef struct remote_domain_event_pmsuspend_msg remote_domain_event_pmsuspend_msg;
void xdr_remote_domain_event_pmsuspend_msg_clear(remote_domain_event_pmsuspend_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_pmsuspend_msg, xdr_remote_domain_event_pmsuspend_msg_clear);

struct remote_domain_event_callback_pmsuspend_msg {
    int callbackID;
    int reason;
    remote_domain_event_pmsuspend_msg msg;
};
typedef struct remote_domain_event_callback_pmsuspend_msg remote_domain_event_callback_pmsuspend_msg;
void xdr_remote_domain_event_callback_pmsuspend_msg_clear(remote_domain_event_callback_pmsuspend_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_callback_pmsuspend_msg, xdr_remote_domain_event_callback_pmsuspend_msg_clear);

struct remote_domain_event_balloon_change_msg {
    remote_nonnull_domain dom;
    uint64_t actual;
};
typedef struct remote_domain_event_balloon_change_msg remote_domain_event_balloon_change_msg;
void xdr_remote_domain_event_balloon_change_msg_clear(remote_domain_event_balloon_change_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_balloon_change_msg, xdr_remote_domain_event_balloon_change_msg_clear);

struct remote_domain_event_callback_balloon_change_msg {
    int callbackID;
    remote_domain_event_balloon_change_msg msg;
};
typedef struct remote_domain_event_callback_balloon_change_msg remote_domain_event_callback_balloon_change_msg;
void xdr_remote_domain_event_callback_balloon_change_msg_clear(remote_domain_event_callback_balloon_change_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_callback_balloon_change_msg, xdr_remote_domain_event_callback_balloon_change_msg_clear);

struct remote_domain_event_pmsuspend_disk_msg {
    remote_nonnull_domain dom;
};
typedef struct remote_domain_event_pmsuspend_disk_msg remote_domain_event_pmsuspend_disk_msg;
void xdr_remote_domain_event_pmsuspend_disk_msg_clear(remote_domain_event_pmsuspend_disk_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_pmsuspend_disk_msg, xdr_remote_domain_event_pmsuspend_disk_msg_clear);

struct remote_domain_event_callback_pmsuspend_disk_msg {
    int callbackID;
    int reason;
    remote_domain_event_pmsuspend_disk_msg msg;
};
typedef struct remote_domain_event_callback_pmsuspend_disk_msg remote_domain_event_callback_pmsuspend_disk_msg;
void xdr_remote_domain_event_callback_pmsuspend_disk_msg_clear(remote_domain_event_callback_pmsuspend_disk_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_callback_pmsuspend_disk_msg, xdr_remote_domain_event_callback_pmsuspend_disk_msg_clear);

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;
void xdr_remote_domain_managed_save_args_clear(remote_domain_managed_save_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_managed_save_args, xdr_remote_domain_managed_save_args_clear);

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;
void xdr_remote_domain_has_managed_save_image_args_clear(remote_domain_has_managed_save_image_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_has_managed_save_image_args, xdr_remote_domain_has_managed_save_image_args_clear);

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;
void xdr_remote_domain_has_managed_save_image_ret_clear(remote_domain_has_managed_save_image_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_has_managed_save_image_ret, xdr_remote_domain_has_managed_save_image_ret_clear);

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;
void xdr_remote_domain_managed_save_remove_args_clear(remote_domain_managed_save_remove_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_managed_save_remove_args, xdr_remote_domain_managed_save_remove_args_clear);

struct remote_domain_managed_save_get_xml_desc_args {
    remote_nonnull_domain dom;
    u_int flags;
};
typedef struct remote_domain_managed_save_get_xml_desc_args remote_domain_managed_save_get_xml_desc_args;
void xdr_remote_domain_managed_save_get_xml_desc_args_clear(remote_domain_managed_save_get_xml_desc_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_managed_save_get_xml_desc_args, xdr_remote_domain_managed_save_get_xml_desc_args_clear);

struct remote_domain_managed_save_get_xml_desc_ret {
    remote_nonnull_string xml;
};
typedef struct remote_domain_managed_save_get_xml_desc_ret remote_domain_managed_save_get_xml_desc_ret;
void xdr_remote_domain_managed_save_get_xml_desc_ret_clear(remote_domain_managed_save_get_xml_desc_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_managed_save_get_xml_desc_ret, xdr_remote_domain_managed_save_get_xml_desc_ret_clear);

struct remote_domain_managed_save_define_xml_args {
    remote_nonnull_domain dom;
    remote_string dxml;
    u_int flags;
};
typedef struct remote_domain_managed_save_define_xml_args remote_domain_managed_save_define_xml_args;
void xdr_remote_domain_managed_save_define_xml_args_clear(remote_domain_managed_save_define_xml_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_managed_save_define_xml_args, xdr_remote_domain_managed_save_define_xml_args_clear);

struct remote_domain_snapshot_create_xml_args {
    remote_nonnull_domain dom;
    remote_nonnull_string xml_desc;
    u_int flags;
};
typedef struct remote_domain_snapshot_create_xml_args remote_domain_snapshot_create_xml_args;
void xdr_remote_domain_snapshot_create_xml_args_clear(remote_domain_snapshot_create_xml_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_snapshot_create_xml_args, xdr_remote_domain_snapshot_create_xml_args_clear);

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;
void xdr_remote_domain_snapshot_create_xml_ret_clear(remote_domain_snapshot_create_xml_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_snapshot_create_xml_ret, xdr_remote_domain_snapshot_create_xml_ret_clear);

struct remote_domain_snapshot_get_xml_desc_args {
    remote_nonnull_domain_snapshot snap;
    u_int flags;
};
typedef struct remote_domain_snapshot_get_xml_desc_args remote_domain_snapshot_get_xml_desc_args;
void xdr_remote_domain_snapshot_get_xml_desc_args_clear(remote_domain_snapshot_get_xml_desc_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_snapshot_get_xml_desc_args, xdr_remote_domain_snapshot_get_xml_desc_args_clear);

struct remote_domain_snapshot_get_xml_desc_ret {
    remote_nonnull_string xml;
};
typedef struct remote_domain_snapshot_get_xml_desc_ret remote_domain_snapshot_get_xml_desc_ret;
void xdr_remote_domain_snapshot_get_xml_desc_ret_clear(remote_domain_snapshot_get_xml_desc_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_snapshot_get_xml_desc_ret, xdr_remote_domain_snapshot_get_xml_desc_ret_clear);

struct remote_domain_snapshot_num_args {
    remote_nonnull_domain dom;
    u_int flags;
};
typedef struct remote_domain_snapshot_num_args remote_domain_snapshot_num_args;
void xdr_remote_domain_snapshot_num_args_clear(remote_domain_snapshot_num_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_snapshot_num_args, xdr_remote_domain_snapshot_num_args_clear);

struct remote_domain_snapshot_num_ret {
    int num;
};
typedef struct remote_domain_snapshot_num_ret remote_domain_snapshot_num_ret;
void xdr_remote_domain_snapshot_num_ret_clear(remote_domain_snapshot_num_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_snapshot_num_ret, xdr_remote_domain_snapshot_num_ret_clear);

struct remote_domain_snapshot_list_names_args {
    remote_nonnull_domain dom;
    int maxnames;
    u_int flags;
};
typedef struct remote_domain_snapshot_list_names_args remote_domain_snapshot_list_names_args;
void xdr_remote_domain_snapshot_list_names_args_clear(remote_domain_snapshot_list_names_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_snapshot_list_names_args, xdr_remote_domain_snapshot_list_names_args_clear);

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;
void xdr_remote_domain_snapshot_list_names_ret_clear(remote_domain_snapshot_list_names_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_snapshot_list_names_ret, xdr_remote_domain_snapshot_list_names_ret_clear);

struct remote_domain_list_all_snapshots_args {
    remote_nonnull_domain dom;
    int need_results;
    u_int flags;
};
typedef struct remote_domain_list_all_snapshots_args remote_domain_list_all_snapshots_args;
void xdr_remote_domain_list_all_snapshots_args_clear(remote_domain_list_all_snapshots_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_list_all_snapshots_args, xdr_remote_domain_list_all_snapshots_args_clear);

struct remote_domain_list_all_snapshots_ret {
    struct {
        u_int snapshots_len;
        remote_nonnull_domain_snapshot *snapshots_val;
    } snapshots;
    int ret;
};
typedef struct remote_domain_list_all_snapshots_ret remote_domain_list_all_snapshots_ret;
void xdr_remote_domain_list_all_snapshots_ret_clear(remote_domain_list_all_snapshots_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_list_all_snapshots_ret, xdr_remote_domain_list_all_snapshots_ret_clear);

struct remote_domain_snapshot_num_children_args {
    remote_nonnull_domain_snapshot snap;
    u_int flags;
};
typedef struct remote_domain_snapshot_num_children_args remote_domain_snapshot_num_children_args;
void xdr_remote_domain_snapshot_num_children_args_clear(remote_domain_snapshot_num_children_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_snapshot_num_children_args, xdr_remote_domain_snapshot_num_children_args_clear);

struct remote_domain_snapshot_num_children_ret {
    int num;
};
typedef struct remote_domain_snapshot_num_children_ret remote_domain_snapshot_num_children_ret;
void xdr_remote_domain_snapshot_num_children_ret_clear(remote_domain_snapshot_num_children_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_snapshot_num_children_ret, xdr_remote_domain_snapshot_num_children_ret_clear);

struct remote_domain_snapshot_list_children_names_args {
    remote_nonnull_domain_snapshot snap;
    int maxnames;
    u_int flags;
};
typedef struct remote_domain_snapshot_list_children_names_args remote_domain_snapshot_list_children_names_args;
void xdr_remote_domain_snapshot_list_children_names_args_clear(remote_domain_snapshot_list_children_names_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_snapshot_list_children_names_args, xdr_remote_domain_snapshot_list_children_names_args_clear);

struct remote_domain_snapshot_list_children_names_ret {
    struct {
        u_int names_len;
        remote_nonnull_string *names_val;
    } names;
};
typedef struct remote_domain_snapshot_list_children_names_ret remote_domain_snapshot_list_children_names_ret;
void xdr_remote_domain_snapshot_list_children_names_ret_clear(remote_domain_snapshot_list_children_names_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_snapshot_list_children_names_ret, xdr_remote_domain_snapshot_list_children_names_ret_clear);

struct remote_domain_snapshot_list_all_children_args {
    remote_nonnull_domain_snapshot snapshot;
    int need_results;
    u_int flags;
};
typedef struct remote_domain_snapshot_list_all_children_args remote_domain_snapshot_list_all_children_args;
void xdr_remote_domain_snapshot_list_all_children_args_clear(remote_domain_snapshot_list_all_children_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_snapshot_list_all_children_args, xdr_remote_domain_snapshot_list_all_children_args_clear);

struct remote_domain_snapshot_list_all_children_ret {
    struct {
        u_int snapshots_len;
        remote_nonnull_domain_snapshot *snapshots_val;
    } snapshots;
    int ret;
};
typedef struct remote_domain_snapshot_list_all_children_ret remote_domain_snapshot_list_all_children_ret;
void xdr_remote_domain_snapshot_list_all_children_ret_clear(remote_domain_snapshot_list_all_children_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_snapshot_list_all_children_ret, xdr_remote_domain_snapshot_list_all_children_ret_clear);

struct remote_domain_snapshot_lookup_by_name_args {
    remote_nonnull_domain dom;
    remote_nonnull_string name;
    u_int flags;
};
typedef struct remote_domain_snapshot_lookup_by_name_args remote_domain_snapshot_lookup_by_name_args;
void xdr_remote_domain_snapshot_lookup_by_name_args_clear(remote_domain_snapshot_lookup_by_name_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_snapshot_lookup_by_name_args, xdr_remote_domain_snapshot_lookup_by_name_args_clear);

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;
void xdr_remote_domain_snapshot_lookup_by_name_ret_clear(remote_domain_snapshot_lookup_by_name_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_snapshot_lookup_by_name_ret, xdr_remote_domain_snapshot_lookup_by_name_ret_clear);

struct remote_domain_has_current_snapshot_args {
    remote_nonnull_domain dom;
    u_int flags;
};
typedef struct remote_domain_has_current_snapshot_args remote_domain_has_current_snapshot_args;
void xdr_remote_domain_has_current_snapshot_args_clear(remote_domain_has_current_snapshot_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_has_current_snapshot_args, xdr_remote_domain_has_current_snapshot_args_clear);

struct remote_domain_has_current_snapshot_ret {
    int result;
};
typedef struct remote_domain_has_current_snapshot_ret remote_domain_has_current_snapshot_ret;
void xdr_remote_domain_has_current_snapshot_ret_clear(remote_domain_has_current_snapshot_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_has_current_snapshot_ret, xdr_remote_domain_has_current_snapshot_ret_clear);

struct remote_domain_snapshot_get_parent_args {
    remote_nonnull_domain_snapshot snap;
    u_int flags;
};
typedef struct remote_domain_snapshot_get_parent_args remote_domain_snapshot_get_parent_args;
void xdr_remote_domain_snapshot_get_parent_args_clear(remote_domain_snapshot_get_parent_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_snapshot_get_parent_args, xdr_remote_domain_snapshot_get_parent_args_clear);

struct remote_domain_snapshot_get_parent_ret {
    remote_nonnull_domain_snapshot snap;
};
typedef struct remote_domain_snapshot_get_parent_ret remote_domain_snapshot_get_parent_ret;
void xdr_remote_domain_snapshot_get_parent_ret_clear(remote_domain_snapshot_get_parent_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_snapshot_get_parent_ret, xdr_remote_domain_snapshot_get_parent_ret_clear);

struct remote_domain_snapshot_current_args {
    remote_nonnull_domain dom;
    u_int flags;
};
typedef struct remote_domain_snapshot_current_args remote_domain_snapshot_current_args;
void xdr_remote_domain_snapshot_current_args_clear(remote_domain_snapshot_current_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_snapshot_current_args, xdr_remote_domain_snapshot_current_args_clear);

struct remote_domain_snapshot_current_ret {
    remote_nonnull_domain_snapshot snap;
};
typedef struct remote_domain_snapshot_current_ret remote_domain_snapshot_current_ret;
void xdr_remote_domain_snapshot_current_ret_clear(remote_domain_snapshot_current_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_snapshot_current_ret, xdr_remote_domain_snapshot_current_ret_clear);

struct remote_domain_snapshot_is_current_args {
    remote_nonnull_domain_snapshot snap;
    u_int flags;
};
typedef struct remote_domain_snapshot_is_current_args remote_domain_snapshot_is_current_args;
void xdr_remote_domain_snapshot_is_current_args_clear(remote_domain_snapshot_is_current_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_snapshot_is_current_args, xdr_remote_domain_snapshot_is_current_args_clear);

struct remote_domain_snapshot_is_current_ret {
    int current;
};
typedef struct remote_domain_snapshot_is_current_ret remote_domain_snapshot_is_current_ret;
void xdr_remote_domain_snapshot_is_current_ret_clear(remote_domain_snapshot_is_current_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_snapshot_is_current_ret, xdr_remote_domain_snapshot_is_current_ret_clear);

struct remote_domain_snapshot_has_metadata_args {
    remote_nonnull_domain_snapshot snap;
    u_int flags;
};
typedef struct remote_domain_snapshot_has_metadata_args remote_domain_snapshot_has_metadata_args;
void xdr_remote_domain_snapshot_has_metadata_args_clear(remote_domain_snapshot_has_metadata_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_snapshot_has_metadata_args, xdr_remote_domain_snapshot_has_metadata_args_clear);

struct remote_domain_snapshot_has_metadata_ret {
    int metadata;
};
typedef struct remote_domain_snapshot_has_metadata_ret remote_domain_snapshot_has_metadata_ret;
void xdr_remote_domain_snapshot_has_metadata_ret_clear(remote_domain_snapshot_has_metadata_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_snapshot_has_metadata_ret, xdr_remote_domain_snapshot_has_metadata_ret_clear);

struct remote_domain_revert_to_snapshot_args {
    remote_nonnull_domain_snapshot snap;
    u_int flags;
};
typedef struct remote_domain_revert_to_snapshot_args remote_domain_revert_to_snapshot_args;
void xdr_remote_domain_revert_to_snapshot_args_clear(remote_domain_revert_to_snapshot_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_revert_to_snapshot_args, xdr_remote_domain_revert_to_snapshot_args_clear);

struct remote_domain_snapshot_delete_args {
    remote_nonnull_domain_snapshot snap;
    u_int flags;
};
typedef struct remote_domain_snapshot_delete_args remote_domain_snapshot_delete_args;
void xdr_remote_domain_snapshot_delete_args_clear(remote_domain_snapshot_delete_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_snapshot_delete_args, xdr_remote_domain_snapshot_delete_args_clear);

struct remote_domain_open_console_args {
    remote_nonnull_domain dom;
    remote_string dev_name;
    u_int flags;
};
typedef struct remote_domain_open_console_args remote_domain_open_console_args;
void xdr_remote_domain_open_console_args_clear(remote_domain_open_console_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_open_console_args, xdr_remote_domain_open_console_args_clear);

struct remote_domain_open_channel_args {
    remote_nonnull_domain dom;
    remote_string name;
    u_int flags;
};
typedef struct remote_domain_open_channel_args remote_domain_open_channel_args;
void xdr_remote_domain_open_channel_args_clear(remote_domain_open_channel_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_open_channel_args, xdr_remote_domain_open_channel_args_clear);

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;
void xdr_remote_storage_vol_upload_args_clear(remote_storage_vol_upload_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_vol_upload_args, xdr_remote_storage_vol_upload_args_clear);

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;
void xdr_remote_storage_vol_download_args_clear(remote_storage_vol_download_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_vol_download_args, xdr_remote_storage_vol_download_args_clear);

struct remote_domain_get_state_args {
    remote_nonnull_domain dom;
    u_int flags;
};
typedef struct remote_domain_get_state_args remote_domain_get_state_args;
void xdr_remote_domain_get_state_args_clear(remote_domain_get_state_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_state_args, xdr_remote_domain_get_state_args_clear);

struct remote_domain_get_state_ret {
    int state;
    int reason;
};
typedef struct remote_domain_get_state_ret remote_domain_get_state_ret;
void xdr_remote_domain_get_state_ret_clear(remote_domain_get_state_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_state_ret, xdr_remote_domain_get_state_ret_clear);

struct remote_domain_migrate_begin3_args {
    remote_nonnull_domain dom;
    remote_string xmlin;
    uint64_t flags;
    remote_string dname;
    uint64_t bandwidth;
};
typedef struct remote_domain_migrate_begin3_args remote_domain_migrate_begin3_args;
void xdr_remote_domain_migrate_begin3_args_clear(remote_domain_migrate_begin3_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_begin3_args, xdr_remote_domain_migrate_begin3_args_clear);

struct remote_domain_migrate_begin3_ret {
    struct {
        u_int cookie_out_len;
        char *cookie_out_val;
    } cookie_out;
    remote_nonnull_string xml;
};
typedef struct remote_domain_migrate_begin3_ret remote_domain_migrate_begin3_ret;
void xdr_remote_domain_migrate_begin3_ret_clear(remote_domain_migrate_begin3_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_begin3_ret, xdr_remote_domain_migrate_begin3_ret_clear);

struct remote_domain_migrate_prepare3_args {
    struct {
        u_int cookie_in_len;
        char *cookie_in_val;
    } cookie_in;
    remote_string uri_in;
    uint64_t flags;
    remote_string dname;
    uint64_t bandwidth;
    remote_nonnull_string dom_xml;
};
typedef struct remote_domain_migrate_prepare3_args remote_domain_migrate_prepare3_args;
void xdr_remote_domain_migrate_prepare3_args_clear(remote_domain_migrate_prepare3_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_prepare3_args, xdr_remote_domain_migrate_prepare3_args_clear);

struct remote_domain_migrate_prepare3_ret {
    struct {
        u_int cookie_out_len;
        char *cookie_out_val;
    } cookie_out;
    remote_string uri_out;
};
typedef struct remote_domain_migrate_prepare3_ret remote_domain_migrate_prepare3_ret;
void xdr_remote_domain_migrate_prepare3_ret_clear(remote_domain_migrate_prepare3_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_prepare3_ret, xdr_remote_domain_migrate_prepare3_ret_clear);

struct remote_domain_migrate_prepare_tunnel3_args {
    struct {
        u_int cookie_in_len;
        char *cookie_in_val;
    } cookie_in;
    uint64_t flags;
    remote_string dname;
    uint64_t bandwidth;
    remote_nonnull_string dom_xml;
};
typedef struct remote_domain_migrate_prepare_tunnel3_args remote_domain_migrate_prepare_tunnel3_args;
void xdr_remote_domain_migrate_prepare_tunnel3_args_clear(remote_domain_migrate_prepare_tunnel3_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_prepare_tunnel3_args, xdr_remote_domain_migrate_prepare_tunnel3_args_clear);

struct remote_domain_migrate_prepare_tunnel3_ret {
    struct {
        u_int cookie_out_len;
        char *cookie_out_val;
    } cookie_out;
};
typedef struct remote_domain_migrate_prepare_tunnel3_ret remote_domain_migrate_prepare_tunnel3_ret;
void xdr_remote_domain_migrate_prepare_tunnel3_ret_clear(remote_domain_migrate_prepare_tunnel3_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_prepare_tunnel3_ret, xdr_remote_domain_migrate_prepare_tunnel3_ret_clear);

struct remote_domain_migrate_perform3_args {
    remote_nonnull_domain dom;
    remote_string xmlin;
    struct {
        u_int cookie_in_len;
        char *cookie_in_val;
    } cookie_in;
    remote_string dconnuri;
    remote_string uri;
    uint64_t flags;
    remote_string dname;
    uint64_t bandwidth;
};
typedef struct remote_domain_migrate_perform3_args remote_domain_migrate_perform3_args;
void xdr_remote_domain_migrate_perform3_args_clear(remote_domain_migrate_perform3_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_perform3_args, xdr_remote_domain_migrate_perform3_args_clear);

struct remote_domain_migrate_perform3_ret {
    struct {
        u_int cookie_out_len;
        char *cookie_out_val;
    } cookie_out;
};
typedef struct remote_domain_migrate_perform3_ret remote_domain_migrate_perform3_ret;
void xdr_remote_domain_migrate_perform3_ret_clear(remote_domain_migrate_perform3_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_perform3_ret, xdr_remote_domain_migrate_perform3_ret_clear);

struct remote_domain_migrate_finish3_args {
    remote_nonnull_string dname;
    struct {
        u_int cookie_in_len;
        char *cookie_in_val;
    } cookie_in;
    remote_string dconnuri;
    remote_string uri;
    uint64_t flags;
    int cancelled;
};
typedef struct remote_domain_migrate_finish3_args remote_domain_migrate_finish3_args;
void xdr_remote_domain_migrate_finish3_args_clear(remote_domain_migrate_finish3_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_finish3_args, xdr_remote_domain_migrate_finish3_args_clear);

struct remote_domain_migrate_finish3_ret {
    remote_nonnull_domain dom;
    struct {
        u_int cookie_out_len;
        char *cookie_out_val;
    } cookie_out;
};
typedef struct remote_domain_migrate_finish3_ret remote_domain_migrate_finish3_ret;
void xdr_remote_domain_migrate_finish3_ret_clear(remote_domain_migrate_finish3_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_finish3_ret, xdr_remote_domain_migrate_finish3_ret_clear);

struct remote_domain_migrate_confirm3_args {
    remote_nonnull_domain dom;
    struct {
        u_int cookie_in_len;
        char *cookie_in_val;
    } cookie_in;
    uint64_t flags;
    int cancelled;
};
typedef struct remote_domain_migrate_confirm3_args remote_domain_migrate_confirm3_args;
void xdr_remote_domain_migrate_confirm3_args_clear(remote_domain_migrate_confirm3_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_confirm3_args, xdr_remote_domain_migrate_confirm3_args_clear);

struct remote_domain_event_control_error_msg {
    remote_nonnull_domain dom;
};
typedef struct remote_domain_event_control_error_msg remote_domain_event_control_error_msg;
void xdr_remote_domain_event_control_error_msg_clear(remote_domain_event_control_error_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_control_error_msg, xdr_remote_domain_event_control_error_msg_clear);

struct remote_domain_event_callback_control_error_msg {
    int callbackID;
    remote_domain_event_control_error_msg msg;
};
typedef struct remote_domain_event_callback_control_error_msg remote_domain_event_callback_control_error_msg;
void xdr_remote_domain_event_callback_control_error_msg_clear(remote_domain_event_callback_control_error_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_callback_control_error_msg, xdr_remote_domain_event_callback_control_error_msg_clear);

struct remote_domain_get_control_info_args {
    remote_nonnull_domain dom;
    u_int flags;
};
typedef struct remote_domain_get_control_info_args remote_domain_get_control_info_args;
void xdr_remote_domain_get_control_info_args_clear(remote_domain_get_control_info_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_control_info_args, xdr_remote_domain_get_control_info_args_clear);

struct remote_domain_get_control_info_ret {
    u_int state;
    u_int details;
    uint64_t stateTime;
};
typedef struct remote_domain_get_control_info_ret remote_domain_get_control_info_ret;
void xdr_remote_domain_get_control_info_ret_clear(remote_domain_get_control_info_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_control_info_ret, xdr_remote_domain_get_control_info_ret_clear);

struct remote_domain_open_graphics_args {
    remote_nonnull_domain dom;
    u_int idx;
    u_int flags;
};
typedef struct remote_domain_open_graphics_args remote_domain_open_graphics_args;
void xdr_remote_domain_open_graphics_args_clear(remote_domain_open_graphics_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_open_graphics_args, xdr_remote_domain_open_graphics_args_clear);

struct remote_domain_open_graphics_fd_args {
    remote_nonnull_domain dom;
    u_int idx;
    u_int flags;
};
typedef struct remote_domain_open_graphics_fd_args remote_domain_open_graphics_fd_args;
void xdr_remote_domain_open_graphics_fd_args_clear(remote_domain_open_graphics_fd_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_open_graphics_fd_args, xdr_remote_domain_open_graphics_fd_args_clear);

struct remote_node_suspend_for_duration_args {
    u_int target;
    uint64_t duration;
    u_int flags;
};
typedef struct remote_node_suspend_for_duration_args remote_node_suspend_for_duration_args;
void xdr_remote_node_suspend_for_duration_args_clear(remote_node_suspend_for_duration_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_suspend_for_duration_args, xdr_remote_node_suspend_for_duration_args_clear);

struct remote_domain_shutdown_flags_args {
    remote_nonnull_domain dom;
    u_int flags;
};
typedef struct remote_domain_shutdown_flags_args remote_domain_shutdown_flags_args;
void xdr_remote_domain_shutdown_flags_args_clear(remote_domain_shutdown_flags_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_shutdown_flags_args, xdr_remote_domain_shutdown_flags_args_clear);

struct remote_domain_get_disk_errors_args {
    remote_nonnull_domain dom;
    u_int maxerrors;
    u_int flags;
};
typedef struct remote_domain_get_disk_errors_args remote_domain_get_disk_errors_args;
void xdr_remote_domain_get_disk_errors_args_clear(remote_domain_get_disk_errors_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_disk_errors_args, xdr_remote_domain_get_disk_errors_args_clear);

struct remote_domain_get_disk_errors_ret {
    struct {
        u_int errors_len;
        remote_domain_disk_error *errors_val;
    } errors;
    int nerrors;
};
typedef struct remote_domain_get_disk_errors_ret remote_domain_get_disk_errors_ret;
void xdr_remote_domain_get_disk_errors_ret_clear(remote_domain_get_disk_errors_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_disk_errors_ret, xdr_remote_domain_get_disk_errors_ret_clear);

struct remote_connect_list_all_domains_args {
    int need_results;
    u_int flags;
};
typedef struct remote_connect_list_all_domains_args remote_connect_list_all_domains_args;
void xdr_remote_connect_list_all_domains_args_clear(remote_connect_list_all_domains_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_all_domains_args, xdr_remote_connect_list_all_domains_args_clear);

struct remote_connect_list_all_domains_ret {
    struct {
        u_int domains_len;
        remote_nonnull_domain *domains_val;
    } domains;
    u_int ret;
};
typedef struct remote_connect_list_all_domains_ret remote_connect_list_all_domains_ret;
void xdr_remote_connect_list_all_domains_ret_clear(remote_connect_list_all_domains_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_all_domains_ret, xdr_remote_connect_list_all_domains_ret_clear);

struct remote_connect_list_all_storage_pools_args {
    int need_results;
    u_int flags;
};
typedef struct remote_connect_list_all_storage_pools_args remote_connect_list_all_storage_pools_args;
void xdr_remote_connect_list_all_storage_pools_args_clear(remote_connect_list_all_storage_pools_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_all_storage_pools_args, xdr_remote_connect_list_all_storage_pools_args_clear);

struct remote_connect_list_all_storage_pools_ret {
    struct {
        u_int pools_len;
        remote_nonnull_storage_pool *pools_val;
    } pools;
    u_int ret;
};
typedef struct remote_connect_list_all_storage_pools_ret remote_connect_list_all_storage_pools_ret;
void xdr_remote_connect_list_all_storage_pools_ret_clear(remote_connect_list_all_storage_pools_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_all_storage_pools_ret, xdr_remote_connect_list_all_storage_pools_ret_clear);

struct remote_storage_pool_list_all_volumes_args {
    remote_nonnull_storage_pool pool;
    int need_results;
    u_int flags;
};
typedef struct remote_storage_pool_list_all_volumes_args remote_storage_pool_list_all_volumes_args;
void xdr_remote_storage_pool_list_all_volumes_args_clear(remote_storage_pool_list_all_volumes_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_list_all_volumes_args, xdr_remote_storage_pool_list_all_volumes_args_clear);

struct remote_storage_pool_list_all_volumes_ret {
    struct {
        u_int vols_len;
        remote_nonnull_storage_vol *vols_val;
    } vols;
    u_int ret;
};
typedef struct remote_storage_pool_list_all_volumes_ret remote_storage_pool_list_all_volumes_ret;
void xdr_remote_storage_pool_list_all_volumes_ret_clear(remote_storage_pool_list_all_volumes_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_list_all_volumes_ret, xdr_remote_storage_pool_list_all_volumes_ret_clear);

struct remote_connect_list_all_networks_args {
    int need_results;
    u_int flags;
};
typedef struct remote_connect_list_all_networks_args remote_connect_list_all_networks_args;
void xdr_remote_connect_list_all_networks_args_clear(remote_connect_list_all_networks_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_all_networks_args, xdr_remote_connect_list_all_networks_args_clear);

struct remote_connect_list_all_networks_ret {
    struct {
        u_int nets_len;
        remote_nonnull_network *nets_val;
    } nets;
    u_int ret;
};
typedef struct remote_connect_list_all_networks_ret remote_connect_list_all_networks_ret;
void xdr_remote_connect_list_all_networks_ret_clear(remote_connect_list_all_networks_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_all_networks_ret, xdr_remote_connect_list_all_networks_ret_clear);

struct remote_connect_list_all_interfaces_args {
    int need_results;
    u_int flags;
};
typedef struct remote_connect_list_all_interfaces_args remote_connect_list_all_interfaces_args;
void xdr_remote_connect_list_all_interfaces_args_clear(remote_connect_list_all_interfaces_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_all_interfaces_args, xdr_remote_connect_list_all_interfaces_args_clear);

struct remote_connect_list_all_interfaces_ret {
    struct {
        u_int ifaces_len;
        remote_nonnull_interface *ifaces_val;
    } ifaces;
    u_int ret;
};
typedef struct remote_connect_list_all_interfaces_ret remote_connect_list_all_interfaces_ret;
void xdr_remote_connect_list_all_interfaces_ret_clear(remote_connect_list_all_interfaces_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_all_interfaces_ret, xdr_remote_connect_list_all_interfaces_ret_clear);

struct remote_connect_list_all_node_devices_args {
    int need_results;
    u_int flags;
};
typedef struct remote_connect_list_all_node_devices_args remote_connect_list_all_node_devices_args;
void xdr_remote_connect_list_all_node_devices_args_clear(remote_connect_list_all_node_devices_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_all_node_devices_args, xdr_remote_connect_list_all_node_devices_args_clear);

struct remote_connect_list_all_node_devices_ret {
    struct {
        u_int devices_len;
        remote_nonnull_node_device *devices_val;
    } devices;
    u_int ret;
};
typedef struct remote_connect_list_all_node_devices_ret remote_connect_list_all_node_devices_ret;
void xdr_remote_connect_list_all_node_devices_ret_clear(remote_connect_list_all_node_devices_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_all_node_devices_ret, xdr_remote_connect_list_all_node_devices_ret_clear);

struct remote_connect_list_all_nwfilters_args {
    int need_results;
    u_int flags;
};
typedef struct remote_connect_list_all_nwfilters_args remote_connect_list_all_nwfilters_args;
void xdr_remote_connect_list_all_nwfilters_args_clear(remote_connect_list_all_nwfilters_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_all_nwfilters_args, xdr_remote_connect_list_all_nwfilters_args_clear);

struct remote_connect_list_all_nwfilters_ret {
    struct {
        u_int filters_len;
        remote_nonnull_nwfilter *filters_val;
    } filters;
    u_int ret;
};
typedef struct remote_connect_list_all_nwfilters_ret remote_connect_list_all_nwfilters_ret;
void xdr_remote_connect_list_all_nwfilters_ret_clear(remote_connect_list_all_nwfilters_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_all_nwfilters_ret, xdr_remote_connect_list_all_nwfilters_ret_clear);

struct remote_connect_list_all_secrets_args {
    int need_results;
    u_int flags;
};
typedef struct remote_connect_list_all_secrets_args remote_connect_list_all_secrets_args;
void xdr_remote_connect_list_all_secrets_args_clear(remote_connect_list_all_secrets_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_all_secrets_args, xdr_remote_connect_list_all_secrets_args_clear);

struct remote_connect_list_all_secrets_ret {
    struct {
        u_int secrets_len;
        remote_nonnull_secret *secrets_val;
    } secrets;
    u_int ret;
};
typedef struct remote_connect_list_all_secrets_ret remote_connect_list_all_secrets_ret;
void xdr_remote_connect_list_all_secrets_ret_clear(remote_connect_list_all_secrets_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_all_secrets_ret, xdr_remote_connect_list_all_secrets_ret_clear);

struct remote_node_set_memory_parameters_args {
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
    u_int flags;
};
typedef struct remote_node_set_memory_parameters_args remote_node_set_memory_parameters_args;
void xdr_remote_node_set_memory_parameters_args_clear(remote_node_set_memory_parameters_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_set_memory_parameters_args, xdr_remote_node_set_memory_parameters_args_clear);

struct remote_node_get_memory_parameters_args {
    int nparams;
    u_int flags;
};
typedef struct remote_node_get_memory_parameters_args remote_node_get_memory_parameters_args;
void xdr_remote_node_get_memory_parameters_args_clear(remote_node_get_memory_parameters_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_get_memory_parameters_args, xdr_remote_node_get_memory_parameters_args_clear);

struct remote_node_get_memory_parameters_ret {
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
    int nparams;
};
typedef struct remote_node_get_memory_parameters_ret remote_node_get_memory_parameters_ret;
void xdr_remote_node_get_memory_parameters_ret_clear(remote_node_get_memory_parameters_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_get_memory_parameters_ret, xdr_remote_node_get_memory_parameters_ret_clear);

struct remote_node_get_cpu_map_args {
    int need_map;
    int need_online;
    u_int flags;
};
typedef struct remote_node_get_cpu_map_args remote_node_get_cpu_map_args;
void xdr_remote_node_get_cpu_map_args_clear(remote_node_get_cpu_map_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_get_cpu_map_args, xdr_remote_node_get_cpu_map_args_clear);

struct remote_node_get_cpu_map_ret {
    struct {
        u_int cpumap_len;
        char *cpumap_val;
    } cpumap;
    u_int online;
    int ret;
};
typedef struct remote_node_get_cpu_map_ret remote_node_get_cpu_map_ret;
void xdr_remote_node_get_cpu_map_ret_clear(remote_node_get_cpu_map_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_get_cpu_map_ret, xdr_remote_node_get_cpu_map_ret_clear);

struct remote_domain_fstrim_args {
    remote_nonnull_domain dom;
    remote_string mountPoint;
    uint64_t minimum;
    u_int flags;
};
typedef struct remote_domain_fstrim_args remote_domain_fstrim_args;
void xdr_remote_domain_fstrim_args_clear(remote_domain_fstrim_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_fstrim_args, xdr_remote_domain_fstrim_args_clear);

struct remote_domain_get_time_args {
    remote_nonnull_domain dom;
    u_int flags;
};
typedef struct remote_domain_get_time_args remote_domain_get_time_args;
void xdr_remote_domain_get_time_args_clear(remote_domain_get_time_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_time_args, xdr_remote_domain_get_time_args_clear);

struct remote_domain_get_time_ret {
    int64_t seconds;
    u_int nseconds;
};
typedef struct remote_domain_get_time_ret remote_domain_get_time_ret;
void xdr_remote_domain_get_time_ret_clear(remote_domain_get_time_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_time_ret, xdr_remote_domain_get_time_ret_clear);

struct remote_domain_set_time_args {
    remote_nonnull_domain dom;
    int64_t seconds;
    u_int nseconds;
    u_int flags;
};
typedef struct remote_domain_set_time_args remote_domain_set_time_args;
void xdr_remote_domain_set_time_args_clear(remote_domain_set_time_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_set_time_args, xdr_remote_domain_set_time_args_clear);

struct remote_domain_migrate_begin3_params_args {
    remote_nonnull_domain dom;
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
    u_int flags;
};
typedef struct remote_domain_migrate_begin3_params_args remote_domain_migrate_begin3_params_args;
void xdr_remote_domain_migrate_begin3_params_args_clear(remote_domain_migrate_begin3_params_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_begin3_params_args, xdr_remote_domain_migrate_begin3_params_args_clear);

struct remote_domain_migrate_begin3_params_ret {
    struct {
        u_int cookie_out_len;
        char *cookie_out_val;
    } cookie_out;
    remote_nonnull_string xml;
};
typedef struct remote_domain_migrate_begin3_params_ret remote_domain_migrate_begin3_params_ret;
void xdr_remote_domain_migrate_begin3_params_ret_clear(remote_domain_migrate_begin3_params_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_begin3_params_ret, xdr_remote_domain_migrate_begin3_params_ret_clear);

struct remote_domain_migrate_prepare3_params_args {
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
    struct {
        u_int cookie_in_len;
        char *cookie_in_val;
    } cookie_in;
    u_int flags;
};
typedef struct remote_domain_migrate_prepare3_params_args remote_domain_migrate_prepare3_params_args;
void xdr_remote_domain_migrate_prepare3_params_args_clear(remote_domain_migrate_prepare3_params_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_prepare3_params_args, xdr_remote_domain_migrate_prepare3_params_args_clear);

struct remote_domain_migrate_prepare3_params_ret {
    struct {
        u_int cookie_out_len;
        char *cookie_out_val;
    } cookie_out;
    remote_string uri_out;
};
typedef struct remote_domain_migrate_prepare3_params_ret remote_domain_migrate_prepare3_params_ret;
void xdr_remote_domain_migrate_prepare3_params_ret_clear(remote_domain_migrate_prepare3_params_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_prepare3_params_ret, xdr_remote_domain_migrate_prepare3_params_ret_clear);

struct remote_domain_migrate_prepare_tunnel3_params_args {
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
    struct {
        u_int cookie_in_len;
        char *cookie_in_val;
    } cookie_in;
    u_int flags;
};
typedef struct remote_domain_migrate_prepare_tunnel3_params_args remote_domain_migrate_prepare_tunnel3_params_args;
void xdr_remote_domain_migrate_prepare_tunnel3_params_args_clear(remote_domain_migrate_prepare_tunnel3_params_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_prepare_tunnel3_params_args, xdr_remote_domain_migrate_prepare_tunnel3_params_args_clear);

struct remote_domain_migrate_prepare_tunnel3_params_ret {
    struct {
        u_int cookie_out_len;
        char *cookie_out_val;
    } cookie_out;
};
typedef struct remote_domain_migrate_prepare_tunnel3_params_ret remote_domain_migrate_prepare_tunnel3_params_ret;
void xdr_remote_domain_migrate_prepare_tunnel3_params_ret_clear(remote_domain_migrate_prepare_tunnel3_params_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_prepare_tunnel3_params_ret, xdr_remote_domain_migrate_prepare_tunnel3_params_ret_clear);

struct remote_domain_migrate_perform3_params_args {
    remote_nonnull_domain dom;
    remote_string dconnuri;
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
    struct {
        u_int cookie_in_len;
        char *cookie_in_val;
    } cookie_in;
    u_int flags;
};
typedef struct remote_domain_migrate_perform3_params_args remote_domain_migrate_perform3_params_args;
void xdr_remote_domain_migrate_perform3_params_args_clear(remote_domain_migrate_perform3_params_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_perform3_params_args, xdr_remote_domain_migrate_perform3_params_args_clear);

struct remote_domain_migrate_perform3_params_ret {
    struct {
        u_int cookie_out_len;
        char *cookie_out_val;
    } cookie_out;
};
typedef struct remote_domain_migrate_perform3_params_ret remote_domain_migrate_perform3_params_ret;
void xdr_remote_domain_migrate_perform3_params_ret_clear(remote_domain_migrate_perform3_params_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_perform3_params_ret, xdr_remote_domain_migrate_perform3_params_ret_clear);

struct remote_domain_migrate_finish3_params_args {
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
    struct {
        u_int cookie_in_len;
        char *cookie_in_val;
    } cookie_in;
    u_int flags;
    int cancelled;
};
typedef struct remote_domain_migrate_finish3_params_args remote_domain_migrate_finish3_params_args;
void xdr_remote_domain_migrate_finish3_params_args_clear(remote_domain_migrate_finish3_params_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_finish3_params_args, xdr_remote_domain_migrate_finish3_params_args_clear);

struct remote_domain_migrate_finish3_params_ret {
    remote_nonnull_domain dom;
    struct {
        u_int cookie_out_len;
        char *cookie_out_val;
    } cookie_out;
};
typedef struct remote_domain_migrate_finish3_params_ret remote_domain_migrate_finish3_params_ret;
void xdr_remote_domain_migrate_finish3_params_ret_clear(remote_domain_migrate_finish3_params_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_finish3_params_ret, xdr_remote_domain_migrate_finish3_params_ret_clear);

struct remote_domain_migrate_confirm3_params_args {
    remote_nonnull_domain dom;
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
    struct {
        u_int cookie_in_len;
        char *cookie_in_val;
    } cookie_in;
    u_int flags;
    int cancelled;
};
typedef struct remote_domain_migrate_confirm3_params_args remote_domain_migrate_confirm3_params_args;
void xdr_remote_domain_migrate_confirm3_params_args_clear(remote_domain_migrate_confirm3_params_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_confirm3_params_args, xdr_remote_domain_migrate_confirm3_params_args_clear);

struct remote_domain_event_device_removed_msg {
    remote_nonnull_domain dom;
    remote_nonnull_string devAlias;
};
typedef struct remote_domain_event_device_removed_msg remote_domain_event_device_removed_msg;
void xdr_remote_domain_event_device_removed_msg_clear(remote_domain_event_device_removed_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_device_removed_msg, xdr_remote_domain_event_device_removed_msg_clear);

struct remote_domain_event_callback_device_removed_msg {
    int callbackID;
    remote_domain_event_device_removed_msg msg;
};
typedef struct remote_domain_event_callback_device_removed_msg remote_domain_event_callback_device_removed_msg;
void xdr_remote_domain_event_callback_device_removed_msg_clear(remote_domain_event_callback_device_removed_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_callback_device_removed_msg, xdr_remote_domain_event_callback_device_removed_msg_clear);

struct remote_domain_event_block_job_2_msg {
    int callbackID;
    remote_nonnull_domain dom;
    remote_nonnull_string dst;
    int type;
    int status;
};
typedef struct remote_domain_event_block_job_2_msg remote_domain_event_block_job_2_msg;
void xdr_remote_domain_event_block_job_2_msg_clear(remote_domain_event_block_job_2_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_block_job_2_msg, xdr_remote_domain_event_block_job_2_msg_clear);

struct remote_domain_event_block_threshold_msg {
    int callbackID;
    remote_nonnull_domain dom;
    remote_nonnull_string dev;
    remote_string path;
    uint64_t threshold;
    uint64_t excess;
};
typedef struct remote_domain_event_block_threshold_msg remote_domain_event_block_threshold_msg;
void xdr_remote_domain_event_block_threshold_msg_clear(remote_domain_event_block_threshold_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_block_threshold_msg, xdr_remote_domain_event_block_threshold_msg_clear);

struct remote_domain_event_callback_tunable_msg {
    int callbackID;
    remote_nonnull_domain dom;
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
};
typedef struct remote_domain_event_callback_tunable_msg remote_domain_event_callback_tunable_msg;
void xdr_remote_domain_event_callback_tunable_msg_clear(remote_domain_event_callback_tunable_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_callback_tunable_msg, xdr_remote_domain_event_callback_tunable_msg_clear);

struct remote_domain_event_callback_device_added_msg {
    int callbackID;
    remote_nonnull_domain dom;
    remote_nonnull_string devAlias;
};
typedef struct remote_domain_event_callback_device_added_msg remote_domain_event_callback_device_added_msg;
void xdr_remote_domain_event_callback_device_added_msg_clear(remote_domain_event_callback_device_added_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_callback_device_added_msg, xdr_remote_domain_event_callback_device_added_msg_clear);

struct remote_connect_event_connection_closed_msg {
    int reason;
};
typedef struct remote_connect_event_connection_closed_msg remote_connect_event_connection_closed_msg;
void xdr_remote_connect_event_connection_closed_msg_clear(remote_connect_event_connection_closed_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_event_connection_closed_msg, xdr_remote_connect_event_connection_closed_msg_clear);

struct remote_connect_get_cpu_model_names_args {
    remote_nonnull_string arch;
    int need_results;
    u_int flags;
};
typedef struct remote_connect_get_cpu_model_names_args remote_connect_get_cpu_model_names_args;
void xdr_remote_connect_get_cpu_model_names_args_clear(remote_connect_get_cpu_model_names_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_get_cpu_model_names_args, xdr_remote_connect_get_cpu_model_names_args_clear);

struct remote_connect_get_cpu_model_names_ret {
    struct {
        u_int models_len;
        remote_nonnull_string *models_val;
    } models;
    int ret;
};
typedef struct remote_connect_get_cpu_model_names_ret remote_connect_get_cpu_model_names_ret;
void xdr_remote_connect_get_cpu_model_names_ret_clear(remote_connect_get_cpu_model_names_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_get_cpu_model_names_ret, xdr_remote_connect_get_cpu_model_names_ret_clear);

struct remote_connect_network_event_register_any_args {
    int eventID;
    remote_network net;
};
typedef struct remote_connect_network_event_register_any_args remote_connect_network_event_register_any_args;
void xdr_remote_connect_network_event_register_any_args_clear(remote_connect_network_event_register_any_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_network_event_register_any_args, xdr_remote_connect_network_event_register_any_args_clear);

struct remote_connect_network_event_register_any_ret {
    int callbackID;
};
typedef struct remote_connect_network_event_register_any_ret remote_connect_network_event_register_any_ret;
void xdr_remote_connect_network_event_register_any_ret_clear(remote_connect_network_event_register_any_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_network_event_register_any_ret, xdr_remote_connect_network_event_register_any_ret_clear);

struct remote_connect_network_event_deregister_any_args {
    int callbackID;
};
typedef struct remote_connect_network_event_deregister_any_args remote_connect_network_event_deregister_any_args;
void xdr_remote_connect_network_event_deregister_any_args_clear(remote_connect_network_event_deregister_any_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_network_event_deregister_any_args, xdr_remote_connect_network_event_deregister_any_args_clear);

struct remote_network_event_lifecycle_msg {
    int callbackID;
    remote_nonnull_network net;
    int event;
    int detail;
};
typedef struct remote_network_event_lifecycle_msg remote_network_event_lifecycle_msg;
void xdr_remote_network_event_lifecycle_msg_clear(remote_network_event_lifecycle_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_event_lifecycle_msg, xdr_remote_network_event_lifecycle_msg_clear);

struct remote_network_event_callback_metadata_change_msg {
    int callbackID;
    remote_nonnull_network net;
    int type;
    remote_string nsuri;
};
typedef struct remote_network_event_callback_metadata_change_msg remote_network_event_callback_metadata_change_msg;
void xdr_remote_network_event_callback_metadata_change_msg_clear(remote_network_event_callback_metadata_change_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_event_callback_metadata_change_msg, xdr_remote_network_event_callback_metadata_change_msg_clear);

struct remote_network_set_metadata_args {
    remote_nonnull_network network;
    int type;
    remote_string metadata;
    remote_string key;
    remote_string uri;
    u_int flags;
};
typedef struct remote_network_set_metadata_args remote_network_set_metadata_args;
void xdr_remote_network_set_metadata_args_clear(remote_network_set_metadata_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_set_metadata_args, xdr_remote_network_set_metadata_args_clear);

struct remote_network_get_metadata_args {
    remote_nonnull_network network;
    int type;
    remote_string uri;
    u_int flags;
};
typedef struct remote_network_get_metadata_args remote_network_get_metadata_args;
void xdr_remote_network_get_metadata_args_clear(remote_network_get_metadata_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_get_metadata_args, xdr_remote_network_get_metadata_args_clear);

struct remote_network_get_metadata_ret {
    remote_nonnull_string metadata;
};
typedef struct remote_network_get_metadata_ret remote_network_get_metadata_ret;
void xdr_remote_network_get_metadata_ret_clear(remote_network_get_metadata_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_get_metadata_ret, xdr_remote_network_get_metadata_ret_clear);

struct remote_connect_storage_pool_event_register_any_args {
    int eventID;
    remote_storage_pool pool;
};
typedef struct remote_connect_storage_pool_event_register_any_args remote_connect_storage_pool_event_register_any_args;
void xdr_remote_connect_storage_pool_event_register_any_args_clear(remote_connect_storage_pool_event_register_any_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_storage_pool_event_register_any_args, xdr_remote_connect_storage_pool_event_register_any_args_clear);

struct remote_connect_storage_pool_event_register_any_ret {
    int callbackID;
};
typedef struct remote_connect_storage_pool_event_register_any_ret remote_connect_storage_pool_event_register_any_ret;
void xdr_remote_connect_storage_pool_event_register_any_ret_clear(remote_connect_storage_pool_event_register_any_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_storage_pool_event_register_any_ret, xdr_remote_connect_storage_pool_event_register_any_ret_clear);

struct remote_connect_storage_pool_event_deregister_any_args {
    int callbackID;
};
typedef struct remote_connect_storage_pool_event_deregister_any_args remote_connect_storage_pool_event_deregister_any_args;
void xdr_remote_connect_storage_pool_event_deregister_any_args_clear(remote_connect_storage_pool_event_deregister_any_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_storage_pool_event_deregister_any_args, xdr_remote_connect_storage_pool_event_deregister_any_args_clear);

struct remote_storage_pool_event_lifecycle_msg {
    int callbackID;
    remote_nonnull_storage_pool pool;
    int event;
    int detail;
};
typedef struct remote_storage_pool_event_lifecycle_msg remote_storage_pool_event_lifecycle_msg;
void xdr_remote_storage_pool_event_lifecycle_msg_clear(remote_storage_pool_event_lifecycle_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_event_lifecycle_msg, xdr_remote_storage_pool_event_lifecycle_msg_clear);

struct remote_storage_pool_event_refresh_msg {
    int callbackID;
    remote_nonnull_storage_pool pool;
};
typedef struct remote_storage_pool_event_refresh_msg remote_storage_pool_event_refresh_msg;
void xdr_remote_storage_pool_event_refresh_msg_clear(remote_storage_pool_event_refresh_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_storage_pool_event_refresh_msg, xdr_remote_storage_pool_event_refresh_msg_clear);

struct remote_connect_node_device_event_register_any_args {
    int eventID;
    remote_node_device dev;
};
typedef struct remote_connect_node_device_event_register_any_args remote_connect_node_device_event_register_any_args;
void xdr_remote_connect_node_device_event_register_any_args_clear(remote_connect_node_device_event_register_any_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_node_device_event_register_any_args, xdr_remote_connect_node_device_event_register_any_args_clear);

struct remote_connect_node_device_event_register_any_ret {
    int callbackID;
};
typedef struct remote_connect_node_device_event_register_any_ret remote_connect_node_device_event_register_any_ret;
void xdr_remote_connect_node_device_event_register_any_ret_clear(remote_connect_node_device_event_register_any_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_node_device_event_register_any_ret, xdr_remote_connect_node_device_event_register_any_ret_clear);

struct remote_connect_node_device_event_deregister_any_args {
    int callbackID;
};
typedef struct remote_connect_node_device_event_deregister_any_args remote_connect_node_device_event_deregister_any_args;
void xdr_remote_connect_node_device_event_deregister_any_args_clear(remote_connect_node_device_event_deregister_any_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_node_device_event_deregister_any_args, xdr_remote_connect_node_device_event_deregister_any_args_clear);

struct remote_node_device_event_lifecycle_msg {
    int callbackID;
    remote_nonnull_node_device dev;
    int event;
    int detail;
};
typedef struct remote_node_device_event_lifecycle_msg remote_node_device_event_lifecycle_msg;
void xdr_remote_node_device_event_lifecycle_msg_clear(remote_node_device_event_lifecycle_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device_event_lifecycle_msg, xdr_remote_node_device_event_lifecycle_msg_clear);

struct remote_node_device_event_update_msg {
    int callbackID;
    remote_nonnull_node_device dev;
};
typedef struct remote_node_device_event_update_msg remote_node_device_event_update_msg;
void xdr_remote_node_device_event_update_msg_clear(remote_node_device_event_update_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_device_event_update_msg, xdr_remote_node_device_event_update_msg_clear);

struct remote_domain_fsfreeze_args {
    remote_nonnull_domain dom;
    struct {
        u_int mountpoints_len;
        remote_nonnull_string *mountpoints_val;
    } mountpoints;
    u_int flags;
};
typedef struct remote_domain_fsfreeze_args remote_domain_fsfreeze_args;
void xdr_remote_domain_fsfreeze_args_clear(remote_domain_fsfreeze_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_fsfreeze_args, xdr_remote_domain_fsfreeze_args_clear);

struct remote_domain_fsfreeze_ret {
    int filesystems;
};
typedef struct remote_domain_fsfreeze_ret remote_domain_fsfreeze_ret;
void xdr_remote_domain_fsfreeze_ret_clear(remote_domain_fsfreeze_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_fsfreeze_ret, xdr_remote_domain_fsfreeze_ret_clear);

struct remote_domain_fsthaw_args {
    remote_nonnull_domain dom;
    struct {
        u_int mountpoints_len;
        remote_nonnull_string *mountpoints_val;
    } mountpoints;
    u_int flags;
};
typedef struct remote_domain_fsthaw_args remote_domain_fsthaw_args;
void xdr_remote_domain_fsthaw_args_clear(remote_domain_fsthaw_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_fsthaw_args, xdr_remote_domain_fsthaw_args_clear);

struct remote_domain_fsthaw_ret {
    int filesystems;
};
typedef struct remote_domain_fsthaw_ret remote_domain_fsthaw_ret;
void xdr_remote_domain_fsthaw_ret_clear(remote_domain_fsthaw_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_fsthaw_ret, xdr_remote_domain_fsthaw_ret_clear);

struct remote_node_get_free_pages_args {
    struct {
        u_int pages_len;
        u_int *pages_val;
    } pages;
    int startCell;
    u_int cellCount;
    u_int flags;
};
typedef struct remote_node_get_free_pages_args remote_node_get_free_pages_args;
void xdr_remote_node_get_free_pages_args_clear(remote_node_get_free_pages_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_get_free_pages_args, xdr_remote_node_get_free_pages_args_clear);

struct remote_node_get_free_pages_ret {
    struct {
        u_int counts_len;
        uint64_t *counts_val;
    } counts;
};
typedef struct remote_node_get_free_pages_ret remote_node_get_free_pages_ret;
void xdr_remote_node_get_free_pages_ret_clear(remote_node_get_free_pages_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_get_free_pages_ret, xdr_remote_node_get_free_pages_ret_clear);

struct remote_node_alloc_pages_args {
    struct {
        u_int pageSizes_len;
        u_int *pageSizes_val;
    } pageSizes;
    struct {
        u_int pageCounts_len;
        uint64_t *pageCounts_val;
    } pageCounts;
    int startCell;
    u_int cellCount;
    u_int flags;
};
typedef struct remote_node_alloc_pages_args remote_node_alloc_pages_args;
void xdr_remote_node_alloc_pages_args_clear(remote_node_alloc_pages_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_alloc_pages_args, xdr_remote_node_alloc_pages_args_clear);

struct remote_node_alloc_pages_ret {
    int ret;
};
typedef struct remote_node_alloc_pages_ret remote_node_alloc_pages_ret;
void xdr_remote_node_alloc_pages_ret_clear(remote_node_alloc_pages_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_alloc_pages_ret, xdr_remote_node_alloc_pages_ret_clear);

struct remote_network_dhcp_lease {
    remote_nonnull_string iface;
    int64_t expirytime;
    int type;
    remote_string mac;
    remote_string iaid;
    remote_nonnull_string ipaddr;
    u_int prefix;
    remote_string hostname;
    remote_string clientid;
};
typedef struct remote_network_dhcp_lease remote_network_dhcp_lease;
void xdr_remote_network_dhcp_lease_clear(remote_network_dhcp_lease *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_dhcp_lease, xdr_remote_network_dhcp_lease_clear);

struct remote_network_get_dhcp_leases_args {
    remote_nonnull_network net;
    remote_string mac;
    int need_results;
    u_int flags;
};
typedef struct remote_network_get_dhcp_leases_args remote_network_get_dhcp_leases_args;
void xdr_remote_network_get_dhcp_leases_args_clear(remote_network_get_dhcp_leases_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_get_dhcp_leases_args, xdr_remote_network_get_dhcp_leases_args_clear);

struct remote_network_get_dhcp_leases_ret {
    struct {
        u_int leases_len;
        remote_network_dhcp_lease *leases_val;
    } leases;
    u_int ret;
};
typedef struct remote_network_get_dhcp_leases_ret remote_network_get_dhcp_leases_ret;
void xdr_remote_network_get_dhcp_leases_ret_clear(remote_network_get_dhcp_leases_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_get_dhcp_leases_ret, xdr_remote_network_get_dhcp_leases_ret_clear);

struct remote_domain_stats_record {
    remote_nonnull_domain dom;
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
};
typedef struct remote_domain_stats_record remote_domain_stats_record;
void xdr_remote_domain_stats_record_clear(remote_domain_stats_record *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_stats_record, xdr_remote_domain_stats_record_clear);

struct remote_connect_get_all_domain_stats_args {
    struct {
        u_int doms_len;
        remote_nonnull_domain *doms_val;
    } doms;
    u_int stats;
    u_int flags;
};
typedef struct remote_connect_get_all_domain_stats_args remote_connect_get_all_domain_stats_args;
void xdr_remote_connect_get_all_domain_stats_args_clear(remote_connect_get_all_domain_stats_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_get_all_domain_stats_args, xdr_remote_connect_get_all_domain_stats_args_clear);

struct remote_domain_event_callback_agent_lifecycle_msg {
    int callbackID;
    remote_nonnull_domain dom;
    int state;
    int reason;
};
typedef struct remote_domain_event_callback_agent_lifecycle_msg remote_domain_event_callback_agent_lifecycle_msg;
void xdr_remote_domain_event_callback_agent_lifecycle_msg_clear(remote_domain_event_callback_agent_lifecycle_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_callback_agent_lifecycle_msg, xdr_remote_domain_event_callback_agent_lifecycle_msg_clear);

struct remote_connect_get_all_domain_stats_ret {
    struct {
        u_int retStats_len;
        remote_domain_stats_record *retStats_val;
    } retStats;
};
typedef struct remote_connect_get_all_domain_stats_ret remote_connect_get_all_domain_stats_ret;
void xdr_remote_connect_get_all_domain_stats_ret_clear(remote_connect_get_all_domain_stats_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_get_all_domain_stats_ret, xdr_remote_connect_get_all_domain_stats_ret_clear);

struct remote_domain_fsinfo {
    remote_nonnull_string mountpoint;
    remote_nonnull_string name;
    remote_nonnull_string fstype;
    struct {
        u_int dev_aliases_len;
        remote_nonnull_string *dev_aliases_val;
    } dev_aliases;
};
typedef struct remote_domain_fsinfo remote_domain_fsinfo;
void xdr_remote_domain_fsinfo_clear(remote_domain_fsinfo *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_fsinfo, xdr_remote_domain_fsinfo_clear);

struct remote_domain_get_fsinfo_args {
    remote_nonnull_domain dom;
    u_int flags;
};
typedef struct remote_domain_get_fsinfo_args remote_domain_get_fsinfo_args;
void xdr_remote_domain_get_fsinfo_args_clear(remote_domain_get_fsinfo_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_fsinfo_args, xdr_remote_domain_get_fsinfo_args_clear);

struct remote_domain_get_fsinfo_ret {
    struct {
        u_int info_len;
        remote_domain_fsinfo *info_val;
    } info;
    u_int ret;
};
typedef struct remote_domain_get_fsinfo_ret remote_domain_get_fsinfo_ret;
void xdr_remote_domain_get_fsinfo_ret_clear(remote_domain_get_fsinfo_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_fsinfo_ret, xdr_remote_domain_get_fsinfo_ret_clear);

struct remote_domain_ip_addr {
    int type;
    remote_nonnull_string addr;
    u_int prefix;
};
typedef struct remote_domain_ip_addr remote_domain_ip_addr;
void xdr_remote_domain_ip_addr_clear(remote_domain_ip_addr *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_ip_addr, xdr_remote_domain_ip_addr_clear);

struct remote_domain_interface {
    remote_nonnull_string name;
    remote_string hwaddr;
    struct {
        u_int addrs_len;
        remote_domain_ip_addr *addrs_val;
    } addrs;
};
typedef struct remote_domain_interface remote_domain_interface;
void xdr_remote_domain_interface_clear(remote_domain_interface *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_interface, xdr_remote_domain_interface_clear);

struct remote_domain_interface_addresses_args {
    remote_nonnull_domain dom;
    u_int source;
    u_int flags;
};
typedef struct remote_domain_interface_addresses_args remote_domain_interface_addresses_args;
void xdr_remote_domain_interface_addresses_args_clear(remote_domain_interface_addresses_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_interface_addresses_args, xdr_remote_domain_interface_addresses_args_clear);

struct remote_domain_interface_addresses_ret {
    struct {
        u_int ifaces_len;
        remote_domain_interface *ifaces_val;
    } ifaces;
};
typedef struct remote_domain_interface_addresses_ret remote_domain_interface_addresses_ret;
void xdr_remote_domain_interface_addresses_ret_clear(remote_domain_interface_addresses_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_interface_addresses_ret, xdr_remote_domain_interface_addresses_ret_clear);

struct remote_domain_set_user_password_args {
    remote_nonnull_domain dom;
    remote_string user;
    remote_string password;
    u_int flags;
};
typedef struct remote_domain_set_user_password_args remote_domain_set_user_password_args;
void xdr_remote_domain_set_user_password_args_clear(remote_domain_set_user_password_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_set_user_password_args, xdr_remote_domain_set_user_password_args_clear);

struct remote_domain_rename_args {
    remote_nonnull_domain dom;
    remote_string new_name;
    u_int flags;
};
typedef struct remote_domain_rename_args remote_domain_rename_args;
void xdr_remote_domain_rename_args_clear(remote_domain_rename_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_rename_args, xdr_remote_domain_rename_args_clear);

struct remote_domain_rename_ret {
    int retcode;
};
typedef struct remote_domain_rename_ret remote_domain_rename_ret;
void xdr_remote_domain_rename_ret_clear(remote_domain_rename_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_rename_ret, xdr_remote_domain_rename_ret_clear);

struct remote_domain_event_callback_migration_iteration_msg {
    int callbackID;
    remote_nonnull_domain dom;
    int iteration;
};
typedef struct remote_domain_event_callback_migration_iteration_msg remote_domain_event_callback_migration_iteration_msg;
void xdr_remote_domain_event_callback_migration_iteration_msg_clear(remote_domain_event_callback_migration_iteration_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_callback_migration_iteration_msg, xdr_remote_domain_event_callback_migration_iteration_msg_clear);

struct remote_domain_event_callback_job_completed_msg {
    int callbackID;
    remote_nonnull_domain dom;
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
};
typedef struct remote_domain_event_callback_job_completed_msg remote_domain_event_callback_job_completed_msg;
void xdr_remote_domain_event_callback_job_completed_msg_clear(remote_domain_event_callback_job_completed_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_callback_job_completed_msg, xdr_remote_domain_event_callback_job_completed_msg_clear);

struct remote_domain_migrate_start_post_copy_args {
    remote_nonnull_domain dom;
    u_int flags;
};
typedef struct remote_domain_migrate_start_post_copy_args remote_domain_migrate_start_post_copy_args;
void xdr_remote_domain_migrate_start_post_copy_args_clear(remote_domain_migrate_start_post_copy_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_migrate_start_post_copy_args, xdr_remote_domain_migrate_start_post_copy_args_clear);

struct remote_domain_event_callback_device_removal_failed_msg {
    int callbackID;
    remote_nonnull_domain dom;
    remote_nonnull_string devAlias;
};
typedef struct remote_domain_event_callback_device_removal_failed_msg remote_domain_event_callback_device_removal_failed_msg;
void xdr_remote_domain_event_callback_device_removal_failed_msg_clear(remote_domain_event_callback_device_removal_failed_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_callback_device_removal_failed_msg, xdr_remote_domain_event_callback_device_removal_failed_msg_clear);

struct remote_domain_get_guest_vcpus_args {
    remote_nonnull_domain dom;
    u_int flags;
};
typedef struct remote_domain_get_guest_vcpus_args remote_domain_get_guest_vcpus_args;
void xdr_remote_domain_get_guest_vcpus_args_clear(remote_domain_get_guest_vcpus_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_guest_vcpus_args, xdr_remote_domain_get_guest_vcpus_args_clear);

struct remote_domain_get_guest_vcpus_ret {
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
};
typedef struct remote_domain_get_guest_vcpus_ret remote_domain_get_guest_vcpus_ret;
void xdr_remote_domain_get_guest_vcpus_ret_clear(remote_domain_get_guest_vcpus_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_guest_vcpus_ret, xdr_remote_domain_get_guest_vcpus_ret_clear);

struct remote_domain_set_guest_vcpus_args {
    remote_nonnull_domain dom;
    remote_nonnull_string cpumap;
    int state;
    u_int flags;
};
typedef struct remote_domain_set_guest_vcpus_args remote_domain_set_guest_vcpus_args;
void xdr_remote_domain_set_guest_vcpus_args_clear(remote_domain_set_guest_vcpus_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_set_guest_vcpus_args, xdr_remote_domain_set_guest_vcpus_args_clear);

struct remote_domain_set_vcpu_args {
    remote_nonnull_domain dom;
    remote_nonnull_string cpumap;
    int state;
    u_int flags;
};
typedef struct remote_domain_set_vcpu_args remote_domain_set_vcpu_args;
void xdr_remote_domain_set_vcpu_args_clear(remote_domain_set_vcpu_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_set_vcpu_args, xdr_remote_domain_set_vcpu_args_clear);

struct remote_domain_event_callback_metadata_change_msg {
    int callbackID;
    remote_nonnull_domain dom;
    int type;
    remote_string nsuri;
};
typedef struct remote_domain_event_callback_metadata_change_msg remote_domain_event_callback_metadata_change_msg;
void xdr_remote_domain_event_callback_metadata_change_msg_clear(remote_domain_event_callback_metadata_change_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_callback_metadata_change_msg, xdr_remote_domain_event_callback_metadata_change_msg_clear);

struct remote_domain_event_memory_failure_msg {
    int callbackID;
    remote_nonnull_domain dom;
    int recipient;
    int action;
    u_int flags;
};
typedef struct remote_domain_event_memory_failure_msg remote_domain_event_memory_failure_msg;
void xdr_remote_domain_event_memory_failure_msg_clear(remote_domain_event_memory_failure_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_memory_failure_msg, xdr_remote_domain_event_memory_failure_msg_clear);

struct remote_connect_secret_event_register_any_args {
    int eventID;
    remote_secret secret;
};
typedef struct remote_connect_secret_event_register_any_args remote_connect_secret_event_register_any_args;
void xdr_remote_connect_secret_event_register_any_args_clear(remote_connect_secret_event_register_any_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_secret_event_register_any_args, xdr_remote_connect_secret_event_register_any_args_clear);

struct remote_connect_secret_event_register_any_ret {
    int callbackID;
};
typedef struct remote_connect_secret_event_register_any_ret remote_connect_secret_event_register_any_ret;
void xdr_remote_connect_secret_event_register_any_ret_clear(remote_connect_secret_event_register_any_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_secret_event_register_any_ret, xdr_remote_connect_secret_event_register_any_ret_clear);

struct remote_connect_secret_event_deregister_any_args {
    int callbackID;
};
typedef struct remote_connect_secret_event_deregister_any_args remote_connect_secret_event_deregister_any_args;
void xdr_remote_connect_secret_event_deregister_any_args_clear(remote_connect_secret_event_deregister_any_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_secret_event_deregister_any_args, xdr_remote_connect_secret_event_deregister_any_args_clear);

struct remote_secret_event_lifecycle_msg {
    int callbackID;
    remote_nonnull_secret secret;
    int event;
    int detail;
};
typedef struct remote_secret_event_lifecycle_msg remote_secret_event_lifecycle_msg;
void xdr_remote_secret_event_lifecycle_msg_clear(remote_secret_event_lifecycle_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_secret_event_lifecycle_msg, xdr_remote_secret_event_lifecycle_msg_clear);

struct remote_secret_event_value_changed_msg {
    int callbackID;
    remote_nonnull_secret secret;
};
typedef struct remote_secret_event_value_changed_msg remote_secret_event_value_changed_msg;
void xdr_remote_secret_event_value_changed_msg_clear(remote_secret_event_value_changed_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_secret_event_value_changed_msg, xdr_remote_secret_event_value_changed_msg_clear);

struct remote_domain_set_block_threshold_args {
    remote_nonnull_domain dom;
    remote_nonnull_string dev;
    uint64_t threshold;
    u_int flags;
};
typedef struct remote_domain_set_block_threshold_args remote_domain_set_block_threshold_args;
void xdr_remote_domain_set_block_threshold_args_clear(remote_domain_set_block_threshold_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_set_block_threshold_args, xdr_remote_domain_set_block_threshold_args_clear);

struct remote_domain_set_lifecycle_action_args {
    remote_nonnull_domain dom;
    u_int type;
    u_int action;
    u_int flags;
};
typedef struct remote_domain_set_lifecycle_action_args remote_domain_set_lifecycle_action_args;
void xdr_remote_domain_set_lifecycle_action_args_clear(remote_domain_set_lifecycle_action_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_set_lifecycle_action_args, xdr_remote_domain_set_lifecycle_action_args_clear);

struct remote_connect_compare_hypervisor_cpu_args {
    remote_string emulator;
    remote_string arch;
    remote_string machine;
    remote_string virttype;
    remote_nonnull_string xmlCPU;
    u_int flags;
};
typedef struct remote_connect_compare_hypervisor_cpu_args remote_connect_compare_hypervisor_cpu_args;
void xdr_remote_connect_compare_hypervisor_cpu_args_clear(remote_connect_compare_hypervisor_cpu_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_compare_hypervisor_cpu_args, xdr_remote_connect_compare_hypervisor_cpu_args_clear);

struct remote_connect_compare_hypervisor_cpu_ret {
    int result;
};
typedef struct remote_connect_compare_hypervisor_cpu_ret remote_connect_compare_hypervisor_cpu_ret;
void xdr_remote_connect_compare_hypervisor_cpu_ret_clear(remote_connect_compare_hypervisor_cpu_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_compare_hypervisor_cpu_ret, xdr_remote_connect_compare_hypervisor_cpu_ret_clear);

struct remote_connect_baseline_hypervisor_cpu_args {
    remote_string emulator;
    remote_string arch;
    remote_string machine;
    remote_string virttype;
    struct {
        u_int xmlCPUs_len;
        remote_nonnull_string *xmlCPUs_val;
    } xmlCPUs;
    u_int flags;
};
typedef struct remote_connect_baseline_hypervisor_cpu_args remote_connect_baseline_hypervisor_cpu_args;
void xdr_remote_connect_baseline_hypervisor_cpu_args_clear(remote_connect_baseline_hypervisor_cpu_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_baseline_hypervisor_cpu_args, xdr_remote_connect_baseline_hypervisor_cpu_args_clear);

struct remote_connect_baseline_hypervisor_cpu_ret {
    remote_nonnull_string cpu;
};
typedef struct remote_connect_baseline_hypervisor_cpu_ret remote_connect_baseline_hypervisor_cpu_ret;
void xdr_remote_connect_baseline_hypervisor_cpu_ret_clear(remote_connect_baseline_hypervisor_cpu_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_baseline_hypervisor_cpu_ret, xdr_remote_connect_baseline_hypervisor_cpu_ret_clear);

struct remote_node_get_sev_info_args {
    int nparams;
    u_int flags;
};
typedef struct remote_node_get_sev_info_args remote_node_get_sev_info_args;
void xdr_remote_node_get_sev_info_args_clear(remote_node_get_sev_info_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_get_sev_info_args, xdr_remote_node_get_sev_info_args_clear);

struct remote_node_get_sev_info_ret {
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
    int nparams;
};
typedef struct remote_node_get_sev_info_ret remote_node_get_sev_info_ret;
void xdr_remote_node_get_sev_info_ret_clear(remote_node_get_sev_info_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_node_get_sev_info_ret, xdr_remote_node_get_sev_info_ret_clear);

struct remote_domain_get_launch_security_info_args {
    remote_nonnull_domain dom;
    u_int flags;
};
typedef struct remote_domain_get_launch_security_info_args remote_domain_get_launch_security_info_args;
void xdr_remote_domain_get_launch_security_info_args_clear(remote_domain_get_launch_security_info_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_launch_security_info_args, xdr_remote_domain_get_launch_security_info_args_clear);

struct remote_domain_get_launch_security_info_ret {
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
};
typedef struct remote_domain_get_launch_security_info_ret remote_domain_get_launch_security_info_ret;
void xdr_remote_domain_get_launch_security_info_ret_clear(remote_domain_get_launch_security_info_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_launch_security_info_ret, xdr_remote_domain_get_launch_security_info_ret_clear);

struct remote_domain_set_launch_security_state_args {
    remote_nonnull_domain dom;
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
    u_int flags;
};
typedef struct remote_domain_set_launch_security_state_args remote_domain_set_launch_security_state_args;
void xdr_remote_domain_set_launch_security_state_args_clear(remote_domain_set_launch_security_state_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_set_launch_security_state_args, xdr_remote_domain_set_launch_security_state_args_clear);

struct remote_nwfilter_binding_lookup_by_port_dev_args {
    remote_nonnull_string name;
};
typedef struct remote_nwfilter_binding_lookup_by_port_dev_args remote_nwfilter_binding_lookup_by_port_dev_args;
void xdr_remote_nwfilter_binding_lookup_by_port_dev_args_clear(remote_nwfilter_binding_lookup_by_port_dev_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_nwfilter_binding_lookup_by_port_dev_args, xdr_remote_nwfilter_binding_lookup_by_port_dev_args_clear);

struct remote_nwfilter_binding_lookup_by_port_dev_ret {
    remote_nonnull_nwfilter_binding nwfilter;
};
typedef struct remote_nwfilter_binding_lookup_by_port_dev_ret remote_nwfilter_binding_lookup_by_port_dev_ret;
void xdr_remote_nwfilter_binding_lookup_by_port_dev_ret_clear(remote_nwfilter_binding_lookup_by_port_dev_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_nwfilter_binding_lookup_by_port_dev_ret, xdr_remote_nwfilter_binding_lookup_by_port_dev_ret_clear);

struct remote_nwfilter_binding_create_xml_args {
    remote_nonnull_string xml;
    u_int flags;
};
typedef struct remote_nwfilter_binding_create_xml_args remote_nwfilter_binding_create_xml_args;
void xdr_remote_nwfilter_binding_create_xml_args_clear(remote_nwfilter_binding_create_xml_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_nwfilter_binding_create_xml_args, xdr_remote_nwfilter_binding_create_xml_args_clear);

struct remote_nwfilter_binding_create_xml_ret {
    remote_nonnull_nwfilter_binding nwfilter;
};
typedef struct remote_nwfilter_binding_create_xml_ret remote_nwfilter_binding_create_xml_ret;
void xdr_remote_nwfilter_binding_create_xml_ret_clear(remote_nwfilter_binding_create_xml_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_nwfilter_binding_create_xml_ret, xdr_remote_nwfilter_binding_create_xml_ret_clear);

struct remote_nwfilter_binding_delete_args {
    remote_nonnull_nwfilter_binding nwfilter;
};
typedef struct remote_nwfilter_binding_delete_args remote_nwfilter_binding_delete_args;
void xdr_remote_nwfilter_binding_delete_args_clear(remote_nwfilter_binding_delete_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_nwfilter_binding_delete_args, xdr_remote_nwfilter_binding_delete_args_clear);

struct remote_nwfilter_binding_get_xml_desc_args {
    remote_nonnull_nwfilter_binding nwfilter;
    u_int flags;
};
typedef struct remote_nwfilter_binding_get_xml_desc_args remote_nwfilter_binding_get_xml_desc_args;
void xdr_remote_nwfilter_binding_get_xml_desc_args_clear(remote_nwfilter_binding_get_xml_desc_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_nwfilter_binding_get_xml_desc_args, xdr_remote_nwfilter_binding_get_xml_desc_args_clear);

struct remote_nwfilter_binding_get_xml_desc_ret {
    remote_nonnull_string xml;
};
typedef struct remote_nwfilter_binding_get_xml_desc_ret remote_nwfilter_binding_get_xml_desc_ret;
void xdr_remote_nwfilter_binding_get_xml_desc_ret_clear(remote_nwfilter_binding_get_xml_desc_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_nwfilter_binding_get_xml_desc_ret, xdr_remote_nwfilter_binding_get_xml_desc_ret_clear);

struct remote_connect_list_all_nwfilter_bindings_args {
    int need_results;
    u_int flags;
};
typedef struct remote_connect_list_all_nwfilter_bindings_args remote_connect_list_all_nwfilter_bindings_args;
void xdr_remote_connect_list_all_nwfilter_bindings_args_clear(remote_connect_list_all_nwfilter_bindings_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_all_nwfilter_bindings_args, xdr_remote_connect_list_all_nwfilter_bindings_args_clear);

struct remote_connect_list_all_nwfilter_bindings_ret {
    struct {
        u_int bindings_len;
        remote_nonnull_nwfilter_binding *bindings_val;
    } bindings;
    u_int ret;
};
typedef struct remote_connect_list_all_nwfilter_bindings_ret remote_connect_list_all_nwfilter_bindings_ret;
void xdr_remote_connect_list_all_nwfilter_bindings_ret_clear(remote_connect_list_all_nwfilter_bindings_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_list_all_nwfilter_bindings_ret, xdr_remote_connect_list_all_nwfilter_bindings_ret_clear);

struct remote_connect_get_storage_pool_capabilities_args {
    u_int flags;
};
typedef struct remote_connect_get_storage_pool_capabilities_args remote_connect_get_storage_pool_capabilities_args;
void xdr_remote_connect_get_storage_pool_capabilities_args_clear(remote_connect_get_storage_pool_capabilities_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_get_storage_pool_capabilities_args, xdr_remote_connect_get_storage_pool_capabilities_args_clear);

struct remote_connect_get_storage_pool_capabilities_ret {
    remote_nonnull_string capabilities;
};
typedef struct remote_connect_get_storage_pool_capabilities_ret remote_connect_get_storage_pool_capabilities_ret;
void xdr_remote_connect_get_storage_pool_capabilities_ret_clear(remote_connect_get_storage_pool_capabilities_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_get_storage_pool_capabilities_ret, xdr_remote_connect_get_storage_pool_capabilities_ret_clear);

struct remote_network_list_all_ports_args {
    remote_nonnull_network network;
    int need_results;
    u_int flags;
};
typedef struct remote_network_list_all_ports_args remote_network_list_all_ports_args;
void xdr_remote_network_list_all_ports_args_clear(remote_network_list_all_ports_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_list_all_ports_args, xdr_remote_network_list_all_ports_args_clear);

struct remote_network_list_all_ports_ret {
    struct {
        u_int ports_len;
        remote_nonnull_network_port *ports_val;
    } ports;
    u_int ret;
};
typedef struct remote_network_list_all_ports_ret remote_network_list_all_ports_ret;
void xdr_remote_network_list_all_ports_ret_clear(remote_network_list_all_ports_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_list_all_ports_ret, xdr_remote_network_list_all_ports_ret_clear);

struct remote_network_port_lookup_by_uuid_args {
    remote_nonnull_network network;
    remote_uuid uuid;
};
typedef struct remote_network_port_lookup_by_uuid_args remote_network_port_lookup_by_uuid_args;
void xdr_remote_network_port_lookup_by_uuid_args_clear(remote_network_port_lookup_by_uuid_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_port_lookup_by_uuid_args, xdr_remote_network_port_lookup_by_uuid_args_clear);

struct remote_network_port_lookup_by_uuid_ret {
    remote_nonnull_network_port port;
};
typedef struct remote_network_port_lookup_by_uuid_ret remote_network_port_lookup_by_uuid_ret;
void xdr_remote_network_port_lookup_by_uuid_ret_clear(remote_network_port_lookup_by_uuid_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_port_lookup_by_uuid_ret, xdr_remote_network_port_lookup_by_uuid_ret_clear);

struct remote_network_port_create_xml_args {
    remote_nonnull_network network;
    remote_nonnull_string xml;
    u_int flags;
};
typedef struct remote_network_port_create_xml_args remote_network_port_create_xml_args;
void xdr_remote_network_port_create_xml_args_clear(remote_network_port_create_xml_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_port_create_xml_args, xdr_remote_network_port_create_xml_args_clear);

struct remote_network_port_create_xml_ret {
    remote_nonnull_network_port port;
};
typedef struct remote_network_port_create_xml_ret remote_network_port_create_xml_ret;
void xdr_remote_network_port_create_xml_ret_clear(remote_network_port_create_xml_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_port_create_xml_ret, xdr_remote_network_port_create_xml_ret_clear);

struct remote_network_port_set_parameters_args {
    remote_nonnull_network_port port;
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
    u_int flags;
};
typedef struct remote_network_port_set_parameters_args remote_network_port_set_parameters_args;
void xdr_remote_network_port_set_parameters_args_clear(remote_network_port_set_parameters_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_port_set_parameters_args, xdr_remote_network_port_set_parameters_args_clear);

struct remote_network_port_get_parameters_args {
    remote_nonnull_network_port port;
    int nparams;
    u_int flags;
};
typedef struct remote_network_port_get_parameters_args remote_network_port_get_parameters_args;
void xdr_remote_network_port_get_parameters_args_clear(remote_network_port_get_parameters_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_port_get_parameters_args, xdr_remote_network_port_get_parameters_args_clear);

struct remote_network_port_get_parameters_ret {
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
    int nparams;
};
typedef struct remote_network_port_get_parameters_ret remote_network_port_get_parameters_ret;
void xdr_remote_network_port_get_parameters_ret_clear(remote_network_port_get_parameters_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_port_get_parameters_ret, xdr_remote_network_port_get_parameters_ret_clear);

struct remote_network_port_get_xml_desc_args {
    remote_nonnull_network_port port;
    u_int flags;
};
typedef struct remote_network_port_get_xml_desc_args remote_network_port_get_xml_desc_args;
void xdr_remote_network_port_get_xml_desc_args_clear(remote_network_port_get_xml_desc_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_port_get_xml_desc_args, xdr_remote_network_port_get_xml_desc_args_clear);

struct remote_network_port_get_xml_desc_ret {
    remote_nonnull_string xml;
};
typedef struct remote_network_port_get_xml_desc_ret remote_network_port_get_xml_desc_ret;
void xdr_remote_network_port_get_xml_desc_ret_clear(remote_network_port_get_xml_desc_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_port_get_xml_desc_ret, xdr_remote_network_port_get_xml_desc_ret_clear);

struct remote_network_port_delete_args {
    remote_nonnull_network_port port;
    u_int flags;
};
typedef struct remote_network_port_delete_args remote_network_port_delete_args;
void xdr_remote_network_port_delete_args_clear(remote_network_port_delete_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_network_port_delete_args, xdr_remote_network_port_delete_args_clear);

struct remote_domain_checkpoint_create_xml_args {
    remote_nonnull_domain dom;
    remote_nonnull_string xml_desc;
    u_int flags;
};
typedef struct remote_domain_checkpoint_create_xml_args remote_domain_checkpoint_create_xml_args;
void xdr_remote_domain_checkpoint_create_xml_args_clear(remote_domain_checkpoint_create_xml_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_checkpoint_create_xml_args, xdr_remote_domain_checkpoint_create_xml_args_clear);

struct remote_domain_checkpoint_create_xml_ret {
    remote_nonnull_domain_checkpoint checkpoint;
};
typedef struct remote_domain_checkpoint_create_xml_ret remote_domain_checkpoint_create_xml_ret;
void xdr_remote_domain_checkpoint_create_xml_ret_clear(remote_domain_checkpoint_create_xml_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_checkpoint_create_xml_ret, xdr_remote_domain_checkpoint_create_xml_ret_clear);

struct remote_domain_checkpoint_get_xml_desc_args {
    remote_nonnull_domain_checkpoint checkpoint;
    u_int flags;
};
typedef struct remote_domain_checkpoint_get_xml_desc_args remote_domain_checkpoint_get_xml_desc_args;
void xdr_remote_domain_checkpoint_get_xml_desc_args_clear(remote_domain_checkpoint_get_xml_desc_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_checkpoint_get_xml_desc_args, xdr_remote_domain_checkpoint_get_xml_desc_args_clear);

struct remote_domain_checkpoint_get_xml_desc_ret {
    remote_nonnull_string xml;
};
typedef struct remote_domain_checkpoint_get_xml_desc_ret remote_domain_checkpoint_get_xml_desc_ret;
void xdr_remote_domain_checkpoint_get_xml_desc_ret_clear(remote_domain_checkpoint_get_xml_desc_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_checkpoint_get_xml_desc_ret, xdr_remote_domain_checkpoint_get_xml_desc_ret_clear);

struct remote_domain_list_all_checkpoints_args {
    remote_nonnull_domain dom;
    int need_results;
    u_int flags;
};
typedef struct remote_domain_list_all_checkpoints_args remote_domain_list_all_checkpoints_args;
void xdr_remote_domain_list_all_checkpoints_args_clear(remote_domain_list_all_checkpoints_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_list_all_checkpoints_args, xdr_remote_domain_list_all_checkpoints_args_clear);

struct remote_domain_list_all_checkpoints_ret {
    struct {
        u_int checkpoints_len;
        remote_nonnull_domain_checkpoint *checkpoints_val;
    } checkpoints;
    int ret;
};
typedef struct remote_domain_list_all_checkpoints_ret remote_domain_list_all_checkpoints_ret;
void xdr_remote_domain_list_all_checkpoints_ret_clear(remote_domain_list_all_checkpoints_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_list_all_checkpoints_ret, xdr_remote_domain_list_all_checkpoints_ret_clear);

struct remote_domain_checkpoint_list_all_children_args {
    remote_nonnull_domain_checkpoint checkpoint;
    int need_results;
    u_int flags;
};
typedef struct remote_domain_checkpoint_list_all_children_args remote_domain_checkpoint_list_all_children_args;
void xdr_remote_domain_checkpoint_list_all_children_args_clear(remote_domain_checkpoint_list_all_children_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_checkpoint_list_all_children_args, xdr_remote_domain_checkpoint_list_all_children_args_clear);

struct remote_domain_checkpoint_list_all_children_ret {
    struct {
        u_int checkpoints_len;
        remote_nonnull_domain_checkpoint *checkpoints_val;
    } checkpoints;
    int ret;
};
typedef struct remote_domain_checkpoint_list_all_children_ret remote_domain_checkpoint_list_all_children_ret;
void xdr_remote_domain_checkpoint_list_all_children_ret_clear(remote_domain_checkpoint_list_all_children_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_checkpoint_list_all_children_ret, xdr_remote_domain_checkpoint_list_all_children_ret_clear);

struct remote_domain_checkpoint_lookup_by_name_args {
    remote_nonnull_domain dom;
    remote_nonnull_string name;
    u_int flags;
};
typedef struct remote_domain_checkpoint_lookup_by_name_args remote_domain_checkpoint_lookup_by_name_args;
void xdr_remote_domain_checkpoint_lookup_by_name_args_clear(remote_domain_checkpoint_lookup_by_name_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_checkpoint_lookup_by_name_args, xdr_remote_domain_checkpoint_lookup_by_name_args_clear);

struct remote_domain_checkpoint_lookup_by_name_ret {
    remote_nonnull_domain_checkpoint checkpoint;
};
typedef struct remote_domain_checkpoint_lookup_by_name_ret remote_domain_checkpoint_lookup_by_name_ret;
void xdr_remote_domain_checkpoint_lookup_by_name_ret_clear(remote_domain_checkpoint_lookup_by_name_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_checkpoint_lookup_by_name_ret, xdr_remote_domain_checkpoint_lookup_by_name_ret_clear);

struct remote_domain_checkpoint_get_parent_args {
    remote_nonnull_domain_checkpoint checkpoint;
    u_int flags;
};
typedef struct remote_domain_checkpoint_get_parent_args remote_domain_checkpoint_get_parent_args;
void xdr_remote_domain_checkpoint_get_parent_args_clear(remote_domain_checkpoint_get_parent_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_checkpoint_get_parent_args, xdr_remote_domain_checkpoint_get_parent_args_clear);

struct remote_domain_checkpoint_get_parent_ret {
    remote_nonnull_domain_checkpoint parent;
};
typedef struct remote_domain_checkpoint_get_parent_ret remote_domain_checkpoint_get_parent_ret;
void xdr_remote_domain_checkpoint_get_parent_ret_clear(remote_domain_checkpoint_get_parent_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_checkpoint_get_parent_ret, xdr_remote_domain_checkpoint_get_parent_ret_clear);

struct remote_domain_checkpoint_delete_args {
    remote_nonnull_domain_checkpoint checkpoint;
    u_int flags;
};
typedef struct remote_domain_checkpoint_delete_args remote_domain_checkpoint_delete_args;
void xdr_remote_domain_checkpoint_delete_args_clear(remote_domain_checkpoint_delete_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_checkpoint_delete_args, xdr_remote_domain_checkpoint_delete_args_clear);

struct remote_domain_get_guest_info_args {
    remote_nonnull_domain dom;
    u_int types;
    u_int flags;
};
typedef struct remote_domain_get_guest_info_args remote_domain_get_guest_info_args;
void xdr_remote_domain_get_guest_info_args_clear(remote_domain_get_guest_info_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_guest_info_args, xdr_remote_domain_get_guest_info_args_clear);

struct remote_domain_get_guest_info_ret {
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
};
typedef struct remote_domain_get_guest_info_ret remote_domain_get_guest_info_ret;
void xdr_remote_domain_get_guest_info_ret_clear(remote_domain_get_guest_info_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_guest_info_ret, xdr_remote_domain_get_guest_info_ret_clear);

struct remote_connect_set_identity_args {
    struct {
        u_int params_len;
        remote_typed_param *params_val;
    } params;
    u_int flags;
};
typedef struct remote_connect_set_identity_args remote_connect_set_identity_args;
void xdr_remote_connect_set_identity_args_clear(remote_connect_set_identity_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_connect_set_identity_args, xdr_remote_connect_set_identity_args_clear);

struct remote_domain_agent_set_response_timeout_args {
    remote_nonnull_domain dom;
    int timeout;
    u_int flags;
};
typedef struct remote_domain_agent_set_response_timeout_args remote_domain_agent_set_response_timeout_args;
void xdr_remote_domain_agent_set_response_timeout_args_clear(remote_domain_agent_set_response_timeout_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_agent_set_response_timeout_args, xdr_remote_domain_agent_set_response_timeout_args_clear);

struct remote_domain_agent_set_response_timeout_ret {
    int result;
};
typedef struct remote_domain_agent_set_response_timeout_ret remote_domain_agent_set_response_timeout_ret;
void xdr_remote_domain_agent_set_response_timeout_ret_clear(remote_domain_agent_set_response_timeout_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_agent_set_response_timeout_ret, xdr_remote_domain_agent_set_response_timeout_ret_clear);

struct remote_domain_backup_begin_args {
    remote_nonnull_domain dom;
    remote_nonnull_string backup_xml;
    remote_string checkpoint_xml;
    u_int flags;
};
typedef struct remote_domain_backup_begin_args remote_domain_backup_begin_args;
void xdr_remote_domain_backup_begin_args_clear(remote_domain_backup_begin_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_backup_begin_args, xdr_remote_domain_backup_begin_args_clear);

struct remote_domain_backup_get_xml_desc_args {
    remote_nonnull_domain dom;
    u_int flags;
};
typedef struct remote_domain_backup_get_xml_desc_args remote_domain_backup_get_xml_desc_args;
void xdr_remote_domain_backup_get_xml_desc_args_clear(remote_domain_backup_get_xml_desc_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_backup_get_xml_desc_args, xdr_remote_domain_backup_get_xml_desc_args_clear);

struct remote_domain_backup_get_xml_desc_ret {
    remote_nonnull_string xml;
};
typedef struct remote_domain_backup_get_xml_desc_ret remote_domain_backup_get_xml_desc_ret;
void xdr_remote_domain_backup_get_xml_desc_ret_clear(remote_domain_backup_get_xml_desc_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_backup_get_xml_desc_ret, xdr_remote_domain_backup_get_xml_desc_ret_clear);

struct remote_domain_authorized_ssh_keys_get_args {
    remote_nonnull_domain dom;
    remote_nonnull_string user;
    u_int flags;
};
typedef struct remote_domain_authorized_ssh_keys_get_args remote_domain_authorized_ssh_keys_get_args;
void xdr_remote_domain_authorized_ssh_keys_get_args_clear(remote_domain_authorized_ssh_keys_get_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_authorized_ssh_keys_get_args, xdr_remote_domain_authorized_ssh_keys_get_args_clear);

struct remote_domain_authorized_ssh_keys_get_ret {
    struct {
        u_int keys_len;
        remote_nonnull_string *keys_val;
    } keys;
};
typedef struct remote_domain_authorized_ssh_keys_get_ret remote_domain_authorized_ssh_keys_get_ret;
void xdr_remote_domain_authorized_ssh_keys_get_ret_clear(remote_domain_authorized_ssh_keys_get_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_authorized_ssh_keys_get_ret, xdr_remote_domain_authorized_ssh_keys_get_ret_clear);

struct remote_domain_authorized_ssh_keys_set_args {
    remote_nonnull_domain dom;
    remote_nonnull_string user;
    struct {
        u_int keys_len;
        remote_nonnull_string *keys_val;
    } keys;
    u_int flags;
};
typedef struct remote_domain_authorized_ssh_keys_set_args remote_domain_authorized_ssh_keys_set_args;
void xdr_remote_domain_authorized_ssh_keys_set_args_clear(remote_domain_authorized_ssh_keys_set_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_authorized_ssh_keys_set_args, xdr_remote_domain_authorized_ssh_keys_set_args_clear);

struct remote_domain_get_messages_args {
    remote_nonnull_domain dom;
    u_int flags;
};
typedef struct remote_domain_get_messages_args remote_domain_get_messages_args;
void xdr_remote_domain_get_messages_args_clear(remote_domain_get_messages_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_messages_args, xdr_remote_domain_get_messages_args_clear);

struct remote_domain_get_messages_ret {
    struct {
        u_int msgs_len;
        remote_nonnull_string *msgs_val;
    } msgs;
};
typedef struct remote_domain_get_messages_ret remote_domain_get_messages_ret;
void xdr_remote_domain_get_messages_ret_clear(remote_domain_get_messages_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_messages_ret, xdr_remote_domain_get_messages_ret_clear);

struct remote_domain_start_dirty_rate_calc_args {
    remote_nonnull_domain dom;
    int seconds;
    u_int flags;
};
typedef struct remote_domain_start_dirty_rate_calc_args remote_domain_start_dirty_rate_calc_args;
void xdr_remote_domain_start_dirty_rate_calc_args_clear(remote_domain_start_dirty_rate_calc_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_start_dirty_rate_calc_args, xdr_remote_domain_start_dirty_rate_calc_args_clear);

struct remote_domain_graphics_reload_args {
    remote_nonnull_domain dom;
    u_int type;
    u_int flags;
};
typedef struct remote_domain_graphics_reload_args remote_domain_graphics_reload_args;
void xdr_remote_domain_graphics_reload_args_clear(remote_domain_graphics_reload_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_graphics_reload_args, xdr_remote_domain_graphics_reload_args_clear);

struct remote_domain_event_memory_device_size_change_msg {
    int callbackID;
    remote_nonnull_domain dom;
    remote_nonnull_string alias;
    uint64_t size;
};
typedef struct remote_domain_event_memory_device_size_change_msg remote_domain_event_memory_device_size_change_msg;
void xdr_remote_domain_event_memory_device_size_change_msg_clear(remote_domain_event_memory_device_size_change_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_memory_device_size_change_msg, xdr_remote_domain_event_memory_device_size_change_msg_clear);

struct remote_domain_fd_associate_args {
    remote_nonnull_domain dom;
    remote_nonnull_string name;
    u_int flags;
};
typedef struct remote_domain_fd_associate_args remote_domain_fd_associate_args;
void xdr_remote_domain_fd_associate_args_clear(remote_domain_fd_associate_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_fd_associate_args, xdr_remote_domain_fd_associate_args_clear);

struct remote_domain_get_autostart_once_args {
    remote_nonnull_domain dom;
};
typedef struct remote_domain_get_autostart_once_args remote_domain_get_autostart_once_args;
void xdr_remote_domain_get_autostart_once_args_clear(remote_domain_get_autostart_once_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_autostart_once_args, xdr_remote_domain_get_autostart_once_args_clear);

struct remote_domain_get_autostart_once_ret {
    int autostart;
};
typedef struct remote_domain_get_autostart_once_ret remote_domain_get_autostart_once_ret;
void xdr_remote_domain_get_autostart_once_ret_clear(remote_domain_get_autostart_once_ret *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_get_autostart_once_ret, xdr_remote_domain_get_autostart_once_ret_clear);

struct remote_domain_set_autostart_once_args {
    remote_nonnull_domain dom;
    int autostart;
};
typedef struct remote_domain_set_autostart_once_args remote_domain_set_autostart_once_args;
void xdr_remote_domain_set_autostart_once_args_clear(remote_domain_set_autostart_once_args *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_set_autostart_once_args, xdr_remote_domain_set_autostart_once_args_clear);

struct remote_domain_event_nic_mac_change_msg {
    int callbackID;
    remote_nonnull_domain dom;
    remote_nonnull_string alias;
    remote_nonnull_string oldMAC;
    remote_nonnull_string newMAC;
};
typedef struct remote_domain_event_nic_mac_change_msg remote_domain_event_nic_mac_change_msg;
void xdr_remote_domain_event_nic_mac_change_msg_clear(remote_domain_event_nic_mac_change_msg *objp);
G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC(remote_domain_event_nic_mac_change_msg, xdr_remote_domain_event_nic_mac_change_msg_clear);

#define REMOTE_PROGRAM 0x20008086

#define REMOTE_PROTOCOL_VERSION 1

enum remote_procedure {
    REMOTE_PROC_CONNECT_OPEN = 1,
    REMOTE_PROC_CONNECT_CLOSE = 2,
    REMOTE_PROC_CONNECT_GET_TYPE = 3,
    REMOTE_PROC_CONNECT_GET_VERSION = 4,
    REMOTE_PROC_CONNECT_GET_MAX_VCPUS = 5,
    REMOTE_PROC_NODE_GET_INFO = 6,
    REMOTE_PROC_CONNECT_GET_CAPABILITIES = 7,
    REMOTE_PROC_DOMAIN_ATTACH_DEVICE = 8,
    REMOTE_PROC_DOMAIN_CREATE = 9,
    REMOTE_PROC_DOMAIN_CREATE_XML = 10,
    REMOTE_PROC_DOMAIN_DEFINE_XML = 11,
    REMOTE_PROC_DOMAIN_DESTROY = 12,
    REMOTE_PROC_DOMAIN_DETACH_DEVICE = 13,
    REMOTE_PROC_DOMAIN_GET_XML_DESC = 14,
    REMOTE_PROC_DOMAIN_GET_AUTOSTART = 15,
    REMOTE_PROC_DOMAIN_GET_INFO = 16,
    REMOTE_PROC_DOMAIN_GET_MAX_MEMORY = 17,
    REMOTE_PROC_DOMAIN_GET_MAX_VCPUS = 18,
    REMOTE_PROC_DOMAIN_GET_OS_TYPE = 19,
    REMOTE_PROC_DOMAIN_GET_VCPUS = 20,
    REMOTE_PROC_CONNECT_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_CONNECT_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_CONNECT_LIST_DEFINED_NETWORKS = 36,
    REMOTE_PROC_CONNECT_LIST_DOMAINS = 37,
    REMOTE_PROC_CONNECT_LIST_NETWORKS = 38,
    REMOTE_PROC_NETWORK_CREATE = 39,
    REMOTE_PROC_NETWORK_CREATE_XML = 40,
    REMOTE_PROC_NETWORK_DEFINE_XML = 41,
    REMOTE_PROC_NETWORK_DESTROY = 42,
    REMOTE_PROC_NETWORK_GET_XML_DESC = 43,
    REMOTE_PROC_NETWORK_GET_AUTOSTART = 44,
    REMOTE_PROC_NETWORK_GET_BRIDGE_NAME = 45,
    REMOTE_PROC_NETWORK_LOOKUP_BY_NAME = 46,
    REMOTE_PROC_NETWORK_LOOKUP_BY_UUID = 47,
    REMOTE_PROC_NETWORK_SET_AUTOSTART = 48,
    REMOTE_PROC_NETWORK_UNDEFINE = 49,
    REMOTE_PROC_CONNECT_NUM_OF_DEFINED_NETWORKS = 50,
    REMOTE_PROC_CONNECT_NUM_OF_DOMAINS = 51,
    REMOTE_PROC_CONNECT_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_CONNECT_GET_HOSTNAME = 59,
    REMOTE_PROC_CONNECT_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_CONNECT_NUM_OF_STORAGE_POOLS = 71,
    REMOTE_PROC_CONNECT_LIST_STORAGE_POOLS = 72,
    REMOTE_PROC_CONNECT_NUM_OF_DEFINED_STORAGE_POOLS = 73,
    REMOTE_PROC_CONNECT_LIST_DEFINED_STORAGE_POOLS = 74,
    REMOTE_PROC_CONNECT_FIND_STORAGE_POOL_SOURCES = 75,
    REMOTE_PROC_STORAGE_POOL_CREATE_XML = 76,
    REMOTE_PROC_STORAGE_POOL_DEFINE_XML = 77,
    REMOTE_PROC_STORAGE_POOL_CREATE = 78,
    REMOTE_PROC_STORAGE_POOL_BUILD = 79,
    REMOTE_PROC_STORAGE_POOL_DESTROY = 80,
    REMOTE_PROC_STORAGE_POOL_DELETE = 81,
    REMOTE_PROC_STORAGE_POOL_UNDEFINE = 82,
    REMOTE_PROC_STORAGE_POOL_REFRESH = 83,
    REMOTE_PROC_STORAGE_POOL_LOOKUP_BY_NAME = 84,
    REMOTE_PROC_STORAGE_POOL_LOOKUP_BY_UUID = 85,
    REMOTE_PROC_STORAGE_POOL_LOOKUP_BY_VOLUME = 86,
    REMOTE_PROC_STORAGE_POOL_GET_INFO = 87,
    REMOTE_PROC_STORAGE_POOL_GET_XML_DESC = 88,
    REMOTE_PROC_STORAGE_POOL_GET_AUTOSTART = 89,
    REMOTE_PROC_STORAGE_POOL_SET_AUTOSTART = 90,
    REMOTE_PROC_STORAGE_POOL_NUM_OF_VOLUMES = 91,
    REMOTE_PROC_STORAGE_POOL_LIST_VOLUMES = 92,
    REMOTE_PROC_STORAGE_VOL_CREATE_XML = 93,
    REMOTE_PROC_STORAGE_VOL_DELETE = 94,
    REMOTE_PROC_STORAGE_VOL_LOOKUP_BY_NAME = 95,
    REMOTE_PROC_STORAGE_VOL_LOOKUP_BY_KEY = 96,
    REMOTE_PROC_STORAGE_VOL_LOOKUP_BY_PATH = 97,
    REMOTE_PROC_STORAGE_VOL_GET_INFO = 98,
    REMOTE_PROC_STORAGE_VOL_GET_XML_DESC = 99,
    REMOTE_PROC_STORAGE_VOL_GET_PATH = 100,
    REMOTE_PROC_NODE_GET_CELLS_FREE_MEMORY = 101,
    REMOTE_PROC_NODE_GET_FREE_MEMORY = 102,
    REMOTE_PROC_DOMAIN_BLOCK_PEEK = 103,
    REMOTE_PROC_DOMAIN_MEMORY_PEEK = 104,
    REMOTE_PROC_CONNECT_DOMAIN_EVENT_REGISTER = 105,
    REMOTE_PROC_CONNECT_DOMAIN_EVENT_DEREGISTER = 106,
    REMOTE_PROC_DOMAIN_EVENT_LIFECYCLE = 107,
    REMOTE_PROC_DOMAIN_MIGRATE_PREPARE2 = 108,
    REMOTE_PROC_DOMAIN_MIGRATE_FINISH2 = 109,
    REMOTE_PROC_CONNECT_GET_URI = 110,
    REMOTE_PROC_NODE_NUM_OF_DEVICES = 111,
    REMOTE_PROC_NODE_LIST_DEVICES = 112,
    REMOTE_PROC_NODE_DEVICE_LOOKUP_BY_NAME = 113,
    REMOTE_PROC_NODE_DEVICE_GET_XML_DESC = 114,
    REMOTE_PROC_NODE_DEVICE_GET_PARENT = 115,
    REMOTE_PROC_NODE_DEVICE_NUM_OF_CAPS = 116,
    REMOTE_PROC_NODE_DEVICE_LIST_CAPS = 117,
    REMOTE_PROC_NODE_DEVICE_DETTACH = 118,
    REMOTE_PROC_NODE_DEVICE_RE_ATTACH = 119,
    REMOTE_PROC_NODE_DEVICE_RESET = 120,
    REMOTE_PROC_DOMAIN_GET_SECURITY_LABEL = 121,
    REMOTE_PROC_NODE_GET_SECURITY_MODEL = 122,
    REMOTE_PROC_NODE_DEVICE_CREATE_XML = 123,
    REMOTE_PROC_NODE_DEVICE_DESTROY = 124,
    REMOTE_PROC_STORAGE_VOL_CREATE_XML_FROM = 125,
    REMOTE_PROC_CONNECT_NUM_OF_INTERFACES = 126,
    REMOTE_PROC_CONNECT_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_CONNECT_DOMAIN_XML_FROM_NATIVE = 135,
    REMOTE_PROC_CONNECT_DOMAIN_XML_TO_NATIVE = 136,
    REMOTE_PROC_CONNECT_NUM_OF_DEFINED_INTERFACES = 137,
    REMOTE_PROC_CONNECT_LIST_DEFINED_INTERFACES = 138,
    REMOTE_PROC_CONNECT_NUM_OF_SECRETS = 139,
    REMOTE_PROC_CONNECT_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_CONNECT_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_CONNECT_GET_LIB_VERSION = 157,
    REMOTE_PROC_CONNECT_COMPARE_CPU = 158,
    REMOTE_PROC_DOMAIN_MEMORY_STATS = 159,
    REMOTE_PROC_DOMAIN_ATTACH_DEVICE_FLAGS = 160,
    REMOTE_PROC_DOMAIN_DETACH_DEVICE_FLAGS = 161,
    REMOTE_PROC_CONNECT_BASELINE_CPU = 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_CONNECT_DOMAIN_EVENT_REGISTER_ANY = 167,
    REMOTE_PROC_CONNECT_DOMAIN_EVENT_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_CONNECT_NUM_OF_NWFILTERS = 178,
    REMOTE_PROC_CONNECT_LIST_NWFILTERS = 179,
    REMOTE_PROC_NWFILTER_DEFINE_XML = 180,
    REMOTE_PROC_NWFILTER_UNDEFINE = 181,
    REMOTE_PROC_DOMAIN_MANAGED_SAVE = 182,
    REMOTE_PROC_DOMAIN_HAS_MANAGED_SAVE_IMAGE = 183,
    REMOTE_PROC_DOMAIN_MANAGED_SAVE_REMOVE = 184,
    REMOTE_PROC_DOMAIN_SNAPSHOT_CREATE_XML = 185,
    REMOTE_PROC_DOMAIN_SNAPSHOT_GET_XML_DESC = 186,
    REMOTE_PROC_DOMAIN_SNAPSHOT_NUM = 187,
    REMOTE_PROC_DOMAIN_SNAPSHOT_LIST_NAMES = 188,
    REMOTE_PROC_DOMAIN_SNAPSHOT_LOOKUP_BY_NAME = 189,
    REMOTE_PROC_DOMAIN_HAS_CURRENT_SNAPSHOT = 190,
    REMOTE_PROC_DOMAIN_SNAPSHOT_CURRENT = 191,
    REMOTE_PROC_DOMAIN_REVERT_TO_SNAPSHOT = 192,
    REMOTE_PROC_DOMAIN_SNAPSHOT_DELETE = 193,
    REMOTE_PROC_DOMAIN_GET_BLOCK_INFO = 194,
    REMOTE_PROC_DOMAIN_EVENT_IO_ERROR_REASON = 195,
    REMOTE_PROC_DOMAIN_CREATE_WITH_FLAGS = 196,
    REMOTE_PROC_DOMAIN_SET_MEMORY_PARAMETERS = 197,
    REMOTE_PROC_DOMAIN_GET_MEMORY_PARAMETERS = 198,
    REMOTE_PROC_DOMAIN_SET_VCPUS_FLAGS = 199,
    REMOTE_PROC_DOMAIN_GET_VCPUS_FLAGS = 200,
    REMOTE_PROC_DOMAIN_OPEN_CONSOLE = 201,
    REMOTE_PROC_DOMAIN_IS_UPDATED = 202,
    REMOTE_PROC_CONNECT_GET_SYSINFO = 203,
    REMOTE_PROC_DOMAIN_SET_MEMORY_FLAGS = 204,
    REMOTE_PROC_DOMAIN_SET_BLKIO_PARAMETERS = 205,
    REMOTE_PROC_DOMAIN_GET_BLKIO_PARAMETERS = 206,
    REMOTE_PROC_DOMAIN_MIGRATE_SET_MAX_SPEED = 207,
    REMOTE_PROC_STORAGE_VOL_UPLOAD = 208,
    REMOTE_PROC_STORAGE_VOL_DOWNLOAD = 209,
    REMOTE_PROC_DOMAIN_INJECT_NMI = 210,
    REMOTE_PROC_DOMAIN_SCREENSHOT = 211,
    REMOTE_PROC_DOMAIN_GET_STATE = 212,
    REMOTE_PROC_DOMAIN_MIGRATE_BEGIN3 = 213,
    REMOTE_PROC_DOMAIN_MIGRATE_PREPARE3 = 214,
    REMOTE_PROC_DOMAIN_MIGRATE_PREPARE_TUNNEL3 = 215,
    REMOTE_PROC_DOMAIN_MIGRATE_PERFORM3 = 216,
    REMOTE_PROC_DOMAIN_MIGRATE_FINISH3 = 217,
    REMOTE_PROC_DOMAIN_MIGRATE_CONFIRM3 = 218,
    REMOTE_PROC_DOMAIN_SET_SCHEDULER_PARAMETERS_FLAGS = 219,
    REMOTE_PROC_INTERFACE_CHANGE_BEGIN = 220,
    REMOTE_PROC_INTERFACE_CHANGE_COMMIT = 221,
    REMOTE_PROC_INTERFACE_CHANGE_ROLLBACK = 222,
    REMOTE_PROC_DOMAIN_GET_SCHEDULER_PARAMETERS_FLAGS = 223,
    REMOTE_PROC_DOMAIN_EVENT_CONTROL_ERROR = 224,
    REMOTE_PROC_DOMAIN_PIN_VCPU_FLAGS = 225,
    REMOTE_PROC_DOMAIN_SEND_KEY = 226,
    REMOTE_PROC_NODE_GET_CPU_STATS = 227,
    REMOTE_PROC_NODE_GET_MEMORY_STATS = 228,
    REMOTE_PROC_DOMAIN_GET_CONTROL_INFO = 229,
    REMOTE_PROC_DOMAIN_GET_VCPU_PIN_INFO = 230,
    REMOTE_PROC_DOMAIN_UNDEFINE_FLAGS = 231,
    REMOTE_PROC_DOMAIN_SAVE_FLAGS = 232,
    REMOTE_PROC_DOMAIN_RESTORE_FLAGS = 233,
    REMOTE_PROC_DOMAIN_DESTROY_FLAGS = 234,
    REMOTE_PROC_DOMAIN_SAVE_IMAGE_GET_XML_DESC = 235,
    REMOTE_PROC_DOMAIN_SAVE_IMAGE_DEFINE_XML = 236,
    REMOTE_PROC_DOMAIN_BLOCK_JOB_ABORT = 237,
    REMOTE_PROC_DOMAIN_GET_BLOCK_JOB_INFO = 238,
    REMOTE_PROC_DOMAIN_BLOCK_JOB_SET_SPEED = 239,
    REMOTE_PROC_DOMAIN_BLOCK_PULL = 240,
    REMOTE_PROC_DOMAIN_EVENT_BLOCK_JOB = 241,
    REMOTE_PROC_DOMAIN_MIGRATE_GET_MAX_SPEED = 242,
    REMOTE_PROC_DOMAIN_BLOCK_STATS_FLAGS = 243,
    REMOTE_PROC_DOMAIN_SNAPSHOT_GET_PARENT = 244,
    REMOTE_PROC_DOMAIN_RESET = 245,
    REMOTE_PROC_DOMAIN_SNAPSHOT_NUM_CHILDREN = 246,
    REMOTE_PROC_DOMAIN_SNAPSHOT_LIST_CHILDREN_NAMES = 247,
    REMOTE_PROC_DOMAIN_EVENT_DISK_CHANGE = 248,
    REMOTE_PROC_DOMAIN_OPEN_GRAPHICS = 249,
    REMOTE_PROC_NODE_SUSPEND_FOR_DURATION = 250,
    REMOTE_PROC_DOMAIN_BLOCK_RESIZE = 251,
    REMOTE_PROC_DOMAIN_SET_BLOCK_IO_TUNE = 252,
    REMOTE_PROC_DOMAIN_GET_BLOCK_IO_TUNE = 253,
    REMOTE_PROC_DOMAIN_SET_NUMA_PARAMETERS = 254,
    REMOTE_PROC_DOMAIN_GET_NUMA_PARAMETERS = 255,
    REMOTE_PROC_DOMAIN_SET_INTERFACE_PARAMETERS = 256,
    REMOTE_PROC_DOMAIN_GET_INTERFACE_PARAMETERS = 257,
    REMOTE_PROC_DOMAIN_SHUTDOWN_FLAGS = 258,
    REMOTE_PROC_STORAGE_VOL_WIPE_PATTERN = 259,
    REMOTE_PROC_STORAGE_VOL_RESIZE = 260,
    REMOTE_PROC_DOMAIN_PM_SUSPEND_FOR_DURATION = 261,
    REMOTE_PROC_DOMAIN_GET_CPU_STATS = 262,
    REMOTE_PROC_DOMAIN_GET_DISK_ERRORS = 263,
    REMOTE_PROC_DOMAIN_SET_METADATA = 264,
    REMOTE_PROC_DOMAIN_GET_METADATA = 265,
    REMOTE_PROC_DOMAIN_BLOCK_REBASE = 266,
    REMOTE_PROC_DOMAIN_PM_WAKEUP = 267,
    REMOTE_PROC_DOMAIN_EVENT_TRAY_CHANGE = 268,
    REMOTE_PROC_DOMAIN_EVENT_PMWAKEUP = 269,
    REMOTE_PROC_DOMAIN_EVENT_PMSUSPEND = 270,
    REMOTE_PROC_DOMAIN_SNAPSHOT_IS_CURRENT = 271,
    REMOTE_PROC_DOMAIN_SNAPSHOT_HAS_METADATA = 272,
    REMOTE_PROC_CONNECT_LIST_ALL_DOMAINS = 273,
    REMOTE_PROC_DOMAIN_LIST_ALL_SNAPSHOTS = 274,
    REMOTE_PROC_DOMAIN_SNAPSHOT_LIST_ALL_CHILDREN = 275,
    REMOTE_PROC_DOMAIN_EVENT_BALLOON_CHANGE = 276,
    REMOTE_PROC_DOMAIN_GET_HOSTNAME = 277,
    REMOTE_PROC_DOMAIN_GET_SECURITY_LABEL_LIST = 278,
    REMOTE_PROC_DOMAIN_PIN_EMULATOR = 279,
    REMOTE_PROC_DOMAIN_GET_EMULATOR_PIN_INFO = 280,
    REMOTE_PROC_CONNECT_LIST_ALL_STORAGE_POOLS = 281,
    REMOTE_PROC_STORAGE_POOL_LIST_ALL_VOLUMES = 282,
    REMOTE_PROC_CONNECT_LIST_ALL_NETWORKS = 283,
    REMOTE_PROC_CONNECT_LIST_ALL_INTERFACES = 284,
    REMOTE_PROC_CONNECT_LIST_ALL_NODE_DEVICES = 285,
    REMOTE_PROC_CONNECT_LIST_ALL_NWFILTERS = 286,
    REMOTE_PROC_CONNECT_LIST_ALL_SECRETS = 287,
    REMOTE_PROC_NODE_SET_MEMORY_PARAMETERS = 288,
    REMOTE_PROC_NODE_GET_MEMORY_PARAMETERS = 289,
    REMOTE_PROC_DOMAIN_BLOCK_COMMIT = 290,
    REMOTE_PROC_NETWORK_UPDATE = 291,
    REMOTE_PROC_DOMAIN_EVENT_PMSUSPEND_DISK = 292,
    REMOTE_PROC_NODE_GET_CPU_MAP = 293,
    REMOTE_PROC_DOMAIN_FSTRIM = 294,
    REMOTE_PROC_DOMAIN_SEND_PROCESS_SIGNAL = 295,
    REMOTE_PROC_DOMAIN_OPEN_CHANNEL = 296,
    REMOTE_PROC_NODE_DEVICE_LOOKUP_SCSI_HOST_BY_WWN = 297,
    REMOTE_PROC_DOMAIN_GET_JOB_STATS = 298,
    REMOTE_PROC_DOMAIN_MIGRATE_GET_COMPRESSION_CACHE = 299,
    REMOTE_PROC_DOMAIN_MIGRATE_SET_COMPRESSION_CACHE = 300,
    REMOTE_PROC_NODE_DEVICE_DETACH_FLAGS = 301,
    REMOTE_PROC_DOMAIN_MIGRATE_BEGIN3_PARAMS = 302,
    REMOTE_PROC_DOMAIN_MIGRATE_PREPARE3_PARAMS = 303,
    REMOTE_PROC_DOMAIN_MIGRATE_PREPARE_TUNNEL3_PARAMS = 304,
    REMOTE_PROC_DOMAIN_MIGRATE_PERFORM3_PARAMS = 305,
    REMOTE_PROC_DOMAIN_MIGRATE_FINISH3_PARAMS = 306,
    REMOTE_PROC_DOMAIN_MIGRATE_CONFIRM3_PARAMS = 307,
    REMOTE_PROC_DOMAIN_SET_MEMORY_STATS_PERIOD = 308,
    REMOTE_PROC_DOMAIN_CREATE_XML_WITH_FILES = 309,
    REMOTE_PROC_DOMAIN_CREATE_WITH_FILES = 310,
    REMOTE_PROC_DOMAIN_EVENT_DEVICE_REMOVED = 311,
    REMOTE_PROC_CONNECT_GET_CPU_MODEL_NAMES = 312,
    REMOTE_PROC_CONNECT_NETWORK_EVENT_REGISTER_ANY = 313,
    REMOTE_PROC_CONNECT_NETWORK_EVENT_DEREGISTER_ANY = 314,
    REMOTE_PROC_NETWORK_EVENT_LIFECYCLE = 315,
    REMOTE_PROC_CONNECT_DOMAIN_EVENT_CALLBACK_REGISTER_ANY = 316,
    REMOTE_PROC_CONNECT_DOMAIN_EVENT_CALLBACK_DEREGISTER_ANY = 317,
    REMOTE_PROC_DOMAIN_EVENT_CALLBACK_LIFECYCLE = 318,
    REMOTE_PROC_DOMAIN_EVENT_CALLBACK_REBOOT = 319,
    REMOTE_PROC_DOMAIN_EVENT_CALLBACK_RTC_CHANGE = 320,
    REMOTE_PROC_DOMAIN_EVENT_CALLBACK_WATCHDOG = 321,
    REMOTE_PROC_DOMAIN_EVENT_CALLBACK_IO_ERROR = 322,
    REMOTE_PROC_DOMAIN_EVENT_CALLBACK_GRAPHICS = 323,
    REMOTE_PROC_DOMAIN_EVENT_CALLBACK_IO_ERROR_REASON = 324,
    REMOTE_PROC_DOMAIN_EVENT_CALLBACK_CONTROL_ERROR = 325,
    REMOTE_PROC_DOMAIN_EVENT_CALLBACK_BLOCK_JOB = 326,
    REMOTE_PROC_DOMAIN_EVENT_CALLBACK_DISK_CHANGE = 327,
    REMOTE_PROC_DOMAIN_EVENT_CALLBACK_TRAY_CHANGE = 328,
    REMOTE_PROC_DOMAIN_EVENT_CALLBACK_PMWAKEUP = 329,
    REMOTE_PROC_DOMAIN_EVENT_CALLBACK_PMSUSPEND = 330,
    REMOTE_PROC_DOMAIN_EVENT_CALLBACK_BALLOON_CHANGE = 331,
    REMOTE_PROC_DOMAIN_EVENT_CALLBACK_PMSUSPEND_DISK = 332,
    REMOTE_PROC_DOMAIN_EVENT_CALLBACK_DEVICE_REMOVED = 333,
    REMOTE_PROC_DOMAIN_CORE_DUMP_WITH_FORMAT = 334,
    REMOTE_PROC_DOMAIN_FSFREEZE = 335,
    REMOTE_PROC_DOMAIN_FSTHAW = 336,
    REMOTE_PROC_DOMAIN_GET_TIME = 337,
    REMOTE_PROC_DOMAIN_SET_TIME = 338,
    REMOTE_PROC_DOMAIN_EVENT_BLOCK_JOB_2 = 339,
    REMOTE_PROC_NODE_GET_FREE_PAGES = 340,
    REMOTE_PROC_NETWORK_GET_DHCP_LEASES = 341,
    REMOTE_PROC_CONNECT_GET_DOMAIN_CAPABILITIES = 342,
    REMOTE_PROC_DOMAIN_OPEN_GRAPHICS_FD = 343,
    REMOTE_PROC_CONNECT_GET_ALL_DOMAIN_STATS = 344,
    REMOTE_PROC_DOMAIN_BLOCK_COPY = 345,
    REMOTE_PROC_DOMAIN_EVENT_CALLBACK_TUNABLE = 346,
    REMOTE_PROC_NODE_ALLOC_PAGES = 347,
    REMOTE_PROC_DOMAIN_EVENT_CALLBACK_AGENT_LIFECYCLE = 348,
    REMOTE_PROC_DOMAIN_GET_FSINFO = 349,
    REMOTE_PROC_DOMAIN_DEFINE_XML_FLAGS = 350,
    REMOTE_PROC_DOMAIN_GET_IOTHREAD_INFO = 351,
    REMOTE_PROC_DOMAIN_PIN_IOTHREAD = 352,
    REMOTE_PROC_DOMAIN_INTERFACE_ADDRESSES = 353,
    REMOTE_PROC_DOMAIN_EVENT_CALLBACK_DEVICE_ADDED = 354,
    REMOTE_PROC_DOMAIN_ADD_IOTHREAD = 355,
    REMOTE_PROC_DOMAIN_DEL_IOTHREAD = 356,
    REMOTE_PROC_DOMAIN_SET_USER_PASSWORD = 357,
    REMOTE_PROC_DOMAIN_RENAME = 358,
    REMOTE_PROC_DOMAIN_EVENT_CALLBACK_MIGRATION_ITERATION = 359,
    REMOTE_PROC_CONNECT_REGISTER_CLOSE_CALLBACK = 360,
    REMOTE_PROC_CONNECT_UNREGISTER_CLOSE_CALLBACK = 361,
    REMOTE_PROC_CONNECT_EVENT_CONNECTION_CLOSED = 362,
    REMOTE_PROC_DOMAIN_EVENT_CALLBACK_JOB_COMPLETED = 363,
    REMOTE_PROC_DOMAIN_MIGRATE_START_POST_COPY = 364,
    REMOTE_PROC_DOMAIN_GET_PERF_EVENTS = 365,
    REMOTE_PROC_DOMAIN_SET_PERF_EVENTS = 366,
    REMOTE_PROC_DOMAIN_EVENT_CALLBACK_DEVICE_REMOVAL_FAILED = 367,
    REMOTE_PROC_CONNECT_STORAGE_POOL_EVENT_REGISTER_ANY = 368,
    REMOTE_PROC_CONNECT_STORAGE_POOL_EVENT_DEREGISTER_ANY = 369,
    REMOTE_PROC_STORAGE_POOL_EVENT_LIFECYCLE = 370,
    REMOTE_PROC_DOMAIN_GET_GUEST_VCPUS = 371,
    REMOTE_PROC_DOMAIN_SET_GUEST_VCPUS = 372,
    REMOTE_PROC_STORAGE_POOL_EVENT_REFRESH = 373,
    REMOTE_PROC_CONNECT_NODE_DEVICE_EVENT_REGISTER_ANY = 374,
    REMOTE_PROC_CONNECT_NODE_DEVICE_EVENT_DEREGISTER_ANY = 375,
    REMOTE_PROC_NODE_DEVICE_EVENT_LIFECYCLE = 376,
    REMOTE_PROC_NODE_DEVICE_EVENT_UPDATE = 377,
    REMOTE_PROC_STORAGE_VOL_GET_INFO_FLAGS = 378,
    REMOTE_PROC_DOMAIN_EVENT_CALLBACK_METADATA_CHANGE = 379,
    REMOTE_PROC_CONNECT_SECRET_EVENT_REGISTER_ANY = 380,
    REMOTE_PROC_CONNECT_SECRET_EVENT_DEREGISTER_ANY = 381,
    REMOTE_PROC_SECRET_EVENT_LIFECYCLE = 382,
    REMOTE_PROC_SECRET_EVENT_VALUE_CHANGED = 383,
    REMOTE_PROC_DOMAIN_SET_VCPU = 384,
    REMOTE_PROC_DOMAIN_EVENT_BLOCK_THRESHOLD = 385,
    REMOTE_PROC_DOMAIN_SET_BLOCK_THRESHOLD = 386,
    REMOTE_PROC_DOMAIN_MIGRATE_GET_MAX_DOWNTIME = 387,
    REMOTE_PROC_DOMAIN_MANAGED_SAVE_GET_XML_DESC = 388,
    REMOTE_PROC_DOMAIN_MANAGED_SAVE_DEFINE_XML = 389,
    REMOTE_PROC_DOMAIN_SET_LIFECYCLE_ACTION = 390,
    REMOTE_PROC_STORAGE_POOL_LOOKUP_BY_TARGET_PATH = 391,
    REMOTE_PROC_DOMAIN_DETACH_DEVICE_ALIAS = 392,
    REMOTE_PROC_CONNECT_COMPARE_HYPERVISOR_CPU = 393,
    REMOTE_PROC_CONNECT_BASELINE_HYPERVISOR_CPU = 394,
    REMOTE_PROC_NODE_GET_SEV_INFO = 395,
    REMOTE_PROC_DOMAIN_GET_LAUNCH_SECURITY_INFO = 396,
    REMOTE_PROC_NWFILTER_BINDING_LOOKUP_BY_PORT_DEV = 397,
    REMOTE_PROC_NWFILTER_BINDING_GET_XML_DESC = 398,
    REMOTE_PROC_NWFILTER_BINDING_CREATE_XML = 399,
    REMOTE_PROC_NWFILTER_BINDING_DELETE = 400,
    REMOTE_PROC_CONNECT_LIST_ALL_NWFILTER_BINDINGS = 401,
    REMOTE_PROC_DOMAIN_SET_IOTHREAD_PARAMS = 402,
    REMOTE_PROC_CONNECT_GET_STORAGE_POOL_CAPABILITIES = 403,
    REMOTE_PROC_NETWORK_LIST_ALL_PORTS = 404,
    REMOTE_PROC_NETWORK_PORT_LOOKUP_BY_UUID = 405,
    REMOTE_PROC_NETWORK_PORT_CREATE_XML = 406,
    REMOTE_PROC_NETWORK_PORT_GET_PARAMETERS = 407,
    REMOTE_PROC_NETWORK_PORT_SET_PARAMETERS = 408,
    REMOTE_PROC_NETWORK_PORT_GET_XML_DESC = 409,
    REMOTE_PROC_NETWORK_PORT_DELETE = 410,
    REMOTE_PROC_DOMAIN_CHECKPOINT_CREATE_XML = 411,
    REMOTE_PROC_DOMAIN_CHECKPOINT_GET_XML_DESC = 412,
    REMOTE_PROC_DOMAIN_LIST_ALL_CHECKPOINTS = 413,
    REMOTE_PROC_DOMAIN_CHECKPOINT_LIST_ALL_CHILDREN = 414,
    REMOTE_PROC_DOMAIN_CHECKPOINT_LOOKUP_BY_NAME = 415,
    REMOTE_PROC_DOMAIN_CHECKPOINT_GET_PARENT = 416,
    REMOTE_PROC_DOMAIN_CHECKPOINT_DELETE = 417,
    REMOTE_PROC_DOMAIN_GET_GUEST_INFO = 418,
    REMOTE_PROC_CONNECT_SET_IDENTITY = 419,
    REMOTE_PROC_DOMAIN_AGENT_SET_RESPONSE_TIMEOUT = 420,
    REMOTE_PROC_DOMAIN_BACKUP_BEGIN = 421,
    REMOTE_PROC_DOMAIN_BACKUP_GET_XML_DESC = 422,
    REMOTE_PROC_DOMAIN_EVENT_MEMORY_FAILURE = 423,
    REMOTE_PROC_DOMAIN_AUTHORIZED_SSH_KEYS_GET = 424,
    REMOTE_PROC_DOMAIN_AUTHORIZED_SSH_KEYS_SET = 425,
    REMOTE_PROC_DOMAIN_GET_MESSAGES = 426,
    REMOTE_PROC_DOMAIN_START_DIRTY_RATE_CALC = 427,
    REMOTE_PROC_NODE_DEVICE_DEFINE_XML = 428,
    REMOTE_PROC_NODE_DEVICE_UNDEFINE = 429,
    REMOTE_PROC_NODE_DEVICE_CREATE = 430,
    REMOTE_PROC_NWFILTER_DEFINE_XML_FLAGS = 431,
    REMOTE_PROC_NETWORK_DEFINE_XML_FLAGS = 432,
    REMOTE_PROC_NODE_DEVICE_GET_AUTOSTART = 433,
    REMOTE_PROC_NODE_DEVICE_SET_AUTOSTART = 434,
    REMOTE_PROC_NODE_DEVICE_IS_PERSISTENT = 435,
    REMOTE_PROC_NODE_DEVICE_IS_ACTIVE = 436,
    REMOTE_PROC_NETWORK_CREATE_XML_FLAGS = 437,
    REMOTE_PROC_DOMAIN_EVENT_MEMORY_DEVICE_SIZE_CHANGE = 438,
    REMOTE_PROC_DOMAIN_SET_LAUNCH_SECURITY_STATE = 439,
    REMOTE_PROC_DOMAIN_SAVE_PARAMS = 440,
    REMOTE_PROC_DOMAIN_RESTORE_PARAMS = 441,
    REMOTE_PROC_DOMAIN_ABORT_JOB_FLAGS = 442,
    REMOTE_PROC_DOMAIN_FD_ASSOCIATE = 443,
    REMOTE_PROC_NETWORK_SET_METADATA = 444,
    REMOTE_PROC_NETWORK_GET_METADATA = 445,
    REMOTE_PROC_NETWORK_EVENT_CALLBACK_METADATA_CHANGE = 446,
    REMOTE_PROC_NODE_DEVICE_UPDATE = 447,
    REMOTE_PROC_DOMAIN_GRAPHICS_RELOAD = 448,
    REMOTE_PROC_DOMAIN_GET_AUTOSTART_ONCE = 449,
    REMOTE_PROC_DOMAIN_SET_AUTOSTART_ONCE = 450,
    REMOTE_PROC_DOMAIN_SET_THROTTLE_GROUP = 451,
    REMOTE_PROC_DOMAIN_DEL_THROTTLE_GROUP = 452,
    REMOTE_PROC_DOMAIN_EVENT_NIC_MAC_CHANGE = 453,
};
typedef enum remote_procedure remote_procedure;

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_network_port(XDR *, remote_nonnull_network_port*);

extern  bool_t xdr_remote_nonnull_nwfilter(XDR *, remote_nonnull_nwfilter*);

extern  bool_t xdr_remote_nonnull_nwfilter_binding(XDR *, remote_nonnull_nwfilter_binding*);

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_checkpoint(XDR *, remote_nonnull_domain_checkpoint*);

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_network_port(XDR *, remote_network_port*);

extern  bool_t xdr_remote_nwfilter(XDR *, remote_nwfilter*);

extern  bool_t xdr_remote_nwfilter_binding(XDR *, remote_nwfilter_binding*);

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_secret(XDR *, remote_secret*);

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_typed_param_value(XDR *, remote_typed_param_value*);

extern  bool_t xdr_remote_typed_param(XDR *, remote_typed_param*);

extern  bool_t xdr_remote_node_get_cpu_stats(XDR *, remote_node_get_cpu_stats*);

extern  bool_t xdr_remote_node_get_memory_stats(XDR *, remote_node_get_memory_stats*);

extern  bool_t xdr_remote_domain_disk_error(XDR *, remote_domain_disk_error*);

extern  bool_t xdr_remote_connect_open_args(XDR *, remote_connect_open_args*);

extern  bool_t xdr_remote_connect_supports_feature_args(XDR *, remote_connect_supports_feature_args*);

extern  bool_t xdr_remote_connect_supports_feature_ret(XDR *, remote_connect_supports_feature_ret*);

extern  bool_t xdr_remote_connect_get_type_ret(XDR *, remote_connect_get_type_ret*);

extern  bool_t xdr_remote_connect_get_version_ret(XDR *, remote_connect_get_version_ret*);

extern  bool_t xdr_remote_connect_get_lib_version_ret(XDR *, remote_connect_get_lib_version_ret*);

extern  bool_t xdr_remote_connect_get_hostname_ret(XDR *, remote_connect_get_hostname_ret*);

extern  bool_t xdr_remote_connect_get_sysinfo_args(XDR *, remote_connect_get_sysinfo_args*);

extern  bool_t xdr_remote_connect_get_sysinfo_ret(XDR *, remote_connect_get_sysinfo_ret*);

extern  bool_t xdr_remote_connect_get_uri_ret(XDR *, remote_connect_get_uri_ret*);

extern  bool_t xdr_remote_connect_get_max_vcpus_args(XDR *, remote_connect_get_max_vcpus_args*);

extern  bool_t xdr_remote_connect_get_max_vcpus_ret(XDR *, remote_connect_get_max_vcpus_ret*);

extern  bool_t xdr_remote_node_get_info_ret(XDR *, remote_node_get_info_ret*);

extern  bool_t xdr_remote_connect_get_capabilities_ret(XDR *, remote_connect_get_capabilities_ret*);

extern  bool_t xdr_remote_connect_get_domain_capabilities_args(XDR *, remote_connect_get_domain_capabilities_args*);

extern  bool_t xdr_remote_connect_get_domain_capabilities_ret(XDR *, remote_connect_get_domain_capabilities_ret*);

extern  bool_t xdr_remote_node_get_cpu_stats_args(XDR *, remote_node_get_cpu_stats_args*);

extern  bool_t xdr_remote_node_get_cpu_stats_ret(XDR *, remote_node_get_cpu_stats_ret*);

extern  bool_t xdr_remote_node_get_memory_stats_args(XDR *, remote_node_get_memory_stats_args*);

extern  bool_t xdr_remote_node_get_memory_stats_ret(XDR *, remote_node_get_memory_stats_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_get_scheduler_parameters_flags_args(XDR *, remote_domain_get_scheduler_parameters_flags_args*);

extern  bool_t xdr_remote_domain_get_scheduler_parameters_flags_ret(XDR *, remote_domain_get_scheduler_parameters_flags_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_scheduler_parameters_flags_args(XDR *, remote_domain_set_scheduler_parameters_flags_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_resize_args(XDR *, remote_domain_block_resize_args*);

extern  bool_t xdr_remote_domain_set_numa_parameters_args(XDR *, remote_domain_set_numa_parameters_args*);

extern  bool_t xdr_remote_domain_get_numa_parameters_args(XDR *, remote_domain_get_numa_parameters_args*);

extern  bool_t xdr_remote_domain_get_numa_parameters_ret(XDR *, remote_domain_get_numa_parameters_ret*);

extern  bool_t xdr_remote_domain_set_perf_events_args(XDR *, remote_domain_set_perf_events_args*);

extern  bool_t xdr_remote_domain_get_perf_events_args(XDR *, remote_domain_get_perf_events_args*);

extern  bool_t xdr_remote_domain_get_perf_events_ret(XDR *, remote_domain_get_perf_events_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_block_stats_flags_args(XDR *, remote_domain_block_stats_flags_args*);

extern  bool_t xdr_remote_domain_block_stats_flags_ret(XDR *, remote_domain_block_stats_flags_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_set_interface_parameters_args(XDR *, remote_domain_set_interface_parameters_args*);

extern  bool_t xdr_remote_domain_get_interface_parameters_args(XDR *, remote_domain_get_interface_parameters_args*);

extern  bool_t xdr_remote_domain_get_interface_parameters_ret(XDR *, remote_domain_get_interface_parameters_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_connect_list_domains_args(XDR *, remote_connect_list_domains_args*);

extern  bool_t xdr_remote_connect_list_domains_ret(XDR *, remote_connect_list_domains_ret*);

extern  bool_t xdr_remote_connect_num_of_domains_ret(XDR *, remote_connect_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_create_xml_with_files_args(XDR *, remote_domain_create_xml_with_files_args*);

extern  bool_t xdr_remote_domain_create_xml_with_files_ret(XDR *, remote_domain_create_xml_with_files_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_pm_suspend_for_duration_args(XDR *, remote_domain_pm_suspend_for_duration_args*);

extern  bool_t xdr_remote_domain_pm_wakeup_args(XDR *, remote_domain_pm_wakeup_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_reset_args(XDR *, remote_domain_reset_args*);

extern  bool_t xdr_remote_domain_destroy_args(XDR *, remote_domain_destroy_args*);

extern  bool_t xdr_remote_domain_destroy_flags_args(XDR *, remote_domain_destroy_flags_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_set_memory_stats_period_args(XDR *, remote_domain_set_memory_stats_period_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_save_flags_args(XDR *, remote_domain_save_flags_args*);

extern  bool_t xdr_remote_domain_save_params_args(XDR *, remote_domain_save_params_args*);

extern  bool_t xdr_remote_domain_restore_args(XDR *, remote_domain_restore_args*);

extern  bool_t xdr_remote_domain_restore_flags_args(XDR *, remote_domain_restore_flags_args*);

extern  bool_t xdr_remote_domain_restore_params_args(XDR *, remote_domain_restore_params_args*);

extern  bool_t xdr_remote_domain_save_image_get_xml_desc_args(XDR *, remote_domain_save_image_get_xml_desc_args*);

extern  bool_t xdr_remote_domain_save_image_get_xml_desc_ret(XDR *, remote_domain_save_image_get_xml_desc_ret*);

extern  bool_t xdr_remote_domain_save_image_define_xml_args(XDR *, remote_domain_save_image_define_xml_args*);

extern  bool_t xdr_remote_domain_core_dump_args(XDR *, remote_domain_core_dump_args*);

extern  bool_t xdr_remote_domain_core_dump_with_format_args(XDR *, remote_domain_core_dump_with_format_args*);

extern  bool_t xdr_remote_domain_screenshot_args(XDR *, remote_domain_screenshot_args*);

extern  bool_t xdr_remote_domain_screenshot_ret(XDR *, remote_domain_screenshot_ret*);

extern  bool_t xdr_remote_domain_get_xml_desc_args(XDR *, remote_domain_get_xml_desc_args*);

extern  bool_t xdr_remote_domain_get_xml_desc_ret(XDR *, remote_domain_get_xml_desc_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_connect_list_defined_domains_args(XDR *, remote_connect_list_defined_domains_args*);

extern  bool_t xdr_remote_connect_list_defined_domains_ret(XDR *, remote_connect_list_defined_domains_ret*);

extern  bool_t xdr_remote_connect_num_of_defined_domains_ret(XDR *, remote_connect_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_create_with_files_args(XDR *, remote_domain_create_with_files_args*);

extern  bool_t xdr_remote_domain_create_with_files_ret(XDR *, remote_domain_create_with_files_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_define_xml_flags_args(XDR *, remote_domain_define_xml_flags_args*);

extern  bool_t xdr_remote_domain_define_xml_flags_ret(XDR *, remote_domain_define_xml_flags_ret*);

extern  bool_t xdr_remote_domain_undefine_args(XDR *, remote_domain_undefine_args*);

extern  bool_t xdr_remote_domain_undefine_flags_args(XDR *, remote_domain_undefine_flags_args*);

extern  bool_t xdr_remote_domain_inject_nmi_args(XDR *, remote_domain_inject_nmi_args*);

extern  bool_t xdr_remote_domain_send_key_args(XDR *, remote_domain_send_key_args*);

extern  bool_t xdr_remote_domain_send_process_signal_args(XDR *, remote_domain_send_process_signal_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_pin_vcpu_flags_args(XDR *, remote_domain_pin_vcpu_flags_args*);

extern  bool_t xdr_remote_domain_get_vcpu_pin_info_args(XDR *, remote_domain_get_vcpu_pin_info_args*);

extern  bool_t xdr_remote_domain_get_vcpu_pin_info_ret(XDR *, remote_domain_get_vcpu_pin_info_ret*);

extern  bool_t xdr_remote_domain_pin_emulator_args(XDR *, remote_domain_pin_emulator_args*);

extern  bool_t xdr_remote_domain_get_emulator_pin_info_args(XDR *, remote_domain_get_emulator_pin_info_args*);

extern  bool_t xdr_remote_domain_get_emulator_pin_info_ret(XDR *, remote_domain_get_emulator_pin_info_ret*);

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_iothread_info(XDR *, remote_domain_iothread_info*);

extern  bool_t xdr_remote_domain_get_iothread_info_args(XDR *, remote_domain_get_iothread_info_args*);

extern  bool_t xdr_remote_domain_get_iothread_info_ret(XDR *, remote_domain_get_iothread_info_ret*);

extern  bool_t xdr_remote_domain_pin_iothread_args(XDR *, remote_domain_pin_iothread_args*);

extern  bool_t xdr_remote_domain_add_iothread_args(XDR *, remote_domain_add_iothread_args*);

extern  bool_t xdr_remote_domain_del_iothread_args(XDR *, remote_domain_del_iothread_args*);

extern  bool_t xdr_remote_domain_set_iothread_params_args(XDR *, remote_domain_set_iothread_params_args*);

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_domain_get_security_label_list_args(XDR *, remote_domain_get_security_label_list_args*);

extern  bool_t xdr_remote_domain_get_security_label_list_ret(XDR *, remote_domain_get_security_label_list_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_detach_device_alias_args(XDR *, remote_domain_detach_device_alias_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_domain_set_metadata_args(XDR *, remote_domain_set_metadata_args*);

extern  bool_t xdr_remote_domain_get_metadata_args(XDR *, remote_domain_get_metadata_args*);

extern  bool_t xdr_remote_domain_get_metadata_ret(XDR *, remote_domain_get_metadata_ret*);

extern  bool_t xdr_remote_domain_block_job_abort_args(XDR *, remote_domain_block_job_abort_args*);

extern  bool_t xdr_remote_domain_get_block_job_info_args(XDR *, remote_domain_get_block_job_info_args*);

extern  bool_t xdr_remote_domain_get_block_job_info_ret(XDR *, remote_domain_get_block_job_info_ret*);

extern  bool_t xdr_remote_domain_block_job_set_speed_args(XDR *, remote_domain_block_job_set_speed_args*);

extern  bool_t xdr_remote_domain_block_pull_args(XDR *, remote_domain_block_pull_args*);

extern  bool_t xdr_remote_domain_block_rebase_args(XDR *, remote_domain_block_rebase_args*);

extern  bool_t xdr_remote_domain_block_copy_args(XDR *, remote_domain_block_copy_args*);

extern  bool_t xdr_remote_domain_block_commit_args(XDR *, remote_domain_block_commit_args*);

extern  bool_t xdr_remote_domain_set_block_io_tune_args(XDR *, remote_domain_set_block_io_tune_args*);

extern  bool_t xdr_remote_domain_get_block_io_tune_args(XDR *, remote_domain_get_block_io_tune_args*);

extern  bool_t xdr_remote_domain_get_block_io_tune_ret(XDR *, remote_domain_get_block_io_tune_ret*);

extern  bool_t xdr_remote_domain_set_throttle_group_args(XDR *, remote_domain_set_throttle_group_args*);

extern  bool_t xdr_remote_domain_del_throttle_group_args(XDR *, remote_domain_del_throttle_group_args*);

extern  bool_t xdr_remote_domain_get_cpu_stats_args(XDR *, remote_domain_get_cpu_stats_args*);

extern  bool_t xdr_remote_domain_get_cpu_stats_ret(XDR *, remote_domain_get_cpu_stats_ret*);

extern  bool_t xdr_remote_domain_get_hostname_args(XDR *, remote_domain_get_hostname_args*);

extern  bool_t xdr_remote_domain_get_hostname_ret(XDR *, remote_domain_get_hostname_ret*);

extern  bool_t xdr_remote_connect_num_of_networks_ret(XDR *, remote_connect_num_of_networks_ret*);

extern  bool_t xdr_remote_connect_list_networks_args(XDR *, remote_connect_list_networks_args*);

extern  bool_t xdr_remote_connect_list_networks_ret(XDR *, remote_connect_list_networks_ret*);

extern  bool_t xdr_remote_connect_num_of_defined_networks_ret(XDR *, remote_connect_num_of_defined_networks_ret*);

extern  bool_t xdr_remote_connect_list_defined_networks_args(XDR *, remote_connect_list_defined_networks_args*);

extern  bool_t xdr_remote_connect_list_defined_networks_ret(XDR *, remote_connect_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_create_xml_flags_args(XDR *, remote_network_create_xml_flags_args*);

extern  bool_t xdr_remote_network_create_xml_flags_ret(XDR *, remote_network_create_xml_flags_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_define_xml_flags_args(XDR *, remote_network_define_xml_flags_args*);

extern  bool_t xdr_remote_network_define_xml_flags_ret(XDR *, remote_network_define_xml_flags_ret*);

extern  bool_t xdr_remote_network_undefine_args(XDR *, remote_network_undefine_args*);

extern  bool_t xdr_remote_network_update_args(XDR *, remote_network_update_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_get_xml_desc_args(XDR *, remote_network_get_xml_desc_args*);

extern  bool_t xdr_remote_network_get_xml_desc_ret(XDR *, remote_network_get_xml_desc_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_connect_num_of_nwfilters_ret(XDR *, remote_connect_num_of_nwfilters_ret*);

extern  bool_t xdr_remote_connect_list_nwfilters_args(XDR *, remote_connect_list_nwfilters_args*);

extern  bool_t xdr_remote_connect_list_nwfilters_ret(XDR *, remote_connect_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_define_xml_flags_args(XDR *, remote_nwfilter_define_xml_flags_args*);

extern  bool_t xdr_remote_nwfilter_define_xml_flags_ret(XDR *, remote_nwfilter_define_xml_flags_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_connect_num_of_interfaces_ret(XDR *, remote_connect_num_of_interfaces_ret*);

extern  bool_t xdr_remote_connect_list_interfaces_args(XDR *, remote_connect_list_interfaces_args*);

extern  bool_t xdr_remote_connect_list_interfaces_ret(XDR *, remote_connect_list_interfaces_ret*);

extern  bool_t xdr_remote_connect_num_of_defined_interfaces_ret(XDR *, remote_connect_num_of_defined_interfaces_ret*);

extern  bool_t xdr_remote_connect_list_defined_interfaces_args(XDR *, remote_connect_list_defined_interfaces_args*);

extern  bool_t xdr_remote_connect_list_defined_interfaces_ret(XDR *, remote_connect_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_interface_change_begin_args(XDR *, remote_interface_change_begin_args*);

extern  bool_t xdr_remote_interface_change_commit_args(XDR *, remote_interface_change_commit_args*);

extern  bool_t xdr_remote_interface_change_rollback_args(XDR *, remote_interface_change_rollback_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_connect_num_of_storage_pools_ret(XDR *, remote_connect_num_of_storage_pools_ret*);

extern  bool_t xdr_remote_connect_list_storage_pools_args(XDR *, remote_connect_list_storage_pools_args*);

extern  bool_t xdr_remote_connect_list_storage_pools_ret(XDR *, remote_connect_list_storage_pools_ret*);

extern  bool_t xdr_remote_connect_num_of_defined_storage_pools_ret(XDR *, remote_connect_num_of_defined_storage_pools_ret*);

extern  bool_t xdr_remote_connect_list_defined_storage_pools_args(XDR *, remote_connect_list_defined_storage_pools_args*);

extern  bool_t xdr_remote_connect_list_defined_storage_pools_ret(XDR *, remote_connect_list_defined_storage_pools_ret*);

extern  bool_t xdr_remote_connect_find_storage_pool_sources_args(XDR *, remote_connect_find_storage_pool_sources_args*);

extern  bool_t xdr_remote_connect_find_storage_pool_sources_ret(XDR *, remote_connect_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_lookup_by_target_path_args(XDR *, remote_storage_pool_lookup_by_target_path_args*);

extern  bool_t xdr_remote_storage_pool_lookup_by_target_path_ret(XDR *, remote_storage_pool_lookup_by_target_path_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_get_xml_desc_args(XDR *, remote_storage_pool_get_xml_desc_args*);

extern  bool_t xdr_remote_storage_pool_get_xml_desc_ret(XDR *, remote_storage_pool_get_xml_desc_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_wipe_pattern_args(XDR *, remote_storage_vol_wipe_pattern_args*);

extern  bool_t xdr_remote_storage_vol_get_xml_desc_args(XDR *, remote_storage_vol_get_xml_desc_args*);

extern  bool_t xdr_remote_storage_vol_get_xml_desc_ret(XDR *, remote_storage_vol_get_xml_desc_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_info_flags_args(XDR *, remote_storage_vol_get_info_flags_args*);

extern  bool_t xdr_remote_storage_vol_get_info_flags_ret(XDR *, remote_storage_vol_get_info_flags_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_storage_vol_resize_args(XDR *, remote_storage_vol_resize_args*);

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_lookup_scsi_host_by_wwn_args(XDR *, remote_node_device_lookup_scsi_host_by_wwn_args*);

extern  bool_t xdr_remote_node_device_lookup_scsi_host_by_wwn_ret(XDR *, remote_node_device_lookup_scsi_host_by_wwn_ret*);

extern  bool_t xdr_remote_node_device_get_xml_desc_args(XDR *, remote_node_device_get_xml_desc_args*);

extern  bool_t xdr_remote_node_device_get_xml_desc_ret(XDR *, remote_node_device_get_xml_desc_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_detach_flags_args(XDR *, remote_node_device_detach_flags_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_node_device_define_xml_args(XDR *, remote_node_device_define_xml_args*);

extern  bool_t xdr_remote_node_device_define_xml_ret(XDR *, remote_node_device_define_xml_ret*);

extern  bool_t xdr_remote_node_device_undefine_args(XDR *, remote_node_device_undefine_args*);

extern  bool_t xdr_remote_node_device_create_args(XDR *, remote_node_device_create_args*);

extern  bool_t xdr_remote_node_device_get_autostart_args(XDR *, remote_node_device_get_autostart_args*);

extern  bool_t xdr_remote_node_device_get_autostart_ret(XDR *, remote_node_device_get_autostart_ret*);

extern  bool_t xdr_remote_node_device_set_autostart_args(XDR *, remote_node_device_set_autostart_args*);

extern  bool_t xdr_remote_node_device_is_persistent_args(XDR *, remote_node_device_is_persistent_args*);

extern  bool_t xdr_remote_node_device_is_persistent_ret(XDR *, remote_node_device_is_persistent_ret*);

extern  bool_t xdr_remote_node_device_is_active_args(XDR *, remote_node_device_is_active_args*);

extern  bool_t xdr_remote_node_device_is_active_ret(XDR *, remote_node_device_is_active_ret*);

extern  bool_t xdr_remote_node_device_update_args(XDR *, remote_node_device_update_args*);

extern  bool_t xdr_remote_connect_domain_event_register_ret(XDR *, remote_connect_domain_event_register_ret*);

extern  bool_t xdr_remote_connect_domain_event_deregister_ret(XDR *, remote_connect_domain_event_deregister_ret*);

extern  bool_t xdr_remote_domain_event_lifecycle_msg(XDR *, remote_domain_event_lifecycle_msg*);

extern  bool_t xdr_remote_domain_event_callback_lifecycle_msg(XDR *, remote_domain_event_callback_lifecycle_msg*);

extern  bool_t xdr_remote_connect_domain_xml_from_native_args(XDR *, remote_connect_domain_xml_from_native_args*);

extern  bool_t xdr_remote_connect_domain_xml_from_native_ret(XDR *, remote_connect_domain_xml_from_native_ret*);

extern  bool_t xdr_remote_connect_domain_xml_to_native_args(XDR *, remote_connect_domain_xml_to_native_args*);

extern  bool_t xdr_remote_connect_domain_xml_to_native_ret(XDR *, remote_connect_domain_xml_to_native_ret*);

extern  bool_t xdr_remote_connect_num_of_secrets_ret(XDR *, remote_connect_num_of_secrets_ret*);

extern  bool_t xdr_remote_connect_list_secrets_args(XDR *, remote_connect_list_secrets_args*);

extern  bool_t xdr_remote_connect_list_secrets_ret(XDR *, remote_connect_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_connect_is_secure_ret(XDR *, remote_connect_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_connect_compare_cpu_args(XDR *, remote_connect_compare_cpu_args*);

extern  bool_t xdr_remote_connect_compare_cpu_ret(XDR *, remote_connect_compare_cpu_ret*);

extern  bool_t xdr_remote_connect_baseline_cpu_args(XDR *, remote_connect_baseline_cpu_args*);

extern  bool_t xdr_remote_connect_baseline_cpu_ret(XDR *, remote_connect_baseline_cpu_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_get_job_stats_args(XDR *, remote_domain_get_job_stats_args*);

extern  bool_t xdr_remote_domain_get_job_stats_ret(XDR *, remote_domain_get_job_stats_ret*);

extern  bool_t xdr_remote_domain_abort_job_args(XDR *, remote_domain_abort_job_args*);

extern  bool_t xdr_remote_domain_abort_job_flags_args(XDR *, remote_domain_abort_job_flags_args*);

extern  bool_t xdr_remote_domain_migrate_get_max_downtime_args(XDR *, remote_domain_migrate_get_max_downtime_args*);

extern  bool_t xdr_remote_domain_migrate_get_max_downtime_ret(XDR *, remote_domain_migrate_get_max_downtime_ret*);

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_get_compression_cache_args(XDR *, remote_domain_migrate_get_compression_cache_args*);

extern  bool_t xdr_remote_domain_migrate_get_compression_cache_ret(XDR *, remote_domain_migrate_get_compression_cache_ret*);

extern  bool_t xdr_remote_domain_migrate_set_compression_cache_args(XDR *, remote_domain_migrate_set_compression_cache_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_migrate_get_max_speed_args(XDR *, remote_domain_migrate_get_max_speed_args*);

extern  bool_t xdr_remote_domain_migrate_get_max_speed_ret(XDR *, remote_domain_migrate_get_max_speed_ret*);

extern  bool_t xdr_remote_connect_domain_event_register_any_args(XDR *, remote_connect_domain_event_register_any_args*);

extern  bool_t xdr_remote_connect_domain_event_deregister_any_args(XDR *, remote_connect_domain_event_deregister_any_args*);

extern  bool_t xdr_remote_connect_domain_event_callback_register_any_args(XDR *, remote_connect_domain_event_callback_register_any_args*);

extern  bool_t xdr_remote_connect_domain_event_callback_register_any_ret(XDR *, remote_connect_domain_event_callback_register_any_ret*);

extern  bool_t xdr_remote_connect_domain_event_callback_deregister_any_args(XDR *, remote_connect_domain_event_callback_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_callback_reboot_msg(XDR *, remote_domain_event_callback_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_callback_rtc_change_msg(XDR *, remote_domain_event_callback_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_callback_watchdog_msg(XDR *, remote_domain_event_callback_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_callback_io_error_msg(XDR *, remote_domain_event_callback_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_callback_io_error_reason_msg(XDR *, remote_domain_event_callback_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_event_callback_graphics_msg(XDR *, remote_domain_event_callback_graphics_msg*);

extern  bool_t xdr_remote_domain_event_block_job_msg(XDR *, remote_domain_event_block_job_msg*);

extern  bool_t xdr_remote_domain_event_callback_block_job_msg(XDR *, remote_domain_event_callback_block_job_msg*);

extern  bool_t xdr_remote_domain_event_disk_change_msg(XDR *, remote_domain_event_disk_change_msg*);

extern  bool_t xdr_remote_domain_event_callback_disk_change_msg(XDR *, remote_domain_event_callback_disk_change_msg*);

extern  bool_t xdr_remote_domain_event_tray_change_msg(XDR *, remote_domain_event_tray_change_msg*);

extern  bool_t xdr_remote_domain_event_callback_tray_change_msg(XDR *, remote_domain_event_callback_tray_change_msg*);

extern  bool_t xdr_remote_domain_event_pmwakeup_msg(XDR *, remote_domain_event_pmwakeup_msg*);

extern  bool_t xdr_remote_domain_event_callback_pmwakeup_msg(XDR *, remote_domain_event_callback_pmwakeup_msg*);

extern  bool_t xdr_remote_domain_event_pmsuspend_msg(XDR *, remote_domain_event_pmsuspend_msg*);

extern  bool_t xdr_remote_domain_event_callback_pmsuspend_msg(XDR *, remote_domain_event_callback_pmsuspend_msg*);

extern  bool_t xdr_remote_domain_event_balloon_change_msg(XDR *, remote_domain_event_balloon_change_msg*);

extern  bool_t xdr_remote_domain_event_callback_balloon_change_msg(XDR *, remote_domain_event_callback_balloon_change_msg*);

extern  bool_t xdr_remote_domain_event_pmsuspend_disk_msg(XDR *, remote_domain_event_pmsuspend_disk_msg*);

extern  bool_t xdr_remote_domain_event_callback_pmsuspend_disk_msg(XDR *, remote_domain_event_callback_pmsuspend_disk_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_managed_save_get_xml_desc_args(XDR *, remote_domain_managed_save_get_xml_desc_args*);

extern  bool_t xdr_remote_domain_managed_save_get_xml_desc_ret(XDR *, remote_domain_managed_save_get_xml_desc_ret*);

extern  bool_t xdr_remote_domain_managed_save_define_xml_args(XDR *, remote_domain_managed_save_define_xml_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_get_xml_desc_args(XDR *, remote_domain_snapshot_get_xml_desc_args*);

extern  bool_t xdr_remote_domain_snapshot_get_xml_desc_ret(XDR *, remote_domain_snapshot_get_xml_desc_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_list_all_snapshots_args(XDR *, remote_domain_list_all_snapshots_args*);

extern  bool_t xdr_remote_domain_list_all_snapshots_ret(XDR *, remote_domain_list_all_snapshots_ret*);

extern  bool_t xdr_remote_domain_snapshot_num_children_args(XDR *, remote_domain_snapshot_num_children_args*);

extern  bool_t xdr_remote_domain_snapshot_num_children_ret(XDR *, remote_domain_snapshot_num_children_ret*);

extern  bool_t xdr_remote_domain_snapshot_list_children_names_args(XDR *, remote_domain_snapshot_list_children_names_args*);

extern  bool_t xdr_remote_domain_snapshot_list_children_names_ret(XDR *, remote_domain_snapshot_list_children_names_ret*);

extern  bool_t xdr_remote_domain_snapshot_list_all_children_args(XDR *, remote_domain_snapshot_list_all_children_args*);

extern  bool_t xdr_remote_domain_snapshot_list_all_children_ret(XDR *, remote_domain_snapshot_list_all_children_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_get_parent_args(XDR *, remote_domain_snapshot_get_parent_args*);

extern  bool_t xdr_remote_domain_snapshot_get_parent_ret(XDR *, remote_domain_snapshot_get_parent_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_snapshot_is_current_args(XDR *, remote_domain_snapshot_is_current_args*);

extern  bool_t xdr_remote_domain_snapshot_is_current_ret(XDR *, remote_domain_snapshot_is_current_ret*);

extern  bool_t xdr_remote_domain_snapshot_has_metadata_args(XDR *, remote_domain_snapshot_has_metadata_args*);

extern  bool_t xdr_remote_domain_snapshot_has_metadata_ret(XDR *, remote_domain_snapshot_has_metadata_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_domain_open_channel_args(XDR *, remote_domain_open_channel_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_domain_get_state_args(XDR *, remote_domain_get_state_args*);

extern  bool_t xdr_remote_domain_get_state_ret(XDR *, remote_domain_get_state_ret*);

extern  bool_t xdr_remote_domain_migrate_begin3_args(XDR *, remote_domain_migrate_begin3_args*);

extern  bool_t xdr_remote_domain_migrate_begin3_ret(XDR *, remote_domain_migrate_begin3_ret*);

extern  bool_t xdr_remote_domain_migrate_prepare3_args(XDR *, remote_domain_migrate_prepare3_args*);

extern  bool_t xdr_remote_domain_migrate_prepare3_ret(XDR *, remote_domain_migrate_prepare3_ret*);

extern  bool_t xdr_remote_domain_migrate_prepare_tunnel3_args(XDR *, remote_domain_migrate_prepare_tunnel3_args*);

extern  bool_t xdr_remote_domain_migrate_prepare_tunnel3_ret(XDR *, remote_domain_migrate_prepare_tunnel3_ret*);

extern  bool_t xdr_remote_domain_migrate_perform3_args(XDR *, remote_domain_migrate_perform3_args*);

extern  bool_t xdr_remote_domain_migrate_perform3_ret(XDR *, remote_domain_migrate_perform3_ret*);

extern  bool_t xdr_remote_domain_migrate_finish3_args(XDR *, remote_domain_migrate_finish3_args*);

extern  bool_t xdr_remote_domain_migrate_finish3_ret(XDR *, remote_domain_migrate_finish3_ret*);

extern  bool_t xdr_remote_domain_migrate_confirm3_args(XDR *, remote_domain_migrate_confirm3_args*);

extern  bool_t xdr_remote_domain_event_control_error_msg(XDR *, remote_domain_event_control_error_msg*);

extern  bool_t xdr_remote_domain_event_callback_control_error_msg(XDR *, remote_domain_event_callback_control_error_msg*);

extern  bool_t xdr_remote_domain_get_control_info_args(XDR *, remote_domain_get_control_info_args*);

extern  bool_t xdr_remote_domain_get_control_info_ret(XDR *, remote_domain_get_control_info_ret*);

extern  bool_t xdr_remote_domain_open_graphics_args(XDR *, remote_domain_open_graphics_args*);

extern  bool_t xdr_remote_domain_open_graphics_fd_args(XDR *, remote_domain_open_graphics_fd_args*);

extern  bool_t xdr_remote_node_suspend_for_duration_args(XDR *, remote_node_suspend_for_duration_args*);

extern  bool_t xdr_remote_domain_shutdown_flags_args(XDR *, remote_domain_shutdown_flags_args*);

extern  bool_t xdr_remote_domain_get_disk_errors_args(XDR *, remote_domain_get_disk_errors_args*);

extern  bool_t xdr_remote_domain_get_disk_errors_ret(XDR *, remote_domain_get_disk_errors_ret*);

extern  bool_t xdr_remote_connect_list_all_domains_args(XDR *, remote_connect_list_all_domains_args*);

extern  bool_t xdr_remote_connect_list_all_domains_ret(XDR *, remote_connect_list_all_domains_ret*);

extern  bool_t xdr_remote_connect_list_all_storage_pools_args(XDR *, remote_connect_list_all_storage_pools_args*);

extern  bool_t xdr_remote_connect_list_all_storage_pools_ret(XDR *, remote_connect_list_all_storage_pools_ret*);

extern  bool_t xdr_remote_storage_pool_list_all_volumes_args(XDR *, remote_storage_pool_list_all_volumes_args*);

extern  bool_t xdr_remote_storage_pool_list_all_volumes_ret(XDR *, remote_storage_pool_list_all_volumes_ret*);

extern  bool_t xdr_remote_connect_list_all_networks_args(XDR *, remote_connect_list_all_networks_args*);

extern  bool_t xdr_remote_connect_list_all_networks_ret(XDR *, remote_connect_list_all_networks_ret*);

extern  bool_t xdr_remote_connect_list_all_interfaces_args(XDR *, remote_connect_list_all_interfaces_args*);

extern  bool_t xdr_remote_connect_list_all_interfaces_ret(XDR *, remote_connect_list_all_interfaces_ret*);

extern  bool_t xdr_remote_connect_list_all_node_devices_args(XDR *, remote_connect_list_all_node_devices_args*);

extern  bool_t xdr_remote_connect_list_all_node_devices_ret(XDR *, remote_connect_list_all_node_devices_ret*);

extern  bool_t xdr_remote_connect_list_all_nwfilters_args(XDR *, remote_connect_list_all_nwfilters_args*);

extern  bool_t xdr_remote_connect_list_all_nwfilters_ret(XDR *, remote_connect_list_all_nwfilters_ret*);

extern  bool_t xdr_remote_connect_list_all_secrets_args(XDR *, remote_connect_list_all_secrets_args*);

extern  bool_t xdr_remote_connect_list_all_secrets_ret(XDR *, remote_connect_list_all_secrets_ret*);

extern  bool_t xdr_remote_node_set_memory_parameters_args(XDR *, remote_node_set_memory_parameters_args*);

extern  bool_t xdr_remote_node_get_memory_parameters_args(XDR *, remote_node_get_memory_parameters_args*);

extern  bool_t xdr_remote_node_get_memory_parameters_ret(XDR *, remote_node_get_memory_parameters_ret*);

extern  bool_t xdr_remote_node_get_cpu_map_args(XDR *, remote_node_get_cpu_map_args*);

extern  bool_t xdr_remote_node_get_cpu_map_ret(XDR *, remote_node_get_cpu_map_ret*);

extern  bool_t xdr_remote_domain_fstrim_args(XDR *, remote_domain_fstrim_args*);

extern  bool_t xdr_remote_domain_get_time_args(XDR *, remote_domain_get_time_args*);

extern  bool_t xdr_remote_domain_get_time_ret(XDR *, remote_domain_get_time_ret*);

extern  bool_t xdr_remote_domain_set_time_args(XDR *, remote_domain_set_time_args*);

extern  bool_t xdr_remote_domain_migrate_begin3_params_args(XDR *, remote_domain_migrate_begin3_params_args*);

extern  bool_t xdr_remote_domain_migrate_begin3_params_ret(XDR *, remote_domain_migrate_begin3_params_ret*);

extern  bool_t xdr_remote_domain_migrate_prepare3_params_args(XDR *, remote_domain_migrate_prepare3_params_args*);

extern  bool_t xdr_remote_domain_migrate_prepare3_params_ret(XDR *, remote_domain_migrate_prepare3_params_ret*);

extern  bool_t xdr_remote_domain_migrate_prepare_tunnel3_params_args(XDR *, remote_domain_migrate_prepare_tunnel3_params_args*);

extern  bool_t xdr_remote_domain_migrate_prepare_tunnel3_params_ret(XDR *, remote_domain_migrate_prepare_tunnel3_params_ret*);

extern  bool_t xdr_remote_domain_migrate_perform3_params_args(XDR *, remote_domain_migrate_perform3_params_args*);

extern  bool_t xdr_remote_domain_migrate_perform3_params_ret(XDR *, remote_domain_migrate_perform3_params_ret*);

extern  bool_t xdr_remote_domain_migrate_finish3_params_args(XDR *, remote_domain_migrate_finish3_params_args*);

extern  bool_t xdr_remote_domain_migrate_finish3_params_ret(XDR *, remote_domain_migrate_finish3_params_ret*);

extern  bool_t xdr_remote_domain_migrate_confirm3_params_args(XDR *, remote_domain_migrate_confirm3_params_args*);

extern  bool_t xdr_remote_domain_event_device_removed_msg(XDR *, remote_domain_event_device_removed_msg*);

extern  bool_t xdr_remote_domain_event_callback_device_removed_msg(XDR *, remote_domain_event_callback_device_removed_msg*);

extern  bool_t xdr_remote_domain_event_block_job_2_msg(XDR *, remote_domain_event_block_job_2_msg*);

extern  bool_t xdr_remote_domain_event_block_threshold_msg(XDR *, remote_domain_event_block_threshold_msg*);

extern  bool_t xdr_remote_domain_event_callback_tunable_msg(XDR *, remote_domain_event_callback_tunable_msg*);

extern  bool_t xdr_remote_domain_event_callback_device_added_msg(XDR *, remote_domain_event_callback_device_added_msg*);

extern  bool_t xdr_remote_connect_event_connection_closed_msg(XDR *, remote_connect_event_connection_closed_msg*);

extern  bool_t xdr_remote_connect_get_cpu_model_names_args(XDR *, remote_connect_get_cpu_model_names_args*);

extern  bool_t xdr_remote_connect_get_cpu_model_names_ret(XDR *, remote_connect_get_cpu_model_names_ret*);

extern  bool_t xdr_remote_connect_network_event_register_any_args(XDR *, remote_connect_network_event_register_any_args*);

extern  bool_t xdr_remote_connect_network_event_register_any_ret(XDR *, remote_connect_network_event_register_any_ret*);

extern  bool_t xdr_remote_connect_network_event_deregister_any_args(XDR *, remote_connect_network_event_deregister_any_args*);

extern  bool_t xdr_remote_network_event_lifecycle_msg(XDR *, remote_network_event_lifecycle_msg*);

extern  bool_t xdr_remote_network_event_callback_metadata_change_msg(XDR *, remote_network_event_callback_metadata_change_msg*);

extern  bool_t xdr_remote_network_set_metadata_args(XDR *, remote_network_set_metadata_args*);

extern  bool_t xdr_remote_network_get_metadata_args(XDR *, remote_network_get_metadata_args*);

extern  bool_t xdr_remote_network_get_metadata_ret(XDR *, remote_network_get_metadata_ret*);

extern  bool_t xdr_remote_connect_storage_pool_event_register_any_args(XDR *, remote_connect_storage_pool_event_register_any_args*);

extern  bool_t xdr_remote_connect_storage_pool_event_register_any_ret(XDR *, remote_connect_storage_pool_event_register_any_ret*);

extern  bool_t xdr_remote_connect_storage_pool_event_deregister_any_args(XDR *, remote_connect_storage_pool_event_deregister_any_args*);

extern  bool_t xdr_remote_storage_pool_event_lifecycle_msg(XDR *, remote_storage_pool_event_lifecycle_msg*);

extern  bool_t xdr_remote_storage_pool_event_refresh_msg(XDR *, remote_storage_pool_event_refresh_msg*);

extern  bool_t xdr_remote_connect_node_device_event_register_any_args(XDR *, remote_connect_node_device_event_register_any_args*);

extern  bool_t xdr_remote_connect_node_device_event_register_any_ret(XDR *, remote_connect_node_device_event_register_any_ret*);

extern  bool_t xdr_remote_connect_node_device_event_deregister_any_args(XDR *, remote_connect_node_device_event_deregister_any_args*);

extern  bool_t xdr_remote_node_device_event_lifecycle_msg(XDR *, remote_node_device_event_lifecycle_msg*);

extern  bool_t xdr_remote_node_device_event_update_msg(XDR *, remote_node_device_event_update_msg*);

extern  bool_t xdr_remote_domain_fsfreeze_args(XDR *, remote_domain_fsfreeze_args*);

extern  bool_t xdr_remote_domain_fsfreeze_ret(XDR *, remote_domain_fsfreeze_ret*);

extern  bool_t xdr_remote_domain_fsthaw_args(XDR *, remote_domain_fsthaw_args*);

extern  bool_t xdr_remote_domain_fsthaw_ret(XDR *, remote_domain_fsthaw_ret*);

extern  bool_t xdr_remote_node_get_free_pages_args(XDR *, remote_node_get_free_pages_args*);

extern  bool_t xdr_remote_node_get_free_pages_ret(XDR *, remote_node_get_free_pages_ret*);

extern  bool_t xdr_remote_node_alloc_pages_args(XDR *, remote_node_alloc_pages_args*);

extern  bool_t xdr_remote_node_alloc_pages_ret(XDR *, remote_node_alloc_pages_ret*);

extern  bool_t xdr_remote_network_dhcp_lease(XDR *, remote_network_dhcp_lease*);

extern  bool_t xdr_remote_network_get_dhcp_leases_args(XDR *, remote_network_get_dhcp_leases_args*);

extern  bool_t xdr_remote_network_get_dhcp_leases_ret(XDR *, remote_network_get_dhcp_leases_ret*);

extern  bool_t xdr_remote_domain_stats_record(XDR *, remote_domain_stats_record*);

extern  bool_t xdr_remote_connect_get_all_domain_stats_args(XDR *, remote_connect_get_all_domain_stats_args*);

extern  bool_t xdr_remote_domain_event_callback_agent_lifecycle_msg(XDR *, remote_domain_event_callback_agent_lifecycle_msg*);

extern  bool_t xdr_remote_connect_get_all_domain_stats_ret(XDR *, remote_connect_get_all_domain_stats_ret*);

extern  bool_t xdr_remote_domain_fsinfo(XDR *, remote_domain_fsinfo*);

extern  bool_t xdr_remote_domain_get_fsinfo_args(XDR *, remote_domain_get_fsinfo_args*);

extern  bool_t xdr_remote_domain_get_fsinfo_ret(XDR *, remote_domain_get_fsinfo_ret*);

extern  bool_t xdr_remote_domain_ip_addr(XDR *, remote_domain_ip_addr*);

extern  bool_t xdr_remote_domain_interface(XDR *, remote_domain_interface*);

extern  bool_t xdr_remote_domain_interface_addresses_args(XDR *, remote_domain_interface_addresses_args*);

extern  bool_t xdr_remote_domain_interface_addresses_ret(XDR *, remote_domain_interface_addresses_ret*);

extern  bool_t xdr_remote_domain_set_user_password_args(XDR *, remote_domain_set_user_password_args*);

extern  bool_t xdr_remote_domain_rename_args(XDR *, remote_domain_rename_args*);

extern  bool_t xdr_remote_domain_rename_ret(XDR *, remote_domain_rename_ret*);

extern  bool_t xdr_remote_domain_event_callback_migration_iteration_msg(XDR *, remote_domain_event_callback_migration_iteration_msg*);

extern  bool_t xdr_remote_domain_event_callback_job_completed_msg(XDR *, remote_domain_event_callback_job_completed_msg*);

extern  bool_t xdr_remote_domain_migrate_start_post_copy_args(XDR *, remote_domain_migrate_start_post_copy_args*);

extern  bool_t xdr_remote_domain_event_callback_device_removal_failed_msg(XDR *, remote_domain_event_callback_device_removal_failed_msg*);

extern  bool_t xdr_remote_domain_get_guest_vcpus_args(XDR *, remote_domain_get_guest_vcpus_args*);

extern  bool_t xdr_remote_domain_get_guest_vcpus_ret(XDR *, remote_domain_get_guest_vcpus_ret*);

extern  bool_t xdr_remote_domain_set_guest_vcpus_args(XDR *, remote_domain_set_guest_vcpus_args*);

extern  bool_t xdr_remote_domain_set_vcpu_args(XDR *, remote_domain_set_vcpu_args*);

extern  bool_t xdr_remote_domain_event_callback_metadata_change_msg(XDR *, remote_domain_event_callback_metadata_change_msg*);

extern  bool_t xdr_remote_domain_event_memory_failure_msg(XDR *, remote_domain_event_memory_failure_msg*);

extern  bool_t xdr_remote_connect_secret_event_register_any_args(XDR *, remote_connect_secret_event_register_any_args*);

extern  bool_t xdr_remote_connect_secret_event_register_any_ret(XDR *, remote_connect_secret_event_register_any_ret*);

extern  bool_t xdr_remote_connect_secret_event_deregister_any_args(XDR *, remote_connect_secret_event_deregister_any_args*);

extern  bool_t xdr_remote_secret_event_lifecycle_msg(XDR *, remote_secret_event_lifecycle_msg*);

extern  bool_t xdr_remote_secret_event_value_changed_msg(XDR *, remote_secret_event_value_changed_msg*);

extern  bool_t xdr_remote_domain_set_block_threshold_args(XDR *, remote_domain_set_block_threshold_args*);

extern  bool_t xdr_remote_domain_set_lifecycle_action_args(XDR *, remote_domain_set_lifecycle_action_args*);

extern  bool_t xdr_remote_connect_compare_hypervisor_cpu_args(XDR *, remote_connect_compare_hypervisor_cpu_args*);

extern  bool_t xdr_remote_connect_compare_hypervisor_cpu_ret(XDR *, remote_connect_compare_hypervisor_cpu_ret*);

extern  bool_t xdr_remote_connect_baseline_hypervisor_cpu_args(XDR *, remote_connect_baseline_hypervisor_cpu_args*);

extern  bool_t xdr_remote_connect_baseline_hypervisor_cpu_ret(XDR *, remote_connect_baseline_hypervisor_cpu_ret*);

extern  bool_t xdr_remote_node_get_sev_info_args(XDR *, remote_node_get_sev_info_args*);

extern  bool_t xdr_remote_node_get_sev_info_ret(XDR *, remote_node_get_sev_info_ret*);

extern  bool_t xdr_remote_domain_get_launch_security_info_args(XDR *, remote_domain_get_launch_security_info_args*);

extern  bool_t xdr_remote_domain_get_launch_security_info_ret(XDR *, remote_domain_get_launch_security_info_ret*);

extern  bool_t xdr_remote_domain_set_launch_security_state_args(XDR *, remote_domain_set_launch_security_state_args*);

extern  bool_t xdr_remote_nwfilter_binding_lookup_by_port_dev_args(XDR *, remote_nwfilter_binding_lookup_by_port_dev_args*);

extern  bool_t xdr_remote_nwfilter_binding_lookup_by_port_dev_ret(XDR *, remote_nwfilter_binding_lookup_by_port_dev_ret*);

extern  bool_t xdr_remote_nwfilter_binding_create_xml_args(XDR *, remote_nwfilter_binding_create_xml_args*);

extern  bool_t xdr_remote_nwfilter_binding_create_xml_ret(XDR *, remote_nwfilter_binding_create_xml_ret*);

extern  bool_t xdr_remote_nwfilter_binding_delete_args(XDR *, remote_nwfilter_binding_delete_args*);

extern  bool_t xdr_remote_nwfilter_binding_get_xml_desc_args(XDR *, remote_nwfilter_binding_get_xml_desc_args*);

extern  bool_t xdr_remote_nwfilter_binding_get_xml_desc_ret(XDR *, remote_nwfilter_binding_get_xml_desc_ret*);

extern  bool_t xdr_remote_connect_list_all_nwfilter_bindings_args(XDR *, remote_connect_list_all_nwfilter_bindings_args*);

extern  bool_t xdr_remote_connect_list_all_nwfilter_bindings_ret(XDR *, remote_connect_list_all_nwfilter_bindings_ret*);

extern  bool_t xdr_remote_connect_get_storage_pool_capabilities_args(XDR *, remote_connect_get_storage_pool_capabilities_args*);

extern  bool_t xdr_remote_connect_get_storage_pool_capabilities_ret(XDR *, remote_connect_get_storage_pool_capabilities_ret*);

extern  bool_t xdr_remote_network_list_all_ports_args(XDR *, remote_network_list_all_ports_args*);

extern  bool_t xdr_remote_network_list_all_ports_ret(XDR *, remote_network_list_all_ports_ret*);

extern  bool_t xdr_remote_network_port_lookup_by_uuid_args(XDR *, remote_network_port_lookup_by_uuid_args*);

extern  bool_t xdr_remote_network_port_lookup_by_uuid_ret(XDR *, remote_network_port_lookup_by_uuid_ret*);

extern  bool_t xdr_remote_network_port_create_xml_args(XDR *, remote_network_port_create_xml_args*);

extern  bool_t xdr_remote_network_port_create_xml_ret(XDR *, remote_network_port_create_xml_ret*);

extern  bool_t xdr_remote_network_port_set_parameters_args(XDR *, remote_network_port_set_parameters_args*);

extern  bool_t xdr_remote_network_port_get_parameters_args(XDR *, remote_network_port_get_parameters_args*);

extern  bool_t xdr_remote_network_port_get_parameters_ret(XDR *, remote_network_port_get_parameters_ret*);

extern  bool_t xdr_remote_network_port_get_xml_desc_args(XDR *, remote_network_port_get_xml_desc_args*);

extern  bool_t xdr_remote_network_port_get_xml_desc_ret(XDR *, remote_network_port_get_xml_desc_ret*);

extern  bool_t xdr_remote_network_port_delete_args(XDR *, remote_network_port_delete_args*);

extern  bool_t xdr_remote_domain_checkpoint_create_xml_args(XDR *, remote_domain_checkpoint_create_xml_args*);

extern  bool_t xdr_remote_domain_checkpoint_create_xml_ret(XDR *, remote_domain_checkpoint_create_xml_ret*);

extern  bool_t xdr_remote_domain_checkpoint_get_xml_desc_args(XDR *, remote_domain_checkpoint_get_xml_desc_args*);

extern  bool_t xdr_remote_domain_checkpoint_get_xml_desc_ret(XDR *, remote_domain_checkpoint_get_xml_desc_ret*);

extern  bool_t xdr_remote_domain_list_all_checkpoints_args(XDR *, remote_domain_list_all_checkpoints_args*);

extern  bool_t xdr_remote_domain_list_all_checkpoints_ret(XDR *, remote_domain_list_all_checkpoints_ret*);

extern  bool_t xdr_remote_domain_checkpoint_list_all_children_args(XDR *, remote_domain_checkpoint_list_all_children_args*);

extern  bool_t xdr_remote_domain_checkpoint_list_all_children_ret(XDR *, remote_domain_checkpoint_list_all_children_ret*);

extern  bool_t xdr_remote_domain_checkpoint_lookup_by_name_args(XDR *, remote_domain_checkpoint_lookup_by_name_args*);

extern  bool_t xdr_remote_domain_checkpoint_lookup_by_name_ret(XDR *, remote_domain_checkpoint_lookup_by_name_ret*);

extern  bool_t xdr_remote_domain_checkpoint_get_parent_args(XDR *, remote_domain_checkpoint_get_parent_args*);

extern  bool_t xdr_remote_domain_checkpoint_get_parent_ret(XDR *, remote_domain_checkpoint_get_parent_ret*);

extern  bool_t xdr_remote_domain_checkpoint_delete_args(XDR *, remote_domain_checkpoint_delete_args*);

extern  bool_t xdr_remote_domain_get_guest_info_args(XDR *, remote_domain_get_guest_info_args*);

extern  bool_t xdr_remote_domain_get_guest_info_ret(XDR *, remote_domain_get_guest_info_ret*);

extern  bool_t xdr_remote_connect_set_identity_args(XDR *, remote_connect_set_identity_args*);

extern  bool_t xdr_remote_domain_agent_set_response_timeout_args(XDR *, remote_domain_agent_set_response_timeout_args*);

extern  bool_t xdr_remote_domain_agent_set_response_timeout_ret(XDR *, remote_domain_agent_set_response_timeout_ret*);

extern  bool_t xdr_remote_domain_backup_begin_args(XDR *, remote_domain_backup_begin_args*);

extern  bool_t xdr_remote_domain_backup_get_xml_desc_args(XDR *, remote_domain_backup_get_xml_desc_args*);

extern  bool_t xdr_remote_domain_backup_get_xml_desc_ret(XDR *, remote_domain_backup_get_xml_desc_ret*);

extern  bool_t xdr_remote_domain_authorized_ssh_keys_get_args(XDR *, remote_domain_authorized_ssh_keys_get_args*);

extern  bool_t xdr_remote_domain_authorized_ssh_keys_get_ret(XDR *, remote_domain_authorized_ssh_keys_get_ret*);

extern  bool_t xdr_remote_domain_authorized_ssh_keys_set_args(XDR *, remote_domain_authorized_ssh_keys_set_args*);

extern  bool_t xdr_remote_domain_get_messages_args(XDR *, remote_domain_get_messages_args*);

extern  bool_t xdr_remote_domain_get_messages_ret(XDR *, remote_domain_get_messages_ret*);

extern  bool_t xdr_remote_domain_start_dirty_rate_calc_args(XDR *, remote_domain_start_dirty_rate_calc_args*);

extern  bool_t xdr_remote_domain_graphics_reload_args(XDR *, remote_domain_graphics_reload_args*);

extern  bool_t xdr_remote_domain_event_memory_device_size_change_msg(XDR *, remote_domain_event_memory_device_size_change_msg*);

extern  bool_t xdr_remote_domain_fd_associate_args(XDR *, remote_domain_fd_associate_args*);

extern  bool_t xdr_remote_domain_get_autostart_once_args(XDR *, remote_domain_get_autostart_once_args*);

extern  bool_t xdr_remote_domain_get_autostart_once_ret(XDR *, remote_domain_get_autostart_once_ret*);

extern  bool_t xdr_remote_domain_set_autostart_once_args(XDR *, remote_domain_set_autostart_once_args*);

extern  bool_t xdr_remote_domain_event_nic_mac_change_msg(XDR *, remote_domain_event_nic_mac_change_msg*);

extern  bool_t xdr_remote_procedure(XDR *, remote_procedure*);

