/* * This file generated by internal/lvgen/generate.go. DO NOT EDIT BY HAND! * * To regenerate, run 'go generate' in internal/lvgen. */ package libvirt import ( "bytes" "fmt" "github.com/davecgh/go-xdr/xdr2" "github.com/digitalocean/go-libvirt/internal/constants" ) const ( VirUUIDBuflen = 16 ) // // Typedefs: // // OptString is libvirt's remote_string type OptString []string // UUID is libvirt's remote_uuid type UUID [VirUUIDBuflen]byte // Domain is libvirt's remote_domain type Domain []NonnullDomain // Network is libvirt's remote_network type Network []NonnullNetwork // Nwfilter is libvirt's remote_nwfilter type Nwfilter []NonnullNwfilter // StoragePool is libvirt's remote_storage_pool type StoragePool []NonnullStoragePool // StorageVol is libvirt's remote_storage_vol type StorageVol []NonnullStorageVol // NodeDevice is libvirt's remote_node_device type NodeDevice []NonnullNodeDevice // Secret is libvirt's remote_secret type Secret []NonnullSecret // // Enums: // // AuthType is libvirt's remote_auth_type type AuthType int32 // Procedure is libvirt's remote_procedure type Procedure int32 // // Structs: // // NonnullDomain is libvirt's remote_nonnull_domain type NonnullDomain struct { Name string UUID UUID ID int32 } // NonnullNetwork is libvirt's remote_nonnull_network type NonnullNetwork struct { Name string UUID UUID } // NonnullNwfilter is libvirt's remote_nonnull_nwfilter type NonnullNwfilter struct { Name string UUID UUID } // NonnullInterface is libvirt's remote_nonnull_interface type NonnullInterface struct { Name string Mac string } // NonnullStoragePool is libvirt's remote_nonnull_storage_pool type NonnullStoragePool struct { Name string UUID UUID } // NonnullStorageVol is libvirt's remote_nonnull_storage_vol type NonnullStorageVol struct { Pool string Name string Key string } // NonnullNodeDevice is libvirt's remote_nonnull_node_device type NonnullNodeDevice struct { Name string } // NonnullSecret is libvirt's remote_nonnull_secret type NonnullSecret struct { UUID UUID UsageType int32 UsageID string } // NonnullDomainSnapshot is libvirt's remote_nonnull_domain_snapshot type NonnullDomainSnapshot struct { Name string Dom NonnullDomain } // Error is libvirt's remote_error type Error struct { Code int32 Domain int32 Message OptString Level int32 Dom Domain Str1 OptString Str2 OptString Str3 OptString Int1 int32 Int2 int32 Net Network } // VcpuInfo is libvirt's remote_vcpu_info type VcpuInfo struct { Number uint32 State int32 CPUTime uint64 CPU int32 } // TypedParam is libvirt's remote_typed_param type TypedParam struct { Field string Value TypedParamValue } // NodeGetCPUStats is libvirt's remote_node_get_cpu_stats type NodeGetCPUStats struct { Field string Value uint64 } // NodeGetMemoryStats is libvirt's remote_node_get_memory_stats type NodeGetMemoryStats struct { Field string Value uint64 } // DomainDiskError is libvirt's remote_domain_disk_error type DomainDiskError struct { Disk string Error int32 } // ConnectOpenArgs is libvirt's remote_connect_open_args type ConnectOpenArgs struct { Name OptString Flags uint32 } // ConnectSupportsFeatureArgs is libvirt's remote_connect_supports_feature_args type ConnectSupportsFeatureArgs struct { Feature int32 } // ConnectSupportsFeatureRet is libvirt's remote_connect_supports_feature_ret type ConnectSupportsFeatureRet struct { Supported int32 } // ConnectGetTypeRet is libvirt's remote_connect_get_type_ret type ConnectGetTypeRet struct { Type string } // ConnectGetVersionRet is libvirt's remote_connect_get_version_ret type ConnectGetVersionRet struct { HvVer uint64 } // ConnectGetLibVersionRet is libvirt's remote_connect_get_lib_version_ret type ConnectGetLibVersionRet struct { LibVer uint64 } // ConnectGetHostnameRet is libvirt's remote_connect_get_hostname_ret type ConnectGetHostnameRet struct { Hostname string } // ConnectGetSysinfoArgs is libvirt's remote_connect_get_sysinfo_args type ConnectGetSysinfoArgs struct { Flags uint32 } // ConnectGetSysinfoRet is libvirt's remote_connect_get_sysinfo_ret type ConnectGetSysinfoRet struct { Sysinfo string } // ConnectGetUriRet is libvirt's remote_connect_get_uri_ret type ConnectGetUriRet struct { Uri string } // ConnectGetMaxVcpusArgs is libvirt's remote_connect_get_max_vcpus_args type ConnectGetMaxVcpusArgs struct { Type OptString } // ConnectGetMaxVcpusRet is libvirt's remote_connect_get_max_vcpus_ret type ConnectGetMaxVcpusRet struct { MaxVcpus int32 } // NodeGetInfoRet is libvirt's remote_node_get_info_ret type NodeGetInfoRet struct { Model [32]int8 Memory uint64 Cpus int32 Mhz int32 Nodes int32 Sockets int32 Cores int32 Threads int32 } // ConnectGetCapabilitiesRet is libvirt's remote_connect_get_capabilities_ret type ConnectGetCapabilitiesRet struct { Capabilities string } // ConnectGetDomainCapabilitiesArgs is libvirt's remote_connect_get_domain_capabilities_args type ConnectGetDomainCapabilitiesArgs struct { Emulatorbin OptString Arch OptString Machine OptString Virttype OptString Flags uint32 } // ConnectGetDomainCapabilitiesRet is libvirt's remote_connect_get_domain_capabilities_ret type ConnectGetDomainCapabilitiesRet struct { Capabilities string } // NodeGetCPUStatsArgs is libvirt's remote_node_get_cpu_stats_args type NodeGetCPUStatsArgs struct { CPUNum int32 Nparams int32 Flags uint32 } // NodeGetCPUStatsRet is libvirt's remote_node_get_cpu_stats_ret type NodeGetCPUStatsRet struct { Params []NodeGetCPUStats Nparams int32 } // NodeGetMemoryStatsArgs is libvirt's remote_node_get_memory_stats_args type NodeGetMemoryStatsArgs struct { Nparams int32 CellNum int32 Flags uint32 } // NodeGetMemoryStatsRet is libvirt's remote_node_get_memory_stats_ret type NodeGetMemoryStatsRet struct { Params []NodeGetMemoryStats Nparams int32 } // NodeGetCellsFreeMemoryArgs is libvirt's remote_node_get_cells_free_memory_args type NodeGetCellsFreeMemoryArgs struct { StartCell int32 Maxcells int32 } // NodeGetCellsFreeMemoryRet is libvirt's remote_node_get_cells_free_memory_ret type NodeGetCellsFreeMemoryRet struct { Cells []uint64 } // NodeGetFreeMemoryRet is libvirt's remote_node_get_free_memory_ret type NodeGetFreeMemoryRet struct { FreeMem uint64 } // DomainGetSchedulerTypeArgs is libvirt's remote_domain_get_scheduler_type_args type DomainGetSchedulerTypeArgs struct { Dom NonnullDomain } // DomainGetSchedulerTypeRet is libvirt's remote_domain_get_scheduler_type_ret type DomainGetSchedulerTypeRet struct { Type string Nparams int32 } // DomainGetSchedulerParametersArgs is libvirt's remote_domain_get_scheduler_parameters_args type DomainGetSchedulerParametersArgs struct { Dom NonnullDomain Nparams int32 } // DomainGetSchedulerParametersRet is libvirt's remote_domain_get_scheduler_parameters_ret type DomainGetSchedulerParametersRet struct { Params []TypedParam } // DomainGetSchedulerParametersFlagsArgs is libvirt's remote_domain_get_scheduler_parameters_flags_args type DomainGetSchedulerParametersFlagsArgs struct { Dom NonnullDomain Nparams int32 Flags uint32 } // DomainGetSchedulerParametersFlagsRet is libvirt's remote_domain_get_scheduler_parameters_flags_ret type DomainGetSchedulerParametersFlagsRet struct { Params []TypedParam } // DomainSetSchedulerParametersArgs is libvirt's remote_domain_set_scheduler_parameters_args type DomainSetSchedulerParametersArgs struct { Dom NonnullDomain Params []TypedParam } // DomainSetSchedulerParametersFlagsArgs is libvirt's remote_domain_set_scheduler_parameters_flags_args type DomainSetSchedulerParametersFlagsArgs struct { Dom NonnullDomain Params []TypedParam Flags uint32 } // DomainSetBlkioParametersArgs is libvirt's remote_domain_set_blkio_parameters_args type DomainSetBlkioParametersArgs struct { Dom NonnullDomain Params []TypedParam Flags uint32 } // DomainGetBlkioParametersArgs is libvirt's remote_domain_get_blkio_parameters_args type DomainGetBlkioParametersArgs struct { Dom NonnullDomain Nparams int32 Flags uint32 } // DomainGetBlkioParametersRet is libvirt's remote_domain_get_blkio_parameters_ret type DomainGetBlkioParametersRet struct { Params []TypedParam Nparams int32 } // DomainSetMemoryParametersArgs is libvirt's remote_domain_set_memory_parameters_args type DomainSetMemoryParametersArgs struct { Dom NonnullDomain Params []TypedParam Flags uint32 } // DomainGetMemoryParametersArgs is libvirt's remote_domain_get_memory_parameters_args type DomainGetMemoryParametersArgs struct { Dom NonnullDomain Nparams int32 Flags uint32 } // DomainGetMemoryParametersRet is libvirt's remote_domain_get_memory_parameters_ret type DomainGetMemoryParametersRet struct { Params []TypedParam Nparams int32 } // DomainBlockResizeArgs is libvirt's remote_domain_block_resize_args type DomainBlockResizeArgs struct { Dom NonnullDomain Disk string Size uint64 Flags uint32 } // DomainSetNumaParametersArgs is libvirt's remote_domain_set_numa_parameters_args type DomainSetNumaParametersArgs struct { Dom NonnullDomain Params []TypedParam Flags uint32 } // DomainGetNumaParametersArgs is libvirt's remote_domain_get_numa_parameters_args type DomainGetNumaParametersArgs struct { Dom NonnullDomain Nparams int32 Flags uint32 } // DomainGetNumaParametersRet is libvirt's remote_domain_get_numa_parameters_ret type DomainGetNumaParametersRet struct { Params []TypedParam Nparams int32 } // DomainSetPerfEventsArgs is libvirt's remote_domain_set_perf_events_args type DomainSetPerfEventsArgs struct { Dom NonnullDomain Params []TypedParam Flags uint32 } // DomainGetPerfEventsArgs is libvirt's remote_domain_get_perf_events_args type DomainGetPerfEventsArgs struct { Dom NonnullDomain Flags uint32 } // DomainGetPerfEventsRet is libvirt's remote_domain_get_perf_events_ret type DomainGetPerfEventsRet struct { Params []TypedParam } // DomainBlockStatsArgs is libvirt's remote_domain_block_stats_args type DomainBlockStatsArgs struct { Dom NonnullDomain Path string } // DomainBlockStatsRet is libvirt's remote_domain_block_stats_ret type DomainBlockStatsRet struct { RdReq int64 RdBytes int64 WrReq int64 WrBytes int64 Errs int64 } // DomainBlockStatsFlagsArgs is libvirt's remote_domain_block_stats_flags_args type DomainBlockStatsFlagsArgs struct { Dom NonnullDomain Path string Nparams int32 Flags uint32 } // DomainBlockStatsFlagsRet is libvirt's remote_domain_block_stats_flags_ret type DomainBlockStatsFlagsRet struct { Params []TypedParam Nparams int32 } // DomainInterfaceStatsArgs is libvirt's remote_domain_interface_stats_args type DomainInterfaceStatsArgs struct { Dom NonnullDomain Device string } // DomainInterfaceStatsRet is libvirt's remote_domain_interface_stats_ret type DomainInterfaceStatsRet struct { RxBytes int64 RxPackets int64 RxErrs int64 RxDrop int64 TxBytes int64 TxPackets int64 TxErrs int64 TxDrop int64 } // DomainSetInterfaceParametersArgs is libvirt's remote_domain_set_interface_parameters_args type DomainSetInterfaceParametersArgs struct { Dom NonnullDomain Device string Params []TypedParam Flags uint32 } // DomainGetInterfaceParametersArgs is libvirt's remote_domain_get_interface_parameters_args type DomainGetInterfaceParametersArgs struct { Dom NonnullDomain Device string Nparams int32 Flags uint32 } // DomainGetInterfaceParametersRet is libvirt's remote_domain_get_interface_parameters_ret type DomainGetInterfaceParametersRet struct { Params []TypedParam Nparams int32 } // DomainMemoryStatsArgs is libvirt's remote_domain_memory_stats_args type DomainMemoryStatsArgs struct { Dom NonnullDomain MaxStats uint32 Flags uint32 } // DomainMemoryStat is libvirt's remote_domain_memory_stat type DomainMemoryStat struct { Tag int32 Val uint64 } // DomainMemoryStatsRet is libvirt's remote_domain_memory_stats_ret type DomainMemoryStatsRet struct { Stats []DomainMemoryStat } // DomainBlockPeekArgs is libvirt's remote_domain_block_peek_args type DomainBlockPeekArgs struct { Dom NonnullDomain Path string Offset uint64 Size uint32 Flags uint32 } // DomainBlockPeekRet is libvirt's remote_domain_block_peek_ret type DomainBlockPeekRet struct { Buffer []byte } // DomainMemoryPeekArgs is libvirt's remote_domain_memory_peek_args type DomainMemoryPeekArgs struct { Dom NonnullDomain Offset uint64 Size uint32 Flags uint32 } // DomainMemoryPeekRet is libvirt's remote_domain_memory_peek_ret type DomainMemoryPeekRet struct { Buffer []byte } // DomainGetBlockInfoArgs is libvirt's remote_domain_get_block_info_args type DomainGetBlockInfoArgs struct { Dom NonnullDomain Path string Flags uint32 } // DomainGetBlockInfoRet is libvirt's remote_domain_get_block_info_ret type DomainGetBlockInfoRet struct { Allocation uint64 Capacity uint64 Physical uint64 } // ConnectListDomainsArgs is libvirt's remote_connect_list_domains_args type ConnectListDomainsArgs struct { Maxids int32 } // ConnectListDomainsRet is libvirt's remote_connect_list_domains_ret type ConnectListDomainsRet struct { Ids []int32 } // ConnectNumOfDomainsRet is libvirt's remote_connect_num_of_domains_ret type ConnectNumOfDomainsRet struct { Num int32 } // DomainCreateXMLArgs is libvirt's remote_domain_create_xml_args type DomainCreateXMLArgs struct { XMLDesc string Flags uint32 } // DomainCreateXMLRet is libvirt's remote_domain_create_xml_ret type DomainCreateXMLRet struct { Dom NonnullDomain } // DomainCreateXMLWithFilesArgs is libvirt's remote_domain_create_xml_with_files_args type DomainCreateXMLWithFilesArgs struct { XMLDesc string Flags uint32 } // DomainCreateXMLWithFilesRet is libvirt's remote_domain_create_xml_with_files_ret type DomainCreateXMLWithFilesRet struct { Dom NonnullDomain } // DomainLookupByIDArgs is libvirt's remote_domain_lookup_by_id_args type DomainLookupByIDArgs struct { ID int32 } // DomainLookupByIDRet is libvirt's remote_domain_lookup_by_id_ret type DomainLookupByIDRet struct { Dom NonnullDomain } // DomainLookupByUUIDArgs is libvirt's remote_domain_lookup_by_uuid_args type DomainLookupByUUIDArgs struct { UUID UUID } // DomainLookupByUUIDRet is libvirt's remote_domain_lookup_by_uuid_ret type DomainLookupByUUIDRet struct { Dom NonnullDomain } // DomainLookupByNameArgs is libvirt's remote_domain_lookup_by_name_args type DomainLookupByNameArgs struct { Name string } // DomainLookupByNameRet is libvirt's remote_domain_lookup_by_name_ret type DomainLookupByNameRet struct { Dom NonnullDomain } // DomainSuspendArgs is libvirt's remote_domain_suspend_args type DomainSuspendArgs struct { Dom NonnullDomain } // DomainResumeArgs is libvirt's remote_domain_resume_args type DomainResumeArgs struct { Dom NonnullDomain } // DomainPmSuspendForDurationArgs is libvirt's remote_domain_pm_suspend_for_duration_args type DomainPmSuspendForDurationArgs struct { Dom NonnullDomain Target uint32 Duration uint64 Flags uint32 } // DomainPmWakeupArgs is libvirt's remote_domain_pm_wakeup_args type DomainPmWakeupArgs struct { Dom NonnullDomain Flags uint32 } // DomainShutdownArgs is libvirt's remote_domain_shutdown_args type DomainShutdownArgs struct { Dom NonnullDomain } // DomainRebootArgs is libvirt's remote_domain_reboot_args type DomainRebootArgs struct { Dom NonnullDomain Flags uint32 } // DomainResetArgs is libvirt's remote_domain_reset_args type DomainResetArgs struct { Dom NonnullDomain Flags uint32 } // DomainDestroyArgs is libvirt's remote_domain_destroy_args type DomainDestroyArgs struct { Dom NonnullDomain } // DomainDestroyFlagsArgs is libvirt's remote_domain_destroy_flags_args type DomainDestroyFlagsArgs struct { Dom NonnullDomain Flags uint32 } // DomainGetOsTypeArgs is libvirt's remote_domain_get_os_type_args type DomainGetOsTypeArgs struct { Dom NonnullDomain } // DomainGetOsTypeRet is libvirt's remote_domain_get_os_type_ret type DomainGetOsTypeRet struct { Type string } // DomainGetMaxMemoryArgs is libvirt's remote_domain_get_max_memory_args type DomainGetMaxMemoryArgs struct { Dom NonnullDomain } // DomainGetMaxMemoryRet is libvirt's remote_domain_get_max_memory_ret type DomainGetMaxMemoryRet struct { Memory uint64 } // DomainSetMaxMemoryArgs is libvirt's remote_domain_set_max_memory_args type DomainSetMaxMemoryArgs struct { Dom NonnullDomain Memory uint64 } // DomainSetMemoryArgs is libvirt's remote_domain_set_memory_args type DomainSetMemoryArgs struct { Dom NonnullDomain Memory uint64 } // DomainSetMemoryFlagsArgs is libvirt's remote_domain_set_memory_flags_args type DomainSetMemoryFlagsArgs struct { Dom NonnullDomain Memory uint64 Flags uint32 } // DomainSetMemoryStatsPeriodArgs is libvirt's remote_domain_set_memory_stats_period_args type DomainSetMemoryStatsPeriodArgs struct { Dom NonnullDomain Period int32 Flags uint32 } // DomainGetInfoArgs is libvirt's remote_domain_get_info_args type DomainGetInfoArgs struct { Dom NonnullDomain } // DomainGetInfoRet is libvirt's remote_domain_get_info_ret type DomainGetInfoRet struct { State uint8 MaxMem uint64 Memory uint64 NrVirtCPU uint16 CPUTime uint64 } // DomainSaveArgs is libvirt's remote_domain_save_args type DomainSaveArgs struct { Dom NonnullDomain To string } // DomainSaveFlagsArgs is libvirt's remote_domain_save_flags_args type DomainSaveFlagsArgs struct { Dom NonnullDomain To string Dxml OptString Flags uint32 } // DomainRestoreArgs is libvirt's remote_domain_restore_args type DomainRestoreArgs struct { From string } // DomainRestoreFlagsArgs is libvirt's remote_domain_restore_flags_args type DomainRestoreFlagsArgs struct { From string Dxml OptString Flags uint32 } // DomainSaveImageGetXMLDescArgs is libvirt's remote_domain_save_image_get_xml_desc_args type DomainSaveImageGetXMLDescArgs struct { File string Flags uint32 } // DomainSaveImageGetXMLDescRet is libvirt's remote_domain_save_image_get_xml_desc_ret type DomainSaveImageGetXMLDescRet struct { XML string } // DomainSaveImageDefineXMLArgs is libvirt's remote_domain_save_image_define_xml_args type DomainSaveImageDefineXMLArgs struct { File string Dxml string Flags uint32 } // DomainCoreDumpArgs is libvirt's remote_domain_core_dump_args type DomainCoreDumpArgs struct { Dom NonnullDomain To string Flags uint32 } // DomainCoreDumpWithFormatArgs is libvirt's remote_domain_core_dump_with_format_args type DomainCoreDumpWithFormatArgs struct { Dom NonnullDomain To string Dumpformat uint32 Flags uint32 } // DomainScreenshotArgs is libvirt's remote_domain_screenshot_args type DomainScreenshotArgs struct { Dom NonnullDomain Screen uint32 Flags uint32 } // DomainScreenshotRet is libvirt's remote_domain_screenshot_ret type DomainScreenshotRet struct { Mime OptString } // DomainGetXMLDescArgs is libvirt's remote_domain_get_xml_desc_args type DomainGetXMLDescArgs struct { Dom NonnullDomain Flags uint32 } // DomainGetXMLDescRet is libvirt's remote_domain_get_xml_desc_ret type DomainGetXMLDescRet struct { XML string } // DomainMigratePrepareArgs is libvirt's remote_domain_migrate_prepare_args type DomainMigratePrepareArgs struct { UriIn OptString Flags uint64 Dname OptString Resource uint64 } // DomainMigratePrepareRet is libvirt's remote_domain_migrate_prepare_ret type DomainMigratePrepareRet struct { Cookie []byte UriOut OptString } // DomainMigratePerformArgs is libvirt's remote_domain_migrate_perform_args type DomainMigratePerformArgs struct { Dom NonnullDomain Cookie []byte Uri string Flags uint64 Dname OptString Resource uint64 } // DomainMigrateFinishArgs is libvirt's remote_domain_migrate_finish_args type DomainMigrateFinishArgs struct { Dname string Cookie []byte Uri string Flags uint64 } // DomainMigrateFinishRet is libvirt's remote_domain_migrate_finish_ret type DomainMigrateFinishRet struct { Ddom NonnullDomain } // DomainMigratePrepare2Args is libvirt's remote_domain_migrate_prepare2_args type DomainMigratePrepare2Args struct { UriIn OptString Flags uint64 Dname OptString Resource uint64 DomXML string } // DomainMigratePrepare2Ret is libvirt's remote_domain_migrate_prepare2_ret type DomainMigratePrepare2Ret struct { Cookie []byte UriOut OptString } // DomainMigrateFinish2Args is libvirt's remote_domain_migrate_finish2_args type DomainMigrateFinish2Args struct { Dname string Cookie []byte Uri string Flags uint64 Retcode int32 } // DomainMigrateFinish2Ret is libvirt's remote_domain_migrate_finish2_ret type DomainMigrateFinish2Ret struct { Ddom NonnullDomain } // ConnectListDefinedDomainsArgs is libvirt's remote_connect_list_defined_domains_args type ConnectListDefinedDomainsArgs struct { Maxnames int32 } // ConnectListDefinedDomainsRet is libvirt's remote_connect_list_defined_domains_ret type ConnectListDefinedDomainsRet struct { Names []string } // ConnectNumOfDefinedDomainsRet is libvirt's remote_connect_num_of_defined_domains_ret type ConnectNumOfDefinedDomainsRet struct { Num int32 } // DomainCreateArgs is libvirt's remote_domain_create_args type DomainCreateArgs struct { Dom NonnullDomain } // DomainCreateWithFlagsArgs is libvirt's remote_domain_create_with_flags_args type DomainCreateWithFlagsArgs struct { Dom NonnullDomain Flags uint32 } // DomainCreateWithFlagsRet is libvirt's remote_domain_create_with_flags_ret type DomainCreateWithFlagsRet struct { Dom NonnullDomain } // DomainCreateWithFilesArgs is libvirt's remote_domain_create_with_files_args type DomainCreateWithFilesArgs struct { Dom NonnullDomain Flags uint32 } // DomainCreateWithFilesRet is libvirt's remote_domain_create_with_files_ret type DomainCreateWithFilesRet struct { Dom NonnullDomain } // DomainDefineXMLArgs is libvirt's remote_domain_define_xml_args type DomainDefineXMLArgs struct { XML string } // DomainDefineXMLRet is libvirt's remote_domain_define_xml_ret type DomainDefineXMLRet struct { Dom NonnullDomain } // DomainDefineXMLFlagsArgs is libvirt's remote_domain_define_xml_flags_args type DomainDefineXMLFlagsArgs struct { XML string Flags uint32 } // DomainDefineXMLFlagsRet is libvirt's remote_domain_define_xml_flags_ret type DomainDefineXMLFlagsRet struct { Dom NonnullDomain } // DomainUndefineArgs is libvirt's remote_domain_undefine_args type DomainUndefineArgs struct { Dom NonnullDomain } // DomainUndefineFlagsArgs is libvirt's remote_domain_undefine_flags_args type DomainUndefineFlagsArgs struct { Dom NonnullDomain Flags uint32 } // DomainInjectNmiArgs is libvirt's remote_domain_inject_nmi_args type DomainInjectNmiArgs struct { Dom NonnullDomain Flags uint32 } // DomainSendKeyArgs is libvirt's remote_domain_send_key_args type DomainSendKeyArgs struct { Dom NonnullDomain Codeset uint32 Holdtime uint32 Keycodes []uint32 Flags uint32 } // DomainSendProcessSignalArgs is libvirt's remote_domain_send_process_signal_args type DomainSendProcessSignalArgs struct { Dom NonnullDomain PidValue int64 Signum uint32 Flags uint32 } // DomainSetVcpusArgs is libvirt's remote_domain_set_vcpus_args type DomainSetVcpusArgs struct { Dom NonnullDomain Nvcpus uint32 } // DomainSetVcpusFlagsArgs is libvirt's remote_domain_set_vcpus_flags_args type DomainSetVcpusFlagsArgs struct { Dom NonnullDomain Nvcpus uint32 Flags uint32 } // DomainGetVcpusFlagsArgs is libvirt's remote_domain_get_vcpus_flags_args type DomainGetVcpusFlagsArgs struct { Dom NonnullDomain Flags uint32 } // DomainGetVcpusFlagsRet is libvirt's remote_domain_get_vcpus_flags_ret type DomainGetVcpusFlagsRet struct { Num int32 } // DomainPinVcpuArgs is libvirt's remote_domain_pin_vcpu_args type DomainPinVcpuArgs struct { Dom NonnullDomain Vcpu uint32 Cpumap []byte } // DomainPinVcpuFlagsArgs is libvirt's remote_domain_pin_vcpu_flags_args type DomainPinVcpuFlagsArgs struct { Dom NonnullDomain Vcpu uint32 Cpumap []byte Flags uint32 } // DomainGetVcpuPinInfoArgs is libvirt's remote_domain_get_vcpu_pin_info_args type DomainGetVcpuPinInfoArgs struct { Dom NonnullDomain Ncpumaps int32 Maplen int32 Flags uint32 } // DomainGetVcpuPinInfoRet is libvirt's remote_domain_get_vcpu_pin_info_ret type DomainGetVcpuPinInfoRet struct { Cpumaps []byte Num int32 } // DomainPinEmulatorArgs is libvirt's remote_domain_pin_emulator_args type DomainPinEmulatorArgs struct { Dom NonnullDomain Cpumap []byte Flags uint32 } // DomainGetEmulatorPinInfoArgs is libvirt's remote_domain_get_emulator_pin_info_args type DomainGetEmulatorPinInfoArgs struct { Dom NonnullDomain Maplen int32 Flags uint32 } // DomainGetEmulatorPinInfoRet is libvirt's remote_domain_get_emulator_pin_info_ret type DomainGetEmulatorPinInfoRet struct { Cpumaps []byte Ret int32 } // DomainGetVcpusArgs is libvirt's remote_domain_get_vcpus_args type DomainGetVcpusArgs struct { Dom NonnullDomain Maxinfo int32 Maplen int32 } // DomainGetVcpusRet is libvirt's remote_domain_get_vcpus_ret type DomainGetVcpusRet struct { Info []VcpuInfo Cpumaps []byte } // DomainGetMaxVcpusArgs is libvirt's remote_domain_get_max_vcpus_args type DomainGetMaxVcpusArgs struct { Dom NonnullDomain } // DomainGetMaxVcpusRet is libvirt's remote_domain_get_max_vcpus_ret type DomainGetMaxVcpusRet struct { Num int32 } // DomainIothreadInfo is libvirt's remote_domain_iothread_info type DomainIothreadInfo struct { IothreadID uint32 Cpumap []byte } // DomainGetIothreadInfoArgs is libvirt's remote_domain_get_iothread_info_args type DomainGetIothreadInfoArgs struct { Dom NonnullDomain Flags uint32 } // DomainGetIothreadInfoRet is libvirt's remote_domain_get_iothread_info_ret type DomainGetIothreadInfoRet struct { Info []DomainIothreadInfo Ret uint32 } // DomainPinIothreadArgs is libvirt's remote_domain_pin_iothread_args type DomainPinIothreadArgs struct { Dom NonnullDomain IothreadsID uint32 Cpumap []byte Flags uint32 } // DomainAddIothreadArgs is libvirt's remote_domain_add_iothread_args type DomainAddIothreadArgs struct { Dom NonnullDomain IothreadID uint32 Flags uint32 } // DomainDelIothreadArgs is libvirt's remote_domain_del_iothread_args type DomainDelIothreadArgs struct { Dom NonnullDomain IothreadID uint32 Flags uint32 } // DomainGetSecurityLabelArgs is libvirt's remote_domain_get_security_label_args type DomainGetSecurityLabelArgs struct { Dom NonnullDomain } // DomainGetSecurityLabelRet is libvirt's remote_domain_get_security_label_ret type DomainGetSecurityLabelRet struct { Label []int8 Enforcing int32 } // DomainGetSecurityLabelListArgs is libvirt's remote_domain_get_security_label_list_args type DomainGetSecurityLabelListArgs struct { Dom NonnullDomain } // DomainGetSecurityLabelListRet is libvirt's remote_domain_get_security_label_list_ret type DomainGetSecurityLabelListRet struct { Labels []DomainGetSecurityLabelRet Ret int32 } // NodeGetSecurityModelRet is libvirt's remote_node_get_security_model_ret type NodeGetSecurityModelRet struct { Model []int8 Doi []int8 } // DomainAttachDeviceArgs is libvirt's remote_domain_attach_device_args type DomainAttachDeviceArgs struct { Dom NonnullDomain XML string } // DomainAttachDeviceFlagsArgs is libvirt's remote_domain_attach_device_flags_args type DomainAttachDeviceFlagsArgs struct { Dom NonnullDomain XML string Flags uint32 } // DomainDetachDeviceArgs is libvirt's remote_domain_detach_device_args type DomainDetachDeviceArgs struct { Dom NonnullDomain XML string } // DomainDetachDeviceFlagsArgs is libvirt's remote_domain_detach_device_flags_args type DomainDetachDeviceFlagsArgs struct { Dom NonnullDomain XML string Flags uint32 } // DomainUpdateDeviceFlagsArgs is libvirt's remote_domain_update_device_flags_args type DomainUpdateDeviceFlagsArgs struct { Dom NonnullDomain XML string Flags uint32 } // DomainGetAutostartArgs is libvirt's remote_domain_get_autostart_args type DomainGetAutostartArgs struct { Dom NonnullDomain } // DomainGetAutostartRet is libvirt's remote_domain_get_autostart_ret type DomainGetAutostartRet struct { Autostart int32 } // DomainSetAutostartArgs is libvirt's remote_domain_set_autostart_args type DomainSetAutostartArgs struct { Dom NonnullDomain Autostart int32 } // DomainSetMetadataArgs is libvirt's remote_domain_set_metadata_args type DomainSetMetadataArgs struct { Dom NonnullDomain Type int32 Metadata OptString Key OptString Uri OptString Flags uint32 } // DomainGetMetadataArgs is libvirt's remote_domain_get_metadata_args type DomainGetMetadataArgs struct { Dom NonnullDomain Type int32 Uri OptString Flags uint32 } // DomainGetMetadataRet is libvirt's remote_domain_get_metadata_ret type DomainGetMetadataRet struct { Metadata string } // DomainBlockJobAbortArgs is libvirt's remote_domain_block_job_abort_args type DomainBlockJobAbortArgs struct { Dom NonnullDomain Path string Flags uint32 } // DomainGetBlockJobInfoArgs is libvirt's remote_domain_get_block_job_info_args type DomainGetBlockJobInfoArgs struct { Dom NonnullDomain Path string Flags uint32 } // DomainGetBlockJobInfoRet is libvirt's remote_domain_get_block_job_info_ret type DomainGetBlockJobInfoRet struct { Found int32 Type int32 Bandwidth uint64 Cur uint64 End uint64 } // DomainBlockJobSetSpeedArgs is libvirt's remote_domain_block_job_set_speed_args type DomainBlockJobSetSpeedArgs struct { Dom NonnullDomain Path string Bandwidth uint64 Flags uint32 } // DomainBlockPullArgs is libvirt's remote_domain_block_pull_args type DomainBlockPullArgs struct { Dom NonnullDomain Path string Bandwidth uint64 Flags uint32 } // DomainBlockRebaseArgs is libvirt's remote_domain_block_rebase_args type DomainBlockRebaseArgs struct { Dom NonnullDomain Path string Base OptString Bandwidth uint64 Flags uint32 } // DomainBlockCopyArgs is libvirt's remote_domain_block_copy_args type DomainBlockCopyArgs struct { Dom NonnullDomain Path string Destxml string Params []TypedParam Flags uint32 } // DomainBlockCommitArgs is libvirt's remote_domain_block_commit_args type DomainBlockCommitArgs struct { Dom NonnullDomain Disk string Base OptString Top OptString Bandwidth uint64 Flags uint32 } // DomainSetBlockIOTuneArgs is libvirt's remote_domain_set_block_io_tune_args type DomainSetBlockIOTuneArgs struct { Dom NonnullDomain Disk string Params []TypedParam Flags uint32 } // DomainGetBlockIOTuneArgs is libvirt's remote_domain_get_block_io_tune_args type DomainGetBlockIOTuneArgs struct { Dom NonnullDomain Disk OptString Nparams int32 Flags uint32 } // DomainGetBlockIOTuneRet is libvirt's remote_domain_get_block_io_tune_ret type DomainGetBlockIOTuneRet struct { Params []TypedParam Nparams int32 } // DomainGetCPUStatsArgs is libvirt's remote_domain_get_cpu_stats_args type DomainGetCPUStatsArgs struct { Dom NonnullDomain Nparams uint32 StartCPU int32 Ncpus uint32 Flags uint32 } // DomainGetCPUStatsRet is libvirt's remote_domain_get_cpu_stats_ret type DomainGetCPUStatsRet struct { Params []TypedParam Nparams int32 } // DomainGetHostnameArgs is libvirt's remote_domain_get_hostname_args type DomainGetHostnameArgs struct { Dom NonnullDomain Flags uint32 } // DomainGetHostnameRet is libvirt's remote_domain_get_hostname_ret type DomainGetHostnameRet struct { Hostname string } // ConnectNumOfNetworksRet is libvirt's remote_connect_num_of_networks_ret type ConnectNumOfNetworksRet struct { Num int32 } // ConnectListNetworksArgs is libvirt's remote_connect_list_networks_args type ConnectListNetworksArgs struct { Maxnames int32 } // ConnectListNetworksRet is libvirt's remote_connect_list_networks_ret type ConnectListNetworksRet struct { Names []string } // ConnectNumOfDefinedNetworksRet is libvirt's remote_connect_num_of_defined_networks_ret type ConnectNumOfDefinedNetworksRet struct { Num int32 } // ConnectListDefinedNetworksArgs is libvirt's remote_connect_list_defined_networks_args type ConnectListDefinedNetworksArgs struct { Maxnames int32 } // ConnectListDefinedNetworksRet is libvirt's remote_connect_list_defined_networks_ret type ConnectListDefinedNetworksRet struct { Names []string } // NetworkLookupByUUIDArgs is libvirt's remote_network_lookup_by_uuid_args type NetworkLookupByUUIDArgs struct { UUID UUID } // NetworkLookupByUUIDRet is libvirt's remote_network_lookup_by_uuid_ret type NetworkLookupByUUIDRet struct { Net NonnullNetwork } // NetworkLookupByNameArgs is libvirt's remote_network_lookup_by_name_args type NetworkLookupByNameArgs struct { Name string } // NetworkLookupByNameRet is libvirt's remote_network_lookup_by_name_ret type NetworkLookupByNameRet struct { Net NonnullNetwork } // NetworkCreateXMLArgs is libvirt's remote_network_create_xml_args type NetworkCreateXMLArgs struct { XML string } // NetworkCreateXMLRet is libvirt's remote_network_create_xml_ret type NetworkCreateXMLRet struct { Net NonnullNetwork } // NetworkDefineXMLArgs is libvirt's remote_network_define_xml_args type NetworkDefineXMLArgs struct { XML string } // NetworkDefineXMLRet is libvirt's remote_network_define_xml_ret type NetworkDefineXMLRet struct { Net NonnullNetwork } // NetworkUndefineArgs is libvirt's remote_network_undefine_args type NetworkUndefineArgs struct { Net NonnullNetwork } // NetworkUpdateArgs is libvirt's remote_network_update_args type NetworkUpdateArgs struct { Net NonnullNetwork Command uint32 Section uint32 ParentIndex int32 XML string Flags uint32 } // NetworkCreateArgs is libvirt's remote_network_create_args type NetworkCreateArgs struct { Net NonnullNetwork } // NetworkDestroyArgs is libvirt's remote_network_destroy_args type NetworkDestroyArgs struct { Net NonnullNetwork } // NetworkGetXMLDescArgs is libvirt's remote_network_get_xml_desc_args type NetworkGetXMLDescArgs struct { Net NonnullNetwork Flags uint32 } // NetworkGetXMLDescRet is libvirt's remote_network_get_xml_desc_ret type NetworkGetXMLDescRet struct { XML string } // NetworkGetBridgeNameArgs is libvirt's remote_network_get_bridge_name_args type NetworkGetBridgeNameArgs struct { Net NonnullNetwork } // NetworkGetBridgeNameRet is libvirt's remote_network_get_bridge_name_ret type NetworkGetBridgeNameRet struct { Name string } // NetworkGetAutostartArgs is libvirt's remote_network_get_autostart_args type NetworkGetAutostartArgs struct { Net NonnullNetwork } // NetworkGetAutostartRet is libvirt's remote_network_get_autostart_ret type NetworkGetAutostartRet struct { Autostart int32 } // NetworkSetAutostartArgs is libvirt's remote_network_set_autostart_args type NetworkSetAutostartArgs struct { Net NonnullNetwork Autostart int32 } // ConnectNumOfNwfiltersRet is libvirt's remote_connect_num_of_nwfilters_ret type ConnectNumOfNwfiltersRet struct { Num int32 } // ConnectListNwfiltersArgs is libvirt's remote_connect_list_nwfilters_args type ConnectListNwfiltersArgs struct { Maxnames int32 } // ConnectListNwfiltersRet is libvirt's remote_connect_list_nwfilters_ret type ConnectListNwfiltersRet struct { Names []string } // NwfilterLookupByUUIDArgs is libvirt's remote_nwfilter_lookup_by_uuid_args type NwfilterLookupByUUIDArgs struct { UUID UUID } // NwfilterLookupByUUIDRet is libvirt's remote_nwfilter_lookup_by_uuid_ret type NwfilterLookupByUUIDRet struct { Nwfilter NonnullNwfilter } // NwfilterLookupByNameArgs is libvirt's remote_nwfilter_lookup_by_name_args type NwfilterLookupByNameArgs struct { Name string } // NwfilterLookupByNameRet is libvirt's remote_nwfilter_lookup_by_name_ret type NwfilterLookupByNameRet struct { Nwfilter NonnullNwfilter } // NwfilterDefineXMLArgs is libvirt's remote_nwfilter_define_xml_args type NwfilterDefineXMLArgs struct { XML string } // NwfilterDefineXMLRet is libvirt's remote_nwfilter_define_xml_ret type NwfilterDefineXMLRet struct { Nwfilter NonnullNwfilter } // NwfilterUndefineArgs is libvirt's remote_nwfilter_undefine_args type NwfilterUndefineArgs struct { Nwfilter NonnullNwfilter } // NwfilterGetXMLDescArgs is libvirt's remote_nwfilter_get_xml_desc_args type NwfilterGetXMLDescArgs struct { Nwfilter NonnullNwfilter Flags uint32 } // NwfilterGetXMLDescRet is libvirt's remote_nwfilter_get_xml_desc_ret type NwfilterGetXMLDescRet struct { XML string } // ConnectNumOfInterfacesRet is libvirt's remote_connect_num_of_interfaces_ret type ConnectNumOfInterfacesRet struct { Num int32 } // ConnectListInterfacesArgs is libvirt's remote_connect_list_interfaces_args type ConnectListInterfacesArgs struct { Maxnames int32 } // ConnectListInterfacesRet is libvirt's remote_connect_list_interfaces_ret type ConnectListInterfacesRet struct { Names []string } // ConnectNumOfDefinedInterfacesRet is libvirt's remote_connect_num_of_defined_interfaces_ret type ConnectNumOfDefinedInterfacesRet struct { Num int32 } // ConnectListDefinedInterfacesArgs is libvirt's remote_connect_list_defined_interfaces_args type ConnectListDefinedInterfacesArgs struct { Maxnames int32 } // ConnectListDefinedInterfacesRet is libvirt's remote_connect_list_defined_interfaces_ret type ConnectListDefinedInterfacesRet struct { Names []string } // InterfaceLookupByNameArgs is libvirt's remote_interface_lookup_by_name_args type InterfaceLookupByNameArgs struct { Name string } // InterfaceLookupByNameRet is libvirt's remote_interface_lookup_by_name_ret type InterfaceLookupByNameRet struct { Iface NonnullInterface } // InterfaceLookupByMacStringArgs is libvirt's remote_interface_lookup_by_mac_string_args type InterfaceLookupByMacStringArgs struct { Mac string } // InterfaceLookupByMacStringRet is libvirt's remote_interface_lookup_by_mac_string_ret type InterfaceLookupByMacStringRet struct { Iface NonnullInterface } // InterfaceGetXMLDescArgs is libvirt's remote_interface_get_xml_desc_args type InterfaceGetXMLDescArgs struct { Iface NonnullInterface Flags uint32 } // InterfaceGetXMLDescRet is libvirt's remote_interface_get_xml_desc_ret type InterfaceGetXMLDescRet struct { XML string } // InterfaceDefineXMLArgs is libvirt's remote_interface_define_xml_args type InterfaceDefineXMLArgs struct { XML string Flags uint32 } // InterfaceDefineXMLRet is libvirt's remote_interface_define_xml_ret type InterfaceDefineXMLRet struct { Iface NonnullInterface } // InterfaceUndefineArgs is libvirt's remote_interface_undefine_args type InterfaceUndefineArgs struct { Iface NonnullInterface } // InterfaceCreateArgs is libvirt's remote_interface_create_args type InterfaceCreateArgs struct { Iface NonnullInterface Flags uint32 } // InterfaceDestroyArgs is libvirt's remote_interface_destroy_args type InterfaceDestroyArgs struct { Iface NonnullInterface Flags uint32 } // InterfaceChangeBeginArgs is libvirt's remote_interface_change_begin_args type InterfaceChangeBeginArgs struct { Flags uint32 } // InterfaceChangeCommitArgs is libvirt's remote_interface_change_commit_args type InterfaceChangeCommitArgs struct { Flags uint32 } // InterfaceChangeRollbackArgs is libvirt's remote_interface_change_rollback_args type InterfaceChangeRollbackArgs struct { Flags uint32 } // AuthListRet is libvirt's remote_auth_list_ret type AuthListRet struct { Types []AuthType } // AuthSaslInitRet is libvirt's remote_auth_sasl_init_ret type AuthSaslInitRet struct { Mechlist string } // AuthSaslStartArgs is libvirt's remote_auth_sasl_start_args type AuthSaslStartArgs struct { Mech string Nil int32 Data []int8 } // AuthSaslStartRet is libvirt's remote_auth_sasl_start_ret type AuthSaslStartRet struct { Complete int32 Nil int32 Data []int8 } // AuthSaslStepArgs is libvirt's remote_auth_sasl_step_args type AuthSaslStepArgs struct { Nil int32 Data []int8 } // AuthSaslStepRet is libvirt's remote_auth_sasl_step_ret type AuthSaslStepRet struct { Complete int32 Nil int32 Data []int8 } // AuthPolkitRet is libvirt's remote_auth_polkit_ret type AuthPolkitRet struct { Complete int32 } // ConnectNumOfStoragePoolsRet is libvirt's remote_connect_num_of_storage_pools_ret type ConnectNumOfStoragePoolsRet struct { Num int32 } // ConnectListStoragePoolsArgs is libvirt's remote_connect_list_storage_pools_args type ConnectListStoragePoolsArgs struct { Maxnames int32 } // ConnectListStoragePoolsRet is libvirt's remote_connect_list_storage_pools_ret type ConnectListStoragePoolsRet struct { Names []string } // ConnectNumOfDefinedStoragePoolsRet is libvirt's remote_connect_num_of_defined_storage_pools_ret type ConnectNumOfDefinedStoragePoolsRet struct { Num int32 } // ConnectListDefinedStoragePoolsArgs is libvirt's remote_connect_list_defined_storage_pools_args type ConnectListDefinedStoragePoolsArgs struct { Maxnames int32 } // ConnectListDefinedStoragePoolsRet is libvirt's remote_connect_list_defined_storage_pools_ret type ConnectListDefinedStoragePoolsRet struct { Names []string } // ConnectFindStoragePoolSourcesArgs is libvirt's remote_connect_find_storage_pool_sources_args type ConnectFindStoragePoolSourcesArgs struct { Type string SrcSpec OptString Flags uint32 } // ConnectFindStoragePoolSourcesRet is libvirt's remote_connect_find_storage_pool_sources_ret type ConnectFindStoragePoolSourcesRet struct { XML string } // StoragePoolLookupByUUIDArgs is libvirt's remote_storage_pool_lookup_by_uuid_args type StoragePoolLookupByUUIDArgs struct { UUID UUID } // StoragePoolLookupByUUIDRet is libvirt's remote_storage_pool_lookup_by_uuid_ret type StoragePoolLookupByUUIDRet struct { Pool NonnullStoragePool } // StoragePoolLookupByNameArgs is libvirt's remote_storage_pool_lookup_by_name_args type StoragePoolLookupByNameArgs struct { Name string } // StoragePoolLookupByNameRet is libvirt's remote_storage_pool_lookup_by_name_ret type StoragePoolLookupByNameRet struct { Pool NonnullStoragePool } // StoragePoolLookupByVolumeArgs is libvirt's remote_storage_pool_lookup_by_volume_args type StoragePoolLookupByVolumeArgs struct { Vol NonnullStorageVol } // StoragePoolLookupByVolumeRet is libvirt's remote_storage_pool_lookup_by_volume_ret type StoragePoolLookupByVolumeRet struct { Pool NonnullStoragePool } // StoragePoolCreateXMLArgs is libvirt's remote_storage_pool_create_xml_args type StoragePoolCreateXMLArgs struct { XML string Flags uint32 } // StoragePoolCreateXMLRet is libvirt's remote_storage_pool_create_xml_ret type StoragePoolCreateXMLRet struct { Pool NonnullStoragePool } // StoragePoolDefineXMLArgs is libvirt's remote_storage_pool_define_xml_args type StoragePoolDefineXMLArgs struct { XML string Flags uint32 } // StoragePoolDefineXMLRet is libvirt's remote_storage_pool_define_xml_ret type StoragePoolDefineXMLRet struct { Pool NonnullStoragePool } // StoragePoolBuildArgs is libvirt's remote_storage_pool_build_args type StoragePoolBuildArgs struct { Pool NonnullStoragePool Flags uint32 } // StoragePoolUndefineArgs is libvirt's remote_storage_pool_undefine_args type StoragePoolUndefineArgs struct { Pool NonnullStoragePool } // StoragePoolCreateArgs is libvirt's remote_storage_pool_create_args type StoragePoolCreateArgs struct { Pool NonnullStoragePool Flags uint32 } // StoragePoolDestroyArgs is libvirt's remote_storage_pool_destroy_args type StoragePoolDestroyArgs struct { Pool NonnullStoragePool } // StoragePoolDeleteArgs is libvirt's remote_storage_pool_delete_args type StoragePoolDeleteArgs struct { Pool NonnullStoragePool Flags uint32 } // StoragePoolRefreshArgs is libvirt's remote_storage_pool_refresh_args type StoragePoolRefreshArgs struct { Pool NonnullStoragePool Flags uint32 } // StoragePoolGetXMLDescArgs is libvirt's remote_storage_pool_get_xml_desc_args type StoragePoolGetXMLDescArgs struct { Pool NonnullStoragePool Flags uint32 } // StoragePoolGetXMLDescRet is libvirt's remote_storage_pool_get_xml_desc_ret type StoragePoolGetXMLDescRet struct { XML string } // StoragePoolGetInfoArgs is libvirt's remote_storage_pool_get_info_args type StoragePoolGetInfoArgs struct { Pool NonnullStoragePool } // StoragePoolGetInfoRet is libvirt's remote_storage_pool_get_info_ret type StoragePoolGetInfoRet struct { State uint8 Capacity uint64 Allocation uint64 Available uint64 } // StoragePoolGetAutostartArgs is libvirt's remote_storage_pool_get_autostart_args type StoragePoolGetAutostartArgs struct { Pool NonnullStoragePool } // StoragePoolGetAutostartRet is libvirt's remote_storage_pool_get_autostart_ret type StoragePoolGetAutostartRet struct { Autostart int32 } // StoragePoolSetAutostartArgs is libvirt's remote_storage_pool_set_autostart_args type StoragePoolSetAutostartArgs struct { Pool NonnullStoragePool Autostart int32 } // StoragePoolNumOfVolumesArgs is libvirt's remote_storage_pool_num_of_volumes_args type StoragePoolNumOfVolumesArgs struct { Pool NonnullStoragePool } // StoragePoolNumOfVolumesRet is libvirt's remote_storage_pool_num_of_volumes_ret type StoragePoolNumOfVolumesRet struct { Num int32 } // StoragePoolListVolumesArgs is libvirt's remote_storage_pool_list_volumes_args type StoragePoolListVolumesArgs struct { Pool NonnullStoragePool Maxnames int32 } // StoragePoolListVolumesRet is libvirt's remote_storage_pool_list_volumes_ret type StoragePoolListVolumesRet struct { Names []string } // StorageVolLookupByNameArgs is libvirt's remote_storage_vol_lookup_by_name_args type StorageVolLookupByNameArgs struct { Pool NonnullStoragePool Name string } // StorageVolLookupByNameRet is libvirt's remote_storage_vol_lookup_by_name_ret type StorageVolLookupByNameRet struct { Vol NonnullStorageVol } // StorageVolLookupByKeyArgs is libvirt's remote_storage_vol_lookup_by_key_args type StorageVolLookupByKeyArgs struct { Key string } // StorageVolLookupByKeyRet is libvirt's remote_storage_vol_lookup_by_key_ret type StorageVolLookupByKeyRet struct { Vol NonnullStorageVol } // StorageVolLookupByPathArgs is libvirt's remote_storage_vol_lookup_by_path_args type StorageVolLookupByPathArgs struct { Path string } // StorageVolLookupByPathRet is libvirt's remote_storage_vol_lookup_by_path_ret type StorageVolLookupByPathRet struct { Vol NonnullStorageVol } // StorageVolCreateXMLArgs is libvirt's remote_storage_vol_create_xml_args type StorageVolCreateXMLArgs struct { Pool NonnullStoragePool XML string Flags uint32 } // StorageVolCreateXMLRet is libvirt's remote_storage_vol_create_xml_ret type StorageVolCreateXMLRet struct { Vol NonnullStorageVol } // StorageVolCreateXMLFromArgs is libvirt's remote_storage_vol_create_xml_from_args type StorageVolCreateXMLFromArgs struct { Pool NonnullStoragePool XML string Clonevol NonnullStorageVol Flags uint32 } // StorageVolCreateXMLFromRet is libvirt's remote_storage_vol_create_xml_from_ret type StorageVolCreateXMLFromRet struct { Vol NonnullStorageVol } // StorageVolDeleteArgs is libvirt's remote_storage_vol_delete_args type StorageVolDeleteArgs struct { Vol NonnullStorageVol Flags uint32 } // StorageVolWipeArgs is libvirt's remote_storage_vol_wipe_args type StorageVolWipeArgs struct { Vol NonnullStorageVol Flags uint32 } // StorageVolWipePatternArgs is libvirt's remote_storage_vol_wipe_pattern_args type StorageVolWipePatternArgs struct { Vol NonnullStorageVol Algorithm uint32 Flags uint32 } // StorageVolGetXMLDescArgs is libvirt's remote_storage_vol_get_xml_desc_args type StorageVolGetXMLDescArgs struct { Vol NonnullStorageVol Flags uint32 } // StorageVolGetXMLDescRet is libvirt's remote_storage_vol_get_xml_desc_ret type StorageVolGetXMLDescRet struct { XML string } // StorageVolGetInfoArgs is libvirt's remote_storage_vol_get_info_args type StorageVolGetInfoArgs struct { Vol NonnullStorageVol } // StorageVolGetInfoRet is libvirt's remote_storage_vol_get_info_ret type StorageVolGetInfoRet struct { Type int8 Capacity uint64 Allocation uint64 } // StorageVolGetInfoFlagsArgs is libvirt's remote_storage_vol_get_info_flags_args type StorageVolGetInfoFlagsArgs struct { Vol NonnullStorageVol Flags uint32 } // StorageVolGetInfoFlagsRet is libvirt's remote_storage_vol_get_info_flags_ret type StorageVolGetInfoFlagsRet struct { Type int8 Capacity uint64 Allocation uint64 } // StorageVolGetPathArgs is libvirt's remote_storage_vol_get_path_args type StorageVolGetPathArgs struct { Vol NonnullStorageVol } // StorageVolGetPathRet is libvirt's remote_storage_vol_get_path_ret type StorageVolGetPathRet struct { Name string } // StorageVolResizeArgs is libvirt's remote_storage_vol_resize_args type StorageVolResizeArgs struct { Vol NonnullStorageVol Capacity uint64 Flags uint32 } // NodeNumOfDevicesArgs is libvirt's remote_node_num_of_devices_args type NodeNumOfDevicesArgs struct { Cap OptString Flags uint32 } // NodeNumOfDevicesRet is libvirt's remote_node_num_of_devices_ret type NodeNumOfDevicesRet struct { Num int32 } // NodeListDevicesArgs is libvirt's remote_node_list_devices_args type NodeListDevicesArgs struct { Cap OptString Maxnames int32 Flags uint32 } // NodeListDevicesRet is libvirt's remote_node_list_devices_ret type NodeListDevicesRet struct { Names []string } // NodeDeviceLookupByNameArgs is libvirt's remote_node_device_lookup_by_name_args type NodeDeviceLookupByNameArgs struct { Name string } // NodeDeviceLookupByNameRet is libvirt's remote_node_device_lookup_by_name_ret type NodeDeviceLookupByNameRet struct { Dev NonnullNodeDevice } // NodeDeviceLookupScsiHostByWwnArgs is libvirt's remote_node_device_lookup_scsi_host_by_wwn_args type NodeDeviceLookupScsiHostByWwnArgs struct { Wwnn string Wwpn string Flags uint32 } // NodeDeviceLookupScsiHostByWwnRet is libvirt's remote_node_device_lookup_scsi_host_by_wwn_ret type NodeDeviceLookupScsiHostByWwnRet struct { Dev NonnullNodeDevice } // NodeDeviceGetXMLDescArgs is libvirt's remote_node_device_get_xml_desc_args type NodeDeviceGetXMLDescArgs struct { Name string Flags uint32 } // NodeDeviceGetXMLDescRet is libvirt's remote_node_device_get_xml_desc_ret type NodeDeviceGetXMLDescRet struct { XML string } // NodeDeviceGetParentArgs is libvirt's remote_node_device_get_parent_args type NodeDeviceGetParentArgs struct { Name string } // NodeDeviceGetParentRet is libvirt's remote_node_device_get_parent_ret type NodeDeviceGetParentRet struct { Parent OptString } // NodeDeviceNumOfCapsArgs is libvirt's remote_node_device_num_of_caps_args type NodeDeviceNumOfCapsArgs struct { Name string } // NodeDeviceNumOfCapsRet is libvirt's remote_node_device_num_of_caps_ret type NodeDeviceNumOfCapsRet struct { Num int32 } // NodeDeviceListCapsArgs is libvirt's remote_node_device_list_caps_args type NodeDeviceListCapsArgs struct { Name string Maxnames int32 } // NodeDeviceListCapsRet is libvirt's remote_node_device_list_caps_ret type NodeDeviceListCapsRet struct { Names []string } // NodeDeviceDettachArgs is libvirt's remote_node_device_dettach_args type NodeDeviceDettachArgs struct { Name string } // NodeDeviceDetachFlagsArgs is libvirt's remote_node_device_detach_flags_args type NodeDeviceDetachFlagsArgs struct { Name string DriverName OptString Flags uint32 } // NodeDeviceReAttachArgs is libvirt's remote_node_device_re_attach_args type NodeDeviceReAttachArgs struct { Name string } // NodeDeviceResetArgs is libvirt's remote_node_device_reset_args type NodeDeviceResetArgs struct { Name string } // NodeDeviceCreateXMLArgs is libvirt's remote_node_device_create_xml_args type NodeDeviceCreateXMLArgs struct { XMLDesc string Flags uint32 } // NodeDeviceCreateXMLRet is libvirt's remote_node_device_create_xml_ret type NodeDeviceCreateXMLRet struct { Dev NonnullNodeDevice } // NodeDeviceDestroyArgs is libvirt's remote_node_device_destroy_args type NodeDeviceDestroyArgs struct { Name string } // ConnectDomainEventRegisterRet is libvirt's remote_connect_domain_event_register_ret type ConnectDomainEventRegisterRet struct { CbRegistered int32 } // ConnectDomainEventDeregisterRet is libvirt's remote_connect_domain_event_deregister_ret type ConnectDomainEventDeregisterRet struct { CbRegistered int32 } // DomainEventLifecycleMsg is libvirt's remote_domain_event_lifecycle_msg type DomainEventLifecycleMsg struct { Dom NonnullDomain Event int32 Detail int32 } // DomainEventCallbackLifecycleMsg is libvirt's remote_domain_event_callback_lifecycle_msg type DomainEventCallbackLifecycleMsg struct { CallbackID int32 Msg DomainEventLifecycleMsg } // ConnectDomainXMLFromNativeArgs is libvirt's remote_connect_domain_xml_from_native_args type ConnectDomainXMLFromNativeArgs struct { NativeFormat string NativeConfig string Flags uint32 } // ConnectDomainXMLFromNativeRet is libvirt's remote_connect_domain_xml_from_native_ret type ConnectDomainXMLFromNativeRet struct { DomainXML string } // ConnectDomainXMLToNativeArgs is libvirt's remote_connect_domain_xml_to_native_args type ConnectDomainXMLToNativeArgs struct { NativeFormat string DomainXML string Flags uint32 } // ConnectDomainXMLToNativeRet is libvirt's remote_connect_domain_xml_to_native_ret type ConnectDomainXMLToNativeRet struct { NativeConfig string } // ConnectNumOfSecretsRet is libvirt's remote_connect_num_of_secrets_ret type ConnectNumOfSecretsRet struct { Num int32 } // ConnectListSecretsArgs is libvirt's remote_connect_list_secrets_args type ConnectListSecretsArgs struct { Maxuuids int32 } // ConnectListSecretsRet is libvirt's remote_connect_list_secrets_ret type ConnectListSecretsRet struct { Uuids []string } // SecretLookupByUUIDArgs is libvirt's remote_secret_lookup_by_uuid_args type SecretLookupByUUIDArgs struct { UUID UUID } // SecretLookupByUUIDRet is libvirt's remote_secret_lookup_by_uuid_ret type SecretLookupByUUIDRet struct { Secret NonnullSecret } // SecretDefineXMLArgs is libvirt's remote_secret_define_xml_args type SecretDefineXMLArgs struct { XML string Flags uint32 } // SecretDefineXMLRet is libvirt's remote_secret_define_xml_ret type SecretDefineXMLRet struct { Secret NonnullSecret } // SecretGetXMLDescArgs is libvirt's remote_secret_get_xml_desc_args type SecretGetXMLDescArgs struct { Secret NonnullSecret Flags uint32 } // SecretGetXMLDescRet is libvirt's remote_secret_get_xml_desc_ret type SecretGetXMLDescRet struct { XML string } // SecretSetValueArgs is libvirt's remote_secret_set_value_args type SecretSetValueArgs struct { Secret NonnullSecret Value []byte Flags uint32 } // SecretGetValueArgs is libvirt's remote_secret_get_value_args type SecretGetValueArgs struct { Secret NonnullSecret Flags uint32 } // SecretGetValueRet is libvirt's remote_secret_get_value_ret type SecretGetValueRet struct { Value []byte } // SecretUndefineArgs is libvirt's remote_secret_undefine_args type SecretUndefineArgs struct { Secret NonnullSecret } // SecretLookupByUsageArgs is libvirt's remote_secret_lookup_by_usage_args type SecretLookupByUsageArgs struct { UsageType int32 UsageID string } // SecretLookupByUsageRet is libvirt's remote_secret_lookup_by_usage_ret type SecretLookupByUsageRet struct { Secret NonnullSecret } // DomainMigratePrepareTunnelArgs is libvirt's remote_domain_migrate_prepare_tunnel_args type DomainMigratePrepareTunnelArgs struct { Flags uint64 Dname OptString Resource uint64 DomXML string } // ConnectIsSecureRet is libvirt's remote_connect_is_secure_ret type ConnectIsSecureRet struct { Secure int32 } // DomainIsActiveArgs is libvirt's remote_domain_is_active_args type DomainIsActiveArgs struct { Dom NonnullDomain } // DomainIsActiveRet is libvirt's remote_domain_is_active_ret type DomainIsActiveRet struct { Active int32 } // DomainIsPersistentArgs is libvirt's remote_domain_is_persistent_args type DomainIsPersistentArgs struct { Dom NonnullDomain } // DomainIsPersistentRet is libvirt's remote_domain_is_persistent_ret type DomainIsPersistentRet struct { Persistent int32 } // DomainIsUpdatedArgs is libvirt's remote_domain_is_updated_args type DomainIsUpdatedArgs struct { Dom NonnullDomain } // DomainIsUpdatedRet is libvirt's remote_domain_is_updated_ret type DomainIsUpdatedRet struct { Updated int32 } // NetworkIsActiveArgs is libvirt's remote_network_is_active_args type NetworkIsActiveArgs struct { Net NonnullNetwork } // NetworkIsActiveRet is libvirt's remote_network_is_active_ret type NetworkIsActiveRet struct { Active int32 } // NetworkIsPersistentArgs is libvirt's remote_network_is_persistent_args type NetworkIsPersistentArgs struct { Net NonnullNetwork } // NetworkIsPersistentRet is libvirt's remote_network_is_persistent_ret type NetworkIsPersistentRet struct { Persistent int32 } // StoragePoolIsActiveArgs is libvirt's remote_storage_pool_is_active_args type StoragePoolIsActiveArgs struct { Pool NonnullStoragePool } // StoragePoolIsActiveRet is libvirt's remote_storage_pool_is_active_ret type StoragePoolIsActiveRet struct { Active int32 } // StoragePoolIsPersistentArgs is libvirt's remote_storage_pool_is_persistent_args type StoragePoolIsPersistentArgs struct { Pool NonnullStoragePool } // StoragePoolIsPersistentRet is libvirt's remote_storage_pool_is_persistent_ret type StoragePoolIsPersistentRet struct { Persistent int32 } // InterfaceIsActiveArgs is libvirt's remote_interface_is_active_args type InterfaceIsActiveArgs struct { Iface NonnullInterface } // InterfaceIsActiveRet is libvirt's remote_interface_is_active_ret type InterfaceIsActiveRet struct { Active int32 } // ConnectCompareCPUArgs is libvirt's remote_connect_compare_cpu_args type ConnectCompareCPUArgs struct { XML string Flags uint32 } // ConnectCompareCPURet is libvirt's remote_connect_compare_cpu_ret type ConnectCompareCPURet struct { Result int32 } // ConnectBaselineCPUArgs is libvirt's remote_connect_baseline_cpu_args type ConnectBaselineCPUArgs struct { XMLCPUs []string Flags uint32 } // ConnectBaselineCPURet is libvirt's remote_connect_baseline_cpu_ret type ConnectBaselineCPURet struct { CPU string } // DomainGetJobInfoArgs is libvirt's remote_domain_get_job_info_args type DomainGetJobInfoArgs struct { Dom NonnullDomain } // DomainGetJobInfoRet is libvirt's remote_domain_get_job_info_ret type DomainGetJobInfoRet struct { Type int32 TimeElapsed uint64 TimeRemaining uint64 DataTotal uint64 DataProcessed uint64 DataRemaining uint64 MemTotal uint64 MemProcessed uint64 MemRemaining uint64 FileTotal uint64 FileProcessed uint64 FileRemaining uint64 } // DomainGetJobStatsArgs is libvirt's remote_domain_get_job_stats_args type DomainGetJobStatsArgs struct { Dom NonnullDomain Flags uint32 } // DomainGetJobStatsRet is libvirt's remote_domain_get_job_stats_ret type DomainGetJobStatsRet struct { Type int32 Params []TypedParam } // DomainAbortJobArgs is libvirt's remote_domain_abort_job_args type DomainAbortJobArgs struct { Dom NonnullDomain } // DomainMigrateGetMaxDowntimeArgs is libvirt's remote_domain_migrate_get_max_downtime_args type DomainMigrateGetMaxDowntimeArgs struct { Dom NonnullDomain Flags uint32 } // DomainMigrateGetMaxDowntimeRet is libvirt's remote_domain_migrate_get_max_downtime_ret type DomainMigrateGetMaxDowntimeRet struct { Downtime uint64 } // DomainMigrateSetMaxDowntimeArgs is libvirt's remote_domain_migrate_set_max_downtime_args type DomainMigrateSetMaxDowntimeArgs struct { Dom NonnullDomain Downtime uint64 Flags uint32 } // DomainMigrateGetCompressionCacheArgs is libvirt's remote_domain_migrate_get_compression_cache_args type DomainMigrateGetCompressionCacheArgs struct { Dom NonnullDomain Flags uint32 } // DomainMigrateGetCompressionCacheRet is libvirt's remote_domain_migrate_get_compression_cache_ret type DomainMigrateGetCompressionCacheRet struct { CacheSize uint64 } // DomainMigrateSetCompressionCacheArgs is libvirt's remote_domain_migrate_set_compression_cache_args type DomainMigrateSetCompressionCacheArgs struct { Dom NonnullDomain CacheSize uint64 Flags uint32 } // DomainMigrateSetMaxSpeedArgs is libvirt's remote_domain_migrate_set_max_speed_args type DomainMigrateSetMaxSpeedArgs struct { Dom NonnullDomain Bandwidth uint64 Flags uint32 } // DomainMigrateGetMaxSpeedArgs is libvirt's remote_domain_migrate_get_max_speed_args type DomainMigrateGetMaxSpeedArgs struct { Dom NonnullDomain Flags uint32 } // DomainMigrateGetMaxSpeedRet is libvirt's remote_domain_migrate_get_max_speed_ret type DomainMigrateGetMaxSpeedRet struct { Bandwidth uint64 } // ConnectDomainEventRegisterAnyArgs is libvirt's remote_connect_domain_event_register_any_args type ConnectDomainEventRegisterAnyArgs struct { EventID int32 } // ConnectDomainEventDeregisterAnyArgs is libvirt's remote_connect_domain_event_deregister_any_args type ConnectDomainEventDeregisterAnyArgs struct { EventID int32 } // ConnectDomainEventCallbackRegisterAnyArgs is libvirt's remote_connect_domain_event_callback_register_any_args type ConnectDomainEventCallbackRegisterAnyArgs struct { EventID int32 Dom Domain } // ConnectDomainEventCallbackRegisterAnyRet is libvirt's remote_connect_domain_event_callback_register_any_ret type ConnectDomainEventCallbackRegisterAnyRet struct { CallbackID int32 } // ConnectDomainEventCallbackDeregisterAnyArgs is libvirt's remote_connect_domain_event_callback_deregister_any_args type ConnectDomainEventCallbackDeregisterAnyArgs struct { CallbackID int32 } // DomainEventRebootMsg is libvirt's remote_domain_event_reboot_msg type DomainEventRebootMsg struct { Dom NonnullDomain } // DomainEventCallbackRebootMsg is libvirt's remote_domain_event_callback_reboot_msg type DomainEventCallbackRebootMsg struct { CallbackID int32 Msg DomainEventRebootMsg } // DomainEventRtcChangeMsg is libvirt's remote_domain_event_rtc_change_msg type DomainEventRtcChangeMsg struct { Dom NonnullDomain Offset int64 } // DomainEventCallbackRtcChangeMsg is libvirt's remote_domain_event_callback_rtc_change_msg type DomainEventCallbackRtcChangeMsg struct { CallbackID int32 Msg DomainEventRtcChangeMsg } // DomainEventWatchdogMsg is libvirt's remote_domain_event_watchdog_msg type DomainEventWatchdogMsg struct { Dom NonnullDomain Action int32 } // DomainEventCallbackWatchdogMsg is libvirt's remote_domain_event_callback_watchdog_msg type DomainEventCallbackWatchdogMsg struct { CallbackID int32 Msg DomainEventWatchdogMsg } // DomainEventIOErrorMsg is libvirt's remote_domain_event_io_error_msg type DomainEventIOErrorMsg struct { Dom NonnullDomain SrcPath string DevAlias string Action int32 } // DomainEventCallbackIOErrorMsg is libvirt's remote_domain_event_callback_io_error_msg type DomainEventCallbackIOErrorMsg struct { CallbackID int32 Msg DomainEventIOErrorMsg } // DomainEventIOErrorReasonMsg is libvirt's remote_domain_event_io_error_reason_msg type DomainEventIOErrorReasonMsg struct { Dom NonnullDomain SrcPath string DevAlias string Action int32 Reason string } // DomainEventCallbackIOErrorReasonMsg is libvirt's remote_domain_event_callback_io_error_reason_msg type DomainEventCallbackIOErrorReasonMsg struct { CallbackID int32 Msg DomainEventIOErrorReasonMsg } // DomainEventGraphicsAddress is libvirt's remote_domain_event_graphics_address type DomainEventGraphicsAddress struct { Family int32 Node string Service string } // DomainEventGraphicsIdentity is libvirt's remote_domain_event_graphics_identity type DomainEventGraphicsIdentity struct { Type string Name string } // DomainEventGraphicsMsg is libvirt's remote_domain_event_graphics_msg type DomainEventGraphicsMsg struct { Dom NonnullDomain Phase int32 Local DomainEventGraphicsAddress Remote DomainEventGraphicsAddress AuthScheme string Subject []DomainEventGraphicsIdentity } // DomainEventCallbackGraphicsMsg is libvirt's remote_domain_event_callback_graphics_msg type DomainEventCallbackGraphicsMsg struct { CallbackID int32 Msg DomainEventGraphicsMsg } // DomainEventBlockJobMsg is libvirt's remote_domain_event_block_job_msg type DomainEventBlockJobMsg struct { Dom NonnullDomain Path string Type int32 Status int32 } // DomainEventCallbackBlockJobMsg is libvirt's remote_domain_event_callback_block_job_msg type DomainEventCallbackBlockJobMsg struct { CallbackID int32 Msg DomainEventBlockJobMsg } // DomainEventDiskChangeMsg is libvirt's remote_domain_event_disk_change_msg type DomainEventDiskChangeMsg struct { Dom NonnullDomain OldSrcPath OptString NewSrcPath OptString DevAlias string Reason int32 } // DomainEventCallbackDiskChangeMsg is libvirt's remote_domain_event_callback_disk_change_msg type DomainEventCallbackDiskChangeMsg struct { CallbackID int32 Msg DomainEventDiskChangeMsg } // DomainEventTrayChangeMsg is libvirt's remote_domain_event_tray_change_msg type DomainEventTrayChangeMsg struct { Dom NonnullDomain DevAlias string Reason int32 } // DomainEventCallbackTrayChangeMsg is libvirt's remote_domain_event_callback_tray_change_msg type DomainEventCallbackTrayChangeMsg struct { CallbackID int32 Msg DomainEventTrayChangeMsg } // DomainEventPmwakeupMsg is libvirt's remote_domain_event_pmwakeup_msg type DomainEventPmwakeupMsg struct { Dom NonnullDomain } // DomainEventCallbackPmwakeupMsg is libvirt's remote_domain_event_callback_pmwakeup_msg type DomainEventCallbackPmwakeupMsg struct { CallbackID int32 Reason int32 Msg DomainEventPmwakeupMsg } // DomainEventPmsuspendMsg is libvirt's remote_domain_event_pmsuspend_msg type DomainEventPmsuspendMsg struct { Dom NonnullDomain } // DomainEventCallbackPmsuspendMsg is libvirt's remote_domain_event_callback_pmsuspend_msg type DomainEventCallbackPmsuspendMsg struct { CallbackID int32 Reason int32 Msg DomainEventPmsuspendMsg } // DomainEventBalloonChangeMsg is libvirt's remote_domain_event_balloon_change_msg type DomainEventBalloonChangeMsg struct { Dom NonnullDomain Actual uint64 } // DomainEventCallbackBalloonChangeMsg is libvirt's remote_domain_event_callback_balloon_change_msg type DomainEventCallbackBalloonChangeMsg struct { CallbackID int32 Msg DomainEventBalloonChangeMsg } // DomainEventPmsuspendDiskMsg is libvirt's remote_domain_event_pmsuspend_disk_msg type DomainEventPmsuspendDiskMsg struct { Dom NonnullDomain } // DomainEventCallbackPmsuspendDiskMsg is libvirt's remote_domain_event_callback_pmsuspend_disk_msg type DomainEventCallbackPmsuspendDiskMsg struct { CallbackID int32 Reason int32 Msg DomainEventPmsuspendDiskMsg } // DomainManagedSaveArgs is libvirt's remote_domain_managed_save_args type DomainManagedSaveArgs struct { Dom NonnullDomain Flags uint32 } // DomainHasManagedSaveImageArgs is libvirt's remote_domain_has_managed_save_image_args type DomainHasManagedSaveImageArgs struct { Dom NonnullDomain Flags uint32 } // DomainHasManagedSaveImageRet is libvirt's remote_domain_has_managed_save_image_ret type DomainHasManagedSaveImageRet struct { Result int32 } // DomainManagedSaveRemoveArgs is libvirt's remote_domain_managed_save_remove_args type DomainManagedSaveRemoveArgs struct { Dom NonnullDomain Flags uint32 } // DomainManagedSaveGetXMLDescArgs is libvirt's remote_domain_managed_save_get_xml_desc_args type DomainManagedSaveGetXMLDescArgs struct { Dom NonnullDomain Flags uint32 } // DomainManagedSaveGetXMLDescRet is libvirt's remote_domain_managed_save_get_xml_desc_ret type DomainManagedSaveGetXMLDescRet struct { XML string } // DomainManagedSaveDefineXMLArgs is libvirt's remote_domain_managed_save_define_xml_args type DomainManagedSaveDefineXMLArgs struct { Dom NonnullDomain Dxml OptString Flags uint32 } // DomainSnapshotCreateXMLArgs is libvirt's remote_domain_snapshot_create_xml_args type DomainSnapshotCreateXMLArgs struct { Dom NonnullDomain XMLDesc string Flags uint32 } // DomainSnapshotCreateXMLRet is libvirt's remote_domain_snapshot_create_xml_ret type DomainSnapshotCreateXMLRet struct { Snap NonnullDomainSnapshot } // DomainSnapshotGetXMLDescArgs is libvirt's remote_domain_snapshot_get_xml_desc_args type DomainSnapshotGetXMLDescArgs struct { Snap NonnullDomainSnapshot Flags uint32 } // DomainSnapshotGetXMLDescRet is libvirt's remote_domain_snapshot_get_xml_desc_ret type DomainSnapshotGetXMLDescRet struct { XML string } // DomainSnapshotNumArgs is libvirt's remote_domain_snapshot_num_args type DomainSnapshotNumArgs struct { Dom NonnullDomain Flags uint32 } // DomainSnapshotNumRet is libvirt's remote_domain_snapshot_num_ret type DomainSnapshotNumRet struct { Num int32 } // DomainSnapshotListNamesArgs is libvirt's remote_domain_snapshot_list_names_args type DomainSnapshotListNamesArgs struct { Dom NonnullDomain Maxnames int32 Flags uint32 } // DomainSnapshotListNamesRet is libvirt's remote_domain_snapshot_list_names_ret type DomainSnapshotListNamesRet struct { Names []string } // DomainListAllSnapshotsArgs is libvirt's remote_domain_list_all_snapshots_args type DomainListAllSnapshotsArgs struct { Dom NonnullDomain NeedResults int32 Flags uint32 } // DomainListAllSnapshotsRet is libvirt's remote_domain_list_all_snapshots_ret type DomainListAllSnapshotsRet struct { Snapshots []NonnullDomainSnapshot Ret int32 } // DomainSnapshotNumChildrenArgs is libvirt's remote_domain_snapshot_num_children_args type DomainSnapshotNumChildrenArgs struct { Snap NonnullDomainSnapshot Flags uint32 } // DomainSnapshotNumChildrenRet is libvirt's remote_domain_snapshot_num_children_ret type DomainSnapshotNumChildrenRet struct { Num int32 } // DomainSnapshotListChildrenNamesArgs is libvirt's remote_domain_snapshot_list_children_names_args type DomainSnapshotListChildrenNamesArgs struct { Snap NonnullDomainSnapshot Maxnames int32 Flags uint32 } // DomainSnapshotListChildrenNamesRet is libvirt's remote_domain_snapshot_list_children_names_ret type DomainSnapshotListChildrenNamesRet struct { Names []string } // DomainSnapshotListAllChildrenArgs is libvirt's remote_domain_snapshot_list_all_children_args type DomainSnapshotListAllChildrenArgs struct { Snapshot NonnullDomainSnapshot NeedResults int32 Flags uint32 } // DomainSnapshotListAllChildrenRet is libvirt's remote_domain_snapshot_list_all_children_ret type DomainSnapshotListAllChildrenRet struct { Snapshots []NonnullDomainSnapshot Ret int32 } // DomainSnapshotLookupByNameArgs is libvirt's remote_domain_snapshot_lookup_by_name_args type DomainSnapshotLookupByNameArgs struct { Dom NonnullDomain Name string Flags uint32 } // DomainSnapshotLookupByNameRet is libvirt's remote_domain_snapshot_lookup_by_name_ret type DomainSnapshotLookupByNameRet struct { Snap NonnullDomainSnapshot } // DomainHasCurrentSnapshotArgs is libvirt's remote_domain_has_current_snapshot_args type DomainHasCurrentSnapshotArgs struct { Dom NonnullDomain Flags uint32 } // DomainHasCurrentSnapshotRet is libvirt's remote_domain_has_current_snapshot_ret type DomainHasCurrentSnapshotRet struct { Result int32 } // DomainSnapshotGetParentArgs is libvirt's remote_domain_snapshot_get_parent_args type DomainSnapshotGetParentArgs struct { Snap NonnullDomainSnapshot Flags uint32 } // DomainSnapshotGetParentRet is libvirt's remote_domain_snapshot_get_parent_ret type DomainSnapshotGetParentRet struct { Snap NonnullDomainSnapshot } // DomainSnapshotCurrentArgs is libvirt's remote_domain_snapshot_current_args type DomainSnapshotCurrentArgs struct { Dom NonnullDomain Flags uint32 } // DomainSnapshotCurrentRet is libvirt's remote_domain_snapshot_current_ret type DomainSnapshotCurrentRet struct { Snap NonnullDomainSnapshot } // DomainSnapshotIsCurrentArgs is libvirt's remote_domain_snapshot_is_current_args type DomainSnapshotIsCurrentArgs struct { Snap NonnullDomainSnapshot Flags uint32 } // DomainSnapshotIsCurrentRet is libvirt's remote_domain_snapshot_is_current_ret type DomainSnapshotIsCurrentRet struct { Current int32 } // DomainSnapshotHasMetadataArgs is libvirt's remote_domain_snapshot_has_metadata_args type DomainSnapshotHasMetadataArgs struct { Snap NonnullDomainSnapshot Flags uint32 } // DomainSnapshotHasMetadataRet is libvirt's remote_domain_snapshot_has_metadata_ret type DomainSnapshotHasMetadataRet struct { Metadata int32 } // DomainRevertToSnapshotArgs is libvirt's remote_domain_revert_to_snapshot_args type DomainRevertToSnapshotArgs struct { Snap NonnullDomainSnapshot Flags uint32 } // DomainSnapshotDeleteArgs is libvirt's remote_domain_snapshot_delete_args type DomainSnapshotDeleteArgs struct { Snap NonnullDomainSnapshot Flags uint32 } // DomainOpenConsoleArgs is libvirt's remote_domain_open_console_args type DomainOpenConsoleArgs struct { Dom NonnullDomain DevName OptString Flags uint32 } // DomainOpenChannelArgs is libvirt's remote_domain_open_channel_args type DomainOpenChannelArgs struct { Dom NonnullDomain Name OptString Flags uint32 } // StorageVolUploadArgs is libvirt's remote_storage_vol_upload_args type StorageVolUploadArgs struct { Vol NonnullStorageVol Offset uint64 Length uint64 Flags uint32 } // StorageVolDownloadArgs is libvirt's remote_storage_vol_download_args type StorageVolDownloadArgs struct { Vol NonnullStorageVol Offset uint64 Length uint64 Flags uint32 } // DomainGetStateArgs is libvirt's remote_domain_get_state_args type DomainGetStateArgs struct { Dom NonnullDomain Flags uint32 } // DomainGetStateRet is libvirt's remote_domain_get_state_ret type DomainGetStateRet struct { State int32 Reason int32 } // DomainMigrateBegin3Args is libvirt's remote_domain_migrate_begin3_args type DomainMigrateBegin3Args struct { Dom NonnullDomain Xmlin OptString Flags uint64 Dname OptString Resource uint64 } // DomainMigrateBegin3Ret is libvirt's remote_domain_migrate_begin3_ret type DomainMigrateBegin3Ret struct { CookieOut []byte XML string } // DomainMigratePrepare3Args is libvirt's remote_domain_migrate_prepare3_args type DomainMigratePrepare3Args struct { CookieIn []byte UriIn OptString Flags uint64 Dname OptString Resource uint64 DomXML string } // DomainMigratePrepare3Ret is libvirt's remote_domain_migrate_prepare3_ret type DomainMigratePrepare3Ret struct { CookieOut []byte UriOut OptString } // DomainMigratePrepareTunnel3Args is libvirt's remote_domain_migrate_prepare_tunnel3_args type DomainMigratePrepareTunnel3Args struct { CookieIn []byte Flags uint64 Dname OptString Resource uint64 DomXML string } // DomainMigratePrepareTunnel3Ret is libvirt's remote_domain_migrate_prepare_tunnel3_ret type DomainMigratePrepareTunnel3Ret struct { CookieOut []byte } // DomainMigratePerform3Args is libvirt's remote_domain_migrate_perform3_args type DomainMigratePerform3Args struct { Dom NonnullDomain Xmlin OptString CookieIn []byte Dconnuri OptString Uri OptString Flags uint64 Dname OptString Resource uint64 } // DomainMigratePerform3Ret is libvirt's remote_domain_migrate_perform3_ret type DomainMigratePerform3Ret struct { CookieOut []byte } // DomainMigrateFinish3Args is libvirt's remote_domain_migrate_finish3_args type DomainMigrateFinish3Args struct { Dname string CookieIn []byte Dconnuri OptString Uri OptString Flags uint64 Cancelled int32 } // DomainMigrateFinish3Ret is libvirt's remote_domain_migrate_finish3_ret type DomainMigrateFinish3Ret struct { Dom NonnullDomain CookieOut []byte } // DomainMigrateConfirm3Args is libvirt's remote_domain_migrate_confirm3_args type DomainMigrateConfirm3Args struct { Dom NonnullDomain CookieIn []byte Flags uint64 Cancelled int32 } // DomainEventControlErrorMsg is libvirt's remote_domain_event_control_error_msg type DomainEventControlErrorMsg struct { Dom NonnullDomain } // DomainEventCallbackControlErrorMsg is libvirt's remote_domain_event_callback_control_error_msg type DomainEventCallbackControlErrorMsg struct { CallbackID int32 Msg DomainEventControlErrorMsg } // DomainGetControlInfoArgs is libvirt's remote_domain_get_control_info_args type DomainGetControlInfoArgs struct { Dom NonnullDomain Flags uint32 } // DomainGetControlInfoRet is libvirt's remote_domain_get_control_info_ret type DomainGetControlInfoRet struct { State uint32 Details uint32 StateTime uint64 } // DomainOpenGraphicsArgs is libvirt's remote_domain_open_graphics_args type DomainOpenGraphicsArgs struct { Dom NonnullDomain Idx uint32 Flags uint32 } // DomainOpenGraphicsFdArgs is libvirt's remote_domain_open_graphics_fd_args type DomainOpenGraphicsFdArgs struct { Dom NonnullDomain Idx uint32 Flags uint32 } // NodeSuspendForDurationArgs is libvirt's remote_node_suspend_for_duration_args type NodeSuspendForDurationArgs struct { Target uint32 Duration uint64 Flags uint32 } // DomainShutdownFlagsArgs is libvirt's remote_domain_shutdown_flags_args type DomainShutdownFlagsArgs struct { Dom NonnullDomain Flags uint32 } // DomainGetDiskErrorsArgs is libvirt's remote_domain_get_disk_errors_args type DomainGetDiskErrorsArgs struct { Dom NonnullDomain Maxerrors uint32 Flags uint32 } // DomainGetDiskErrorsRet is libvirt's remote_domain_get_disk_errors_ret type DomainGetDiskErrorsRet struct { Errors []DomainDiskError Nerrors int32 } // ConnectListAllDomainsArgs is libvirt's remote_connect_list_all_domains_args type ConnectListAllDomainsArgs struct { NeedResults int32 Flags uint32 } // ConnectListAllDomainsRet is libvirt's remote_connect_list_all_domains_ret type ConnectListAllDomainsRet struct { Domains []NonnullDomain Ret uint32 } // ConnectListAllStoragePoolsArgs is libvirt's remote_connect_list_all_storage_pools_args type ConnectListAllStoragePoolsArgs struct { NeedResults int32 Flags uint32 } // ConnectListAllStoragePoolsRet is libvirt's remote_connect_list_all_storage_pools_ret type ConnectListAllStoragePoolsRet struct { Pools []NonnullStoragePool Ret uint32 } // StoragePoolListAllVolumesArgs is libvirt's remote_storage_pool_list_all_volumes_args type StoragePoolListAllVolumesArgs struct { Pool NonnullStoragePool NeedResults int32 Flags uint32 } // StoragePoolListAllVolumesRet is libvirt's remote_storage_pool_list_all_volumes_ret type StoragePoolListAllVolumesRet struct { Vols []NonnullStorageVol Ret uint32 } // ConnectListAllNetworksArgs is libvirt's remote_connect_list_all_networks_args type ConnectListAllNetworksArgs struct { NeedResults int32 Flags uint32 } // ConnectListAllNetworksRet is libvirt's remote_connect_list_all_networks_ret type ConnectListAllNetworksRet struct { Nets []NonnullNetwork Ret uint32 } // ConnectListAllInterfacesArgs is libvirt's remote_connect_list_all_interfaces_args type ConnectListAllInterfacesArgs struct { NeedResults int32 Flags uint32 } // ConnectListAllInterfacesRet is libvirt's remote_connect_list_all_interfaces_ret type ConnectListAllInterfacesRet struct { Ifaces []NonnullInterface Ret uint32 } // ConnectListAllNodeDevicesArgs is libvirt's remote_connect_list_all_node_devices_args type ConnectListAllNodeDevicesArgs struct { NeedResults int32 Flags uint32 } // ConnectListAllNodeDevicesRet is libvirt's remote_connect_list_all_node_devices_ret type ConnectListAllNodeDevicesRet struct { Devices []NonnullNodeDevice Ret uint32 } // ConnectListAllNwfiltersArgs is libvirt's remote_connect_list_all_nwfilters_args type ConnectListAllNwfiltersArgs struct { NeedResults int32 Flags uint32 } // ConnectListAllNwfiltersRet is libvirt's remote_connect_list_all_nwfilters_ret type ConnectListAllNwfiltersRet struct { Filters []NonnullNwfilter Ret uint32 } // ConnectListAllSecretsArgs is libvirt's remote_connect_list_all_secrets_args type ConnectListAllSecretsArgs struct { NeedResults int32 Flags uint32 } // ConnectListAllSecretsRet is libvirt's remote_connect_list_all_secrets_ret type ConnectListAllSecretsRet struct { Secrets []NonnullSecret Ret uint32 } // NodeSetMemoryParametersArgs is libvirt's remote_node_set_memory_parameters_args type NodeSetMemoryParametersArgs struct { Params []TypedParam Flags uint32 } // NodeGetMemoryParametersArgs is libvirt's remote_node_get_memory_parameters_args type NodeGetMemoryParametersArgs struct { Nparams int32 Flags uint32 } // NodeGetMemoryParametersRet is libvirt's remote_node_get_memory_parameters_ret type NodeGetMemoryParametersRet struct { Params []TypedParam Nparams int32 } // NodeGetCPUMapArgs is libvirt's remote_node_get_cpu_map_args type NodeGetCPUMapArgs struct { NeedMap int32 NeedOnline int32 Flags uint32 } // NodeGetCPUMapRet is libvirt's remote_node_get_cpu_map_ret type NodeGetCPUMapRet struct { Cpumap []byte Online uint32 Ret int32 } // DomainFstrimArgs is libvirt's remote_domain_fstrim_args type DomainFstrimArgs struct { Dom NonnullDomain MountPoint OptString Minimum uint64 Flags uint32 } // DomainGetTimeArgs is libvirt's remote_domain_get_time_args type DomainGetTimeArgs struct { Dom NonnullDomain Flags uint32 } // DomainGetTimeRet is libvirt's remote_domain_get_time_ret type DomainGetTimeRet struct { Seconds int64 Nseconds uint32 } // DomainSetTimeArgs is libvirt's remote_domain_set_time_args type DomainSetTimeArgs struct { Dom NonnullDomain Seconds int64 Nseconds uint32 Flags uint32 } // DomainMigrateBegin3ParamsArgs is libvirt's remote_domain_migrate_begin3_params_args type DomainMigrateBegin3ParamsArgs struct { Dom NonnullDomain Params []TypedParam Flags uint32 } // DomainMigrateBegin3ParamsRet is libvirt's remote_domain_migrate_begin3_params_ret type DomainMigrateBegin3ParamsRet struct { CookieOut []byte XML string } // DomainMigratePrepare3ParamsArgs is libvirt's remote_domain_migrate_prepare3_params_args type DomainMigratePrepare3ParamsArgs struct { Params []TypedParam CookieIn []byte Flags uint32 } // DomainMigratePrepare3ParamsRet is libvirt's remote_domain_migrate_prepare3_params_ret type DomainMigratePrepare3ParamsRet struct { CookieOut []byte UriOut OptString } // DomainMigratePrepareTunnel3ParamsArgs is libvirt's remote_domain_migrate_prepare_tunnel3_params_args type DomainMigratePrepareTunnel3ParamsArgs struct { Params []TypedParam CookieIn []byte Flags uint32 } // DomainMigratePrepareTunnel3ParamsRet is libvirt's remote_domain_migrate_prepare_tunnel3_params_ret type DomainMigratePrepareTunnel3ParamsRet struct { CookieOut []byte } // DomainMigratePerform3ParamsArgs is libvirt's remote_domain_migrate_perform3_params_args type DomainMigratePerform3ParamsArgs struct { Dom NonnullDomain Dconnuri OptString Params []TypedParam CookieIn []byte Flags uint32 } // DomainMigratePerform3ParamsRet is libvirt's remote_domain_migrate_perform3_params_ret type DomainMigratePerform3ParamsRet struct { CookieOut []byte } // DomainMigrateFinish3ParamsArgs is libvirt's remote_domain_migrate_finish3_params_args type DomainMigrateFinish3ParamsArgs struct { Params []TypedParam CookieIn []byte Flags uint32 Cancelled int32 } // DomainMigrateFinish3ParamsRet is libvirt's remote_domain_migrate_finish3_params_ret type DomainMigrateFinish3ParamsRet struct { Dom NonnullDomain CookieOut []byte } // DomainMigrateConfirm3ParamsArgs is libvirt's remote_domain_migrate_confirm3_params_args type DomainMigrateConfirm3ParamsArgs struct { Dom NonnullDomain Params []TypedParam CookieIn []byte Flags uint32 Cancelled int32 } // DomainEventDeviceRemovedMsg is libvirt's remote_domain_event_device_removed_msg type DomainEventDeviceRemovedMsg struct { Dom NonnullDomain DevAlias string } // DomainEventCallbackDeviceRemovedMsg is libvirt's remote_domain_event_callback_device_removed_msg type DomainEventCallbackDeviceRemovedMsg struct { CallbackID int32 Msg DomainEventDeviceRemovedMsg } // DomainEventBlockJob2Msg is libvirt's remote_domain_event_block_job_2_msg type DomainEventBlockJob2Msg struct { CallbackID int32 Dom NonnullDomain Dst string Type int32 Status int32 } // DomainEventBlockThresholdMsg is libvirt's remote_domain_event_block_threshold_msg type DomainEventBlockThresholdMsg struct { CallbackID int32 Dom NonnullDomain Dev string Path OptString Threshold uint64 Excess uint64 } // DomainEventCallbackTunableMsg is libvirt's remote_domain_event_callback_tunable_msg type DomainEventCallbackTunableMsg struct { CallbackID int32 Dom NonnullDomain Params []TypedParam } // DomainEventCallbackDeviceAddedMsg is libvirt's remote_domain_event_callback_device_added_msg type DomainEventCallbackDeviceAddedMsg struct { CallbackID int32 Dom NonnullDomain DevAlias string } // ConnectEventConnectionClosedMsg is libvirt's remote_connect_event_connection_closed_msg type ConnectEventConnectionClosedMsg struct { Reason int32 } // ConnectGetCPUModelNamesArgs is libvirt's remote_connect_get_cpu_model_names_args type ConnectGetCPUModelNamesArgs struct { Arch string NeedResults int32 Flags uint32 } // ConnectGetCPUModelNamesRet is libvirt's remote_connect_get_cpu_model_names_ret type ConnectGetCPUModelNamesRet struct { Models []string Ret int32 } // ConnectNetworkEventRegisterAnyArgs is libvirt's remote_connect_network_event_register_any_args type ConnectNetworkEventRegisterAnyArgs struct { EventID int32 Net Network } // ConnectNetworkEventRegisterAnyRet is libvirt's remote_connect_network_event_register_any_ret type ConnectNetworkEventRegisterAnyRet struct { CallbackID int32 } // ConnectNetworkEventDeregisterAnyArgs is libvirt's remote_connect_network_event_deregister_any_args type ConnectNetworkEventDeregisterAnyArgs struct { CallbackID int32 } // NetworkEventLifecycleMsg is libvirt's remote_network_event_lifecycle_msg type NetworkEventLifecycleMsg struct { CallbackID int32 Net NonnullNetwork Event int32 Detail int32 } // ConnectStoragePoolEventRegisterAnyArgs is libvirt's remote_connect_storage_pool_event_register_any_args type ConnectStoragePoolEventRegisterAnyArgs struct { EventID int32 Pool StoragePool } // ConnectStoragePoolEventRegisterAnyRet is libvirt's remote_connect_storage_pool_event_register_any_ret type ConnectStoragePoolEventRegisterAnyRet struct { CallbackID int32 } // ConnectStoragePoolEventDeregisterAnyArgs is libvirt's remote_connect_storage_pool_event_deregister_any_args type ConnectStoragePoolEventDeregisterAnyArgs struct { CallbackID int32 } // StoragePoolEventLifecycleMsg is libvirt's remote_storage_pool_event_lifecycle_msg type StoragePoolEventLifecycleMsg struct { CallbackID int32 Pool NonnullStoragePool Event int32 Detail int32 } // StoragePoolEventRefreshMsg is libvirt's remote_storage_pool_event_refresh_msg type StoragePoolEventRefreshMsg struct { CallbackID int32 Pool NonnullStoragePool } // ConnectNodeDeviceEventRegisterAnyArgs is libvirt's remote_connect_node_device_event_register_any_args type ConnectNodeDeviceEventRegisterAnyArgs struct { EventID int32 Dev NodeDevice } // ConnectNodeDeviceEventRegisterAnyRet is libvirt's remote_connect_node_device_event_register_any_ret type ConnectNodeDeviceEventRegisterAnyRet struct { CallbackID int32 } // ConnectNodeDeviceEventDeregisterAnyArgs is libvirt's remote_connect_node_device_event_deregister_any_args type ConnectNodeDeviceEventDeregisterAnyArgs struct { CallbackID int32 } // NodeDeviceEventLifecycleMsg is libvirt's remote_node_device_event_lifecycle_msg type NodeDeviceEventLifecycleMsg struct { CallbackID int32 Dev NonnullNodeDevice Event int32 Detail int32 } // NodeDeviceEventUpdateMsg is libvirt's remote_node_device_event_update_msg type NodeDeviceEventUpdateMsg struct { CallbackID int32 Dev NonnullNodeDevice } // DomainFsfreezeArgs is libvirt's remote_domain_fsfreeze_args type DomainFsfreezeArgs struct { Dom NonnullDomain Mountpoints []string Flags uint32 } // DomainFsfreezeRet is libvirt's remote_domain_fsfreeze_ret type DomainFsfreezeRet struct { Filesystems int32 } // DomainFsthawArgs is libvirt's remote_domain_fsthaw_args type DomainFsthawArgs struct { Dom NonnullDomain Mountpoints []string Flags uint32 } // DomainFsthawRet is libvirt's remote_domain_fsthaw_ret type DomainFsthawRet struct { Filesystems int32 } // NodeGetFreePagesArgs is libvirt's remote_node_get_free_pages_args type NodeGetFreePagesArgs struct { Pages []uint32 StartCell int32 CellCount uint32 Flags uint32 } // NodeGetFreePagesRet is libvirt's remote_node_get_free_pages_ret type NodeGetFreePagesRet struct { Counts []uint64 } // NodeAllocPagesArgs is libvirt's remote_node_alloc_pages_args type NodeAllocPagesArgs struct { PageSizes []uint32 PageCounts []uint64 StartCell int32 CellCount uint32 Flags uint32 } // NodeAllocPagesRet is libvirt's remote_node_alloc_pages_ret type NodeAllocPagesRet struct { Ret int32 } // NetworkDhcpLease is libvirt's remote_network_dhcp_lease type NetworkDhcpLease struct { Iface string Expirytime int64 Type int32 Mac OptString Iaid OptString Ipaddr string Prefix uint32 Hostname OptString Clientid OptString } // NetworkGetDhcpLeasesArgs is libvirt's remote_network_get_dhcp_leases_args type NetworkGetDhcpLeasesArgs struct { Net NonnullNetwork Mac OptString NeedResults int32 Flags uint32 } // NetworkGetDhcpLeasesRet is libvirt's remote_network_get_dhcp_leases_ret type NetworkGetDhcpLeasesRet struct { Leases []NetworkDhcpLease Ret uint32 } // DomainStatsRecord is libvirt's remote_domain_stats_record type DomainStatsRecord struct { Dom NonnullDomain Params []TypedParam } // ConnectGetAllDomainStatsArgs is libvirt's remote_connect_get_all_domain_stats_args type ConnectGetAllDomainStatsArgs struct { Doms []NonnullDomain Stats uint32 Flags uint32 } // DomainEventCallbackAgentLifecycleMsg is libvirt's remote_domain_event_callback_agent_lifecycle_msg type DomainEventCallbackAgentLifecycleMsg struct { CallbackID int32 Dom NonnullDomain State int32 Reason int32 } // ConnectGetAllDomainStatsRet is libvirt's remote_connect_get_all_domain_stats_ret type ConnectGetAllDomainStatsRet struct { RetStats []DomainStatsRecord } // DomainFsinfo is libvirt's remote_domain_fsinfo type DomainFsinfo struct { Mountpoint string Name string Fstype string DevAliases []string } // DomainGetFsinfoArgs is libvirt's remote_domain_get_fsinfo_args type DomainGetFsinfoArgs struct { Dom NonnullDomain Flags uint32 } // DomainGetFsinfoRet is libvirt's remote_domain_get_fsinfo_ret type DomainGetFsinfoRet struct { Info []DomainFsinfo Ret uint32 } // DomainIPAddr is libvirt's remote_domain_ip_addr type DomainIPAddr struct { Type int32 Addr string Prefix uint32 } // DomainInterface is libvirt's remote_domain_interface type DomainInterface struct { Name string Hwaddr OptString Addrs []DomainIPAddr } // DomainInterfaceAddressesArgs is libvirt's remote_domain_interface_addresses_args type DomainInterfaceAddressesArgs struct { Dom NonnullDomain Source uint32 Flags uint32 } // DomainInterfaceAddressesRet is libvirt's remote_domain_interface_addresses_ret type DomainInterfaceAddressesRet struct { Ifaces []DomainInterface } // DomainSetUserPasswordArgs is libvirt's remote_domain_set_user_password_args type DomainSetUserPasswordArgs struct { Dom NonnullDomain User OptString Password OptString Flags uint32 } // DomainRenameArgs is libvirt's remote_domain_rename_args type DomainRenameArgs struct { Dom NonnullDomain NewName OptString Flags uint32 } // DomainRenameRet is libvirt's remote_domain_rename_ret type DomainRenameRet struct { Retcode int32 } // DomainEventCallbackMigrationIterationMsg is libvirt's remote_domain_event_callback_migration_iteration_msg type DomainEventCallbackMigrationIterationMsg struct { CallbackID int32 Dom NonnullDomain Iteration int32 } // DomainEventCallbackJobCompletedMsg is libvirt's remote_domain_event_callback_job_completed_msg type DomainEventCallbackJobCompletedMsg struct { CallbackID int32 Dom NonnullDomain Params []TypedParam } // DomainMigrateStartPostCopyArgs is libvirt's remote_domain_migrate_start_post_copy_args type DomainMigrateStartPostCopyArgs struct { Dom NonnullDomain Flags uint32 } // DomainEventCallbackDeviceRemovalFailedMsg is libvirt's remote_domain_event_callback_device_removal_failed_msg type DomainEventCallbackDeviceRemovalFailedMsg struct { CallbackID int32 Dom NonnullDomain DevAlias string } // DomainGetGuestVcpusArgs is libvirt's remote_domain_get_guest_vcpus_args type DomainGetGuestVcpusArgs struct { Dom NonnullDomain Flags uint32 } // DomainGetGuestVcpusRet is libvirt's remote_domain_get_guest_vcpus_ret type DomainGetGuestVcpusRet struct { Params []TypedParam } // DomainSetGuestVcpusArgs is libvirt's remote_domain_set_guest_vcpus_args type DomainSetGuestVcpusArgs struct { Dom NonnullDomain Cpumap string State int32 Flags uint32 } // DomainSetVcpuArgs is libvirt's remote_domain_set_vcpu_args type DomainSetVcpuArgs struct { Dom NonnullDomain Cpumap string State int32 Flags uint32 } // DomainEventCallbackMetadataChangeMsg is libvirt's remote_domain_event_callback_metadata_change_msg type DomainEventCallbackMetadataChangeMsg struct { CallbackID int32 Dom NonnullDomain Type int32 Nsuri OptString } // ConnectSecretEventRegisterAnyArgs is libvirt's remote_connect_secret_event_register_any_args type ConnectSecretEventRegisterAnyArgs struct { EventID int32 Secret Secret } // ConnectSecretEventRegisterAnyRet is libvirt's remote_connect_secret_event_register_any_ret type ConnectSecretEventRegisterAnyRet struct { CallbackID int32 } // ConnectSecretEventDeregisterAnyArgs is libvirt's remote_connect_secret_event_deregister_any_args type ConnectSecretEventDeregisterAnyArgs struct { CallbackID int32 } // SecretEventLifecycleMsg is libvirt's remote_secret_event_lifecycle_msg type SecretEventLifecycleMsg struct { CallbackID int32 Secret NonnullSecret Event int32 Detail int32 } // SecretEventValueChangedMsg is libvirt's remote_secret_event_value_changed_msg type SecretEventValueChangedMsg struct { CallbackID int32 Secret NonnullSecret } // DomainSetBlockThresholdArgs is libvirt's remote_domain_set_block_threshold_args type DomainSetBlockThresholdArgs struct { Dom NonnullDomain Dev string Threshold uint64 Flags uint32 } // DomainSetLifecycleActionArgs is libvirt's remote_domain_set_lifecycle_action_args type DomainSetLifecycleActionArgs struct { Dom NonnullDomain Type uint32 Action uint32 Flags uint32 } // TypedParamValue is a discriminated union. type TypedParamValue interface { Get() interface{} } // TypedParamValueInt is one of the possible values of the TypedParamValue union. type TypedParamValueInt struct { DVal uint32 I int32 } // NewTypedParamValueInt creates a discriminated union value satisfying // the TypedParamValue interface. func NewTypedParamValueInt(v int32) *TypedParamValueInt { return &TypedParamValueInt{DVal: 1, I: v} } func decodeTypedParamValueInt(dec *xdr.Decoder) (*TypedParamValueInt, error) { var v int32 _, err := dec.Decode(&v) if err != nil { return nil, err } return NewTypedParamValueInt(v), nil } // Get satisfies the TypedParamValue interface. func (c *TypedParamValueInt) Get() interface{} { return c.I } // TypedParamValueUint is one of the possible values of the TypedParamValue union. type TypedParamValueUint struct { DVal uint32 Ui uint32 } // NewTypedParamValueUint creates a discriminated union value satisfying // the TypedParamValue interface. func NewTypedParamValueUint(v uint32) *TypedParamValueUint { return &TypedParamValueUint{DVal: 2, Ui: v} } func decodeTypedParamValueUint(dec *xdr.Decoder) (*TypedParamValueUint, error) { var v uint32 _, err := dec.Decode(&v) if err != nil { return nil, err } return NewTypedParamValueUint(v), nil } // Get satisfies the TypedParamValue interface. func (c *TypedParamValueUint) Get() interface{} { return c.Ui } // TypedParamValueLlong is one of the possible values of the TypedParamValue union. type TypedParamValueLlong struct { DVal uint32 L int64 } // NewTypedParamValueLlong creates a discriminated union value satisfying // the TypedParamValue interface. func NewTypedParamValueLlong(v int64) *TypedParamValueLlong { return &TypedParamValueLlong{DVal: 3, L: v} } func decodeTypedParamValueLlong(dec *xdr.Decoder) (*TypedParamValueLlong, error) { var v int64 _, err := dec.Decode(&v) if err != nil { return nil, err } return NewTypedParamValueLlong(v), nil } // Get satisfies the TypedParamValue interface. func (c *TypedParamValueLlong) Get() interface{} { return c.L } // TypedParamValueUllong is one of the possible values of the TypedParamValue union. type TypedParamValueUllong struct { DVal uint32 Ul uint64 } // NewTypedParamValueUllong creates a discriminated union value satisfying // the TypedParamValue interface. func NewTypedParamValueUllong(v uint64) *TypedParamValueUllong { return &TypedParamValueUllong{DVal: 4, Ul: v} } func decodeTypedParamValueUllong(dec *xdr.Decoder) (*TypedParamValueUllong, error) { var v uint64 _, err := dec.Decode(&v) if err != nil { return nil, err } return NewTypedParamValueUllong(v), nil } // Get satisfies the TypedParamValue interface. func (c *TypedParamValueUllong) Get() interface{} { return c.Ul } // TypedParamValueDouble is one of the possible values of the TypedParamValue union. type TypedParamValueDouble struct { DVal uint32 D float64 } // NewTypedParamValueDouble creates a discriminated union value satisfying // the TypedParamValue interface. func NewTypedParamValueDouble(v float64) *TypedParamValueDouble { return &TypedParamValueDouble{DVal: 5, D: v} } func decodeTypedParamValueDouble(dec *xdr.Decoder) (*TypedParamValueDouble, error) { var v float64 _, err := dec.Decode(&v) if err != nil { return nil, err } return NewTypedParamValueDouble(v), nil } // Get satisfies the TypedParamValue interface. func (c *TypedParamValueDouble) Get() interface{} { return c.D } // TypedParamValueBoolean is one of the possible values of the TypedParamValue union. type TypedParamValueBoolean struct { DVal uint32 B int32 } // NewTypedParamValueBoolean creates a discriminated union value satisfying // the TypedParamValue interface. func NewTypedParamValueBoolean(v int32) *TypedParamValueBoolean { return &TypedParamValueBoolean{DVal: 6, B: v} } func decodeTypedParamValueBoolean(dec *xdr.Decoder) (*TypedParamValueBoolean, error) { var v int32 _, err := dec.Decode(&v) if err != nil { return nil, err } return NewTypedParamValueBoolean(v), nil } // Get satisfies the TypedParamValue interface. func (c *TypedParamValueBoolean) Get() interface{} { return c.B } // TypedParamValueString is one of the possible values of the TypedParamValue union. type TypedParamValueString struct { DVal uint32 S string } // NewTypedParamValueString creates a discriminated union value satisfying // the TypedParamValue interface. func NewTypedParamValueString(v string) *TypedParamValueString { return &TypedParamValueString{DVal: 7, S: v} } func decodeTypedParamValueString(dec *xdr.Decoder) (*TypedParamValueString, error) { var v string _, err := dec.Decode(&v) if err != nil { return nil, err } return NewTypedParamValueString(v), nil } // Get satisfies the TypedParamValue interface. func (c *TypedParamValueString) Get() interface{} { return c.S } func decodeTypedParamValue(dec *xdr.Decoder) (TypedParamValue, error) { discriminant, _, err := dec.DecodeInt() if err != nil { return nil, err } var caseval TypedParamValue switch discriminant { case 1: caseval, err = decodeTypedParamValueInt(dec) case 2: caseval, err = decodeTypedParamValueUint(dec) case 3: caseval, err = decodeTypedParamValueLlong(dec) case 4: caseval, err = decodeTypedParamValueUllong(dec) case 5: caseval, err = decodeTypedParamValueDouble(dec) case 6: caseval, err = decodeTypedParamValueBoolean(dec) case 7: caseval, err = decodeTypedParamValueString(dec) default: err = fmt.Errorf("invalid parameter type %v", discriminant) } return caseval, err } // TODO: Generate these. func decodeTypedParam(dec *xdr.Decoder) (*TypedParam, error) { name, _, err := dec.DecodeString() if err != nil { return nil, err } val, err := decodeTypedParamValue(dec) return &TypedParam{name, val}, nil } func decodeTypedParams(dec *xdr.Decoder) ([]TypedParam, error) { count, _, err := dec.DecodeInt() if err != nil { return nil, err } params := make([]TypedParam, count) for ix := int32(0); ix < count; ix++ { p, err := decodeTypedParam(dec) if err != nil { return nil, err } params[ix] = *p } return params, nil } // ConnectOpen is the go wrapper for REMOTE_PROC_CONNECT_OPEN. func (l *Libvirt) ConnectOpen(Name OptString, Flags uint32) (err error) { var buf bytes.Buffer args := ConnectOpenArgs { Name: Name, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(1, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // ConnectClose is the go wrapper for REMOTE_PROC_CONNECT_CLOSE. func (l *Libvirt) ConnectClose() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(2, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // ConnectGetType is the go wrapper for REMOTE_PROC_CONNECT_GET_TYPE. func (l *Libvirt) ConnectGetType() (rType string, err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(3, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Type: string _, err = dec.Decode(&rType) if err != nil { return } return } // ConnectGetVersion is the go wrapper for REMOTE_PROC_CONNECT_GET_VERSION. func (l *Libvirt) ConnectGetVersion() (rHvVer uint64, err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(4, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // HvVer: uint64 _, err = dec.Decode(&rHvVer) if err != nil { return } return } // ConnectGetMaxVcpus is the go wrapper for REMOTE_PROC_CONNECT_GET_MAX_VCPUS. func (l *Libvirt) ConnectGetMaxVcpus(Type OptString) (rMaxVcpus int32, err error) { var buf bytes.Buffer args := ConnectGetMaxVcpusArgs { Type: Type, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(5, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // MaxVcpus: int32 _, err = dec.Decode(&rMaxVcpus) if err != nil { return } return } // NodeGetInfo is the go wrapper for REMOTE_PROC_NODE_GET_INFO. func (l *Libvirt) NodeGetInfo() (rModel [32]int8, rMemory uint64, rCpus int32, rMhz int32, rNodes int32, rSockets int32, rCores int32, rThreads int32, err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(6, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Model: [32]int8 _, err = dec.Decode(&rModel) if err != nil { return } // Memory: uint64 _, err = dec.Decode(&rMemory) if err != nil { return } // Cpus: int32 _, err = dec.Decode(&rCpus) if err != nil { return } // Mhz: int32 _, err = dec.Decode(&rMhz) if err != nil { return } // Nodes: int32 _, err = dec.Decode(&rNodes) if err != nil { return } // Sockets: int32 _, err = dec.Decode(&rSockets) if err != nil { return } // Cores: int32 _, err = dec.Decode(&rCores) if err != nil { return } // Threads: int32 _, err = dec.Decode(&rThreads) if err != nil { return } return } // ConnectGetCapabilities is the go wrapper for REMOTE_PROC_CONNECT_GET_CAPABILITIES. func (l *Libvirt) ConnectGetCapabilities() (rCapabilities string, err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(7, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Capabilities: string _, err = dec.Decode(&rCapabilities) if err != nil { return } return } // DomainAttachDevice is the go wrapper for REMOTE_PROC_DOMAIN_ATTACH_DEVICE. func (l *Libvirt) DomainAttachDevice(Dom NonnullDomain, XML string) (err error) { var buf bytes.Buffer args := DomainAttachDeviceArgs { Dom: Dom, XML: XML, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(8, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainCreate is the go wrapper for REMOTE_PROC_DOMAIN_CREATE. func (l *Libvirt) DomainCreate(Dom NonnullDomain) (err error) { var buf bytes.Buffer args := DomainCreateArgs { Dom: Dom, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(9, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainCreateXML is the go wrapper for REMOTE_PROC_DOMAIN_CREATE_XML. func (l *Libvirt) DomainCreateXML(XMLDesc string, Flags uint32) (rDom NonnullDomain, err error) { var buf bytes.Buffer args := DomainCreateXMLArgs { XMLDesc: XMLDesc, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(10, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Dom: NonnullDomain _, err = dec.Decode(&rDom) if err != nil { return } return } // DomainDefineXML is the go wrapper for REMOTE_PROC_DOMAIN_DEFINE_XML. func (l *Libvirt) DomainDefineXML(XML string) (rDom NonnullDomain, err error) { var buf bytes.Buffer args := DomainDefineXMLArgs { XML: XML, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(11, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Dom: NonnullDomain _, err = dec.Decode(&rDom) if err != nil { return } return } // DomainDestroy is the go wrapper for REMOTE_PROC_DOMAIN_DESTROY. func (l *Libvirt) DomainDestroy(Dom NonnullDomain) (err error) { var buf bytes.Buffer args := DomainDestroyArgs { Dom: Dom, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(12, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainDetachDevice is the go wrapper for REMOTE_PROC_DOMAIN_DETACH_DEVICE. func (l *Libvirt) DomainDetachDevice(Dom NonnullDomain, XML string) (err error) { var buf bytes.Buffer args := DomainDetachDeviceArgs { Dom: Dom, XML: XML, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(13, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainGetXMLDesc is the go wrapper for REMOTE_PROC_DOMAIN_GET_XML_DESC. func (l *Libvirt) DomainGetXMLDesc(Dom NonnullDomain, Flags uint32) (rXML string, err error) { var buf bytes.Buffer args := DomainGetXMLDescArgs { Dom: Dom, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(14, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // XML: string _, err = dec.Decode(&rXML) if err != nil { return } return } // DomainGetAutostart is the go wrapper for REMOTE_PROC_DOMAIN_GET_AUTOSTART. func (l *Libvirt) DomainGetAutostart(Dom NonnullDomain) (rAutostart int32, err error) { var buf bytes.Buffer args := DomainGetAutostartArgs { Dom: Dom, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(15, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Autostart: int32 _, err = dec.Decode(&rAutostart) if err != nil { return } return } // DomainGetInfo is the go wrapper for REMOTE_PROC_DOMAIN_GET_INFO. func (l *Libvirt) DomainGetInfo(Dom NonnullDomain) (rState uint8, rMaxMem uint64, rMemory uint64, rNrVirtCPU uint16, rCPUTime uint64, err error) { var buf bytes.Buffer args := DomainGetInfoArgs { Dom: Dom, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(16, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // State: uint8 _, err = dec.Decode(&rState) if err != nil { return } // MaxMem: uint64 _, err = dec.Decode(&rMaxMem) if err != nil { return } // Memory: uint64 _, err = dec.Decode(&rMemory) if err != nil { return } // NrVirtCPU: uint16 _, err = dec.Decode(&rNrVirtCPU) if err != nil { return } // CPUTime: uint64 _, err = dec.Decode(&rCPUTime) if err != nil { return } return } // DomainGetMaxMemory is the go wrapper for REMOTE_PROC_DOMAIN_GET_MAX_MEMORY. func (l *Libvirt) DomainGetMaxMemory(Dom NonnullDomain) (rMemory uint64, err error) { var buf bytes.Buffer args := DomainGetMaxMemoryArgs { Dom: Dom, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(17, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Memory: uint64 _, err = dec.Decode(&rMemory) if err != nil { return } return } // DomainGetMaxVcpus is the go wrapper for REMOTE_PROC_DOMAIN_GET_MAX_VCPUS. func (l *Libvirt) DomainGetMaxVcpus(Dom NonnullDomain) (rNum int32, err error) { var buf bytes.Buffer args := DomainGetMaxVcpusArgs { Dom: Dom, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(18, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Num: int32 _, err = dec.Decode(&rNum) if err != nil { return } return } // DomainGetOsType is the go wrapper for REMOTE_PROC_DOMAIN_GET_OS_TYPE. func (l *Libvirt) DomainGetOsType(Dom NonnullDomain) (rType string, err error) { var buf bytes.Buffer args := DomainGetOsTypeArgs { Dom: Dom, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(19, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Type: string _, err = dec.Decode(&rType) if err != nil { return } return } // DomainGetVcpus is the go wrapper for REMOTE_PROC_DOMAIN_GET_VCPUS. func (l *Libvirt) DomainGetVcpus(Dom NonnullDomain, Maxinfo int32, Maplen int32) (rInfo []VcpuInfo, rCpumaps []byte, err error) { var buf bytes.Buffer args := DomainGetVcpusArgs { Dom: Dom, Maxinfo: Maxinfo, Maplen: Maplen, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(20, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Info: []VcpuInfo _, err = dec.Decode(&rInfo) if err != nil { return } // Cpumaps: []byte _, err = dec.Decode(&rCpumaps) if err != nil { return } return } // ConnectListDefinedDomains is the go wrapper for REMOTE_PROC_CONNECT_LIST_DEFINED_DOMAINS. func (l *Libvirt) ConnectListDefinedDomains(Maxnames int32) (rNames []string, err error) { var buf bytes.Buffer args := ConnectListDefinedDomainsArgs { Maxnames: Maxnames, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(21, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Names: []string _, err = dec.Decode(&rNames) if err != nil { return } return } // DomainLookupByID is the go wrapper for REMOTE_PROC_DOMAIN_LOOKUP_BY_ID. func (l *Libvirt) DomainLookupByID(ID int32) (rDom NonnullDomain, err error) { var buf bytes.Buffer args := DomainLookupByIDArgs { ID: ID, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(22, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Dom: NonnullDomain _, err = dec.Decode(&rDom) if err != nil { return } return } // DomainLookupByName is the go wrapper for REMOTE_PROC_DOMAIN_LOOKUP_BY_NAME. func (l *Libvirt) DomainLookupByName(Name string) (rDom NonnullDomain, err error) { var buf bytes.Buffer args := DomainLookupByNameArgs { Name: Name, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(23, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Dom: NonnullDomain _, err = dec.Decode(&rDom) if err != nil { return } return } // DomainLookupByUUID is the go wrapper for REMOTE_PROC_DOMAIN_LOOKUP_BY_UUID. func (l *Libvirt) DomainLookupByUUID(UUID UUID) (rDom NonnullDomain, err error) { var buf bytes.Buffer args := DomainLookupByUUIDArgs { UUID: UUID, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(24, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Dom: NonnullDomain _, err = dec.Decode(&rDom) if err != nil { return } return } // ConnectNumOfDefinedDomains is the go wrapper for REMOTE_PROC_CONNECT_NUM_OF_DEFINED_DOMAINS. func (l *Libvirt) ConnectNumOfDefinedDomains() (rNum int32, err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(25, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Num: int32 _, err = dec.Decode(&rNum) if err != nil { return } return } // DomainPinVcpu is the go wrapper for REMOTE_PROC_DOMAIN_PIN_VCPU. func (l *Libvirt) DomainPinVcpu(Dom NonnullDomain, Vcpu uint32, Cpumap []byte) (err error) { var buf bytes.Buffer args := DomainPinVcpuArgs { Dom: Dom, Vcpu: Vcpu, Cpumap: Cpumap, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(26, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainReboot is the go wrapper for REMOTE_PROC_DOMAIN_REBOOT. func (l *Libvirt) DomainReboot(Dom NonnullDomain, Flags uint32) (err error) { var buf bytes.Buffer args := DomainRebootArgs { Dom: Dom, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(27, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainResume is the go wrapper for REMOTE_PROC_DOMAIN_RESUME. func (l *Libvirt) DomainResume(Dom NonnullDomain) (err error) { var buf bytes.Buffer args := DomainResumeArgs { Dom: Dom, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(28, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainSetAutostart is the go wrapper for REMOTE_PROC_DOMAIN_SET_AUTOSTART. func (l *Libvirt) DomainSetAutostart(Dom NonnullDomain, Autostart int32) (err error) { var buf bytes.Buffer args := DomainSetAutostartArgs { Dom: Dom, Autostart: Autostart, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(29, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainSetMaxMemory is the go wrapper for REMOTE_PROC_DOMAIN_SET_MAX_MEMORY. func (l *Libvirt) DomainSetMaxMemory(Dom NonnullDomain, Memory uint64) (err error) { var buf bytes.Buffer args := DomainSetMaxMemoryArgs { Dom: Dom, Memory: Memory, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(30, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainSetMemory is the go wrapper for REMOTE_PROC_DOMAIN_SET_MEMORY. func (l *Libvirt) DomainSetMemory(Dom NonnullDomain, Memory uint64) (err error) { var buf bytes.Buffer args := DomainSetMemoryArgs { Dom: Dom, Memory: Memory, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(31, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainSetVcpus is the go wrapper for REMOTE_PROC_DOMAIN_SET_VCPUS. func (l *Libvirt) DomainSetVcpus(Dom NonnullDomain, Nvcpus uint32) (err error) { var buf bytes.Buffer args := DomainSetVcpusArgs { Dom: Dom, Nvcpus: Nvcpus, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(32, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainShutdown is the go wrapper for REMOTE_PROC_DOMAIN_SHUTDOWN. func (l *Libvirt) DomainShutdown(Dom NonnullDomain) (err error) { var buf bytes.Buffer args := DomainShutdownArgs { Dom: Dom, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(33, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainSuspend is the go wrapper for REMOTE_PROC_DOMAIN_SUSPEND. func (l *Libvirt) DomainSuspend(Dom NonnullDomain) (err error) { var buf bytes.Buffer args := DomainSuspendArgs { Dom: Dom, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(34, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainUndefine is the go wrapper for REMOTE_PROC_DOMAIN_UNDEFINE. func (l *Libvirt) DomainUndefine(Dom NonnullDomain) (err error) { var buf bytes.Buffer args := DomainUndefineArgs { Dom: Dom, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(35, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // ConnectListDefinedNetworks is the go wrapper for REMOTE_PROC_CONNECT_LIST_DEFINED_NETWORKS. func (l *Libvirt) ConnectListDefinedNetworks(Maxnames int32) (rNames []string, err error) { var buf bytes.Buffer args := ConnectListDefinedNetworksArgs { Maxnames: Maxnames, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(36, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Names: []string _, err = dec.Decode(&rNames) if err != nil { return } return } // ConnectListDomains is the go wrapper for REMOTE_PROC_CONNECT_LIST_DOMAINS. func (l *Libvirt) ConnectListDomains(Maxids int32) (rIds []int32, err error) { var buf bytes.Buffer args := ConnectListDomainsArgs { Maxids: Maxids, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(37, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Ids: []int32 _, err = dec.Decode(&rIds) if err != nil { return } return } // ConnectListNetworks is the go wrapper for REMOTE_PROC_CONNECT_LIST_NETWORKS. func (l *Libvirt) ConnectListNetworks(Maxnames int32) (rNames []string, err error) { var buf bytes.Buffer args := ConnectListNetworksArgs { Maxnames: Maxnames, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(38, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Names: []string _, err = dec.Decode(&rNames) if err != nil { return } return } // NetworkCreate is the go wrapper for REMOTE_PROC_NETWORK_CREATE. func (l *Libvirt) NetworkCreate(Net NonnullNetwork) (err error) { var buf bytes.Buffer args := NetworkCreateArgs { Net: Net, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(39, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // NetworkCreateXML is the go wrapper for REMOTE_PROC_NETWORK_CREATE_XML. func (l *Libvirt) NetworkCreateXML(XML string) (rNet NonnullNetwork, err error) { var buf bytes.Buffer args := NetworkCreateXMLArgs { XML: XML, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(40, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Net: NonnullNetwork _, err = dec.Decode(&rNet) if err != nil { return } return } // NetworkDefineXML is the go wrapper for REMOTE_PROC_NETWORK_DEFINE_XML. func (l *Libvirt) NetworkDefineXML(XML string) (rNet NonnullNetwork, err error) { var buf bytes.Buffer args := NetworkDefineXMLArgs { XML: XML, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(41, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Net: NonnullNetwork _, err = dec.Decode(&rNet) if err != nil { return } return } // NetworkDestroy is the go wrapper for REMOTE_PROC_NETWORK_DESTROY. func (l *Libvirt) NetworkDestroy(Net NonnullNetwork) (err error) { var buf bytes.Buffer args := NetworkDestroyArgs { Net: Net, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(42, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // NetworkGetXMLDesc is the go wrapper for REMOTE_PROC_NETWORK_GET_XML_DESC. func (l *Libvirt) NetworkGetXMLDesc(Net NonnullNetwork, Flags uint32) (rXML string, err error) { var buf bytes.Buffer args := NetworkGetXMLDescArgs { Net: Net, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(43, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // XML: string _, err = dec.Decode(&rXML) if err != nil { return } return } // NetworkGetAutostart is the go wrapper for REMOTE_PROC_NETWORK_GET_AUTOSTART. func (l *Libvirt) NetworkGetAutostart(Net NonnullNetwork) (rAutostart int32, err error) { var buf bytes.Buffer args := NetworkGetAutostartArgs { Net: Net, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(44, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Autostart: int32 _, err = dec.Decode(&rAutostart) if err != nil { return } return } // NetworkGetBridgeName is the go wrapper for REMOTE_PROC_NETWORK_GET_BRIDGE_NAME. func (l *Libvirt) NetworkGetBridgeName(Net NonnullNetwork) (rName string, err error) { var buf bytes.Buffer args := NetworkGetBridgeNameArgs { Net: Net, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(45, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Name: string _, err = dec.Decode(&rName) if err != nil { return } return } // NetworkLookupByName is the go wrapper for REMOTE_PROC_NETWORK_LOOKUP_BY_NAME. func (l *Libvirt) NetworkLookupByName(Name string) (rNet NonnullNetwork, err error) { var buf bytes.Buffer args := NetworkLookupByNameArgs { Name: Name, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(46, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Net: NonnullNetwork _, err = dec.Decode(&rNet) if err != nil { return } return } // NetworkLookupByUUID is the go wrapper for REMOTE_PROC_NETWORK_LOOKUP_BY_UUID. func (l *Libvirt) NetworkLookupByUUID(UUID UUID) (rNet NonnullNetwork, err error) { var buf bytes.Buffer args := NetworkLookupByUUIDArgs { UUID: UUID, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(47, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Net: NonnullNetwork _, err = dec.Decode(&rNet) if err != nil { return } return } // NetworkSetAutostart is the go wrapper for REMOTE_PROC_NETWORK_SET_AUTOSTART. func (l *Libvirt) NetworkSetAutostart(Net NonnullNetwork, Autostart int32) (err error) { var buf bytes.Buffer args := NetworkSetAutostartArgs { Net: Net, Autostart: Autostart, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(48, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // NetworkUndefine is the go wrapper for REMOTE_PROC_NETWORK_UNDEFINE. func (l *Libvirt) NetworkUndefine(Net NonnullNetwork) (err error) { var buf bytes.Buffer args := NetworkUndefineArgs { Net: Net, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(49, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // ConnectNumOfDefinedNetworks is the go wrapper for REMOTE_PROC_CONNECT_NUM_OF_DEFINED_NETWORKS. func (l *Libvirt) ConnectNumOfDefinedNetworks() (rNum int32, err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(50, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Num: int32 _, err = dec.Decode(&rNum) if err != nil { return } return } // ConnectNumOfDomains is the go wrapper for REMOTE_PROC_CONNECT_NUM_OF_DOMAINS. func (l *Libvirt) ConnectNumOfDomains() (rNum int32, err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(51, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Num: int32 _, err = dec.Decode(&rNum) if err != nil { return } return } // ConnectNumOfNetworks is the go wrapper for REMOTE_PROC_CONNECT_NUM_OF_NETWORKS. func (l *Libvirt) ConnectNumOfNetworks() (rNum int32, err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(52, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Num: int32 _, err = dec.Decode(&rNum) if err != nil { return } return } // DomainCoreDump is the go wrapper for REMOTE_PROC_DOMAIN_CORE_DUMP. func (l *Libvirt) DomainCoreDump(Dom NonnullDomain, To string, Flags uint32) (err error) { var buf bytes.Buffer args := DomainCoreDumpArgs { Dom: Dom, To: To, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(53, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainRestore is the go wrapper for REMOTE_PROC_DOMAIN_RESTORE. func (l *Libvirt) DomainRestore(From string) (err error) { var buf bytes.Buffer args := DomainRestoreArgs { From: From, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(54, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainSave is the go wrapper for REMOTE_PROC_DOMAIN_SAVE. func (l *Libvirt) DomainSave(Dom NonnullDomain, To string) (err error) { var buf bytes.Buffer args := DomainSaveArgs { Dom: Dom, To: To, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(55, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainGetSchedulerType is the go wrapper for REMOTE_PROC_DOMAIN_GET_SCHEDULER_TYPE. func (l *Libvirt) DomainGetSchedulerType(Dom NonnullDomain) (rType string, rNparams int32, err error) { var buf bytes.Buffer args := DomainGetSchedulerTypeArgs { Dom: Dom, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(56, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Type: string _, err = dec.Decode(&rType) if err != nil { return } // Nparams: int32 _, err = dec.Decode(&rNparams) if err != nil { return } return } // DomainGetSchedulerParameters is the go wrapper for REMOTE_PROC_DOMAIN_GET_SCHEDULER_PARAMETERS. func (l *Libvirt) DomainGetSchedulerParameters(Dom NonnullDomain, Nparams int32) (rParams []TypedParam, err error) { var buf bytes.Buffer args := DomainGetSchedulerParametersArgs { Dom: Dom, Nparams: Nparams, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(57, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Params: []TypedParam rParams, err = decodeTypedParams(dec) if err != nil { fmt.Println("error decoding typedparams") return } return } // DomainSetSchedulerParameters is the go wrapper for REMOTE_PROC_DOMAIN_SET_SCHEDULER_PARAMETERS. func (l *Libvirt) DomainSetSchedulerParameters(Dom NonnullDomain, Params []TypedParam) (err error) { var buf bytes.Buffer args := DomainSetSchedulerParametersArgs { Dom: Dom, Params: Params, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(58, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // ConnectGetHostname is the go wrapper for REMOTE_PROC_CONNECT_GET_HOSTNAME. func (l *Libvirt) ConnectGetHostname() (rHostname string, err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(59, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Hostname: string _, err = dec.Decode(&rHostname) if err != nil { return } return } // ConnectSupportsFeature is the go wrapper for REMOTE_PROC_CONNECT_SUPPORTS_FEATURE. func (l *Libvirt) ConnectSupportsFeature(Feature int32) (rSupported int32, err error) { var buf bytes.Buffer args := ConnectSupportsFeatureArgs { Feature: Feature, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(60, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Supported: int32 _, err = dec.Decode(&rSupported) if err != nil { return } return } // DomainMigratePrepare is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_PREPARE. func (l *Libvirt) DomainMigratePrepare(UriIn OptString, Flags uint64, Dname OptString, Resource uint64) (rCookie []byte, rUriOut OptString, err error) { var buf bytes.Buffer args := DomainMigratePrepareArgs { UriIn: UriIn, Flags: Flags, Dname: Dname, Resource: Resource, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(61, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Cookie: []byte _, err = dec.Decode(&rCookie) if err != nil { return } // UriOut: OptString _, err = dec.Decode(&rUriOut) if err != nil { return } return } // DomainMigratePerform is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_PERFORM. func (l *Libvirt) DomainMigratePerform(Dom NonnullDomain, Cookie []byte, Uri string, Flags uint64, Dname OptString, Resource uint64) (err error) { var buf bytes.Buffer args := DomainMigratePerformArgs { Dom: Dom, Cookie: Cookie, Uri: Uri, Flags: Flags, Dname: Dname, Resource: Resource, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(62, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainMigrateFinish is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_FINISH. func (l *Libvirt) DomainMigrateFinish(Dname string, Cookie []byte, Uri string, Flags uint64) (rDdom NonnullDomain, err error) { var buf bytes.Buffer args := DomainMigrateFinishArgs { Dname: Dname, Cookie: Cookie, Uri: Uri, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(63, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Ddom: NonnullDomain _, err = dec.Decode(&rDdom) if err != nil { return } return } // DomainBlockStats is the go wrapper for REMOTE_PROC_DOMAIN_BLOCK_STATS. func (l *Libvirt) DomainBlockStats(Dom NonnullDomain, Path string) (rRdReq int64, rRdBytes int64, rWrReq int64, rWrBytes int64, rErrs int64, err error) { var buf bytes.Buffer args := DomainBlockStatsArgs { Dom: Dom, Path: Path, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(64, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // RdReq: int64 _, err = dec.Decode(&rRdReq) if err != nil { return } // RdBytes: int64 _, err = dec.Decode(&rRdBytes) if err != nil { return } // WrReq: int64 _, err = dec.Decode(&rWrReq) if err != nil { return } // WrBytes: int64 _, err = dec.Decode(&rWrBytes) if err != nil { return } // Errs: int64 _, err = dec.Decode(&rErrs) if err != nil { return } return } // DomainInterfaceStats is the go wrapper for REMOTE_PROC_DOMAIN_INTERFACE_STATS. func (l *Libvirt) DomainInterfaceStats(Dom NonnullDomain, Device string) (rRxBytes int64, rRxPackets int64, rRxErrs int64, rRxDrop int64, rTxBytes int64, rTxPackets int64, rTxErrs int64, rTxDrop int64, err error) { var buf bytes.Buffer args := DomainInterfaceStatsArgs { Dom: Dom, Device: Device, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(65, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // RxBytes: int64 _, err = dec.Decode(&rRxBytes) if err != nil { return } // RxPackets: int64 _, err = dec.Decode(&rRxPackets) if err != nil { return } // RxErrs: int64 _, err = dec.Decode(&rRxErrs) if err != nil { return } // RxDrop: int64 _, err = dec.Decode(&rRxDrop) if err != nil { return } // TxBytes: int64 _, err = dec.Decode(&rTxBytes) if err != nil { return } // TxPackets: int64 _, err = dec.Decode(&rTxPackets) if err != nil { return } // TxErrs: int64 _, err = dec.Decode(&rTxErrs) if err != nil { return } // TxDrop: int64 _, err = dec.Decode(&rTxDrop) if err != nil { return } return } // AuthList is the go wrapper for REMOTE_PROC_AUTH_LIST. func (l *Libvirt) AuthList() (rTypes []AuthType, err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(66, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Types: []AuthType _, err = dec.Decode(&rTypes) if err != nil { return } return } // AuthSaslInit is the go wrapper for REMOTE_PROC_AUTH_SASL_INIT. func (l *Libvirt) AuthSaslInit() (rMechlist string, err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(67, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Mechlist: string _, err = dec.Decode(&rMechlist) if err != nil { return } return } // AuthSaslStart is the go wrapper for REMOTE_PROC_AUTH_SASL_START. func (l *Libvirt) AuthSaslStart(Mech string, Nil int32, Data []int8) (rComplete int32, rNil int32, rData []int8, err error) { var buf bytes.Buffer args := AuthSaslStartArgs { Mech: Mech, Nil: Nil, Data: Data, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(68, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Complete: int32 _, err = dec.Decode(&rComplete) if err != nil { return } // Nil: int32 _, err = dec.Decode(&rNil) if err != nil { return } // Data: []int8 _, err = dec.Decode(&rData) if err != nil { return } return } // AuthSaslStep is the go wrapper for REMOTE_PROC_AUTH_SASL_STEP. func (l *Libvirt) AuthSaslStep(Nil int32, Data []int8) (rComplete int32, rNil int32, rData []int8, err error) { var buf bytes.Buffer args := AuthSaslStepArgs { Nil: Nil, Data: Data, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(69, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Complete: int32 _, err = dec.Decode(&rComplete) if err != nil { return } // Nil: int32 _, err = dec.Decode(&rNil) if err != nil { return } // Data: []int8 _, err = dec.Decode(&rData) if err != nil { return } return } // AuthPolkit is the go wrapper for REMOTE_PROC_AUTH_POLKIT. func (l *Libvirt) AuthPolkit() (rComplete int32, err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(70, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Complete: int32 _, err = dec.Decode(&rComplete) if err != nil { return } return } // ConnectNumOfStoragePools is the go wrapper for REMOTE_PROC_CONNECT_NUM_OF_STORAGE_POOLS. func (l *Libvirt) ConnectNumOfStoragePools() (rNum int32, err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(71, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Num: int32 _, err = dec.Decode(&rNum) if err != nil { return } return } // ConnectListStoragePools is the go wrapper for REMOTE_PROC_CONNECT_LIST_STORAGE_POOLS. func (l *Libvirt) ConnectListStoragePools(Maxnames int32) (rNames []string, err error) { var buf bytes.Buffer args := ConnectListStoragePoolsArgs { Maxnames: Maxnames, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(72, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Names: []string _, err = dec.Decode(&rNames) if err != nil { return } return } // ConnectNumOfDefinedStoragePools is the go wrapper for REMOTE_PROC_CONNECT_NUM_OF_DEFINED_STORAGE_POOLS. func (l *Libvirt) ConnectNumOfDefinedStoragePools() (rNum int32, err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(73, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Num: int32 _, err = dec.Decode(&rNum) if err != nil { return } return } // ConnectListDefinedStoragePools is the go wrapper for REMOTE_PROC_CONNECT_LIST_DEFINED_STORAGE_POOLS. func (l *Libvirt) ConnectListDefinedStoragePools(Maxnames int32) (rNames []string, err error) { var buf bytes.Buffer args := ConnectListDefinedStoragePoolsArgs { Maxnames: Maxnames, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(74, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Names: []string _, err = dec.Decode(&rNames) if err != nil { return } return } // ConnectFindStoragePoolSources is the go wrapper for REMOTE_PROC_CONNECT_FIND_STORAGE_POOL_SOURCES. func (l *Libvirt) ConnectFindStoragePoolSources(Type string, SrcSpec OptString, Flags uint32) (rXML string, err error) { var buf bytes.Buffer args := ConnectFindStoragePoolSourcesArgs { Type: Type, SrcSpec: SrcSpec, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(75, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // XML: string _, err = dec.Decode(&rXML) if err != nil { return } return } // StoragePoolCreateXML is the go wrapper for REMOTE_PROC_STORAGE_POOL_CREATE_XML. func (l *Libvirt) StoragePoolCreateXML(XML string, Flags uint32) (rPool NonnullStoragePool, err error) { var buf bytes.Buffer args := StoragePoolCreateXMLArgs { XML: XML, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(76, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Pool: NonnullStoragePool _, err = dec.Decode(&rPool) if err != nil { return } return } // StoragePoolDefineXML is the go wrapper for REMOTE_PROC_STORAGE_POOL_DEFINE_XML. func (l *Libvirt) StoragePoolDefineXML(XML string, Flags uint32) (rPool NonnullStoragePool, err error) { var buf bytes.Buffer args := StoragePoolDefineXMLArgs { XML: XML, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(77, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Pool: NonnullStoragePool _, err = dec.Decode(&rPool) if err != nil { return } return } // StoragePoolCreate is the go wrapper for REMOTE_PROC_STORAGE_POOL_CREATE. func (l *Libvirt) StoragePoolCreate(Pool NonnullStoragePool, Flags uint32) (err error) { var buf bytes.Buffer args := StoragePoolCreateArgs { Pool: Pool, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(78, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // StoragePoolBuild is the go wrapper for REMOTE_PROC_STORAGE_POOL_BUILD. func (l *Libvirt) StoragePoolBuild(Pool NonnullStoragePool, Flags uint32) (err error) { var buf bytes.Buffer args := StoragePoolBuildArgs { Pool: Pool, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(79, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // StoragePoolDestroy is the go wrapper for REMOTE_PROC_STORAGE_POOL_DESTROY. func (l *Libvirt) StoragePoolDestroy(Pool NonnullStoragePool) (err error) { var buf bytes.Buffer args := StoragePoolDestroyArgs { Pool: Pool, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(80, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // StoragePoolDelete is the go wrapper for REMOTE_PROC_STORAGE_POOL_DELETE. func (l *Libvirt) StoragePoolDelete(Pool NonnullStoragePool, Flags uint32) (err error) { var buf bytes.Buffer args := StoragePoolDeleteArgs { Pool: Pool, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(81, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // StoragePoolUndefine is the go wrapper for REMOTE_PROC_STORAGE_POOL_UNDEFINE. func (l *Libvirt) StoragePoolUndefine(Pool NonnullStoragePool) (err error) { var buf bytes.Buffer args := StoragePoolUndefineArgs { Pool: Pool, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(82, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // StoragePoolRefresh is the go wrapper for REMOTE_PROC_STORAGE_POOL_REFRESH. func (l *Libvirt) StoragePoolRefresh(Pool NonnullStoragePool, Flags uint32) (err error) { var buf bytes.Buffer args := StoragePoolRefreshArgs { Pool: Pool, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(83, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // StoragePoolLookupByName is the go wrapper for REMOTE_PROC_STORAGE_POOL_LOOKUP_BY_NAME. func (l *Libvirt) StoragePoolLookupByName(Name string) (rPool NonnullStoragePool, err error) { var buf bytes.Buffer args := StoragePoolLookupByNameArgs { Name: Name, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(84, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Pool: NonnullStoragePool _, err = dec.Decode(&rPool) if err != nil { return } return } // StoragePoolLookupByUUID is the go wrapper for REMOTE_PROC_STORAGE_POOL_LOOKUP_BY_UUID. func (l *Libvirt) StoragePoolLookupByUUID(UUID UUID) (rPool NonnullStoragePool, err error) { var buf bytes.Buffer args := StoragePoolLookupByUUIDArgs { UUID: UUID, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(85, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Pool: NonnullStoragePool _, err = dec.Decode(&rPool) if err != nil { return } return } // StoragePoolLookupByVolume is the go wrapper for REMOTE_PROC_STORAGE_POOL_LOOKUP_BY_VOLUME. func (l *Libvirt) StoragePoolLookupByVolume(Vol NonnullStorageVol) (rPool NonnullStoragePool, err error) { var buf bytes.Buffer args := StoragePoolLookupByVolumeArgs { Vol: Vol, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(86, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Pool: NonnullStoragePool _, err = dec.Decode(&rPool) if err != nil { return } return } // StoragePoolGetInfo is the go wrapper for REMOTE_PROC_STORAGE_POOL_GET_INFO. func (l *Libvirt) StoragePoolGetInfo(Pool NonnullStoragePool) (rState uint8, rCapacity uint64, rAllocation uint64, rAvailable uint64, err error) { var buf bytes.Buffer args := StoragePoolGetInfoArgs { Pool: Pool, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(87, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // State: uint8 _, err = dec.Decode(&rState) if err != nil { return } // Capacity: uint64 _, err = dec.Decode(&rCapacity) if err != nil { return } // Allocation: uint64 _, err = dec.Decode(&rAllocation) if err != nil { return } // Available: uint64 _, err = dec.Decode(&rAvailable) if err != nil { return } return } // StoragePoolGetXMLDesc is the go wrapper for REMOTE_PROC_STORAGE_POOL_GET_XML_DESC. func (l *Libvirt) StoragePoolGetXMLDesc(Pool NonnullStoragePool, Flags uint32) (rXML string, err error) { var buf bytes.Buffer args := StoragePoolGetXMLDescArgs { Pool: Pool, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(88, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // XML: string _, err = dec.Decode(&rXML) if err != nil { return } return } // StoragePoolGetAutostart is the go wrapper for REMOTE_PROC_STORAGE_POOL_GET_AUTOSTART. func (l *Libvirt) StoragePoolGetAutostart(Pool NonnullStoragePool) (rAutostart int32, err error) { var buf bytes.Buffer args := StoragePoolGetAutostartArgs { Pool: Pool, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(89, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Autostart: int32 _, err = dec.Decode(&rAutostart) if err != nil { return } return } // StoragePoolSetAutostart is the go wrapper for REMOTE_PROC_STORAGE_POOL_SET_AUTOSTART. func (l *Libvirt) StoragePoolSetAutostart(Pool NonnullStoragePool, Autostart int32) (err error) { var buf bytes.Buffer args := StoragePoolSetAutostartArgs { Pool: Pool, Autostart: Autostart, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(90, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // StoragePoolNumOfVolumes is the go wrapper for REMOTE_PROC_STORAGE_POOL_NUM_OF_VOLUMES. func (l *Libvirt) StoragePoolNumOfVolumes(Pool NonnullStoragePool) (rNum int32, err error) { var buf bytes.Buffer args := StoragePoolNumOfVolumesArgs { Pool: Pool, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(91, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Num: int32 _, err = dec.Decode(&rNum) if err != nil { return } return } // StoragePoolListVolumes is the go wrapper for REMOTE_PROC_STORAGE_POOL_LIST_VOLUMES. func (l *Libvirt) StoragePoolListVolumes(Pool NonnullStoragePool, Maxnames int32) (rNames []string, err error) { var buf bytes.Buffer args := StoragePoolListVolumesArgs { Pool: Pool, Maxnames: Maxnames, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(92, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Names: []string _, err = dec.Decode(&rNames) if err != nil { return } return } // StorageVolCreateXML is the go wrapper for REMOTE_PROC_STORAGE_VOL_CREATE_XML. func (l *Libvirt) StorageVolCreateXML(Pool NonnullStoragePool, XML string, Flags uint32) (rVol NonnullStorageVol, err error) { var buf bytes.Buffer args := StorageVolCreateXMLArgs { Pool: Pool, XML: XML, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(93, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Vol: NonnullStorageVol _, err = dec.Decode(&rVol) if err != nil { return } return } // StorageVolDelete is the go wrapper for REMOTE_PROC_STORAGE_VOL_DELETE. func (l *Libvirt) StorageVolDelete(Vol NonnullStorageVol, Flags uint32) (err error) { var buf bytes.Buffer args := StorageVolDeleteArgs { Vol: Vol, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(94, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // StorageVolLookupByName is the go wrapper for REMOTE_PROC_STORAGE_VOL_LOOKUP_BY_NAME. func (l *Libvirt) StorageVolLookupByName(Pool NonnullStoragePool, Name string) (rVol NonnullStorageVol, err error) { var buf bytes.Buffer args := StorageVolLookupByNameArgs { Pool: Pool, Name: Name, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(95, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Vol: NonnullStorageVol _, err = dec.Decode(&rVol) if err != nil { return } return } // StorageVolLookupByKey is the go wrapper for REMOTE_PROC_STORAGE_VOL_LOOKUP_BY_KEY. func (l *Libvirt) StorageVolLookupByKey(Key string) (rVol NonnullStorageVol, err error) { var buf bytes.Buffer args := StorageVolLookupByKeyArgs { Key: Key, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(96, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Vol: NonnullStorageVol _, err = dec.Decode(&rVol) if err != nil { return } return } // StorageVolLookupByPath is the go wrapper for REMOTE_PROC_STORAGE_VOL_LOOKUP_BY_PATH. func (l *Libvirt) StorageVolLookupByPath(Path string) (rVol NonnullStorageVol, err error) { var buf bytes.Buffer args := StorageVolLookupByPathArgs { Path: Path, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(97, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Vol: NonnullStorageVol _, err = dec.Decode(&rVol) if err != nil { return } return } // StorageVolGetInfo is the go wrapper for REMOTE_PROC_STORAGE_VOL_GET_INFO. func (l *Libvirt) StorageVolGetInfo(Vol NonnullStorageVol) (rType int8, rCapacity uint64, rAllocation uint64, err error) { var buf bytes.Buffer args := StorageVolGetInfoArgs { Vol: Vol, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(98, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Type: int8 _, err = dec.Decode(&rType) if err != nil { return } // Capacity: uint64 _, err = dec.Decode(&rCapacity) if err != nil { return } // Allocation: uint64 _, err = dec.Decode(&rAllocation) if err != nil { return } return } // StorageVolGetXMLDesc is the go wrapper for REMOTE_PROC_STORAGE_VOL_GET_XML_DESC. func (l *Libvirt) StorageVolGetXMLDesc(Vol NonnullStorageVol, Flags uint32) (rXML string, err error) { var buf bytes.Buffer args := StorageVolGetXMLDescArgs { Vol: Vol, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(99, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // XML: string _, err = dec.Decode(&rXML) if err != nil { return } return } // StorageVolGetPath is the go wrapper for REMOTE_PROC_STORAGE_VOL_GET_PATH. func (l *Libvirt) StorageVolGetPath(Vol NonnullStorageVol) (rName string, err error) { var buf bytes.Buffer args := StorageVolGetPathArgs { Vol: Vol, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(100, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Name: string _, err = dec.Decode(&rName) if err != nil { return } return } // NodeGetCellsFreeMemory is the go wrapper for REMOTE_PROC_NODE_GET_CELLS_FREE_MEMORY. func (l *Libvirt) NodeGetCellsFreeMemory(StartCell int32, Maxcells int32) (rCells []uint64, err error) { var buf bytes.Buffer args := NodeGetCellsFreeMemoryArgs { StartCell: StartCell, Maxcells: Maxcells, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(101, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Cells: []uint64 _, err = dec.Decode(&rCells) if err != nil { return } return } // NodeGetFreeMemory is the go wrapper for REMOTE_PROC_NODE_GET_FREE_MEMORY. func (l *Libvirt) NodeGetFreeMemory() (rFreeMem uint64, err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(102, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // FreeMem: uint64 _, err = dec.Decode(&rFreeMem) if err != nil { return } return } // DomainBlockPeek is the go wrapper for REMOTE_PROC_DOMAIN_BLOCK_PEEK. func (l *Libvirt) DomainBlockPeek(Dom NonnullDomain, Path string, Offset uint64, Size uint32, Flags uint32) (rBuffer []byte, err error) { var buf bytes.Buffer args := DomainBlockPeekArgs { Dom: Dom, Path: Path, Offset: Offset, Size: Size, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(103, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Buffer: []byte _, err = dec.Decode(&rBuffer) if err != nil { return } return } // DomainMemoryPeek is the go wrapper for REMOTE_PROC_DOMAIN_MEMORY_PEEK. func (l *Libvirt) DomainMemoryPeek(Dom NonnullDomain, Offset uint64, Size uint32, Flags uint32) (rBuffer []byte, err error) { var buf bytes.Buffer args := DomainMemoryPeekArgs { Dom: Dom, Offset: Offset, Size: Size, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(104, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Buffer: []byte _, err = dec.Decode(&rBuffer) if err != nil { return } return } // ConnectDomainEventRegister is the go wrapper for REMOTE_PROC_CONNECT_DOMAIN_EVENT_REGISTER. func (l *Libvirt) ConnectDomainEventRegister() (rCbRegistered int32, err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(105, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // CbRegistered: int32 _, err = dec.Decode(&rCbRegistered) if err != nil { return } return } // ConnectDomainEventDeregister is the go wrapper for REMOTE_PROC_CONNECT_DOMAIN_EVENT_DEREGISTER. func (l *Libvirt) ConnectDomainEventDeregister() (rCbRegistered int32, err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(106, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // CbRegistered: int32 _, err = dec.Decode(&rCbRegistered) if err != nil { return } return } // DomainEventLifecycle is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_LIFECYCLE. func (l *Libvirt) DomainEventLifecycle() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(107, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainMigratePrepare2 is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_PREPARE2. func (l *Libvirt) DomainMigratePrepare2(UriIn OptString, Flags uint64, Dname OptString, Resource uint64, DomXML string) (rCookie []byte, rUriOut OptString, err error) { var buf bytes.Buffer args := DomainMigratePrepare2Args { UriIn: UriIn, Flags: Flags, Dname: Dname, Resource: Resource, DomXML: DomXML, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(108, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Cookie: []byte _, err = dec.Decode(&rCookie) if err != nil { return } // UriOut: OptString _, err = dec.Decode(&rUriOut) if err != nil { return } return } // DomainMigrateFinish2 is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_FINISH2. func (l *Libvirt) DomainMigrateFinish2(Dname string, Cookie []byte, Uri string, Flags uint64, Retcode int32) (rDdom NonnullDomain, err error) { var buf bytes.Buffer args := DomainMigrateFinish2Args { Dname: Dname, Cookie: Cookie, Uri: Uri, Flags: Flags, Retcode: Retcode, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(109, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Ddom: NonnullDomain _, err = dec.Decode(&rDdom) if err != nil { return } return } // ConnectGetUri is the go wrapper for REMOTE_PROC_CONNECT_GET_URI. func (l *Libvirt) ConnectGetUri() (rUri string, err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(110, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Uri: string _, err = dec.Decode(&rUri) if err != nil { return } return } // NodeNumOfDevices is the go wrapper for REMOTE_PROC_NODE_NUM_OF_DEVICES. func (l *Libvirt) NodeNumOfDevices(Cap OptString, Flags uint32) (rNum int32, err error) { var buf bytes.Buffer args := NodeNumOfDevicesArgs { Cap: Cap, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(111, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Num: int32 _, err = dec.Decode(&rNum) if err != nil { return } return } // NodeListDevices is the go wrapper for REMOTE_PROC_NODE_LIST_DEVICES. func (l *Libvirt) NodeListDevices(Cap OptString, Maxnames int32, Flags uint32) (rNames []string, err error) { var buf bytes.Buffer args := NodeListDevicesArgs { Cap: Cap, Maxnames: Maxnames, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(112, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Names: []string _, err = dec.Decode(&rNames) if err != nil { return } return } // NodeDeviceLookupByName is the go wrapper for REMOTE_PROC_NODE_DEVICE_LOOKUP_BY_NAME. func (l *Libvirt) NodeDeviceLookupByName(Name string) (rDev NonnullNodeDevice, err error) { var buf bytes.Buffer args := NodeDeviceLookupByNameArgs { Name: Name, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(113, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Dev: NonnullNodeDevice _, err = dec.Decode(&rDev) if err != nil { return } return } // NodeDeviceGetXMLDesc is the go wrapper for REMOTE_PROC_NODE_DEVICE_GET_XML_DESC. func (l *Libvirt) NodeDeviceGetXMLDesc(Name string, Flags uint32) (rXML string, err error) { var buf bytes.Buffer args := NodeDeviceGetXMLDescArgs { Name: Name, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(114, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // XML: string _, err = dec.Decode(&rXML) if err != nil { return } return } // NodeDeviceGetParent is the go wrapper for REMOTE_PROC_NODE_DEVICE_GET_PARENT. func (l *Libvirt) NodeDeviceGetParent(Name string) (rParent OptString, err error) { var buf bytes.Buffer args := NodeDeviceGetParentArgs { Name: Name, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(115, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Parent: OptString _, err = dec.Decode(&rParent) if err != nil { return } return } // NodeDeviceNumOfCaps is the go wrapper for REMOTE_PROC_NODE_DEVICE_NUM_OF_CAPS. func (l *Libvirt) NodeDeviceNumOfCaps(Name string) (rNum int32, err error) { var buf bytes.Buffer args := NodeDeviceNumOfCapsArgs { Name: Name, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(116, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Num: int32 _, err = dec.Decode(&rNum) if err != nil { return } return } // NodeDeviceListCaps is the go wrapper for REMOTE_PROC_NODE_DEVICE_LIST_CAPS. func (l *Libvirt) NodeDeviceListCaps(Name string, Maxnames int32) (rNames []string, err error) { var buf bytes.Buffer args := NodeDeviceListCapsArgs { Name: Name, Maxnames: Maxnames, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(117, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Names: []string _, err = dec.Decode(&rNames) if err != nil { return } return } // NodeDeviceDettach is the go wrapper for REMOTE_PROC_NODE_DEVICE_DETTACH. func (l *Libvirt) NodeDeviceDettach(Name string) (err error) { var buf bytes.Buffer args := NodeDeviceDettachArgs { Name: Name, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(118, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // NodeDeviceReAttach is the go wrapper for REMOTE_PROC_NODE_DEVICE_RE_ATTACH. func (l *Libvirt) NodeDeviceReAttach(Name string) (err error) { var buf bytes.Buffer args := NodeDeviceReAttachArgs { Name: Name, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(119, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // NodeDeviceReset is the go wrapper for REMOTE_PROC_NODE_DEVICE_RESET. func (l *Libvirt) NodeDeviceReset(Name string) (err error) { var buf bytes.Buffer args := NodeDeviceResetArgs { Name: Name, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(120, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainGetSecurityLabel is the go wrapper for REMOTE_PROC_DOMAIN_GET_SECURITY_LABEL. func (l *Libvirt) DomainGetSecurityLabel(Dom NonnullDomain) (rLabel []int8, rEnforcing int32, err error) { var buf bytes.Buffer args := DomainGetSecurityLabelArgs { Dom: Dom, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(121, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Label: []int8 _, err = dec.Decode(&rLabel) if err != nil { return } // Enforcing: int32 _, err = dec.Decode(&rEnforcing) if err != nil { return } return } // NodeGetSecurityModel is the go wrapper for REMOTE_PROC_NODE_GET_SECURITY_MODEL. func (l *Libvirt) NodeGetSecurityModel() (rModel []int8, rDoi []int8, err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(122, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Model: []int8 _, err = dec.Decode(&rModel) if err != nil { return } // Doi: []int8 _, err = dec.Decode(&rDoi) if err != nil { return } return } // NodeDeviceCreateXML is the go wrapper for REMOTE_PROC_NODE_DEVICE_CREATE_XML. func (l *Libvirt) NodeDeviceCreateXML(XMLDesc string, Flags uint32) (rDev NonnullNodeDevice, err error) { var buf bytes.Buffer args := NodeDeviceCreateXMLArgs { XMLDesc: XMLDesc, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(123, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Dev: NonnullNodeDevice _, err = dec.Decode(&rDev) if err != nil { return } return } // NodeDeviceDestroy is the go wrapper for REMOTE_PROC_NODE_DEVICE_DESTROY. func (l *Libvirt) NodeDeviceDestroy(Name string) (err error) { var buf bytes.Buffer args := NodeDeviceDestroyArgs { Name: Name, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(124, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // StorageVolCreateXMLFrom is the go wrapper for REMOTE_PROC_STORAGE_VOL_CREATE_XML_FROM. func (l *Libvirt) StorageVolCreateXMLFrom(Pool NonnullStoragePool, XML string, Clonevol NonnullStorageVol, Flags uint32) (rVol NonnullStorageVol, err error) { var buf bytes.Buffer args := StorageVolCreateXMLFromArgs { Pool: Pool, XML: XML, Clonevol: Clonevol, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(125, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Vol: NonnullStorageVol _, err = dec.Decode(&rVol) if err != nil { return } return } // ConnectNumOfInterfaces is the go wrapper for REMOTE_PROC_CONNECT_NUM_OF_INTERFACES. func (l *Libvirt) ConnectNumOfInterfaces() (rNum int32, err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(126, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Num: int32 _, err = dec.Decode(&rNum) if err != nil { return } return } // ConnectListInterfaces is the go wrapper for REMOTE_PROC_CONNECT_LIST_INTERFACES. func (l *Libvirt) ConnectListInterfaces(Maxnames int32) (rNames []string, err error) { var buf bytes.Buffer args := ConnectListInterfacesArgs { Maxnames: Maxnames, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(127, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Names: []string _, err = dec.Decode(&rNames) if err != nil { return } return } // InterfaceLookupByName is the go wrapper for REMOTE_PROC_INTERFACE_LOOKUP_BY_NAME. func (l *Libvirt) InterfaceLookupByName(Name string) (rIface NonnullInterface, err error) { var buf bytes.Buffer args := InterfaceLookupByNameArgs { Name: Name, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(128, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Iface: NonnullInterface _, err = dec.Decode(&rIface) if err != nil { return } return } // InterfaceLookupByMacString is the go wrapper for REMOTE_PROC_INTERFACE_LOOKUP_BY_MAC_STRING. func (l *Libvirt) InterfaceLookupByMacString(Mac string) (rIface NonnullInterface, err error) { var buf bytes.Buffer args := InterfaceLookupByMacStringArgs { Mac: Mac, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(129, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Iface: NonnullInterface _, err = dec.Decode(&rIface) if err != nil { return } return } // InterfaceGetXMLDesc is the go wrapper for REMOTE_PROC_INTERFACE_GET_XML_DESC. func (l *Libvirt) InterfaceGetXMLDesc(Iface NonnullInterface, Flags uint32) (rXML string, err error) { var buf bytes.Buffer args := InterfaceGetXMLDescArgs { Iface: Iface, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(130, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // XML: string _, err = dec.Decode(&rXML) if err != nil { return } return } // InterfaceDefineXML is the go wrapper for REMOTE_PROC_INTERFACE_DEFINE_XML. func (l *Libvirt) InterfaceDefineXML(XML string, Flags uint32) (rIface NonnullInterface, err error) { var buf bytes.Buffer args := InterfaceDefineXMLArgs { XML: XML, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(131, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Iface: NonnullInterface _, err = dec.Decode(&rIface) if err != nil { return } return } // InterfaceUndefine is the go wrapper for REMOTE_PROC_INTERFACE_UNDEFINE. func (l *Libvirt) InterfaceUndefine(Iface NonnullInterface) (err error) { var buf bytes.Buffer args := InterfaceUndefineArgs { Iface: Iface, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(132, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // InterfaceCreate is the go wrapper for REMOTE_PROC_INTERFACE_CREATE. func (l *Libvirt) InterfaceCreate(Iface NonnullInterface, Flags uint32) (err error) { var buf bytes.Buffer args := InterfaceCreateArgs { Iface: Iface, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(133, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // InterfaceDestroy is the go wrapper for REMOTE_PROC_INTERFACE_DESTROY. func (l *Libvirt) InterfaceDestroy(Iface NonnullInterface, Flags uint32) (err error) { var buf bytes.Buffer args := InterfaceDestroyArgs { Iface: Iface, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(134, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // ConnectDomainXMLFromNative is the go wrapper for REMOTE_PROC_CONNECT_DOMAIN_XML_FROM_NATIVE. func (l *Libvirt) ConnectDomainXMLFromNative(NativeFormat string, NativeConfig string, Flags uint32) (rDomainXML string, err error) { var buf bytes.Buffer args := ConnectDomainXMLFromNativeArgs { NativeFormat: NativeFormat, NativeConfig: NativeConfig, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(135, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // DomainXML: string _, err = dec.Decode(&rDomainXML) if err != nil { return } return } // ConnectDomainXMLToNative is the go wrapper for REMOTE_PROC_CONNECT_DOMAIN_XML_TO_NATIVE. func (l *Libvirt) ConnectDomainXMLToNative(NativeFormat string, DomainXML string, Flags uint32) (rNativeConfig string, err error) { var buf bytes.Buffer args := ConnectDomainXMLToNativeArgs { NativeFormat: NativeFormat, DomainXML: DomainXML, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(136, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // NativeConfig: string _, err = dec.Decode(&rNativeConfig) if err != nil { return } return } // ConnectNumOfDefinedInterfaces is the go wrapper for REMOTE_PROC_CONNECT_NUM_OF_DEFINED_INTERFACES. func (l *Libvirt) ConnectNumOfDefinedInterfaces() (rNum int32, err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(137, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Num: int32 _, err = dec.Decode(&rNum) if err != nil { return } return } // ConnectListDefinedInterfaces is the go wrapper for REMOTE_PROC_CONNECT_LIST_DEFINED_INTERFACES. func (l *Libvirt) ConnectListDefinedInterfaces(Maxnames int32) (rNames []string, err error) { var buf bytes.Buffer args := ConnectListDefinedInterfacesArgs { Maxnames: Maxnames, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(138, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Names: []string _, err = dec.Decode(&rNames) if err != nil { return } return } // ConnectNumOfSecrets is the go wrapper for REMOTE_PROC_CONNECT_NUM_OF_SECRETS. func (l *Libvirt) ConnectNumOfSecrets() (rNum int32, err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(139, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Num: int32 _, err = dec.Decode(&rNum) if err != nil { return } return } // ConnectListSecrets is the go wrapper for REMOTE_PROC_CONNECT_LIST_SECRETS. func (l *Libvirt) ConnectListSecrets(Maxuuids int32) (rUuids []string, err error) { var buf bytes.Buffer args := ConnectListSecretsArgs { Maxuuids: Maxuuids, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(140, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Uuids: []string _, err = dec.Decode(&rUuids) if err != nil { return } return } // SecretLookupByUUID is the go wrapper for REMOTE_PROC_SECRET_LOOKUP_BY_UUID. func (l *Libvirt) SecretLookupByUUID(UUID UUID) (rSecret NonnullSecret, err error) { var buf bytes.Buffer args := SecretLookupByUUIDArgs { UUID: UUID, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(141, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Secret: NonnullSecret _, err = dec.Decode(&rSecret) if err != nil { return } return } // SecretDefineXML is the go wrapper for REMOTE_PROC_SECRET_DEFINE_XML. func (l *Libvirt) SecretDefineXML(XML string, Flags uint32) (rSecret NonnullSecret, err error) { var buf bytes.Buffer args := SecretDefineXMLArgs { XML: XML, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(142, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Secret: NonnullSecret _, err = dec.Decode(&rSecret) if err != nil { return } return } // SecretGetXMLDesc is the go wrapper for REMOTE_PROC_SECRET_GET_XML_DESC. func (l *Libvirt) SecretGetXMLDesc(Secret NonnullSecret, Flags uint32) (rXML string, err error) { var buf bytes.Buffer args := SecretGetXMLDescArgs { Secret: Secret, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(143, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // XML: string _, err = dec.Decode(&rXML) if err != nil { return } return } // SecretSetValue is the go wrapper for REMOTE_PROC_SECRET_SET_VALUE. func (l *Libvirt) SecretSetValue(Secret NonnullSecret, Value []byte, Flags uint32) (err error) { var buf bytes.Buffer args := SecretSetValueArgs { Secret: Secret, Value: Value, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(144, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // SecretGetValue is the go wrapper for REMOTE_PROC_SECRET_GET_VALUE. func (l *Libvirt) SecretGetValue(Secret NonnullSecret, Flags uint32) (rValue []byte, err error) { var buf bytes.Buffer args := SecretGetValueArgs { Secret: Secret, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(145, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Value: []byte _, err = dec.Decode(&rValue) if err != nil { return } return } // SecretUndefine is the go wrapper for REMOTE_PROC_SECRET_UNDEFINE. func (l *Libvirt) SecretUndefine(Secret NonnullSecret) (err error) { var buf bytes.Buffer args := SecretUndefineArgs { Secret: Secret, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(146, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // SecretLookupByUsage is the go wrapper for REMOTE_PROC_SECRET_LOOKUP_BY_USAGE. func (l *Libvirt) SecretLookupByUsage(UsageType int32, UsageID string) (rSecret NonnullSecret, err error) { var buf bytes.Buffer args := SecretLookupByUsageArgs { UsageType: UsageType, UsageID: UsageID, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(147, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Secret: NonnullSecret _, err = dec.Decode(&rSecret) if err != nil { return } return } // DomainMigratePrepareTunnel is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_PREPARE_TUNNEL. func (l *Libvirt) DomainMigratePrepareTunnel(Flags uint64, Dname OptString, Resource uint64, DomXML string) (err error) { var buf bytes.Buffer args := DomainMigratePrepareTunnelArgs { Flags: Flags, Dname: Dname, Resource: Resource, DomXML: DomXML, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(148, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // ConnectIsSecure is the go wrapper for REMOTE_PROC_CONNECT_IS_SECURE. func (l *Libvirt) ConnectIsSecure() (rSecure int32, err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(149, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Secure: int32 _, err = dec.Decode(&rSecure) if err != nil { return } return } // DomainIsActive is the go wrapper for REMOTE_PROC_DOMAIN_IS_ACTIVE. func (l *Libvirt) DomainIsActive(Dom NonnullDomain) (rActive int32, err error) { var buf bytes.Buffer args := DomainIsActiveArgs { Dom: Dom, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(150, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Active: int32 _, err = dec.Decode(&rActive) if err != nil { return } return } // DomainIsPersistent is the go wrapper for REMOTE_PROC_DOMAIN_IS_PERSISTENT. func (l *Libvirt) DomainIsPersistent(Dom NonnullDomain) (rPersistent int32, err error) { var buf bytes.Buffer args := DomainIsPersistentArgs { Dom: Dom, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(151, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Persistent: int32 _, err = dec.Decode(&rPersistent) if err != nil { return } return } // NetworkIsActive is the go wrapper for REMOTE_PROC_NETWORK_IS_ACTIVE. func (l *Libvirt) NetworkIsActive(Net NonnullNetwork) (rActive int32, err error) { var buf bytes.Buffer args := NetworkIsActiveArgs { Net: Net, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(152, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Active: int32 _, err = dec.Decode(&rActive) if err != nil { return } return } // NetworkIsPersistent is the go wrapper for REMOTE_PROC_NETWORK_IS_PERSISTENT. func (l *Libvirt) NetworkIsPersistent(Net NonnullNetwork) (rPersistent int32, err error) { var buf bytes.Buffer args := NetworkIsPersistentArgs { Net: Net, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(153, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Persistent: int32 _, err = dec.Decode(&rPersistent) if err != nil { return } return } // StoragePoolIsActive is the go wrapper for REMOTE_PROC_STORAGE_POOL_IS_ACTIVE. func (l *Libvirt) StoragePoolIsActive(Pool NonnullStoragePool) (rActive int32, err error) { var buf bytes.Buffer args := StoragePoolIsActiveArgs { Pool: Pool, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(154, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Active: int32 _, err = dec.Decode(&rActive) if err != nil { return } return } // StoragePoolIsPersistent is the go wrapper for REMOTE_PROC_STORAGE_POOL_IS_PERSISTENT. func (l *Libvirt) StoragePoolIsPersistent(Pool NonnullStoragePool) (rPersistent int32, err error) { var buf bytes.Buffer args := StoragePoolIsPersistentArgs { Pool: Pool, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(155, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Persistent: int32 _, err = dec.Decode(&rPersistent) if err != nil { return } return } // InterfaceIsActive is the go wrapper for REMOTE_PROC_INTERFACE_IS_ACTIVE. func (l *Libvirt) InterfaceIsActive(Iface NonnullInterface) (rActive int32, err error) { var buf bytes.Buffer args := InterfaceIsActiveArgs { Iface: Iface, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(156, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Active: int32 _, err = dec.Decode(&rActive) if err != nil { return } return } // ConnectGetLibVersion is the go wrapper for REMOTE_PROC_CONNECT_GET_LIB_VERSION. func (l *Libvirt) ConnectGetLibVersion() (rLibVer uint64, err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(157, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // LibVer: uint64 _, err = dec.Decode(&rLibVer) if err != nil { return } return } // ConnectCompareCPU is the go wrapper for REMOTE_PROC_CONNECT_COMPARE_CPU. func (l *Libvirt) ConnectCompareCPU(XML string, Flags uint32) (rResult int32, err error) { var buf bytes.Buffer args := ConnectCompareCPUArgs { XML: XML, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(158, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Result: int32 _, err = dec.Decode(&rResult) if err != nil { return } return } // DomainMemoryStats is the go wrapper for REMOTE_PROC_DOMAIN_MEMORY_STATS. func (l *Libvirt) DomainMemoryStats(Dom NonnullDomain, MaxStats uint32, Flags uint32) (rStats []DomainMemoryStat, err error) { var buf bytes.Buffer args := DomainMemoryStatsArgs { Dom: Dom, MaxStats: MaxStats, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(159, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Stats: []DomainMemoryStat _, err = dec.Decode(&rStats) if err != nil { return } return } // DomainAttachDeviceFlags is the go wrapper for REMOTE_PROC_DOMAIN_ATTACH_DEVICE_FLAGS. func (l *Libvirt) DomainAttachDeviceFlags(Dom NonnullDomain, XML string, Flags uint32) (err error) { var buf bytes.Buffer args := DomainAttachDeviceFlagsArgs { Dom: Dom, XML: XML, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(160, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainDetachDeviceFlags is the go wrapper for REMOTE_PROC_DOMAIN_DETACH_DEVICE_FLAGS. func (l *Libvirt) DomainDetachDeviceFlags(Dom NonnullDomain, XML string, Flags uint32) (err error) { var buf bytes.Buffer args := DomainDetachDeviceFlagsArgs { Dom: Dom, XML: XML, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(161, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // ConnectBaselineCPU is the go wrapper for REMOTE_PROC_CONNECT_BASELINE_CPU. func (l *Libvirt) ConnectBaselineCPU(XMLCPUs []string, Flags uint32) (rCPU string, err error) { var buf bytes.Buffer args := ConnectBaselineCPUArgs { XMLCPUs: XMLCPUs, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(162, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // CPU: string _, err = dec.Decode(&rCPU) if err != nil { return } return } // DomainGetJobInfo is the go wrapper for REMOTE_PROC_DOMAIN_GET_JOB_INFO. func (l *Libvirt) DomainGetJobInfo(Dom NonnullDomain) (rType int32, rTimeElapsed uint64, rTimeRemaining uint64, rDataTotal uint64, rDataProcessed uint64, rDataRemaining uint64, rMemTotal uint64, rMemProcessed uint64, rMemRemaining uint64, rFileTotal uint64, rFileProcessed uint64, rFileRemaining uint64, err error) { var buf bytes.Buffer args := DomainGetJobInfoArgs { Dom: Dom, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(163, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Type: int32 _, err = dec.Decode(&rType) if err != nil { return } // TimeElapsed: uint64 _, err = dec.Decode(&rTimeElapsed) if err != nil { return } // TimeRemaining: uint64 _, err = dec.Decode(&rTimeRemaining) if err != nil { return } // DataTotal: uint64 _, err = dec.Decode(&rDataTotal) if err != nil { return } // DataProcessed: uint64 _, err = dec.Decode(&rDataProcessed) if err != nil { return } // DataRemaining: uint64 _, err = dec.Decode(&rDataRemaining) if err != nil { return } // MemTotal: uint64 _, err = dec.Decode(&rMemTotal) if err != nil { return } // MemProcessed: uint64 _, err = dec.Decode(&rMemProcessed) if err != nil { return } // MemRemaining: uint64 _, err = dec.Decode(&rMemRemaining) if err != nil { return } // FileTotal: uint64 _, err = dec.Decode(&rFileTotal) if err != nil { return } // FileProcessed: uint64 _, err = dec.Decode(&rFileProcessed) if err != nil { return } // FileRemaining: uint64 _, err = dec.Decode(&rFileRemaining) if err != nil { return } return } // DomainAbortJob is the go wrapper for REMOTE_PROC_DOMAIN_ABORT_JOB. func (l *Libvirt) DomainAbortJob(Dom NonnullDomain) (err error) { var buf bytes.Buffer args := DomainAbortJobArgs { Dom: Dom, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(164, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // StorageVolWipe is the go wrapper for REMOTE_PROC_STORAGE_VOL_WIPE. func (l *Libvirt) StorageVolWipe(Vol NonnullStorageVol, Flags uint32) (err error) { var buf bytes.Buffer args := StorageVolWipeArgs { Vol: Vol, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(165, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainMigrateSetMaxDowntime is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_SET_MAX_DOWNTIME. func (l *Libvirt) DomainMigrateSetMaxDowntime(Dom NonnullDomain, Downtime uint64, Flags uint32) (err error) { var buf bytes.Buffer args := DomainMigrateSetMaxDowntimeArgs { Dom: Dom, Downtime: Downtime, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(166, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // ConnectDomainEventRegisterAny is the go wrapper for REMOTE_PROC_CONNECT_DOMAIN_EVENT_REGISTER_ANY. func (l *Libvirt) ConnectDomainEventRegisterAny(EventID int32) (err error) { var buf bytes.Buffer args := ConnectDomainEventRegisterAnyArgs { EventID: EventID, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(167, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // ConnectDomainEventDeregisterAny is the go wrapper for REMOTE_PROC_CONNECT_DOMAIN_EVENT_DEREGISTER_ANY. func (l *Libvirt) ConnectDomainEventDeregisterAny(EventID int32) (err error) { var buf bytes.Buffer args := ConnectDomainEventDeregisterAnyArgs { EventID: EventID, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(168, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainEventReboot is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_REBOOT. func (l *Libvirt) DomainEventReboot() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(169, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainEventRtcChange is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_RTC_CHANGE. func (l *Libvirt) DomainEventRtcChange() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(170, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainEventWatchdog is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_WATCHDOG. func (l *Libvirt) DomainEventWatchdog() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(171, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainEventIOError is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_IO_ERROR. func (l *Libvirt) DomainEventIOError() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(172, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainEventGraphics is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_GRAPHICS. func (l *Libvirt) DomainEventGraphics() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(173, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainUpdateDeviceFlags is the go wrapper for REMOTE_PROC_DOMAIN_UPDATE_DEVICE_FLAGS. func (l *Libvirt) DomainUpdateDeviceFlags(Dom NonnullDomain, XML string, Flags uint32) (err error) { var buf bytes.Buffer args := DomainUpdateDeviceFlagsArgs { Dom: Dom, XML: XML, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(174, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // NwfilterLookupByName is the go wrapper for REMOTE_PROC_NWFILTER_LOOKUP_BY_NAME. func (l *Libvirt) NwfilterLookupByName(Name string) (rNwfilter NonnullNwfilter, err error) { var buf bytes.Buffer args := NwfilterLookupByNameArgs { Name: Name, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(175, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Nwfilter: NonnullNwfilter _, err = dec.Decode(&rNwfilter) if err != nil { return } return } // NwfilterLookupByUUID is the go wrapper for REMOTE_PROC_NWFILTER_LOOKUP_BY_UUID. func (l *Libvirt) NwfilterLookupByUUID(UUID UUID) (rNwfilter NonnullNwfilter, err error) { var buf bytes.Buffer args := NwfilterLookupByUUIDArgs { UUID: UUID, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(176, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Nwfilter: NonnullNwfilter _, err = dec.Decode(&rNwfilter) if err != nil { return } return } // NwfilterGetXMLDesc is the go wrapper for REMOTE_PROC_NWFILTER_GET_XML_DESC. func (l *Libvirt) NwfilterGetXMLDesc(Nwfilter NonnullNwfilter, Flags uint32) (rXML string, err error) { var buf bytes.Buffer args := NwfilterGetXMLDescArgs { Nwfilter: Nwfilter, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(177, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // XML: string _, err = dec.Decode(&rXML) if err != nil { return } return } // ConnectNumOfNwfilters is the go wrapper for REMOTE_PROC_CONNECT_NUM_OF_NWFILTERS. func (l *Libvirt) ConnectNumOfNwfilters() (rNum int32, err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(178, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Num: int32 _, err = dec.Decode(&rNum) if err != nil { return } return } // ConnectListNwfilters is the go wrapper for REMOTE_PROC_CONNECT_LIST_NWFILTERS. func (l *Libvirt) ConnectListNwfilters(Maxnames int32) (rNames []string, err error) { var buf bytes.Buffer args := ConnectListNwfiltersArgs { Maxnames: Maxnames, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(179, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Names: []string _, err = dec.Decode(&rNames) if err != nil { return } return } // NwfilterDefineXML is the go wrapper for REMOTE_PROC_NWFILTER_DEFINE_XML. func (l *Libvirt) NwfilterDefineXML(XML string) (rNwfilter NonnullNwfilter, err error) { var buf bytes.Buffer args := NwfilterDefineXMLArgs { XML: XML, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(180, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Nwfilter: NonnullNwfilter _, err = dec.Decode(&rNwfilter) if err != nil { return } return } // NwfilterUndefine is the go wrapper for REMOTE_PROC_NWFILTER_UNDEFINE. func (l *Libvirt) NwfilterUndefine(Nwfilter NonnullNwfilter) (err error) { var buf bytes.Buffer args := NwfilterUndefineArgs { Nwfilter: Nwfilter, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(181, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainManagedSave is the go wrapper for REMOTE_PROC_DOMAIN_MANAGED_SAVE. func (l *Libvirt) DomainManagedSave(Dom NonnullDomain, Flags uint32) (err error) { var buf bytes.Buffer args := DomainManagedSaveArgs { Dom: Dom, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(182, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainHasManagedSaveImage is the go wrapper for REMOTE_PROC_DOMAIN_HAS_MANAGED_SAVE_IMAGE. func (l *Libvirt) DomainHasManagedSaveImage(Dom NonnullDomain, Flags uint32) (rResult int32, err error) { var buf bytes.Buffer args := DomainHasManagedSaveImageArgs { Dom: Dom, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(183, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Result: int32 _, err = dec.Decode(&rResult) if err != nil { return } return } // DomainManagedSaveRemove is the go wrapper for REMOTE_PROC_DOMAIN_MANAGED_SAVE_REMOVE. func (l *Libvirt) DomainManagedSaveRemove(Dom NonnullDomain, Flags uint32) (err error) { var buf bytes.Buffer args := DomainManagedSaveRemoveArgs { Dom: Dom, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(184, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainSnapshotCreateXML is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_CREATE_XML. func (l *Libvirt) DomainSnapshotCreateXML(Dom NonnullDomain, XMLDesc string, Flags uint32) (rSnap NonnullDomainSnapshot, err error) { var buf bytes.Buffer args := DomainSnapshotCreateXMLArgs { Dom: Dom, XMLDesc: XMLDesc, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(185, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Snap: NonnullDomainSnapshot _, err = dec.Decode(&rSnap) if err != nil { return } return } // DomainSnapshotGetXMLDesc is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_GET_XML_DESC. func (l *Libvirt) DomainSnapshotGetXMLDesc(Snap NonnullDomainSnapshot, Flags uint32) (rXML string, err error) { var buf bytes.Buffer args := DomainSnapshotGetXMLDescArgs { Snap: Snap, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(186, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // XML: string _, err = dec.Decode(&rXML) if err != nil { return } return } // DomainSnapshotNum is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_NUM. func (l *Libvirt) DomainSnapshotNum(Dom NonnullDomain, Flags uint32) (rNum int32, err error) { var buf bytes.Buffer args := DomainSnapshotNumArgs { Dom: Dom, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(187, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Num: int32 _, err = dec.Decode(&rNum) if err != nil { return } return } // DomainSnapshotListNames is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_LIST_NAMES. func (l *Libvirt) DomainSnapshotListNames(Dom NonnullDomain, Maxnames int32, Flags uint32) (rNames []string, err error) { var buf bytes.Buffer args := DomainSnapshotListNamesArgs { Dom: Dom, Maxnames: Maxnames, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(188, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Names: []string _, err = dec.Decode(&rNames) if err != nil { return } return } // DomainSnapshotLookupByName is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_LOOKUP_BY_NAME. func (l *Libvirt) DomainSnapshotLookupByName(Dom NonnullDomain, Name string, Flags uint32) (rSnap NonnullDomainSnapshot, err error) { var buf bytes.Buffer args := DomainSnapshotLookupByNameArgs { Dom: Dom, Name: Name, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(189, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Snap: NonnullDomainSnapshot _, err = dec.Decode(&rSnap) if err != nil { return } return } // DomainHasCurrentSnapshot is the go wrapper for REMOTE_PROC_DOMAIN_HAS_CURRENT_SNAPSHOT. func (l *Libvirt) DomainHasCurrentSnapshot(Dom NonnullDomain, Flags uint32) (rResult int32, err error) { var buf bytes.Buffer args := DomainHasCurrentSnapshotArgs { Dom: Dom, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(190, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Result: int32 _, err = dec.Decode(&rResult) if err != nil { return } return } // DomainSnapshotCurrent is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_CURRENT. func (l *Libvirt) DomainSnapshotCurrent(Dom NonnullDomain, Flags uint32) (rSnap NonnullDomainSnapshot, err error) { var buf bytes.Buffer args := DomainSnapshotCurrentArgs { Dom: Dom, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(191, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Snap: NonnullDomainSnapshot _, err = dec.Decode(&rSnap) if err != nil { return } return } // DomainRevertToSnapshot is the go wrapper for REMOTE_PROC_DOMAIN_REVERT_TO_SNAPSHOT. func (l *Libvirt) DomainRevertToSnapshot(Snap NonnullDomainSnapshot, Flags uint32) (err error) { var buf bytes.Buffer args := DomainRevertToSnapshotArgs { Snap: Snap, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(192, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainSnapshotDelete is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_DELETE. func (l *Libvirt) DomainSnapshotDelete(Snap NonnullDomainSnapshot, Flags uint32) (err error) { var buf bytes.Buffer args := DomainSnapshotDeleteArgs { Snap: Snap, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(193, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainGetBlockInfo is the go wrapper for REMOTE_PROC_DOMAIN_GET_BLOCK_INFO. func (l *Libvirt) DomainGetBlockInfo(Dom NonnullDomain, Path string, Flags uint32) (rAllocation uint64, rCapacity uint64, rPhysical uint64, err error) { var buf bytes.Buffer args := DomainGetBlockInfoArgs { Dom: Dom, Path: Path, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(194, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Allocation: uint64 _, err = dec.Decode(&rAllocation) if err != nil { return } // Capacity: uint64 _, err = dec.Decode(&rCapacity) if err != nil { return } // Physical: uint64 _, err = dec.Decode(&rPhysical) if err != nil { return } return } // DomainEventIOErrorReason is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_IO_ERROR_REASON. func (l *Libvirt) DomainEventIOErrorReason() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(195, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainCreateWithFlags is the go wrapper for REMOTE_PROC_DOMAIN_CREATE_WITH_FLAGS. func (l *Libvirt) DomainCreateWithFlags(Dom NonnullDomain, Flags uint32) (rDom NonnullDomain, err error) { var buf bytes.Buffer args := DomainCreateWithFlagsArgs { Dom: Dom, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(196, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Dom: NonnullDomain _, err = dec.Decode(&rDom) if err != nil { return } return } // DomainSetMemoryParameters is the go wrapper for REMOTE_PROC_DOMAIN_SET_MEMORY_PARAMETERS. func (l *Libvirt) DomainSetMemoryParameters(Dom NonnullDomain, Params []TypedParam, Flags uint32) (err error) { var buf bytes.Buffer args := DomainSetMemoryParametersArgs { Dom: Dom, Params: Params, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(197, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainGetMemoryParameters is the go wrapper for REMOTE_PROC_DOMAIN_GET_MEMORY_PARAMETERS. func (l *Libvirt) DomainGetMemoryParameters(Dom NonnullDomain, Nparams int32, Flags uint32) (rParams []TypedParam, rNparams int32, err error) { var buf bytes.Buffer args := DomainGetMemoryParametersArgs { Dom: Dom, Nparams: Nparams, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(198, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Params: []TypedParam rParams, err = decodeTypedParams(dec) if err != nil { fmt.Println("error decoding typedparams") return } // Nparams: int32 _, err = dec.Decode(&rNparams) if err != nil { return } return } // DomainSetVcpusFlags is the go wrapper for REMOTE_PROC_DOMAIN_SET_VCPUS_FLAGS. func (l *Libvirt) DomainSetVcpusFlags(Dom NonnullDomain, Nvcpus uint32, Flags uint32) (err error) { var buf bytes.Buffer args := DomainSetVcpusFlagsArgs { Dom: Dom, Nvcpus: Nvcpus, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(199, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainGetVcpusFlags is the go wrapper for REMOTE_PROC_DOMAIN_GET_VCPUS_FLAGS. func (l *Libvirt) DomainGetVcpusFlags(Dom NonnullDomain, Flags uint32) (rNum int32, err error) { var buf bytes.Buffer args := DomainGetVcpusFlagsArgs { Dom: Dom, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(200, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Num: int32 _, err = dec.Decode(&rNum) if err != nil { return } return } // DomainOpenConsole is the go wrapper for REMOTE_PROC_DOMAIN_OPEN_CONSOLE. func (l *Libvirt) DomainOpenConsole(Dom NonnullDomain, DevName OptString, Flags uint32) (err error) { var buf bytes.Buffer args := DomainOpenConsoleArgs { Dom: Dom, DevName: DevName, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(201, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainIsUpdated is the go wrapper for REMOTE_PROC_DOMAIN_IS_UPDATED. func (l *Libvirt) DomainIsUpdated(Dom NonnullDomain) (rUpdated int32, err error) { var buf bytes.Buffer args := DomainIsUpdatedArgs { Dom: Dom, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(202, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Updated: int32 _, err = dec.Decode(&rUpdated) if err != nil { return } return } // ConnectGetSysinfo is the go wrapper for REMOTE_PROC_CONNECT_GET_SYSINFO. func (l *Libvirt) ConnectGetSysinfo(Flags uint32) (rSysinfo string, err error) { var buf bytes.Buffer args := ConnectGetSysinfoArgs { Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(203, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Sysinfo: string _, err = dec.Decode(&rSysinfo) if err != nil { return } return } // DomainSetMemoryFlags is the go wrapper for REMOTE_PROC_DOMAIN_SET_MEMORY_FLAGS. func (l *Libvirt) DomainSetMemoryFlags(Dom NonnullDomain, Memory uint64, Flags uint32) (err error) { var buf bytes.Buffer args := DomainSetMemoryFlagsArgs { Dom: Dom, Memory: Memory, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(204, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainSetBlkioParameters is the go wrapper for REMOTE_PROC_DOMAIN_SET_BLKIO_PARAMETERS. func (l *Libvirt) DomainSetBlkioParameters(Dom NonnullDomain, Params []TypedParam, Flags uint32) (err error) { var buf bytes.Buffer args := DomainSetBlkioParametersArgs { Dom: Dom, Params: Params, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(205, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainGetBlkioParameters is the go wrapper for REMOTE_PROC_DOMAIN_GET_BLKIO_PARAMETERS. func (l *Libvirt) DomainGetBlkioParameters(Dom NonnullDomain, Nparams int32, Flags uint32) (rParams []TypedParam, rNparams int32, err error) { var buf bytes.Buffer args := DomainGetBlkioParametersArgs { Dom: Dom, Nparams: Nparams, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(206, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Params: []TypedParam rParams, err = decodeTypedParams(dec) if err != nil { fmt.Println("error decoding typedparams") return } // Nparams: int32 _, err = dec.Decode(&rNparams) if err != nil { return } return } // DomainMigrateSetMaxSpeed is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_SET_MAX_SPEED. func (l *Libvirt) DomainMigrateSetMaxSpeed(Dom NonnullDomain, Bandwidth uint64, Flags uint32) (err error) { var buf bytes.Buffer args := DomainMigrateSetMaxSpeedArgs { Dom: Dom, Bandwidth: Bandwidth, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(207, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // StorageVolUpload is the go wrapper for REMOTE_PROC_STORAGE_VOL_UPLOAD. func (l *Libvirt) StorageVolUpload(Vol NonnullStorageVol, Offset uint64, Length uint64, Flags uint32) (err error) { var buf bytes.Buffer args := StorageVolUploadArgs { Vol: Vol, Offset: Offset, Length: Length, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(208, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // StorageVolDownload is the go wrapper for REMOTE_PROC_STORAGE_VOL_DOWNLOAD. func (l *Libvirt) StorageVolDownload(Vol NonnullStorageVol, Offset uint64, Length uint64, Flags uint32) (err error) { var buf bytes.Buffer args := StorageVolDownloadArgs { Vol: Vol, Offset: Offset, Length: Length, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(209, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainInjectNmi is the go wrapper for REMOTE_PROC_DOMAIN_INJECT_NMI. func (l *Libvirt) DomainInjectNmi(Dom NonnullDomain, Flags uint32) (err error) { var buf bytes.Buffer args := DomainInjectNmiArgs { Dom: Dom, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(210, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainScreenshot is the go wrapper for REMOTE_PROC_DOMAIN_SCREENSHOT. func (l *Libvirt) DomainScreenshot(Dom NonnullDomain, Screen uint32, Flags uint32) (rMime OptString, err error) { var buf bytes.Buffer args := DomainScreenshotArgs { Dom: Dom, Screen: Screen, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(211, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Mime: OptString _, err = dec.Decode(&rMime) if err != nil { return } return } // DomainGetState is the go wrapper for REMOTE_PROC_DOMAIN_GET_STATE. func (l *Libvirt) DomainGetState(Dom NonnullDomain, Flags uint32) (rState int32, rReason int32, err error) { var buf bytes.Buffer args := DomainGetStateArgs { Dom: Dom, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(212, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // State: int32 _, err = dec.Decode(&rState) if err != nil { return } // Reason: int32 _, err = dec.Decode(&rReason) if err != nil { return } return } // DomainMigrateBegin3 is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_BEGIN3. func (l *Libvirt) DomainMigrateBegin3(Dom NonnullDomain, Xmlin OptString, Flags uint64, Dname OptString, Resource uint64) (rCookieOut []byte, rXML string, err error) { var buf bytes.Buffer args := DomainMigrateBegin3Args { Dom: Dom, Xmlin: Xmlin, Flags: Flags, Dname: Dname, Resource: Resource, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(213, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // CookieOut: []byte _, err = dec.Decode(&rCookieOut) if err != nil { return } // XML: string _, err = dec.Decode(&rXML) if err != nil { return } return } // DomainMigratePrepare3 is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_PREPARE3. func (l *Libvirt) DomainMigratePrepare3(CookieIn []byte, UriIn OptString, Flags uint64, Dname OptString, Resource uint64, DomXML string) (rCookieOut []byte, rUriOut OptString, err error) { var buf bytes.Buffer args := DomainMigratePrepare3Args { CookieIn: CookieIn, UriIn: UriIn, Flags: Flags, Dname: Dname, Resource: Resource, DomXML: DomXML, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(214, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // CookieOut: []byte _, err = dec.Decode(&rCookieOut) if err != nil { return } // UriOut: OptString _, err = dec.Decode(&rUriOut) if err != nil { return } return } // DomainMigratePrepareTunnel3 is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_PREPARE_TUNNEL3. func (l *Libvirt) DomainMigratePrepareTunnel3(CookieIn []byte, Flags uint64, Dname OptString, Resource uint64, DomXML string) (rCookieOut []byte, err error) { var buf bytes.Buffer args := DomainMigratePrepareTunnel3Args { CookieIn: CookieIn, Flags: Flags, Dname: Dname, Resource: Resource, DomXML: DomXML, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(215, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // CookieOut: []byte _, err = dec.Decode(&rCookieOut) if err != nil { return } return } // DomainMigratePerform3 is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_PERFORM3. func (l *Libvirt) DomainMigratePerform3(Dom NonnullDomain, Xmlin OptString, CookieIn []byte, Dconnuri OptString, Uri OptString, Flags uint64, Dname OptString, Resource uint64) (rCookieOut []byte, err error) { var buf bytes.Buffer args := DomainMigratePerform3Args { Dom: Dom, Xmlin: Xmlin, CookieIn: CookieIn, Dconnuri: Dconnuri, Uri: Uri, Flags: Flags, Dname: Dname, Resource: Resource, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(216, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // CookieOut: []byte _, err = dec.Decode(&rCookieOut) if err != nil { return } return } // DomainMigrateFinish3 is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_FINISH3. func (l *Libvirt) DomainMigrateFinish3(Dname string, CookieIn []byte, Dconnuri OptString, Uri OptString, Flags uint64, Cancelled int32) (rDom NonnullDomain, rCookieOut []byte, err error) { var buf bytes.Buffer args := DomainMigrateFinish3Args { Dname: Dname, CookieIn: CookieIn, Dconnuri: Dconnuri, Uri: Uri, Flags: Flags, Cancelled: Cancelled, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(217, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Dom: NonnullDomain _, err = dec.Decode(&rDom) if err != nil { return } // CookieOut: []byte _, err = dec.Decode(&rCookieOut) if err != nil { return } return } // DomainMigrateConfirm3 is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_CONFIRM3. func (l *Libvirt) DomainMigrateConfirm3(Dom NonnullDomain, CookieIn []byte, Flags uint64, Cancelled int32) (err error) { var buf bytes.Buffer args := DomainMigrateConfirm3Args { Dom: Dom, CookieIn: CookieIn, Flags: Flags, Cancelled: Cancelled, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(218, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainSetSchedulerParametersFlags is the go wrapper for REMOTE_PROC_DOMAIN_SET_SCHEDULER_PARAMETERS_FLAGS. func (l *Libvirt) DomainSetSchedulerParametersFlags(Dom NonnullDomain, Params []TypedParam, Flags uint32) (err error) { var buf bytes.Buffer args := DomainSetSchedulerParametersFlagsArgs { Dom: Dom, Params: Params, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(219, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // InterfaceChangeBegin is the go wrapper for REMOTE_PROC_INTERFACE_CHANGE_BEGIN. func (l *Libvirt) InterfaceChangeBegin(Flags uint32) (err error) { var buf bytes.Buffer args := InterfaceChangeBeginArgs { Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(220, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // InterfaceChangeCommit is the go wrapper for REMOTE_PROC_INTERFACE_CHANGE_COMMIT. func (l *Libvirt) InterfaceChangeCommit(Flags uint32) (err error) { var buf bytes.Buffer args := InterfaceChangeCommitArgs { Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(221, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // InterfaceChangeRollback is the go wrapper for REMOTE_PROC_INTERFACE_CHANGE_ROLLBACK. func (l *Libvirt) InterfaceChangeRollback(Flags uint32) (err error) { var buf bytes.Buffer args := InterfaceChangeRollbackArgs { Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(222, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainGetSchedulerParametersFlags is the go wrapper for REMOTE_PROC_DOMAIN_GET_SCHEDULER_PARAMETERS_FLAGS. func (l *Libvirt) DomainGetSchedulerParametersFlags(Dom NonnullDomain, Nparams int32, Flags uint32) (rParams []TypedParam, err error) { var buf bytes.Buffer args := DomainGetSchedulerParametersFlagsArgs { Dom: Dom, Nparams: Nparams, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(223, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Params: []TypedParam rParams, err = decodeTypedParams(dec) if err != nil { fmt.Println("error decoding typedparams") return } return } // DomainEventControlError is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CONTROL_ERROR. func (l *Libvirt) DomainEventControlError() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(224, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainPinVcpuFlags is the go wrapper for REMOTE_PROC_DOMAIN_PIN_VCPU_FLAGS. func (l *Libvirt) DomainPinVcpuFlags(Dom NonnullDomain, Vcpu uint32, Cpumap []byte, Flags uint32) (err error) { var buf bytes.Buffer args := DomainPinVcpuFlagsArgs { Dom: Dom, Vcpu: Vcpu, Cpumap: Cpumap, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(225, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainSendKey is the go wrapper for REMOTE_PROC_DOMAIN_SEND_KEY. func (l *Libvirt) DomainSendKey(Dom NonnullDomain, Codeset uint32, Holdtime uint32, Keycodes []uint32, Flags uint32) (err error) { var buf bytes.Buffer args := DomainSendKeyArgs { Dom: Dom, Codeset: Codeset, Holdtime: Holdtime, Keycodes: Keycodes, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(226, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // NodeGetCPUStats is the go wrapper for REMOTE_PROC_NODE_GET_CPU_STATS. func (l *Libvirt) NodeGetCPUStats(CPUNum int32, Nparams int32, Flags uint32) (rParams []NodeGetCPUStats, rNparams int32, err error) { var buf bytes.Buffer args := NodeGetCPUStatsArgs { CPUNum: CPUNum, Nparams: Nparams, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(227, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Params: []NodeGetCPUStats _, err = dec.Decode(&rParams) if err != nil { return } // Nparams: int32 _, err = dec.Decode(&rNparams) if err != nil { return } return } // NodeGetMemoryStats is the go wrapper for REMOTE_PROC_NODE_GET_MEMORY_STATS. func (l *Libvirt) NodeGetMemoryStats(Nparams int32, CellNum int32, Flags uint32) (rParams []NodeGetMemoryStats, rNparams int32, err error) { var buf bytes.Buffer args := NodeGetMemoryStatsArgs { Nparams: Nparams, CellNum: CellNum, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(228, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Params: []NodeGetMemoryStats _, err = dec.Decode(&rParams) if err != nil { return } // Nparams: int32 _, err = dec.Decode(&rNparams) if err != nil { return } return } // DomainGetControlInfo is the go wrapper for REMOTE_PROC_DOMAIN_GET_CONTROL_INFO. func (l *Libvirt) DomainGetControlInfo(Dom NonnullDomain, Flags uint32) (rState uint32, rDetails uint32, rStateTime uint64, err error) { var buf bytes.Buffer args := DomainGetControlInfoArgs { Dom: Dom, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(229, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // State: uint32 _, err = dec.Decode(&rState) if err != nil { return } // Details: uint32 _, err = dec.Decode(&rDetails) if err != nil { return } // StateTime: uint64 _, err = dec.Decode(&rStateTime) if err != nil { return } return } // DomainGetVcpuPinInfo is the go wrapper for REMOTE_PROC_DOMAIN_GET_VCPU_PIN_INFO. func (l *Libvirt) DomainGetVcpuPinInfo(Dom NonnullDomain, Ncpumaps int32, Maplen int32, Flags uint32) (rCpumaps []byte, rNum int32, err error) { var buf bytes.Buffer args := DomainGetVcpuPinInfoArgs { Dom: Dom, Ncpumaps: Ncpumaps, Maplen: Maplen, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(230, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Cpumaps: []byte _, err = dec.Decode(&rCpumaps) if err != nil { return } // Num: int32 _, err = dec.Decode(&rNum) if err != nil { return } return } // DomainUndefineFlags is the go wrapper for REMOTE_PROC_DOMAIN_UNDEFINE_FLAGS. func (l *Libvirt) DomainUndefineFlags(Dom NonnullDomain, Flags uint32) (err error) { var buf bytes.Buffer args := DomainUndefineFlagsArgs { Dom: Dom, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(231, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainSaveFlags is the go wrapper for REMOTE_PROC_DOMAIN_SAVE_FLAGS. func (l *Libvirt) DomainSaveFlags(Dom NonnullDomain, To string, Dxml OptString, Flags uint32) (err error) { var buf bytes.Buffer args := DomainSaveFlagsArgs { Dom: Dom, To: To, Dxml: Dxml, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(232, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainRestoreFlags is the go wrapper for REMOTE_PROC_DOMAIN_RESTORE_FLAGS. func (l *Libvirt) DomainRestoreFlags(From string, Dxml OptString, Flags uint32) (err error) { var buf bytes.Buffer args := DomainRestoreFlagsArgs { From: From, Dxml: Dxml, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(233, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainDestroyFlags is the go wrapper for REMOTE_PROC_DOMAIN_DESTROY_FLAGS. func (l *Libvirt) DomainDestroyFlags(Dom NonnullDomain, Flags uint32) (err error) { var buf bytes.Buffer args := DomainDestroyFlagsArgs { Dom: Dom, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(234, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainSaveImageGetXMLDesc is the go wrapper for REMOTE_PROC_DOMAIN_SAVE_IMAGE_GET_XML_DESC. func (l *Libvirt) DomainSaveImageGetXMLDesc(File string, Flags uint32) (rXML string, err error) { var buf bytes.Buffer args := DomainSaveImageGetXMLDescArgs { File: File, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(235, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // XML: string _, err = dec.Decode(&rXML) if err != nil { return } return } // DomainSaveImageDefineXML is the go wrapper for REMOTE_PROC_DOMAIN_SAVE_IMAGE_DEFINE_XML. func (l *Libvirt) DomainSaveImageDefineXML(File string, Dxml string, Flags uint32) (err error) { var buf bytes.Buffer args := DomainSaveImageDefineXMLArgs { File: File, Dxml: Dxml, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(236, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainBlockJobAbort is the go wrapper for REMOTE_PROC_DOMAIN_BLOCK_JOB_ABORT. func (l *Libvirt) DomainBlockJobAbort(Dom NonnullDomain, Path string, Flags uint32) (err error) { var buf bytes.Buffer args := DomainBlockJobAbortArgs { Dom: Dom, Path: Path, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(237, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainGetBlockJobInfo is the go wrapper for REMOTE_PROC_DOMAIN_GET_BLOCK_JOB_INFO. func (l *Libvirt) DomainGetBlockJobInfo(Dom NonnullDomain, Path string, Flags uint32) (rFound int32, rType int32, rBandwidth uint64, rCur uint64, rEnd uint64, err error) { var buf bytes.Buffer args := DomainGetBlockJobInfoArgs { Dom: Dom, Path: Path, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(238, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Found: int32 _, err = dec.Decode(&rFound) if err != nil { return } // Type: int32 _, err = dec.Decode(&rType) if err != nil { return } // Bandwidth: uint64 _, err = dec.Decode(&rBandwidth) if err != nil { return } // Cur: uint64 _, err = dec.Decode(&rCur) if err != nil { return } // End: uint64 _, err = dec.Decode(&rEnd) if err != nil { return } return } // DomainBlockJobSetSpeed is the go wrapper for REMOTE_PROC_DOMAIN_BLOCK_JOB_SET_SPEED. func (l *Libvirt) DomainBlockJobSetSpeed(Dom NonnullDomain, Path string, Bandwidth uint64, Flags uint32) (err error) { var buf bytes.Buffer args := DomainBlockJobSetSpeedArgs { Dom: Dom, Path: Path, Bandwidth: Bandwidth, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(239, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainBlockPull is the go wrapper for REMOTE_PROC_DOMAIN_BLOCK_PULL. func (l *Libvirt) DomainBlockPull(Dom NonnullDomain, Path string, Bandwidth uint64, Flags uint32) (err error) { var buf bytes.Buffer args := DomainBlockPullArgs { Dom: Dom, Path: Path, Bandwidth: Bandwidth, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(240, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainEventBlockJob is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_BLOCK_JOB. func (l *Libvirt) DomainEventBlockJob() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(241, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainMigrateGetMaxSpeed is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_GET_MAX_SPEED. func (l *Libvirt) DomainMigrateGetMaxSpeed(Dom NonnullDomain, Flags uint32) (rBandwidth uint64, err error) { var buf bytes.Buffer args := DomainMigrateGetMaxSpeedArgs { Dom: Dom, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(242, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Bandwidth: uint64 _, err = dec.Decode(&rBandwidth) if err != nil { return } return } // DomainBlockStatsFlags is the go wrapper for REMOTE_PROC_DOMAIN_BLOCK_STATS_FLAGS. func (l *Libvirt) DomainBlockStatsFlags(Dom NonnullDomain, Path string, Nparams int32, Flags uint32) (rParams []TypedParam, rNparams int32, err error) { var buf bytes.Buffer args := DomainBlockStatsFlagsArgs { Dom: Dom, Path: Path, Nparams: Nparams, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(243, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Params: []TypedParam rParams, err = decodeTypedParams(dec) if err != nil { fmt.Println("error decoding typedparams") return } // Nparams: int32 _, err = dec.Decode(&rNparams) if err != nil { return } return } // DomainSnapshotGetParent is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_GET_PARENT. func (l *Libvirt) DomainSnapshotGetParent(Snap NonnullDomainSnapshot, Flags uint32) (rSnap NonnullDomainSnapshot, err error) { var buf bytes.Buffer args := DomainSnapshotGetParentArgs { Snap: Snap, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(244, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Snap: NonnullDomainSnapshot _, err = dec.Decode(&rSnap) if err != nil { return } return } // DomainReset is the go wrapper for REMOTE_PROC_DOMAIN_RESET. func (l *Libvirt) DomainReset(Dom NonnullDomain, Flags uint32) (err error) { var buf bytes.Buffer args := DomainResetArgs { Dom: Dom, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(245, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainSnapshotNumChildren is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_NUM_CHILDREN. func (l *Libvirt) DomainSnapshotNumChildren(Snap NonnullDomainSnapshot, Flags uint32) (rNum int32, err error) { var buf bytes.Buffer args := DomainSnapshotNumChildrenArgs { Snap: Snap, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(246, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Num: int32 _, err = dec.Decode(&rNum) if err != nil { return } return } // DomainSnapshotListChildrenNames is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_LIST_CHILDREN_NAMES. func (l *Libvirt) DomainSnapshotListChildrenNames(Snap NonnullDomainSnapshot, Maxnames int32, Flags uint32) (rNames []string, err error) { var buf bytes.Buffer args := DomainSnapshotListChildrenNamesArgs { Snap: Snap, Maxnames: Maxnames, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(247, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Names: []string _, err = dec.Decode(&rNames) if err != nil { return } return } // DomainEventDiskChange is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_DISK_CHANGE. func (l *Libvirt) DomainEventDiskChange() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(248, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainOpenGraphics is the go wrapper for REMOTE_PROC_DOMAIN_OPEN_GRAPHICS. func (l *Libvirt) DomainOpenGraphics(Dom NonnullDomain, Idx uint32, Flags uint32) (err error) { var buf bytes.Buffer args := DomainOpenGraphicsArgs { Dom: Dom, Idx: Idx, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(249, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // NodeSuspendForDuration is the go wrapper for REMOTE_PROC_NODE_SUSPEND_FOR_DURATION. func (l *Libvirt) NodeSuspendForDuration(Target uint32, Duration uint64, Flags uint32) (err error) { var buf bytes.Buffer args := NodeSuspendForDurationArgs { Target: Target, Duration: Duration, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(250, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainBlockResize is the go wrapper for REMOTE_PROC_DOMAIN_BLOCK_RESIZE. func (l *Libvirt) DomainBlockResize(Dom NonnullDomain, Disk string, Size uint64, Flags uint32) (err error) { var buf bytes.Buffer args := DomainBlockResizeArgs { Dom: Dom, Disk: Disk, Size: Size, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(251, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainSetBlockIOTune is the go wrapper for REMOTE_PROC_DOMAIN_SET_BLOCK_IO_TUNE. func (l *Libvirt) DomainSetBlockIOTune(Dom NonnullDomain, Disk string, Params []TypedParam, Flags uint32) (err error) { var buf bytes.Buffer args := DomainSetBlockIOTuneArgs { Dom: Dom, Disk: Disk, Params: Params, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(252, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainGetBlockIOTune is the go wrapper for REMOTE_PROC_DOMAIN_GET_BLOCK_IO_TUNE. func (l *Libvirt) DomainGetBlockIOTune(Dom NonnullDomain, Disk OptString, Nparams int32, Flags uint32) (rParams []TypedParam, rNparams int32, err error) { var buf bytes.Buffer args := DomainGetBlockIOTuneArgs { Dom: Dom, Disk: Disk, Nparams: Nparams, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(253, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Params: []TypedParam rParams, err = decodeTypedParams(dec) if err != nil { fmt.Println("error decoding typedparams") return } // Nparams: int32 _, err = dec.Decode(&rNparams) if err != nil { return } return } // DomainSetNumaParameters is the go wrapper for REMOTE_PROC_DOMAIN_SET_NUMA_PARAMETERS. func (l *Libvirt) DomainSetNumaParameters(Dom NonnullDomain, Params []TypedParam, Flags uint32) (err error) { var buf bytes.Buffer args := DomainSetNumaParametersArgs { Dom: Dom, Params: Params, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(254, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainGetNumaParameters is the go wrapper for REMOTE_PROC_DOMAIN_GET_NUMA_PARAMETERS. func (l *Libvirt) DomainGetNumaParameters(Dom NonnullDomain, Nparams int32, Flags uint32) (rParams []TypedParam, rNparams int32, err error) { var buf bytes.Buffer args := DomainGetNumaParametersArgs { Dom: Dom, Nparams: Nparams, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(255, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Params: []TypedParam rParams, err = decodeTypedParams(dec) if err != nil { fmt.Println("error decoding typedparams") return } // Nparams: int32 _, err = dec.Decode(&rNparams) if err != nil { return } return } // DomainSetInterfaceParameters is the go wrapper for REMOTE_PROC_DOMAIN_SET_INTERFACE_PARAMETERS. func (l *Libvirt) DomainSetInterfaceParameters(Dom NonnullDomain, Device string, Params []TypedParam, Flags uint32) (err error) { var buf bytes.Buffer args := DomainSetInterfaceParametersArgs { Dom: Dom, Device: Device, Params: Params, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(256, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainGetInterfaceParameters is the go wrapper for REMOTE_PROC_DOMAIN_GET_INTERFACE_PARAMETERS. func (l *Libvirt) DomainGetInterfaceParameters(Dom NonnullDomain, Device string, Nparams int32, Flags uint32) (rParams []TypedParam, rNparams int32, err error) { var buf bytes.Buffer args := DomainGetInterfaceParametersArgs { Dom: Dom, Device: Device, Nparams: Nparams, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(257, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Params: []TypedParam rParams, err = decodeTypedParams(dec) if err != nil { fmt.Println("error decoding typedparams") return } // Nparams: int32 _, err = dec.Decode(&rNparams) if err != nil { return } return } // DomainShutdownFlags is the go wrapper for REMOTE_PROC_DOMAIN_SHUTDOWN_FLAGS. func (l *Libvirt) DomainShutdownFlags(Dom NonnullDomain, Flags uint32) (err error) { var buf bytes.Buffer args := DomainShutdownFlagsArgs { Dom: Dom, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(258, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // StorageVolWipePattern is the go wrapper for REMOTE_PROC_STORAGE_VOL_WIPE_PATTERN. func (l *Libvirt) StorageVolWipePattern(Vol NonnullStorageVol, Algorithm uint32, Flags uint32) (err error) { var buf bytes.Buffer args := StorageVolWipePatternArgs { Vol: Vol, Algorithm: Algorithm, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(259, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // StorageVolResize is the go wrapper for REMOTE_PROC_STORAGE_VOL_RESIZE. func (l *Libvirt) StorageVolResize(Vol NonnullStorageVol, Capacity uint64, Flags uint32) (err error) { var buf bytes.Buffer args := StorageVolResizeArgs { Vol: Vol, Capacity: Capacity, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(260, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainPmSuspendForDuration is the go wrapper for REMOTE_PROC_DOMAIN_PM_SUSPEND_FOR_DURATION. func (l *Libvirt) DomainPmSuspendForDuration(Dom NonnullDomain, Target uint32, Duration uint64, Flags uint32) (err error) { var buf bytes.Buffer args := DomainPmSuspendForDurationArgs { Dom: Dom, Target: Target, Duration: Duration, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(261, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainGetCPUStats is the go wrapper for REMOTE_PROC_DOMAIN_GET_CPU_STATS. func (l *Libvirt) DomainGetCPUStats(Dom NonnullDomain, Nparams uint32, StartCPU int32, Ncpus uint32, Flags uint32) (rParams []TypedParam, rNparams int32, err error) { var buf bytes.Buffer args := DomainGetCPUStatsArgs { Dom: Dom, Nparams: Nparams, StartCPU: StartCPU, Ncpus: Ncpus, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(262, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Params: []TypedParam rParams, err = decodeTypedParams(dec) if err != nil { fmt.Println("error decoding typedparams") return } // Nparams: int32 _, err = dec.Decode(&rNparams) if err != nil { return } return } // DomainGetDiskErrors is the go wrapper for REMOTE_PROC_DOMAIN_GET_DISK_ERRORS. func (l *Libvirt) DomainGetDiskErrors(Dom NonnullDomain, Maxerrors uint32, Flags uint32) (rErrors []DomainDiskError, rNerrors int32, err error) { var buf bytes.Buffer args := DomainGetDiskErrorsArgs { Dom: Dom, Maxerrors: Maxerrors, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(263, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Errors: []DomainDiskError _, err = dec.Decode(&rErrors) if err != nil { return } // Nerrors: int32 _, err = dec.Decode(&rNerrors) if err != nil { return } return } // DomainSetMetadata is the go wrapper for REMOTE_PROC_DOMAIN_SET_METADATA. func (l *Libvirt) DomainSetMetadata(Dom NonnullDomain, Type int32, Metadata OptString, Key OptString, Uri OptString, Flags uint32) (err error) { var buf bytes.Buffer args := DomainSetMetadataArgs { Dom: Dom, Type: Type, Metadata: Metadata, Key: Key, Uri: Uri, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(264, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainGetMetadata is the go wrapper for REMOTE_PROC_DOMAIN_GET_METADATA. func (l *Libvirt) DomainGetMetadata(Dom NonnullDomain, Type int32, Uri OptString, Flags uint32) (rMetadata string, err error) { var buf bytes.Buffer args := DomainGetMetadataArgs { Dom: Dom, Type: Type, Uri: Uri, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(265, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Metadata: string _, err = dec.Decode(&rMetadata) if err != nil { return } return } // DomainBlockRebase is the go wrapper for REMOTE_PROC_DOMAIN_BLOCK_REBASE. func (l *Libvirt) DomainBlockRebase(Dom NonnullDomain, Path string, Base OptString, Bandwidth uint64, Flags uint32) (err error) { var buf bytes.Buffer args := DomainBlockRebaseArgs { Dom: Dom, Path: Path, Base: Base, Bandwidth: Bandwidth, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(266, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainPmWakeup is the go wrapper for REMOTE_PROC_DOMAIN_PM_WAKEUP. func (l *Libvirt) DomainPmWakeup(Dom NonnullDomain, Flags uint32) (err error) { var buf bytes.Buffer args := DomainPmWakeupArgs { Dom: Dom, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(267, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainEventTrayChange is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_TRAY_CHANGE. func (l *Libvirt) DomainEventTrayChange() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(268, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainEventPmwakeup is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_PMWAKEUP. func (l *Libvirt) DomainEventPmwakeup() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(269, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainEventPmsuspend is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_PMSUSPEND. func (l *Libvirt) DomainEventPmsuspend() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(270, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainSnapshotIsCurrent is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_IS_CURRENT. func (l *Libvirt) DomainSnapshotIsCurrent(Snap NonnullDomainSnapshot, Flags uint32) (rCurrent int32, err error) { var buf bytes.Buffer args := DomainSnapshotIsCurrentArgs { Snap: Snap, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(271, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Current: int32 _, err = dec.Decode(&rCurrent) if err != nil { return } return } // DomainSnapshotHasMetadata is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_HAS_METADATA. func (l *Libvirt) DomainSnapshotHasMetadata(Snap NonnullDomainSnapshot, Flags uint32) (rMetadata int32, err error) { var buf bytes.Buffer args := DomainSnapshotHasMetadataArgs { Snap: Snap, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(272, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Metadata: int32 _, err = dec.Decode(&rMetadata) if err != nil { return } return } // ConnectListAllDomains is the go wrapper for REMOTE_PROC_CONNECT_LIST_ALL_DOMAINS. func (l *Libvirt) ConnectListAllDomains(NeedResults int32, Flags uint32) (rDomains []NonnullDomain, rRet uint32, err error) { var buf bytes.Buffer args := ConnectListAllDomainsArgs { NeedResults: NeedResults, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(273, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Domains: []NonnullDomain _, err = dec.Decode(&rDomains) if err != nil { return } // Ret: uint32 _, err = dec.Decode(&rRet) if err != nil { return } return } // DomainListAllSnapshots is the go wrapper for REMOTE_PROC_DOMAIN_LIST_ALL_SNAPSHOTS. func (l *Libvirt) DomainListAllSnapshots(Dom NonnullDomain, NeedResults int32, Flags uint32) (rSnapshots []NonnullDomainSnapshot, rRet int32, err error) { var buf bytes.Buffer args := DomainListAllSnapshotsArgs { Dom: Dom, NeedResults: NeedResults, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(274, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Snapshots: []NonnullDomainSnapshot _, err = dec.Decode(&rSnapshots) if err != nil { return } // Ret: int32 _, err = dec.Decode(&rRet) if err != nil { return } return } // DomainSnapshotListAllChildren is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_LIST_ALL_CHILDREN. func (l *Libvirt) DomainSnapshotListAllChildren(Snapshot NonnullDomainSnapshot, NeedResults int32, Flags uint32) (rSnapshots []NonnullDomainSnapshot, rRet int32, err error) { var buf bytes.Buffer args := DomainSnapshotListAllChildrenArgs { Snapshot: Snapshot, NeedResults: NeedResults, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(275, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Snapshots: []NonnullDomainSnapshot _, err = dec.Decode(&rSnapshots) if err != nil { return } // Ret: int32 _, err = dec.Decode(&rRet) if err != nil { return } return } // DomainEventBalloonChange is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_BALLOON_CHANGE. func (l *Libvirt) DomainEventBalloonChange() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(276, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainGetHostname is the go wrapper for REMOTE_PROC_DOMAIN_GET_HOSTNAME. func (l *Libvirt) DomainGetHostname(Dom NonnullDomain, Flags uint32) (rHostname string, err error) { var buf bytes.Buffer args := DomainGetHostnameArgs { Dom: Dom, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(277, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Hostname: string _, err = dec.Decode(&rHostname) if err != nil { return } return } // DomainGetSecurityLabelList is the go wrapper for REMOTE_PROC_DOMAIN_GET_SECURITY_LABEL_LIST. func (l *Libvirt) DomainGetSecurityLabelList(Dom NonnullDomain) (rLabels []DomainGetSecurityLabelRet, rRet int32, err error) { var buf bytes.Buffer args := DomainGetSecurityLabelListArgs { Dom: Dom, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(278, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Labels: []DomainGetSecurityLabelRet _, err = dec.Decode(&rLabels) if err != nil { return } // Ret: int32 _, err = dec.Decode(&rRet) if err != nil { return } return } // DomainPinEmulator is the go wrapper for REMOTE_PROC_DOMAIN_PIN_EMULATOR. func (l *Libvirt) DomainPinEmulator(Dom NonnullDomain, Cpumap []byte, Flags uint32) (err error) { var buf bytes.Buffer args := DomainPinEmulatorArgs { Dom: Dom, Cpumap: Cpumap, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(279, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainGetEmulatorPinInfo is the go wrapper for REMOTE_PROC_DOMAIN_GET_EMULATOR_PIN_INFO. func (l *Libvirt) DomainGetEmulatorPinInfo(Dom NonnullDomain, Maplen int32, Flags uint32) (rCpumaps []byte, rRet int32, err error) { var buf bytes.Buffer args := DomainGetEmulatorPinInfoArgs { Dom: Dom, Maplen: Maplen, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(280, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Cpumaps: []byte _, err = dec.Decode(&rCpumaps) if err != nil { return } // Ret: int32 _, err = dec.Decode(&rRet) if err != nil { return } return } // ConnectListAllStoragePools is the go wrapper for REMOTE_PROC_CONNECT_LIST_ALL_STORAGE_POOLS. func (l *Libvirt) ConnectListAllStoragePools(NeedResults int32, Flags uint32) (rPools []NonnullStoragePool, rRet uint32, err error) { var buf bytes.Buffer args := ConnectListAllStoragePoolsArgs { NeedResults: NeedResults, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(281, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Pools: []NonnullStoragePool _, err = dec.Decode(&rPools) if err != nil { return } // Ret: uint32 _, err = dec.Decode(&rRet) if err != nil { return } return } // StoragePoolListAllVolumes is the go wrapper for REMOTE_PROC_STORAGE_POOL_LIST_ALL_VOLUMES. func (l *Libvirt) StoragePoolListAllVolumes(Pool NonnullStoragePool, NeedResults int32, Flags uint32) (rVols []NonnullStorageVol, rRet uint32, err error) { var buf bytes.Buffer args := StoragePoolListAllVolumesArgs { Pool: Pool, NeedResults: NeedResults, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(282, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Vols: []NonnullStorageVol _, err = dec.Decode(&rVols) if err != nil { return } // Ret: uint32 _, err = dec.Decode(&rRet) if err != nil { return } return } // ConnectListAllNetworks is the go wrapper for REMOTE_PROC_CONNECT_LIST_ALL_NETWORKS. func (l *Libvirt) ConnectListAllNetworks(NeedResults int32, Flags uint32) (rNets []NonnullNetwork, rRet uint32, err error) { var buf bytes.Buffer args := ConnectListAllNetworksArgs { NeedResults: NeedResults, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(283, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Nets: []NonnullNetwork _, err = dec.Decode(&rNets) if err != nil { return } // Ret: uint32 _, err = dec.Decode(&rRet) if err != nil { return } return } // ConnectListAllInterfaces is the go wrapper for REMOTE_PROC_CONNECT_LIST_ALL_INTERFACES. func (l *Libvirt) ConnectListAllInterfaces(NeedResults int32, Flags uint32) (rIfaces []NonnullInterface, rRet uint32, err error) { var buf bytes.Buffer args := ConnectListAllInterfacesArgs { NeedResults: NeedResults, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(284, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Ifaces: []NonnullInterface _, err = dec.Decode(&rIfaces) if err != nil { return } // Ret: uint32 _, err = dec.Decode(&rRet) if err != nil { return } return } // ConnectListAllNodeDevices is the go wrapper for REMOTE_PROC_CONNECT_LIST_ALL_NODE_DEVICES. func (l *Libvirt) ConnectListAllNodeDevices(NeedResults int32, Flags uint32) (rDevices []NonnullNodeDevice, rRet uint32, err error) { var buf bytes.Buffer args := ConnectListAllNodeDevicesArgs { NeedResults: NeedResults, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(285, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Devices: []NonnullNodeDevice _, err = dec.Decode(&rDevices) if err != nil { return } // Ret: uint32 _, err = dec.Decode(&rRet) if err != nil { return } return } // ConnectListAllNwfilters is the go wrapper for REMOTE_PROC_CONNECT_LIST_ALL_NWFILTERS. func (l *Libvirt) ConnectListAllNwfilters(NeedResults int32, Flags uint32) (rFilters []NonnullNwfilter, rRet uint32, err error) { var buf bytes.Buffer args := ConnectListAllNwfiltersArgs { NeedResults: NeedResults, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(286, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Filters: []NonnullNwfilter _, err = dec.Decode(&rFilters) if err != nil { return } // Ret: uint32 _, err = dec.Decode(&rRet) if err != nil { return } return } // ConnectListAllSecrets is the go wrapper for REMOTE_PROC_CONNECT_LIST_ALL_SECRETS. func (l *Libvirt) ConnectListAllSecrets(NeedResults int32, Flags uint32) (rSecrets []NonnullSecret, rRet uint32, err error) { var buf bytes.Buffer args := ConnectListAllSecretsArgs { NeedResults: NeedResults, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(287, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Secrets: []NonnullSecret _, err = dec.Decode(&rSecrets) if err != nil { return } // Ret: uint32 _, err = dec.Decode(&rRet) if err != nil { return } return } // NodeSetMemoryParameters is the go wrapper for REMOTE_PROC_NODE_SET_MEMORY_PARAMETERS. func (l *Libvirt) NodeSetMemoryParameters(Params []TypedParam, Flags uint32) (err error) { var buf bytes.Buffer args := NodeSetMemoryParametersArgs { Params: Params, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(288, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // NodeGetMemoryParameters is the go wrapper for REMOTE_PROC_NODE_GET_MEMORY_PARAMETERS. func (l *Libvirt) NodeGetMemoryParameters(Nparams int32, Flags uint32) (rParams []TypedParam, rNparams int32, err error) { var buf bytes.Buffer args := NodeGetMemoryParametersArgs { Nparams: Nparams, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(289, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Params: []TypedParam rParams, err = decodeTypedParams(dec) if err != nil { fmt.Println("error decoding typedparams") return } // Nparams: int32 _, err = dec.Decode(&rNparams) if err != nil { return } return } // DomainBlockCommit is the go wrapper for REMOTE_PROC_DOMAIN_BLOCK_COMMIT. func (l *Libvirt) DomainBlockCommit(Dom NonnullDomain, Disk string, Base OptString, Top OptString, Bandwidth uint64, Flags uint32) (err error) { var buf bytes.Buffer args := DomainBlockCommitArgs { Dom: Dom, Disk: Disk, Base: Base, Top: Top, Bandwidth: Bandwidth, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(290, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // NetworkUpdate is the go wrapper for REMOTE_PROC_NETWORK_UPDATE. func (l *Libvirt) NetworkUpdate(Net NonnullNetwork, Command uint32, Section uint32, ParentIndex int32, XML string, Flags uint32) (err error) { var buf bytes.Buffer args := NetworkUpdateArgs { Net: Net, Command: Command, Section: Section, ParentIndex: ParentIndex, XML: XML, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(291, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainEventPmsuspendDisk is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_PMSUSPEND_DISK. func (l *Libvirt) DomainEventPmsuspendDisk() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(292, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // NodeGetCPUMap is the go wrapper for REMOTE_PROC_NODE_GET_CPU_MAP. func (l *Libvirt) NodeGetCPUMap(NeedMap int32, NeedOnline int32, Flags uint32) (rCpumap []byte, rOnline uint32, rRet int32, err error) { var buf bytes.Buffer args := NodeGetCPUMapArgs { NeedMap: NeedMap, NeedOnline: NeedOnline, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(293, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Cpumap: []byte _, err = dec.Decode(&rCpumap) if err != nil { return } // Online: uint32 _, err = dec.Decode(&rOnline) if err != nil { return } // Ret: int32 _, err = dec.Decode(&rRet) if err != nil { return } return } // DomainFstrim is the go wrapper for REMOTE_PROC_DOMAIN_FSTRIM. func (l *Libvirt) DomainFstrim(Dom NonnullDomain, MountPoint OptString, Minimum uint64, Flags uint32) (err error) { var buf bytes.Buffer args := DomainFstrimArgs { Dom: Dom, MountPoint: MountPoint, Minimum: Minimum, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(294, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainSendProcessSignal is the go wrapper for REMOTE_PROC_DOMAIN_SEND_PROCESS_SIGNAL. func (l *Libvirt) DomainSendProcessSignal(Dom NonnullDomain, PidValue int64, Signum uint32, Flags uint32) (err error) { var buf bytes.Buffer args := DomainSendProcessSignalArgs { Dom: Dom, PidValue: PidValue, Signum: Signum, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(295, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainOpenChannel is the go wrapper for REMOTE_PROC_DOMAIN_OPEN_CHANNEL. func (l *Libvirt) DomainOpenChannel(Dom NonnullDomain, Name OptString, Flags uint32) (err error) { var buf bytes.Buffer args := DomainOpenChannelArgs { Dom: Dom, Name: Name, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(296, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // NodeDeviceLookupScsiHostByWwn is the go wrapper for REMOTE_PROC_NODE_DEVICE_LOOKUP_SCSI_HOST_BY_WWN. func (l *Libvirt) NodeDeviceLookupScsiHostByWwn(Wwnn string, Wwpn string, Flags uint32) (rDev NonnullNodeDevice, err error) { var buf bytes.Buffer args := NodeDeviceLookupScsiHostByWwnArgs { Wwnn: Wwnn, Wwpn: Wwpn, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(297, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Dev: NonnullNodeDevice _, err = dec.Decode(&rDev) if err != nil { return } return } // DomainGetJobStats is the go wrapper for REMOTE_PROC_DOMAIN_GET_JOB_STATS. func (l *Libvirt) DomainGetJobStats(Dom NonnullDomain, Flags uint32) (rType int32, rParams []TypedParam, err error) { var buf bytes.Buffer args := DomainGetJobStatsArgs { Dom: Dom, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(298, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Type: int32 _, err = dec.Decode(&rType) if err != nil { return } // Params: []TypedParam rParams, err = decodeTypedParams(dec) if err != nil { fmt.Println("error decoding typedparams") return } return } // DomainMigrateGetCompressionCache is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_GET_COMPRESSION_CACHE. func (l *Libvirt) DomainMigrateGetCompressionCache(Dom NonnullDomain, Flags uint32) (rCacheSize uint64, err error) { var buf bytes.Buffer args := DomainMigrateGetCompressionCacheArgs { Dom: Dom, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(299, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // CacheSize: uint64 _, err = dec.Decode(&rCacheSize) if err != nil { return } return } // DomainMigrateSetCompressionCache is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_SET_COMPRESSION_CACHE. func (l *Libvirt) DomainMigrateSetCompressionCache(Dom NonnullDomain, CacheSize uint64, Flags uint32) (err error) { var buf bytes.Buffer args := DomainMigrateSetCompressionCacheArgs { Dom: Dom, CacheSize: CacheSize, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(300, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // NodeDeviceDetachFlags is the go wrapper for REMOTE_PROC_NODE_DEVICE_DETACH_FLAGS. func (l *Libvirt) NodeDeviceDetachFlags(Name string, DriverName OptString, Flags uint32) (err error) { var buf bytes.Buffer args := NodeDeviceDetachFlagsArgs { Name: Name, DriverName: DriverName, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(301, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainMigrateBegin3Params is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_BEGIN3_PARAMS. func (l *Libvirt) DomainMigrateBegin3Params(Dom NonnullDomain, Params []TypedParam, Flags uint32) (rCookieOut []byte, rXML string, err error) { var buf bytes.Buffer args := DomainMigrateBegin3ParamsArgs { Dom: Dom, Params: Params, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(302, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // CookieOut: []byte _, err = dec.Decode(&rCookieOut) if err != nil { return } // XML: string _, err = dec.Decode(&rXML) if err != nil { return } return } // DomainMigratePrepare3Params is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_PREPARE3_PARAMS. func (l *Libvirt) DomainMigratePrepare3Params(Params []TypedParam, CookieIn []byte, Flags uint32) (rCookieOut []byte, rUriOut OptString, err error) { var buf bytes.Buffer args := DomainMigratePrepare3ParamsArgs { Params: Params, CookieIn: CookieIn, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(303, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // CookieOut: []byte _, err = dec.Decode(&rCookieOut) if err != nil { return } // UriOut: OptString _, err = dec.Decode(&rUriOut) if err != nil { return } return } // DomainMigratePrepareTunnel3Params is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_PREPARE_TUNNEL3_PARAMS. func (l *Libvirt) DomainMigratePrepareTunnel3Params(Params []TypedParam, CookieIn []byte, Flags uint32) (rCookieOut []byte, err error) { var buf bytes.Buffer args := DomainMigratePrepareTunnel3ParamsArgs { Params: Params, CookieIn: CookieIn, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(304, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // CookieOut: []byte _, err = dec.Decode(&rCookieOut) if err != nil { return } return } // DomainMigratePerform3Params is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_PERFORM3_PARAMS. func (l *Libvirt) DomainMigratePerform3Params(Dom NonnullDomain, Dconnuri OptString, Params []TypedParam, CookieIn []byte, Flags uint32) (rCookieOut []byte, err error) { var buf bytes.Buffer args := DomainMigratePerform3ParamsArgs { Dom: Dom, Dconnuri: Dconnuri, Params: Params, CookieIn: CookieIn, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(305, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // CookieOut: []byte _, err = dec.Decode(&rCookieOut) if err != nil { return } return } // DomainMigrateFinish3Params is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_FINISH3_PARAMS. func (l *Libvirt) DomainMigrateFinish3Params(Params []TypedParam, CookieIn []byte, Flags uint32, Cancelled int32) (rDom NonnullDomain, rCookieOut []byte, err error) { var buf bytes.Buffer args := DomainMigrateFinish3ParamsArgs { Params: Params, CookieIn: CookieIn, Flags: Flags, Cancelled: Cancelled, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(306, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Dom: NonnullDomain _, err = dec.Decode(&rDom) if err != nil { return } // CookieOut: []byte _, err = dec.Decode(&rCookieOut) if err != nil { return } return } // DomainMigrateConfirm3Params is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_CONFIRM3_PARAMS. func (l *Libvirt) DomainMigrateConfirm3Params(Dom NonnullDomain, Params []TypedParam, CookieIn []byte, Flags uint32, Cancelled int32) (err error) { var buf bytes.Buffer args := DomainMigrateConfirm3ParamsArgs { Dom: Dom, Params: Params, CookieIn: CookieIn, Flags: Flags, Cancelled: Cancelled, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(307, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainSetMemoryStatsPeriod is the go wrapper for REMOTE_PROC_DOMAIN_SET_MEMORY_STATS_PERIOD. func (l *Libvirt) DomainSetMemoryStatsPeriod(Dom NonnullDomain, Period int32, Flags uint32) (err error) { var buf bytes.Buffer args := DomainSetMemoryStatsPeriodArgs { Dom: Dom, Period: Period, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(308, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainCreateXMLWithFiles is the go wrapper for REMOTE_PROC_DOMAIN_CREATE_XML_WITH_FILES. func (l *Libvirt) DomainCreateXMLWithFiles(XMLDesc string, Flags uint32) (rDom NonnullDomain, err error) { var buf bytes.Buffer args := DomainCreateXMLWithFilesArgs { XMLDesc: XMLDesc, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(309, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Dom: NonnullDomain _, err = dec.Decode(&rDom) if err != nil { return } return } // DomainCreateWithFiles is the go wrapper for REMOTE_PROC_DOMAIN_CREATE_WITH_FILES. func (l *Libvirt) DomainCreateWithFiles(Dom NonnullDomain, Flags uint32) (rDom NonnullDomain, err error) { var buf bytes.Buffer args := DomainCreateWithFilesArgs { Dom: Dom, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(310, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Dom: NonnullDomain _, err = dec.Decode(&rDom) if err != nil { return } return } // DomainEventDeviceRemoved is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_DEVICE_REMOVED. func (l *Libvirt) DomainEventDeviceRemoved() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(311, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // ConnectGetCPUModelNames is the go wrapper for REMOTE_PROC_CONNECT_GET_CPU_MODEL_NAMES. func (l *Libvirt) ConnectGetCPUModelNames(Arch string, NeedResults int32, Flags uint32) (rModels []string, rRet int32, err error) { var buf bytes.Buffer args := ConnectGetCPUModelNamesArgs { Arch: Arch, NeedResults: NeedResults, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(312, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Models: []string _, err = dec.Decode(&rModels) if err != nil { return } // Ret: int32 _, err = dec.Decode(&rRet) if err != nil { return } return } // ConnectNetworkEventRegisterAny is the go wrapper for REMOTE_PROC_CONNECT_NETWORK_EVENT_REGISTER_ANY. func (l *Libvirt) ConnectNetworkEventRegisterAny(EventID int32, Net Network) (rCallbackID int32, err error) { var buf bytes.Buffer args := ConnectNetworkEventRegisterAnyArgs { EventID: EventID, Net: Net, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(313, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // CallbackID: int32 _, err = dec.Decode(&rCallbackID) if err != nil { return } return } // ConnectNetworkEventDeregisterAny is the go wrapper for REMOTE_PROC_CONNECT_NETWORK_EVENT_DEREGISTER_ANY. func (l *Libvirt) ConnectNetworkEventDeregisterAny(CallbackID int32) (err error) { var buf bytes.Buffer args := ConnectNetworkEventDeregisterAnyArgs { CallbackID: CallbackID, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(314, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // NetworkEventLifecycle is the go wrapper for REMOTE_PROC_NETWORK_EVENT_LIFECYCLE. func (l *Libvirt) NetworkEventLifecycle() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(315, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // ConnectDomainEventCallbackRegisterAny is the go wrapper for REMOTE_PROC_CONNECT_DOMAIN_EVENT_CALLBACK_REGISTER_ANY. func (l *Libvirt) ConnectDomainEventCallbackRegisterAny(EventID int32, Dom Domain) (rCallbackID int32, err error) { var buf bytes.Buffer args := ConnectDomainEventCallbackRegisterAnyArgs { EventID: EventID, Dom: Dom, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(316, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // CallbackID: int32 _, err = dec.Decode(&rCallbackID) if err != nil { return } return } // ConnectDomainEventCallbackDeregisterAny is the go wrapper for REMOTE_PROC_CONNECT_DOMAIN_EVENT_CALLBACK_DEREGISTER_ANY. func (l *Libvirt) ConnectDomainEventCallbackDeregisterAny(CallbackID int32) (err error) { var buf bytes.Buffer args := ConnectDomainEventCallbackDeregisterAnyArgs { CallbackID: CallbackID, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(317, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainEventCallbackLifecycle is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_LIFECYCLE. func (l *Libvirt) DomainEventCallbackLifecycle() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(318, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainEventCallbackReboot is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_REBOOT. func (l *Libvirt) DomainEventCallbackReboot() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(319, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainEventCallbackRtcChange is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_RTC_CHANGE. func (l *Libvirt) DomainEventCallbackRtcChange() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(320, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainEventCallbackWatchdog is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_WATCHDOG. func (l *Libvirt) DomainEventCallbackWatchdog() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(321, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainEventCallbackIOError is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_IO_ERROR. func (l *Libvirt) DomainEventCallbackIOError() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(322, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainEventCallbackGraphics is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_GRAPHICS. func (l *Libvirt) DomainEventCallbackGraphics() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(323, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainEventCallbackIOErrorReason is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_IO_ERROR_REASON. func (l *Libvirt) DomainEventCallbackIOErrorReason() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(324, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainEventCallbackControlError is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_CONTROL_ERROR. func (l *Libvirt) DomainEventCallbackControlError() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(325, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainEventCallbackBlockJob is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_BLOCK_JOB. func (l *Libvirt) DomainEventCallbackBlockJob() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(326, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainEventCallbackDiskChange is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_DISK_CHANGE. func (l *Libvirt) DomainEventCallbackDiskChange() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(327, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainEventCallbackTrayChange is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_TRAY_CHANGE. func (l *Libvirt) DomainEventCallbackTrayChange() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(328, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainEventCallbackPmwakeup is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_PMWAKEUP. func (l *Libvirt) DomainEventCallbackPmwakeup() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(329, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainEventCallbackPmsuspend is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_PMSUSPEND. func (l *Libvirt) DomainEventCallbackPmsuspend() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(330, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainEventCallbackBalloonChange is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_BALLOON_CHANGE. func (l *Libvirt) DomainEventCallbackBalloonChange() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(331, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainEventCallbackPmsuspendDisk is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_PMSUSPEND_DISK. func (l *Libvirt) DomainEventCallbackPmsuspendDisk() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(332, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainEventCallbackDeviceRemoved is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_DEVICE_REMOVED. func (l *Libvirt) DomainEventCallbackDeviceRemoved() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(333, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainCoreDumpWithFormat is the go wrapper for REMOTE_PROC_DOMAIN_CORE_DUMP_WITH_FORMAT. func (l *Libvirt) DomainCoreDumpWithFormat(Dom NonnullDomain, To string, Dumpformat uint32, Flags uint32) (err error) { var buf bytes.Buffer args := DomainCoreDumpWithFormatArgs { Dom: Dom, To: To, Dumpformat: Dumpformat, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(334, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainFsfreeze is the go wrapper for REMOTE_PROC_DOMAIN_FSFREEZE. func (l *Libvirt) DomainFsfreeze(Dom NonnullDomain, Mountpoints []string, Flags uint32) (rFilesystems int32, err error) { var buf bytes.Buffer args := DomainFsfreezeArgs { Dom: Dom, Mountpoints: Mountpoints, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(335, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Filesystems: int32 _, err = dec.Decode(&rFilesystems) if err != nil { return } return } // DomainFsthaw is the go wrapper for REMOTE_PROC_DOMAIN_FSTHAW. func (l *Libvirt) DomainFsthaw(Dom NonnullDomain, Mountpoints []string, Flags uint32) (rFilesystems int32, err error) { var buf bytes.Buffer args := DomainFsthawArgs { Dom: Dom, Mountpoints: Mountpoints, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(336, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Filesystems: int32 _, err = dec.Decode(&rFilesystems) if err != nil { return } return } // DomainGetTime is the go wrapper for REMOTE_PROC_DOMAIN_GET_TIME. func (l *Libvirt) DomainGetTime(Dom NonnullDomain, Flags uint32) (rSeconds int64, rNseconds uint32, err error) { var buf bytes.Buffer args := DomainGetTimeArgs { Dom: Dom, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(337, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Seconds: int64 _, err = dec.Decode(&rSeconds) if err != nil { return } // Nseconds: uint32 _, err = dec.Decode(&rNseconds) if err != nil { return } return } // DomainSetTime is the go wrapper for REMOTE_PROC_DOMAIN_SET_TIME. func (l *Libvirt) DomainSetTime(Dom NonnullDomain, Seconds int64, Nseconds uint32, Flags uint32) (err error) { var buf bytes.Buffer args := DomainSetTimeArgs { Dom: Dom, Seconds: Seconds, Nseconds: Nseconds, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(338, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainEventBlockJob2 is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_BLOCK_JOB_2. func (l *Libvirt) DomainEventBlockJob2() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(339, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // NodeGetFreePages is the go wrapper for REMOTE_PROC_NODE_GET_FREE_PAGES. func (l *Libvirt) NodeGetFreePages(Pages []uint32, StartCell int32, CellCount uint32, Flags uint32) (rCounts []uint64, err error) { var buf bytes.Buffer args := NodeGetFreePagesArgs { Pages: Pages, StartCell: StartCell, CellCount: CellCount, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(340, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Counts: []uint64 _, err = dec.Decode(&rCounts) if err != nil { return } return } // NetworkGetDhcpLeases is the go wrapper for REMOTE_PROC_NETWORK_GET_DHCP_LEASES. func (l *Libvirt) NetworkGetDhcpLeases(Net NonnullNetwork, Mac OptString, NeedResults int32, Flags uint32) (rLeases []NetworkDhcpLease, rRet uint32, err error) { var buf bytes.Buffer args := NetworkGetDhcpLeasesArgs { Net: Net, Mac: Mac, NeedResults: NeedResults, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(341, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Leases: []NetworkDhcpLease _, err = dec.Decode(&rLeases) if err != nil { return } // Ret: uint32 _, err = dec.Decode(&rRet) if err != nil { return } return } // ConnectGetDomainCapabilities is the go wrapper for REMOTE_PROC_CONNECT_GET_DOMAIN_CAPABILITIES. func (l *Libvirt) ConnectGetDomainCapabilities(Emulatorbin OptString, Arch OptString, Machine OptString, Virttype OptString, Flags uint32) (rCapabilities string, err error) { var buf bytes.Buffer args := ConnectGetDomainCapabilitiesArgs { Emulatorbin: Emulatorbin, Arch: Arch, Machine: Machine, Virttype: Virttype, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(342, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Capabilities: string _, err = dec.Decode(&rCapabilities) if err != nil { return } return } // DomainOpenGraphicsFd is the go wrapper for REMOTE_PROC_DOMAIN_OPEN_GRAPHICS_FD. func (l *Libvirt) DomainOpenGraphicsFd(Dom NonnullDomain, Idx uint32, Flags uint32) (err error) { var buf bytes.Buffer args := DomainOpenGraphicsFdArgs { Dom: Dom, Idx: Idx, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(343, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // ConnectGetAllDomainStats is the go wrapper for REMOTE_PROC_CONNECT_GET_ALL_DOMAIN_STATS. func (l *Libvirt) ConnectGetAllDomainStats(Doms []NonnullDomain, Stats uint32, Flags uint32) (rRetStats []DomainStatsRecord, err error) { var buf bytes.Buffer args := ConnectGetAllDomainStatsArgs { Doms: Doms, Stats: Stats, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(344, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // RetStats: []DomainStatsRecord _, err = dec.Decode(&rRetStats) if err != nil { return } return } // DomainBlockCopy is the go wrapper for REMOTE_PROC_DOMAIN_BLOCK_COPY. func (l *Libvirt) DomainBlockCopy(Dom NonnullDomain, Path string, Destxml string, Params []TypedParam, Flags uint32) (err error) { var buf bytes.Buffer args := DomainBlockCopyArgs { Dom: Dom, Path: Path, Destxml: Destxml, Params: Params, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(345, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainEventCallbackTunable is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_TUNABLE. func (l *Libvirt) DomainEventCallbackTunable() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(346, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // NodeAllocPages is the go wrapper for REMOTE_PROC_NODE_ALLOC_PAGES. func (l *Libvirt) NodeAllocPages(PageSizes []uint32, PageCounts []uint64, StartCell int32, CellCount uint32, Flags uint32) (rRet int32, err error) { var buf bytes.Buffer args := NodeAllocPagesArgs { PageSizes: PageSizes, PageCounts: PageCounts, StartCell: StartCell, CellCount: CellCount, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(347, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Ret: int32 _, err = dec.Decode(&rRet) if err != nil { return } return } // DomainEventCallbackAgentLifecycle is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_AGENT_LIFECYCLE. func (l *Libvirt) DomainEventCallbackAgentLifecycle() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(348, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainGetFsinfo is the go wrapper for REMOTE_PROC_DOMAIN_GET_FSINFO. func (l *Libvirt) DomainGetFsinfo(Dom NonnullDomain, Flags uint32) (rInfo []DomainFsinfo, rRet uint32, err error) { var buf bytes.Buffer args := DomainGetFsinfoArgs { Dom: Dom, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(349, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Info: []DomainFsinfo _, err = dec.Decode(&rInfo) if err != nil { return } // Ret: uint32 _, err = dec.Decode(&rRet) if err != nil { return } return } // DomainDefineXMLFlags is the go wrapper for REMOTE_PROC_DOMAIN_DEFINE_XML_FLAGS. func (l *Libvirt) DomainDefineXMLFlags(XML string, Flags uint32) (rDom NonnullDomain, err error) { var buf bytes.Buffer args := DomainDefineXMLFlagsArgs { XML: XML, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(350, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Dom: NonnullDomain _, err = dec.Decode(&rDom) if err != nil { return } return } // DomainGetIothreadInfo is the go wrapper for REMOTE_PROC_DOMAIN_GET_IOTHREAD_INFO. func (l *Libvirt) DomainGetIothreadInfo(Dom NonnullDomain, Flags uint32) (rInfo []DomainIothreadInfo, rRet uint32, err error) { var buf bytes.Buffer args := DomainGetIothreadInfoArgs { Dom: Dom, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(351, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Info: []DomainIothreadInfo _, err = dec.Decode(&rInfo) if err != nil { return } // Ret: uint32 _, err = dec.Decode(&rRet) if err != nil { return } return } // DomainPinIothread is the go wrapper for REMOTE_PROC_DOMAIN_PIN_IOTHREAD. func (l *Libvirt) DomainPinIothread(Dom NonnullDomain, IothreadsID uint32, Cpumap []byte, Flags uint32) (err error) { var buf bytes.Buffer args := DomainPinIothreadArgs { Dom: Dom, IothreadsID: IothreadsID, Cpumap: Cpumap, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(352, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainInterfaceAddresses is the go wrapper for REMOTE_PROC_DOMAIN_INTERFACE_ADDRESSES. func (l *Libvirt) DomainInterfaceAddresses(Dom NonnullDomain, Source uint32, Flags uint32) (rIfaces []DomainInterface, err error) { var buf bytes.Buffer args := DomainInterfaceAddressesArgs { Dom: Dom, Source: Source, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(353, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Ifaces: []DomainInterface _, err = dec.Decode(&rIfaces) if err != nil { return } return } // DomainEventCallbackDeviceAdded is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_DEVICE_ADDED. func (l *Libvirt) DomainEventCallbackDeviceAdded() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(354, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainAddIothread is the go wrapper for REMOTE_PROC_DOMAIN_ADD_IOTHREAD. func (l *Libvirt) DomainAddIothread(Dom NonnullDomain, IothreadID uint32, Flags uint32) (err error) { var buf bytes.Buffer args := DomainAddIothreadArgs { Dom: Dom, IothreadID: IothreadID, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(355, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainDelIothread is the go wrapper for REMOTE_PROC_DOMAIN_DEL_IOTHREAD. func (l *Libvirt) DomainDelIothread(Dom NonnullDomain, IothreadID uint32, Flags uint32) (err error) { var buf bytes.Buffer args := DomainDelIothreadArgs { Dom: Dom, IothreadID: IothreadID, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(356, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainSetUserPassword is the go wrapper for REMOTE_PROC_DOMAIN_SET_USER_PASSWORD. func (l *Libvirt) DomainSetUserPassword(Dom NonnullDomain, User OptString, Password OptString, Flags uint32) (err error) { var buf bytes.Buffer args := DomainSetUserPasswordArgs { Dom: Dom, User: User, Password: Password, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(357, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainRename is the go wrapper for REMOTE_PROC_DOMAIN_RENAME. func (l *Libvirt) DomainRename(Dom NonnullDomain, NewName OptString, Flags uint32) (rRetcode int32, err error) { var buf bytes.Buffer args := DomainRenameArgs { Dom: Dom, NewName: NewName, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(358, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Retcode: int32 _, err = dec.Decode(&rRetcode) if err != nil { return } return } // DomainEventCallbackMigrationIteration is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_MIGRATION_ITERATION. func (l *Libvirt) DomainEventCallbackMigrationIteration() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(359, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // ConnectRegisterCloseCallback is the go wrapper for REMOTE_PROC_CONNECT_REGISTER_CLOSE_CALLBACK. func (l *Libvirt) ConnectRegisterCloseCallback() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(360, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // ConnectUnregisterCloseCallback is the go wrapper for REMOTE_PROC_CONNECT_UNREGISTER_CLOSE_CALLBACK. func (l *Libvirt) ConnectUnregisterCloseCallback() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(361, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // ConnectEventConnectionClosed is the go wrapper for REMOTE_PROC_CONNECT_EVENT_CONNECTION_CLOSED. func (l *Libvirt) ConnectEventConnectionClosed() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(362, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainEventCallbackJobCompleted is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_JOB_COMPLETED. func (l *Libvirt) DomainEventCallbackJobCompleted() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(363, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainMigrateStartPostCopy is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_START_POST_COPY. func (l *Libvirt) DomainMigrateStartPostCopy(Dom NonnullDomain, Flags uint32) (err error) { var buf bytes.Buffer args := DomainMigrateStartPostCopyArgs { Dom: Dom, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(364, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainGetPerfEvents is the go wrapper for REMOTE_PROC_DOMAIN_GET_PERF_EVENTS. func (l *Libvirt) DomainGetPerfEvents(Dom NonnullDomain, Flags uint32) (rParams []TypedParam, err error) { var buf bytes.Buffer args := DomainGetPerfEventsArgs { Dom: Dom, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(365, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Params: []TypedParam rParams, err = decodeTypedParams(dec) if err != nil { fmt.Println("error decoding typedparams") return } return } // DomainSetPerfEvents is the go wrapper for REMOTE_PROC_DOMAIN_SET_PERF_EVENTS. func (l *Libvirt) DomainSetPerfEvents(Dom NonnullDomain, Params []TypedParam, Flags uint32) (err error) { var buf bytes.Buffer args := DomainSetPerfEventsArgs { Dom: Dom, Params: Params, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(366, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainEventCallbackDeviceRemovalFailed is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_DEVICE_REMOVAL_FAILED. func (l *Libvirt) DomainEventCallbackDeviceRemovalFailed() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(367, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // ConnectStoragePoolEventRegisterAny is the go wrapper for REMOTE_PROC_CONNECT_STORAGE_POOL_EVENT_REGISTER_ANY. func (l *Libvirt) ConnectStoragePoolEventRegisterAny(EventID int32, Pool StoragePool) (rCallbackID int32, err error) { var buf bytes.Buffer args := ConnectStoragePoolEventRegisterAnyArgs { EventID: EventID, Pool: Pool, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(368, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // CallbackID: int32 _, err = dec.Decode(&rCallbackID) if err != nil { return } return } // ConnectStoragePoolEventDeregisterAny is the go wrapper for REMOTE_PROC_CONNECT_STORAGE_POOL_EVENT_DEREGISTER_ANY. func (l *Libvirt) ConnectStoragePoolEventDeregisterAny(CallbackID int32) (err error) { var buf bytes.Buffer args := ConnectStoragePoolEventDeregisterAnyArgs { CallbackID: CallbackID, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(369, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // StoragePoolEventLifecycle is the go wrapper for REMOTE_PROC_STORAGE_POOL_EVENT_LIFECYCLE. func (l *Libvirt) StoragePoolEventLifecycle() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(370, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainGetGuestVcpus is the go wrapper for REMOTE_PROC_DOMAIN_GET_GUEST_VCPUS. func (l *Libvirt) DomainGetGuestVcpus(Dom NonnullDomain, Flags uint32) (rParams []TypedParam, err error) { var buf bytes.Buffer args := DomainGetGuestVcpusArgs { Dom: Dom, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(371, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Params: []TypedParam rParams, err = decodeTypedParams(dec) if err != nil { fmt.Println("error decoding typedparams") return } return } // DomainSetGuestVcpus is the go wrapper for REMOTE_PROC_DOMAIN_SET_GUEST_VCPUS. func (l *Libvirt) DomainSetGuestVcpus(Dom NonnullDomain, Cpumap string, State int32, Flags uint32) (err error) { var buf bytes.Buffer args := DomainSetGuestVcpusArgs { Dom: Dom, Cpumap: Cpumap, State: State, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(372, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // StoragePoolEventRefresh is the go wrapper for REMOTE_PROC_STORAGE_POOL_EVENT_REFRESH. func (l *Libvirt) StoragePoolEventRefresh() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(373, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // ConnectNodeDeviceEventRegisterAny is the go wrapper for REMOTE_PROC_CONNECT_NODE_DEVICE_EVENT_REGISTER_ANY. func (l *Libvirt) ConnectNodeDeviceEventRegisterAny(EventID int32, Dev NodeDevice) (rCallbackID int32, err error) { var buf bytes.Buffer args := ConnectNodeDeviceEventRegisterAnyArgs { EventID: EventID, Dev: Dev, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(374, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // CallbackID: int32 _, err = dec.Decode(&rCallbackID) if err != nil { return } return } // ConnectNodeDeviceEventDeregisterAny is the go wrapper for REMOTE_PROC_CONNECT_NODE_DEVICE_EVENT_DEREGISTER_ANY. func (l *Libvirt) ConnectNodeDeviceEventDeregisterAny(CallbackID int32) (err error) { var buf bytes.Buffer args := ConnectNodeDeviceEventDeregisterAnyArgs { CallbackID: CallbackID, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(375, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // NodeDeviceEventLifecycle is the go wrapper for REMOTE_PROC_NODE_DEVICE_EVENT_LIFECYCLE. func (l *Libvirt) NodeDeviceEventLifecycle() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(376, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // NodeDeviceEventUpdate is the go wrapper for REMOTE_PROC_NODE_DEVICE_EVENT_UPDATE. func (l *Libvirt) NodeDeviceEventUpdate() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(377, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // StorageVolGetInfoFlags is the go wrapper for REMOTE_PROC_STORAGE_VOL_GET_INFO_FLAGS. func (l *Libvirt) StorageVolGetInfoFlags(Vol NonnullStorageVol, Flags uint32) (rType int8, rCapacity uint64, rAllocation uint64, err error) { var buf bytes.Buffer args := StorageVolGetInfoFlagsArgs { Vol: Vol, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(378, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Type: int8 _, err = dec.Decode(&rType) if err != nil { return } // Capacity: uint64 _, err = dec.Decode(&rCapacity) if err != nil { return } // Allocation: uint64 _, err = dec.Decode(&rAllocation) if err != nil { return } return } // DomainEventCallbackMetadataChange is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_METADATA_CHANGE. func (l *Libvirt) DomainEventCallbackMetadataChange() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(379, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // ConnectSecretEventRegisterAny is the go wrapper for REMOTE_PROC_CONNECT_SECRET_EVENT_REGISTER_ANY. func (l *Libvirt) ConnectSecretEventRegisterAny(EventID int32, Secret Secret) (rCallbackID int32, err error) { var buf bytes.Buffer args := ConnectSecretEventRegisterAnyArgs { EventID: EventID, Secret: Secret, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(380, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // CallbackID: int32 _, err = dec.Decode(&rCallbackID) if err != nil { return } return } // ConnectSecretEventDeregisterAny is the go wrapper for REMOTE_PROC_CONNECT_SECRET_EVENT_DEREGISTER_ANY. func (l *Libvirt) ConnectSecretEventDeregisterAny(CallbackID int32) (err error) { var buf bytes.Buffer args := ConnectSecretEventDeregisterAnyArgs { CallbackID: CallbackID, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(381, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // SecretEventLifecycle is the go wrapper for REMOTE_PROC_SECRET_EVENT_LIFECYCLE. func (l *Libvirt) SecretEventLifecycle() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(382, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // SecretEventValueChanged is the go wrapper for REMOTE_PROC_SECRET_EVENT_VALUE_CHANGED. func (l *Libvirt) SecretEventValueChanged() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(383, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainSetVcpu is the go wrapper for REMOTE_PROC_DOMAIN_SET_VCPU. func (l *Libvirt) DomainSetVcpu(Dom NonnullDomain, Cpumap string, State int32, Flags uint32) (err error) { var buf bytes.Buffer args := DomainSetVcpuArgs { Dom: Dom, Cpumap: Cpumap, State: State, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(384, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainEventBlockThreshold is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_BLOCK_THRESHOLD. func (l *Libvirt) DomainEventBlockThreshold() (err error) { var buf bytes.Buffer var resp <-chan response resp, err = l.request(385, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainSetBlockThreshold is the go wrapper for REMOTE_PROC_DOMAIN_SET_BLOCK_THRESHOLD. func (l *Libvirt) DomainSetBlockThreshold(Dom NonnullDomain, Dev string, Threshold uint64, Flags uint32) (err error) { var buf bytes.Buffer args := DomainSetBlockThresholdArgs { Dom: Dom, Dev: Dev, Threshold: Threshold, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(386, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainMigrateGetMaxDowntime is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_GET_MAX_DOWNTIME. func (l *Libvirt) DomainMigrateGetMaxDowntime(Dom NonnullDomain, Flags uint32) (rDowntime uint64, err error) { var buf bytes.Buffer args := DomainMigrateGetMaxDowntimeArgs { Dom: Dom, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(387, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // Downtime: uint64 _, err = dec.Decode(&rDowntime) if err != nil { return } return } // DomainManagedSaveGetXMLDesc is the go wrapper for REMOTE_PROC_DOMAIN_MANAGED_SAVE_GET_XML_DESC. func (l *Libvirt) DomainManagedSaveGetXMLDesc(Dom NonnullDomain, Flags uint32) (rXML string, err error) { var buf bytes.Buffer args := DomainManagedSaveGetXMLDescArgs { Dom: Dom, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(388, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } // Return value unmarshaling rdr := bytes.NewReader(r.Payload) dec := xdr.NewDecoder(rdr) // XML: string _, err = dec.Decode(&rXML) if err != nil { return } return } // DomainManagedSaveDefineXML is the go wrapper for REMOTE_PROC_DOMAIN_MANAGED_SAVE_DEFINE_XML. func (l *Libvirt) DomainManagedSaveDefineXML(Dom NonnullDomain, Dxml OptString, Flags uint32) (err error) { var buf bytes.Buffer args := DomainManagedSaveDefineXMLArgs { Dom: Dom, Dxml: Dxml, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(389, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return } // DomainSetLifecycleAction is the go wrapper for REMOTE_PROC_DOMAIN_SET_LIFECYCLE_ACTION. func (l *Libvirt) DomainSetLifecycleAction(Dom NonnullDomain, Type uint32, Action uint32, Flags uint32) (err error) { var buf bytes.Buffer args := DomainSetLifecycleActionArgs { Dom: Dom, Type: Type, Action: Action, Flags: Flags, } buf, err = encode(&args) if err != nil { return } var resp <-chan response resp, err = l.request(390, constants.Program, &buf) if err != nil { return } r := <-resp if r.Status != StatusOK { err = decodeError(r.Payload) return } return }