podman
16493 строки · 355.8 Кб
1// Copyright 2018 The go-libvirt Authors.
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15//
16// Code generated by internal/lvgen/generate.go. DO NOT EDIT.
17//
18// To regenerate, run 'go generate' in internal/lvgen.
19//
20
21package libvirt22
23import (24"bytes"25"io"26
27"github.com/digitalocean/go-libvirt/internal/constants"28"github.com/digitalocean/go-libvirt/internal/go-xdr/xdr2"29)
30
31// References to prevent "imported and not used" errors.
32var (33_ = bytes.Buffer{}34_ = io.Copy35_ = constants.Program36_ = xdr.Unmarshal37)
38
39//
40// Typedefs:
41//
42// OptString is libvirt's remote_string
43type OptString []string44// UUID is libvirt's remote_uuid
45type UUID [UUIDBuflen]byte46// OptDomain is libvirt's remote_domain
47type OptDomain []Domain48// OptNetwork is libvirt's remote_network
49type OptNetwork []Network50// OptNetworkPort is libvirt's remote_network_port
51type OptNetworkPort []NetworkPort52// OptNwfilter is libvirt's remote_nwfilter
53type OptNwfilter []Nwfilter54// OptNwfilterBinding is libvirt's remote_nwfilter_binding
55type OptNwfilterBinding []NwfilterBinding56// OptStoragePool is libvirt's remote_storage_pool
57type OptStoragePool []StoragePool58// OptStorageVol is libvirt's remote_storage_vol
59type OptStorageVol []StorageVol60// OptNodeDevice is libvirt's remote_node_device
61type OptNodeDevice []NodeDevice62// OptSecret is libvirt's remote_secret
63type OptSecret []Secret64
65//
66// Enums:
67//
68// AuthType is libvirt's remote_auth_type
69type AuthType int3270// Procedure is libvirt's remote_procedure
71type Procedure int3272
73//
74// Structs:
75//
76// Domain is libvirt's remote_nonnull_domain
77type Domain struct {78Name string79UUID UUID
80ID int3281}
82
83// Network is libvirt's remote_nonnull_network
84type Network struct {85Name string86UUID UUID
87}
88
89// NetworkPort is libvirt's remote_nonnull_network_port
90type NetworkPort struct {91Net Network
92UUID UUID
93}
94
95// Nwfilter is libvirt's remote_nonnull_nwfilter
96type Nwfilter struct {97Name string98UUID UUID
99}
100
101// NwfilterBinding is libvirt's remote_nonnull_nwfilter_binding
102type NwfilterBinding struct {103Portdev string104Filtername string105}
106
107// Interface is libvirt's remote_nonnull_interface
108type Interface struct {109Name string110Mac string111}
112
113// StoragePool is libvirt's remote_nonnull_storage_pool
114type StoragePool struct {115Name string116UUID UUID
117}
118
119// StorageVol is libvirt's remote_nonnull_storage_vol
120type StorageVol struct {121Pool string122Name string123Key string124}
125
126// NodeDevice is libvirt's remote_nonnull_node_device
127type NodeDevice struct {128Name string129}
130
131// Secret is libvirt's remote_nonnull_secret
132type Secret struct {133UUID UUID
134UsageType int32135UsageID string136}
137
138// DomainCheckpoint is libvirt's remote_nonnull_domain_checkpoint
139type DomainCheckpoint struct {140Name string141Dom Domain
142}
143
144// DomainSnapshot is libvirt's remote_nonnull_domain_snapshot
145type DomainSnapshot struct {146Name string147Dom Domain
148}
149
150// remote_error is libvirt's remote_error
151type remote_error struct {152Code int32153OptDomain int32154Message OptString
155Level int32156Dom OptDomain
157Str1 OptString
158Str2 OptString
159Str3 OptString
160Int1 int32161Int2 int32162Net OptNetwork
163}
164
165// VcpuInfo is libvirt's remote_vcpu_info
166type VcpuInfo struct {167Number uint32168State int32169CPUTime uint64170CPU int32171}
172
173// TypedParam is libvirt's remote_typed_param
174type TypedParam struct {175Field string176Value TypedParamValue
177}
178
179// NodeGetCPUStats is libvirt's remote_node_get_cpu_stats
180type NodeGetCPUStats struct {181Field string182Value uint64183}
184
185// NodeGetMemoryStats is libvirt's remote_node_get_memory_stats
186type NodeGetMemoryStats struct {187Field string188Value uint64189}
190
191// DomainDiskError is libvirt's remote_domain_disk_error
192type DomainDiskError struct {193Disk string194remote_error int32195}
196
197// ConnectOpenArgs is libvirt's remote_connect_open_args
198type ConnectOpenArgs struct {199Name OptString
200Flags ConnectFlags
201}
202
203// ConnectSupportsFeatureArgs is libvirt's remote_connect_supports_feature_args
204type ConnectSupportsFeatureArgs struct {205Feature int32206}
207
208// ConnectSupportsFeatureRet is libvirt's remote_connect_supports_feature_ret
209type ConnectSupportsFeatureRet struct {210Supported int32211}
212
213// ConnectGetTypeRet is libvirt's remote_connect_get_type_ret
214type ConnectGetTypeRet struct {215Type string216}
217
218// ConnectGetVersionRet is libvirt's remote_connect_get_version_ret
219type ConnectGetVersionRet struct {220HvVer uint64221}
222
223// ConnectGetLibVersionRet is libvirt's remote_connect_get_lib_version_ret
224type ConnectGetLibVersionRet struct {225LibVer uint64226}
227
228// ConnectGetHostnameRet is libvirt's remote_connect_get_hostname_ret
229type ConnectGetHostnameRet struct {230Hostname string231}
232
233// ConnectGetSysinfoArgs is libvirt's remote_connect_get_sysinfo_args
234type ConnectGetSysinfoArgs struct {235Flags uint32236}
237
238// ConnectGetSysinfoRet is libvirt's remote_connect_get_sysinfo_ret
239type ConnectGetSysinfoRet struct {240Sysinfo string241}
242
243// ConnectGetUriRet is libvirt's remote_connect_get_uri_ret
244type ConnectGetUriRet struct {245Uri string246}
247
248// ConnectGetMaxVcpusArgs is libvirt's remote_connect_get_max_vcpus_args
249type ConnectGetMaxVcpusArgs struct {250Type OptString
251}
252
253// ConnectGetMaxVcpusRet is libvirt's remote_connect_get_max_vcpus_ret
254type ConnectGetMaxVcpusRet struct {255MaxVcpus int32256}
257
258// NodeGetInfoRet is libvirt's remote_node_get_info_ret
259type NodeGetInfoRet struct {260Model [32]int8261Memory uint64262Cpus int32263Mhz int32264Nodes int32265Sockets int32266Cores int32267Threads int32268}
269
270// ConnectGetCapabilitiesRet is libvirt's remote_connect_get_capabilities_ret
271type ConnectGetCapabilitiesRet struct {272Capabilities string273}
274
275// ConnectGetDomainCapabilitiesArgs is libvirt's remote_connect_get_domain_capabilities_args
276type ConnectGetDomainCapabilitiesArgs struct {277Emulatorbin OptString
278Arch OptString
279Machine OptString
280Virttype OptString
281Flags uint32282}
283
284// ConnectGetDomainCapabilitiesRet is libvirt's remote_connect_get_domain_capabilities_ret
285type ConnectGetDomainCapabilitiesRet struct {286Capabilities string287}
288
289// NodeGetCPUStatsArgs is libvirt's remote_node_get_cpu_stats_args
290type NodeGetCPUStatsArgs struct {291CPUNum int32292Nparams int32293Flags uint32294}
295
296// NodeGetCPUStatsRet is libvirt's remote_node_get_cpu_stats_ret
297type NodeGetCPUStatsRet struct {298Params []NodeGetCPUStats299Nparams int32300}
301
302// NodeGetMemoryStatsArgs is libvirt's remote_node_get_memory_stats_args
303type NodeGetMemoryStatsArgs struct {304Nparams int32305CellNum int32306Flags uint32307}
308
309// NodeGetMemoryStatsRet is libvirt's remote_node_get_memory_stats_ret
310type NodeGetMemoryStatsRet struct {311Params []NodeGetMemoryStats312Nparams int32313}
314
315// NodeGetCellsFreeMemoryArgs is libvirt's remote_node_get_cells_free_memory_args
316type NodeGetCellsFreeMemoryArgs struct {317StartCell int32318Maxcells int32319}
320
321// NodeGetCellsFreeMemoryRet is libvirt's remote_node_get_cells_free_memory_ret
322type NodeGetCellsFreeMemoryRet struct {323Cells []uint64324}
325
326// NodeGetFreeMemoryRet is libvirt's remote_node_get_free_memory_ret
327type NodeGetFreeMemoryRet struct {328FreeMem uint64329}
330
331// DomainGetSchedulerTypeArgs is libvirt's remote_domain_get_scheduler_type_args
332type DomainGetSchedulerTypeArgs struct {333Dom Domain
334}
335
336// DomainGetSchedulerTypeRet is libvirt's remote_domain_get_scheduler_type_ret
337type DomainGetSchedulerTypeRet struct {338Type string339Nparams int32340}
341
342// DomainGetSchedulerParametersArgs is libvirt's remote_domain_get_scheduler_parameters_args
343type DomainGetSchedulerParametersArgs struct {344Dom Domain
345Nparams int32346}
347
348// DomainGetSchedulerParametersRet is libvirt's remote_domain_get_scheduler_parameters_ret
349type DomainGetSchedulerParametersRet struct {350Params []TypedParam351}
352
353// DomainGetSchedulerParametersFlagsArgs is libvirt's remote_domain_get_scheduler_parameters_flags_args
354type DomainGetSchedulerParametersFlagsArgs struct {355Dom Domain
356Nparams int32357Flags uint32358}
359
360// DomainGetSchedulerParametersFlagsRet is libvirt's remote_domain_get_scheduler_parameters_flags_ret
361type DomainGetSchedulerParametersFlagsRet struct {362Params []TypedParam363}
364
365// DomainSetSchedulerParametersArgs is libvirt's remote_domain_set_scheduler_parameters_args
366type DomainSetSchedulerParametersArgs struct {367Dom Domain
368Params []TypedParam369}
370
371// DomainSetSchedulerParametersFlagsArgs is libvirt's remote_domain_set_scheduler_parameters_flags_args
372type DomainSetSchedulerParametersFlagsArgs struct {373Dom Domain
374Params []TypedParam375Flags uint32376}
377
378// DomainSetBlkioParametersArgs is libvirt's remote_domain_set_blkio_parameters_args
379type DomainSetBlkioParametersArgs struct {380Dom Domain
381Params []TypedParam382Flags uint32383}
384
385// DomainGetBlkioParametersArgs is libvirt's remote_domain_get_blkio_parameters_args
386type DomainGetBlkioParametersArgs struct {387Dom Domain
388Nparams int32389Flags uint32390}
391
392// DomainGetBlkioParametersRet is libvirt's remote_domain_get_blkio_parameters_ret
393type DomainGetBlkioParametersRet struct {394Params []TypedParam395Nparams int32396}
397
398// DomainSetMemoryParametersArgs is libvirt's remote_domain_set_memory_parameters_args
399type DomainSetMemoryParametersArgs struct {400Dom Domain
401Params []TypedParam402Flags uint32403}
404
405// DomainGetMemoryParametersArgs is libvirt's remote_domain_get_memory_parameters_args
406type DomainGetMemoryParametersArgs struct {407Dom Domain
408Nparams int32409Flags uint32410}
411
412// DomainGetMemoryParametersRet is libvirt's remote_domain_get_memory_parameters_ret
413type DomainGetMemoryParametersRet struct {414Params []TypedParam415Nparams int32416}
417
418// DomainBlockResizeArgs is libvirt's remote_domain_block_resize_args
419type DomainBlockResizeArgs struct {420Dom Domain
421Disk string422Size uint64423Flags DomainBlockResizeFlags
424}
425
426// DomainSetNumaParametersArgs is libvirt's remote_domain_set_numa_parameters_args
427type DomainSetNumaParametersArgs struct {428Dom Domain
429Params []TypedParam430Flags uint32431}
432
433// DomainGetNumaParametersArgs is libvirt's remote_domain_get_numa_parameters_args
434type DomainGetNumaParametersArgs struct {435Dom Domain
436Nparams int32437Flags uint32438}
439
440// DomainGetNumaParametersRet is libvirt's remote_domain_get_numa_parameters_ret
441type DomainGetNumaParametersRet struct {442Params []TypedParam443Nparams int32444}
445
446// DomainSetPerfEventsArgs is libvirt's remote_domain_set_perf_events_args
447type DomainSetPerfEventsArgs struct {448Dom Domain
449Params []TypedParam450Flags DomainModificationImpact
451}
452
453// DomainGetPerfEventsArgs is libvirt's remote_domain_get_perf_events_args
454type DomainGetPerfEventsArgs struct {455Dom Domain
456Flags DomainModificationImpact
457}
458
459// DomainGetPerfEventsRet is libvirt's remote_domain_get_perf_events_ret
460type DomainGetPerfEventsRet struct {461Params []TypedParam462}
463
464// DomainBlockStatsArgs is libvirt's remote_domain_block_stats_args
465type DomainBlockStatsArgs struct {466Dom Domain
467Path string468}
469
470// DomainBlockStatsRet is libvirt's remote_domain_block_stats_ret
471type DomainBlockStatsRet struct {472RdReq int64473RdBytes int64474WrReq int64475WrBytes int64476Errs int64477}
478
479// DomainBlockStatsFlagsArgs is libvirt's remote_domain_block_stats_flags_args
480type DomainBlockStatsFlagsArgs struct {481Dom Domain
482Path string483Nparams int32484Flags uint32485}
486
487// DomainBlockStatsFlagsRet is libvirt's remote_domain_block_stats_flags_ret
488type DomainBlockStatsFlagsRet struct {489Params []TypedParam490Nparams int32491}
492
493// DomainInterfaceStatsArgs is libvirt's remote_domain_interface_stats_args
494type DomainInterfaceStatsArgs struct {495Dom Domain
496Device string497}
498
499// DomainInterfaceStatsRet is libvirt's remote_domain_interface_stats_ret
500type DomainInterfaceStatsRet struct {501RxBytes int64502RxPackets int64503RxErrs int64504RxDrop int64505TxBytes int64506TxPackets int64507TxErrs int64508TxDrop int64509}
510
511// DomainSetInterfaceParametersArgs is libvirt's remote_domain_set_interface_parameters_args
512type DomainSetInterfaceParametersArgs struct {513Dom Domain
514Device string515Params []TypedParam516Flags uint32517}
518
519// DomainGetInterfaceParametersArgs is libvirt's remote_domain_get_interface_parameters_args
520type DomainGetInterfaceParametersArgs struct {521Dom Domain
522Device string523Nparams int32524Flags DomainModificationImpact
525}
526
527// DomainGetInterfaceParametersRet is libvirt's remote_domain_get_interface_parameters_ret
528type DomainGetInterfaceParametersRet struct {529Params []TypedParam530Nparams int32531}
532
533// DomainMemoryStatsArgs is libvirt's remote_domain_memory_stats_args
534type DomainMemoryStatsArgs struct {535Dom Domain
536MaxStats uint32537Flags uint32538}
539
540// DomainMemoryStat is libvirt's remote_domain_memory_stat
541type DomainMemoryStat struct {542Tag int32543Val uint64544}
545
546// DomainMemoryStatsRet is libvirt's remote_domain_memory_stats_ret
547type DomainMemoryStatsRet struct {548Stats []DomainMemoryStat549}
550
551// DomainBlockPeekArgs is libvirt's remote_domain_block_peek_args
552type DomainBlockPeekArgs struct {553Dom Domain
554Path string555Offset uint64556Size uint32557Flags uint32558}
559
560// DomainBlockPeekRet is libvirt's remote_domain_block_peek_ret
561type DomainBlockPeekRet struct {562Buffer []byte563}
564
565// DomainMemoryPeekArgs is libvirt's remote_domain_memory_peek_args
566type DomainMemoryPeekArgs struct {567Dom Domain
568Offset uint64569Size uint32570Flags DomainMemoryFlags
571}
572
573// DomainMemoryPeekRet is libvirt's remote_domain_memory_peek_ret
574type DomainMemoryPeekRet struct {575Buffer []byte576}
577
578// DomainGetBlockInfoArgs is libvirt's remote_domain_get_block_info_args
579type DomainGetBlockInfoArgs struct {580Dom Domain
581Path string582Flags uint32583}
584
585// DomainGetBlockInfoRet is libvirt's remote_domain_get_block_info_ret
586type DomainGetBlockInfoRet struct {587Allocation uint64588Capacity uint64589Physical uint64590}
591
592// ConnectListDomainsArgs is libvirt's remote_connect_list_domains_args
593type ConnectListDomainsArgs struct {594Maxids int32595}
596
597// ConnectListDomainsRet is libvirt's remote_connect_list_domains_ret
598type ConnectListDomainsRet struct {599Ids []int32600}
601
602// ConnectNumOfDomainsRet is libvirt's remote_connect_num_of_domains_ret
603type ConnectNumOfDomainsRet struct {604Num int32605}
606
607// DomainCreateXMLArgs is libvirt's remote_domain_create_xml_args
608type DomainCreateXMLArgs struct {609XMLDesc string610Flags DomainCreateFlags
611}
612
613// DomainCreateXMLRet is libvirt's remote_domain_create_xml_ret
614type DomainCreateXMLRet struct {615Dom Domain
616}
617
618// DomainCreateXMLWithFilesArgs is libvirt's remote_domain_create_xml_with_files_args
619type DomainCreateXMLWithFilesArgs struct {620XMLDesc string621Flags DomainCreateFlags
622}
623
624// DomainCreateXMLWithFilesRet is libvirt's remote_domain_create_xml_with_files_ret
625type DomainCreateXMLWithFilesRet struct {626Dom Domain
627}
628
629// DomainLookupByIDArgs is libvirt's remote_domain_lookup_by_id_args
630type DomainLookupByIDArgs struct {631ID int32632}
633
634// DomainLookupByIDRet is libvirt's remote_domain_lookup_by_id_ret
635type DomainLookupByIDRet struct {636Dom Domain
637}
638
639// DomainLookupByUUIDArgs is libvirt's remote_domain_lookup_by_uuid_args
640type DomainLookupByUUIDArgs struct {641UUID UUID
642}
643
644// DomainLookupByUUIDRet is libvirt's remote_domain_lookup_by_uuid_ret
645type DomainLookupByUUIDRet struct {646Dom Domain
647}
648
649// DomainLookupByNameArgs is libvirt's remote_domain_lookup_by_name_args
650type DomainLookupByNameArgs struct {651Name string652}
653
654// DomainLookupByNameRet is libvirt's remote_domain_lookup_by_name_ret
655type DomainLookupByNameRet struct {656Dom Domain
657}
658
659// DomainSuspendArgs is libvirt's remote_domain_suspend_args
660type DomainSuspendArgs struct {661Dom Domain
662}
663
664// DomainResumeArgs is libvirt's remote_domain_resume_args
665type DomainResumeArgs struct {666Dom Domain
667}
668
669// DomainPmSuspendForDurationArgs is libvirt's remote_domain_pm_suspend_for_duration_args
670type DomainPmSuspendForDurationArgs struct {671Dom Domain
672Target uint32673Duration uint64674Flags uint32675}
676
677// DomainPmWakeupArgs is libvirt's remote_domain_pm_wakeup_args
678type DomainPmWakeupArgs struct {679Dom Domain
680Flags uint32681}
682
683// DomainShutdownArgs is libvirt's remote_domain_shutdown_args
684type DomainShutdownArgs struct {685Dom Domain
686}
687
688// DomainRebootArgs is libvirt's remote_domain_reboot_args
689type DomainRebootArgs struct {690Dom Domain
691Flags DomainRebootFlagValues
692}
693
694// DomainResetArgs is libvirt's remote_domain_reset_args
695type DomainResetArgs struct {696Dom Domain
697Flags uint32698}
699
700// DomainDestroyArgs is libvirt's remote_domain_destroy_args
701type DomainDestroyArgs struct {702Dom Domain
703}
704
705// DomainDestroyFlagsArgs is libvirt's remote_domain_destroy_flags_args
706type DomainDestroyFlagsArgs struct {707Dom Domain
708Flags DomainDestroyFlagsValues
709}
710
711// DomainGetOsTypeArgs is libvirt's remote_domain_get_os_type_args
712type DomainGetOsTypeArgs struct {713Dom Domain
714}
715
716// DomainGetOsTypeRet is libvirt's remote_domain_get_os_type_ret
717type DomainGetOsTypeRet struct {718Type string719}
720
721// DomainGetMaxMemoryArgs is libvirt's remote_domain_get_max_memory_args
722type DomainGetMaxMemoryArgs struct {723Dom Domain
724}
725
726// DomainGetMaxMemoryRet is libvirt's remote_domain_get_max_memory_ret
727type DomainGetMaxMemoryRet struct {728Memory uint64729}
730
731// DomainSetMaxMemoryArgs is libvirt's remote_domain_set_max_memory_args
732type DomainSetMaxMemoryArgs struct {733Dom Domain
734Memory uint64735}
736
737// DomainSetMemoryArgs is libvirt's remote_domain_set_memory_args
738type DomainSetMemoryArgs struct {739Dom Domain
740Memory uint64741}
742
743// DomainSetMemoryFlagsArgs is libvirt's remote_domain_set_memory_flags_args
744type DomainSetMemoryFlagsArgs struct {745Dom Domain
746Memory uint64747Flags uint32748}
749
750// DomainSetMemoryStatsPeriodArgs is libvirt's remote_domain_set_memory_stats_period_args
751type DomainSetMemoryStatsPeriodArgs struct {752Dom Domain
753Period int32754Flags DomainMemoryModFlags
755}
756
757// DomainGetInfoArgs is libvirt's remote_domain_get_info_args
758type DomainGetInfoArgs struct {759Dom Domain
760}
761
762// DomainGetInfoRet is libvirt's remote_domain_get_info_ret
763type DomainGetInfoRet struct {764State uint8765MaxMem uint64766Memory uint64767NrVirtCPU uint16768CPUTime uint64769}
770
771// DomainSaveArgs is libvirt's remote_domain_save_args
772type DomainSaveArgs struct {773Dom Domain
774To string775}
776
777// DomainSaveFlagsArgs is libvirt's remote_domain_save_flags_args
778type DomainSaveFlagsArgs struct {779Dom Domain
780To string781Dxml OptString
782Flags uint32783}
784
785// DomainRestoreArgs is libvirt's remote_domain_restore_args
786type DomainRestoreArgs struct {787From string788}
789
790// DomainRestoreFlagsArgs is libvirt's remote_domain_restore_flags_args
791type DomainRestoreFlagsArgs struct {792From string793Dxml OptString
794Flags uint32795}
796
797// DomainSaveImageGetXMLDescArgs is libvirt's remote_domain_save_image_get_xml_desc_args
798type DomainSaveImageGetXMLDescArgs struct {799File string800Flags uint32801}
802
803// DomainSaveImageGetXMLDescRet is libvirt's remote_domain_save_image_get_xml_desc_ret
804type DomainSaveImageGetXMLDescRet struct {805XML string806}
807
808// DomainSaveImageDefineXMLArgs is libvirt's remote_domain_save_image_define_xml_args
809type DomainSaveImageDefineXMLArgs struct {810File string811Dxml string812Flags uint32813}
814
815// DomainCoreDumpArgs is libvirt's remote_domain_core_dump_args
816type DomainCoreDumpArgs struct {817Dom Domain
818To string819Flags DomainCoreDumpFlags
820}
821
822// DomainCoreDumpWithFormatArgs is libvirt's remote_domain_core_dump_with_format_args
823type DomainCoreDumpWithFormatArgs struct {824Dom Domain
825To string826Dumpformat uint32827Flags DomainCoreDumpFlags
828}
829
830// DomainScreenshotArgs is libvirt's remote_domain_screenshot_args
831type DomainScreenshotArgs struct {832Dom Domain
833Screen uint32834Flags uint32835}
836
837// DomainScreenshotRet is libvirt's remote_domain_screenshot_ret
838type DomainScreenshotRet struct {839Mime OptString
840}
841
842// DomainGetXMLDescArgs is libvirt's remote_domain_get_xml_desc_args
843type DomainGetXMLDescArgs struct {844Dom Domain
845Flags DomainXMLFlags
846}
847
848// DomainGetXMLDescRet is libvirt's remote_domain_get_xml_desc_ret
849type DomainGetXMLDescRet struct {850XML string851}
852
853// DomainMigratePrepareArgs is libvirt's remote_domain_migrate_prepare_args
854type DomainMigratePrepareArgs struct {855UriIn OptString
856Flags uint64857Dname OptString
858Resource uint64859}
860
861// DomainMigratePrepareRet is libvirt's remote_domain_migrate_prepare_ret
862type DomainMigratePrepareRet struct {863Cookie []byte864UriOut OptString
865}
866
867// DomainMigratePerformArgs is libvirt's remote_domain_migrate_perform_args
868type DomainMigratePerformArgs struct {869Dom Domain
870Cookie []byte871Uri string872Flags uint64873Dname OptString
874Resource uint64875}
876
877// DomainMigrateFinishArgs is libvirt's remote_domain_migrate_finish_args
878type DomainMigrateFinishArgs struct {879Dname string880Cookie []byte881Uri string882Flags uint64883}
884
885// DomainMigrateFinishRet is libvirt's remote_domain_migrate_finish_ret
886type DomainMigrateFinishRet struct {887Ddom Domain
888}
889
890// DomainMigratePrepare2Args is libvirt's remote_domain_migrate_prepare2_args
891type DomainMigratePrepare2Args struct {892UriIn OptString
893Flags uint64894Dname OptString
895Resource uint64896DomXML string897}
898
899// DomainMigratePrepare2Ret is libvirt's remote_domain_migrate_prepare2_ret
900type DomainMigratePrepare2Ret struct {901Cookie []byte902UriOut OptString
903}
904
905// DomainMigrateFinish2Args is libvirt's remote_domain_migrate_finish2_args
906type DomainMigrateFinish2Args struct {907Dname string908Cookie []byte909Uri string910Flags uint64911Retcode int32912}
913
914// DomainMigrateFinish2Ret is libvirt's remote_domain_migrate_finish2_ret
915type DomainMigrateFinish2Ret struct {916Ddom Domain
917}
918
919// ConnectListDefinedDomainsArgs is libvirt's remote_connect_list_defined_domains_args
920type ConnectListDefinedDomainsArgs struct {921Maxnames int32922}
923
924// ConnectListDefinedDomainsRet is libvirt's remote_connect_list_defined_domains_ret
925type ConnectListDefinedDomainsRet struct {926Names []string927}
928
929// ConnectNumOfDefinedDomainsRet is libvirt's remote_connect_num_of_defined_domains_ret
930type ConnectNumOfDefinedDomainsRet struct {931Num int32932}
933
934// DomainCreateArgs is libvirt's remote_domain_create_args
935type DomainCreateArgs struct {936Dom Domain
937}
938
939// DomainCreateWithFlagsArgs is libvirt's remote_domain_create_with_flags_args
940type DomainCreateWithFlagsArgs struct {941Dom Domain
942Flags uint32943}
944
945// DomainCreateWithFlagsRet is libvirt's remote_domain_create_with_flags_ret
946type DomainCreateWithFlagsRet struct {947Dom Domain
948}
949
950// DomainCreateWithFilesArgs is libvirt's remote_domain_create_with_files_args
951type DomainCreateWithFilesArgs struct {952Dom Domain
953Flags DomainCreateFlags
954}
955
956// DomainCreateWithFilesRet is libvirt's remote_domain_create_with_files_ret
957type DomainCreateWithFilesRet struct {958Dom Domain
959}
960
961// DomainDefineXMLArgs is libvirt's remote_domain_define_xml_args
962type DomainDefineXMLArgs struct {963XML string964}
965
966// DomainDefineXMLRet is libvirt's remote_domain_define_xml_ret
967type DomainDefineXMLRet struct {968Dom Domain
969}
970
971// DomainDefineXMLFlagsArgs is libvirt's remote_domain_define_xml_flags_args
972type DomainDefineXMLFlagsArgs struct {973XML string974Flags DomainDefineFlags
975}
976
977// DomainDefineXMLFlagsRet is libvirt's remote_domain_define_xml_flags_ret
978type DomainDefineXMLFlagsRet struct {979Dom Domain
980}
981
982// DomainUndefineArgs is libvirt's remote_domain_undefine_args
983type DomainUndefineArgs struct {984Dom Domain
985}
986
987// DomainUndefineFlagsArgs is libvirt's remote_domain_undefine_flags_args
988type DomainUndefineFlagsArgs struct {989Dom Domain
990Flags DomainUndefineFlagsValues
991}
992
993// DomainInjectNmiArgs is libvirt's remote_domain_inject_nmi_args
994type DomainInjectNmiArgs struct {995Dom Domain
996Flags uint32997}
998
999// DomainSendKeyArgs is libvirt's remote_domain_send_key_args
1000type DomainSendKeyArgs struct {1001Dom Domain
1002Codeset uint321003Holdtime uint321004Keycodes []uint321005Flags uint321006}
1007
1008// DomainSendProcessSignalArgs is libvirt's remote_domain_send_process_signal_args
1009type DomainSendProcessSignalArgs struct {1010Dom Domain
1011PidValue int641012Signum uint321013Flags uint321014}
1015
1016// DomainSetVcpusArgs is libvirt's remote_domain_set_vcpus_args
1017type DomainSetVcpusArgs struct {1018Dom Domain
1019Nvcpus uint321020}
1021
1022// DomainSetVcpusFlagsArgs is libvirt's remote_domain_set_vcpus_flags_args
1023type DomainSetVcpusFlagsArgs struct {1024Dom Domain
1025Nvcpus uint321026Flags uint321027}
1028
1029// DomainGetVcpusFlagsArgs is libvirt's remote_domain_get_vcpus_flags_args
1030type DomainGetVcpusFlagsArgs struct {1031Dom Domain
1032Flags uint321033}
1034
1035// DomainGetVcpusFlagsRet is libvirt's remote_domain_get_vcpus_flags_ret
1036type DomainGetVcpusFlagsRet struct {1037Num int321038}
1039
1040// DomainPinVcpuArgs is libvirt's remote_domain_pin_vcpu_args
1041type DomainPinVcpuArgs struct {1042Dom Domain
1043Vcpu uint321044Cpumap []byte1045}
1046
1047// DomainPinVcpuFlagsArgs is libvirt's remote_domain_pin_vcpu_flags_args
1048type DomainPinVcpuFlagsArgs struct {1049Dom Domain
1050Vcpu uint321051Cpumap []byte1052Flags uint321053}
1054
1055// DomainGetVcpuPinInfoArgs is libvirt's remote_domain_get_vcpu_pin_info_args
1056type DomainGetVcpuPinInfoArgs struct {1057Dom Domain
1058Ncpumaps int321059Maplen int321060Flags uint321061}
1062
1063// DomainGetVcpuPinInfoRet is libvirt's remote_domain_get_vcpu_pin_info_ret
1064type DomainGetVcpuPinInfoRet struct {1065Cpumaps []byte1066Num int321067}
1068
1069// DomainPinEmulatorArgs is libvirt's remote_domain_pin_emulator_args
1070type DomainPinEmulatorArgs struct {1071Dom Domain
1072Cpumap []byte1073Flags DomainModificationImpact
1074}
1075
1076// DomainGetEmulatorPinInfoArgs is libvirt's remote_domain_get_emulator_pin_info_args
1077type DomainGetEmulatorPinInfoArgs struct {1078Dom Domain
1079Maplen int321080Flags DomainModificationImpact
1081}
1082
1083// DomainGetEmulatorPinInfoRet is libvirt's remote_domain_get_emulator_pin_info_ret
1084type DomainGetEmulatorPinInfoRet struct {1085Cpumaps []byte1086Ret int321087}
1088
1089// DomainGetVcpusArgs is libvirt's remote_domain_get_vcpus_args
1090type DomainGetVcpusArgs struct {1091Dom Domain
1092Maxinfo int321093Maplen int321094}
1095
1096// DomainGetVcpusRet is libvirt's remote_domain_get_vcpus_ret
1097type DomainGetVcpusRet struct {1098Info []VcpuInfo1099Cpumaps []byte1100}
1101
1102// DomainGetMaxVcpusArgs is libvirt's remote_domain_get_max_vcpus_args
1103type DomainGetMaxVcpusArgs struct {1104Dom Domain
1105}
1106
1107// DomainGetMaxVcpusRet is libvirt's remote_domain_get_max_vcpus_ret
1108type DomainGetMaxVcpusRet struct {1109Num int321110}
1111
1112// DomainIothreadInfo is libvirt's remote_domain_iothread_info
1113type DomainIothreadInfo struct {1114IothreadID uint321115Cpumap []byte1116}
1117
1118// DomainGetIothreadInfoArgs is libvirt's remote_domain_get_iothread_info_args
1119type DomainGetIothreadInfoArgs struct {1120Dom Domain
1121Flags DomainModificationImpact
1122}
1123
1124// DomainGetIothreadInfoRet is libvirt's remote_domain_get_iothread_info_ret
1125type DomainGetIothreadInfoRet struct {1126Info []DomainIothreadInfo1127Ret uint321128}
1129
1130// DomainPinIothreadArgs is libvirt's remote_domain_pin_iothread_args
1131type DomainPinIothreadArgs struct {1132Dom Domain
1133IothreadsID uint321134Cpumap []byte1135Flags DomainModificationImpact
1136}
1137
1138// DomainAddIothreadArgs is libvirt's remote_domain_add_iothread_args
1139type DomainAddIothreadArgs struct {1140Dom Domain
1141IothreadID uint321142Flags DomainModificationImpact
1143}
1144
1145// DomainDelIothreadArgs is libvirt's remote_domain_del_iothread_args
1146type DomainDelIothreadArgs struct {1147Dom Domain
1148IothreadID uint321149Flags DomainModificationImpact
1150}
1151
1152// DomainSetIothreadParamsArgs is libvirt's remote_domain_set_iothread_params_args
1153type DomainSetIothreadParamsArgs struct {1154Dom Domain
1155IothreadID uint321156Params []TypedParam1157Flags uint321158}
1159
1160// DomainGetSecurityLabelArgs is libvirt's remote_domain_get_security_label_args
1161type DomainGetSecurityLabelArgs struct {1162Dom Domain
1163}
1164
1165// DomainGetSecurityLabelRet is libvirt's remote_domain_get_security_label_ret
1166type DomainGetSecurityLabelRet struct {1167Label []int81168Enforcing int321169}
1170
1171// DomainGetSecurityLabelListArgs is libvirt's remote_domain_get_security_label_list_args
1172type DomainGetSecurityLabelListArgs struct {1173Dom Domain
1174}
1175
1176// DomainGetSecurityLabelListRet is libvirt's remote_domain_get_security_label_list_ret
1177type DomainGetSecurityLabelListRet struct {1178Labels []DomainGetSecurityLabelRet1179Ret int321180}
1181
1182// NodeGetSecurityModelRet is libvirt's remote_node_get_security_model_ret
1183type NodeGetSecurityModelRet struct {1184Model []int81185Doi []int81186}
1187
1188// DomainAttachDeviceArgs is libvirt's remote_domain_attach_device_args
1189type DomainAttachDeviceArgs struct {1190Dom Domain
1191XML string1192}
1193
1194// DomainAttachDeviceFlagsArgs is libvirt's remote_domain_attach_device_flags_args
1195type DomainAttachDeviceFlagsArgs struct {1196Dom Domain
1197XML string1198Flags uint321199}
1200
1201// DomainDetachDeviceArgs is libvirt's remote_domain_detach_device_args
1202type DomainDetachDeviceArgs struct {1203Dom Domain
1204XML string1205}
1206
1207// DomainDetachDeviceFlagsArgs is libvirt's remote_domain_detach_device_flags_args
1208type DomainDetachDeviceFlagsArgs struct {1209Dom Domain
1210XML string1211Flags uint321212}
1213
1214// DomainUpdateDeviceFlagsArgs is libvirt's remote_domain_update_device_flags_args
1215type DomainUpdateDeviceFlagsArgs struct {1216Dom Domain
1217XML string1218Flags DomainDeviceModifyFlags
1219}
1220
1221// DomainDetachDeviceAliasArgs is libvirt's remote_domain_detach_device_alias_args
1222type DomainDetachDeviceAliasArgs struct {1223Dom Domain
1224Alias string1225Flags uint321226}
1227
1228// DomainGetAutostartArgs is libvirt's remote_domain_get_autostart_args
1229type DomainGetAutostartArgs struct {1230Dom Domain
1231}
1232
1233// DomainGetAutostartRet is libvirt's remote_domain_get_autostart_ret
1234type DomainGetAutostartRet struct {1235Autostart int321236}
1237
1238// DomainSetAutostartArgs is libvirt's remote_domain_set_autostart_args
1239type DomainSetAutostartArgs struct {1240Dom Domain
1241Autostart int321242}
1243
1244// DomainSetMetadataArgs is libvirt's remote_domain_set_metadata_args
1245type DomainSetMetadataArgs struct {1246Dom Domain
1247Type int321248Metadata OptString
1249Key OptString
1250Uri OptString
1251Flags DomainModificationImpact
1252}
1253
1254// DomainGetMetadataArgs is libvirt's remote_domain_get_metadata_args
1255type DomainGetMetadataArgs struct {1256Dom Domain
1257Type int321258Uri OptString
1259Flags DomainModificationImpact
1260}
1261
1262// DomainGetMetadataRet is libvirt's remote_domain_get_metadata_ret
1263type DomainGetMetadataRet struct {1264Metadata string1265}
1266
1267// DomainBlockJobAbortArgs is libvirt's remote_domain_block_job_abort_args
1268type DomainBlockJobAbortArgs struct {1269Dom Domain
1270Path string1271Flags DomainBlockJobAbortFlags
1272}
1273
1274// DomainGetBlockJobInfoArgs is libvirt's remote_domain_get_block_job_info_args
1275type DomainGetBlockJobInfoArgs struct {1276Dom Domain
1277Path string1278Flags uint321279}
1280
1281// DomainGetBlockJobInfoRet is libvirt's remote_domain_get_block_job_info_ret
1282type DomainGetBlockJobInfoRet struct {1283Found int321284Type int321285Bandwidth uint641286Cur uint641287End uint641288}
1289
1290// DomainBlockJobSetSpeedArgs is libvirt's remote_domain_block_job_set_speed_args
1291type DomainBlockJobSetSpeedArgs struct {1292Dom Domain
1293Path string1294Bandwidth uint641295Flags DomainBlockJobSetSpeedFlags
1296}
1297
1298// DomainBlockPullArgs is libvirt's remote_domain_block_pull_args
1299type DomainBlockPullArgs struct {1300Dom Domain
1301Path string1302Bandwidth uint641303Flags DomainBlockPullFlags
1304}
1305
1306// DomainBlockRebaseArgs is libvirt's remote_domain_block_rebase_args
1307type DomainBlockRebaseArgs struct {1308Dom Domain
1309Path string1310Base OptString
1311Bandwidth uint641312Flags DomainBlockRebaseFlags
1313}
1314
1315// DomainBlockCopyArgs is libvirt's remote_domain_block_copy_args
1316type DomainBlockCopyArgs struct {1317Dom Domain
1318Path string1319Destxml string1320Params []TypedParam1321Flags DomainBlockCopyFlags
1322}
1323
1324// DomainBlockCommitArgs is libvirt's remote_domain_block_commit_args
1325type DomainBlockCommitArgs struct {1326Dom Domain
1327Disk string1328Base OptString
1329Top OptString
1330Bandwidth uint641331Flags DomainBlockCommitFlags
1332}
1333
1334// DomainSetBlockIOTuneArgs is libvirt's remote_domain_set_block_io_tune_args
1335type DomainSetBlockIOTuneArgs struct {1336Dom Domain
1337Disk string1338Params []TypedParam1339Flags uint321340}
1341
1342// DomainGetBlockIOTuneArgs is libvirt's remote_domain_get_block_io_tune_args
1343type DomainGetBlockIOTuneArgs struct {1344Dom Domain
1345Disk OptString
1346Nparams int321347Flags uint321348}
1349
1350// DomainGetBlockIOTuneRet is libvirt's remote_domain_get_block_io_tune_ret
1351type DomainGetBlockIOTuneRet struct {1352Params []TypedParam1353Nparams int321354}
1355
1356// DomainGetCPUStatsArgs is libvirt's remote_domain_get_cpu_stats_args
1357type DomainGetCPUStatsArgs struct {1358Dom Domain
1359Nparams uint321360StartCPU int321361Ncpus uint321362Flags TypedParameterFlags
1363}
1364
1365// DomainGetCPUStatsRet is libvirt's remote_domain_get_cpu_stats_ret
1366type DomainGetCPUStatsRet struct {1367Params []TypedParam1368Nparams int321369}
1370
1371// DomainGetHostnameArgs is libvirt's remote_domain_get_hostname_args
1372type DomainGetHostnameArgs struct {1373Dom Domain
1374Flags DomainGetHostnameFlags
1375}
1376
1377// DomainGetHostnameRet is libvirt's remote_domain_get_hostname_ret
1378type DomainGetHostnameRet struct {1379Hostname string1380}
1381
1382// ConnectNumOfNetworksRet is libvirt's remote_connect_num_of_networks_ret
1383type ConnectNumOfNetworksRet struct {1384Num int321385}
1386
1387// ConnectListNetworksArgs is libvirt's remote_connect_list_networks_args
1388type ConnectListNetworksArgs struct {1389Maxnames int321390}
1391
1392// ConnectListNetworksRet is libvirt's remote_connect_list_networks_ret
1393type ConnectListNetworksRet struct {1394Names []string1395}
1396
1397// ConnectNumOfDefinedNetworksRet is libvirt's remote_connect_num_of_defined_networks_ret
1398type ConnectNumOfDefinedNetworksRet struct {1399Num int321400}
1401
1402// ConnectListDefinedNetworksArgs is libvirt's remote_connect_list_defined_networks_args
1403type ConnectListDefinedNetworksArgs struct {1404Maxnames int321405}
1406
1407// ConnectListDefinedNetworksRet is libvirt's remote_connect_list_defined_networks_ret
1408type ConnectListDefinedNetworksRet struct {1409Names []string1410}
1411
1412// NetworkLookupByUUIDArgs is libvirt's remote_network_lookup_by_uuid_args
1413type NetworkLookupByUUIDArgs struct {1414UUID UUID
1415}
1416
1417// NetworkLookupByUUIDRet is libvirt's remote_network_lookup_by_uuid_ret
1418type NetworkLookupByUUIDRet struct {1419Net Network
1420}
1421
1422// NetworkLookupByNameArgs is libvirt's remote_network_lookup_by_name_args
1423type NetworkLookupByNameArgs struct {1424Name string1425}
1426
1427// NetworkLookupByNameRet is libvirt's remote_network_lookup_by_name_ret
1428type NetworkLookupByNameRet struct {1429Net Network
1430}
1431
1432// NetworkCreateXMLArgs is libvirt's remote_network_create_xml_args
1433type NetworkCreateXMLArgs struct {1434XML string1435}
1436
1437// NetworkCreateXMLRet is libvirt's remote_network_create_xml_ret
1438type NetworkCreateXMLRet struct {1439Net Network
1440}
1441
1442// NetworkDefineXMLArgs is libvirt's remote_network_define_xml_args
1443type NetworkDefineXMLArgs struct {1444XML string1445}
1446
1447// NetworkDefineXMLRet is libvirt's remote_network_define_xml_ret
1448type NetworkDefineXMLRet struct {1449Net Network
1450}
1451
1452// NetworkUndefineArgs is libvirt's remote_network_undefine_args
1453type NetworkUndefineArgs struct {1454Net Network
1455}
1456
1457// NetworkUpdateArgs is libvirt's remote_network_update_args
1458type NetworkUpdateArgs struct {1459Net Network
1460Command uint321461Section uint321462ParentIndex int321463XML string1464Flags NetworkUpdateFlags
1465}
1466
1467// NetworkCreateArgs is libvirt's remote_network_create_args
1468type NetworkCreateArgs struct {1469Net Network
1470}
1471
1472// NetworkDestroyArgs is libvirt's remote_network_destroy_args
1473type NetworkDestroyArgs struct {1474Net Network
1475}
1476
1477// NetworkGetXMLDescArgs is libvirt's remote_network_get_xml_desc_args
1478type NetworkGetXMLDescArgs struct {1479Net Network
1480Flags uint321481}
1482
1483// NetworkGetXMLDescRet is libvirt's remote_network_get_xml_desc_ret
1484type NetworkGetXMLDescRet struct {1485XML string1486}
1487
1488// NetworkGetBridgeNameArgs is libvirt's remote_network_get_bridge_name_args
1489type NetworkGetBridgeNameArgs struct {1490Net Network
1491}
1492
1493// NetworkGetBridgeNameRet is libvirt's remote_network_get_bridge_name_ret
1494type NetworkGetBridgeNameRet struct {1495Name string1496}
1497
1498// NetworkGetAutostartArgs is libvirt's remote_network_get_autostart_args
1499type NetworkGetAutostartArgs struct {1500Net Network
1501}
1502
1503// NetworkGetAutostartRet is libvirt's remote_network_get_autostart_ret
1504type NetworkGetAutostartRet struct {1505Autostart int321506}
1507
1508// NetworkSetAutostartArgs is libvirt's remote_network_set_autostart_args
1509type NetworkSetAutostartArgs struct {1510Net Network
1511Autostart int321512}
1513
1514// ConnectNumOfNwfiltersRet is libvirt's remote_connect_num_of_nwfilters_ret
1515type ConnectNumOfNwfiltersRet struct {1516Num int321517}
1518
1519// ConnectListNwfiltersArgs is libvirt's remote_connect_list_nwfilters_args
1520type ConnectListNwfiltersArgs struct {1521Maxnames int321522}
1523
1524// ConnectListNwfiltersRet is libvirt's remote_connect_list_nwfilters_ret
1525type ConnectListNwfiltersRet struct {1526Names []string1527}
1528
1529// NwfilterLookupByUUIDArgs is libvirt's remote_nwfilter_lookup_by_uuid_args
1530type NwfilterLookupByUUIDArgs struct {1531UUID UUID
1532}
1533
1534// NwfilterLookupByUUIDRet is libvirt's remote_nwfilter_lookup_by_uuid_ret
1535type NwfilterLookupByUUIDRet struct {1536OptNwfilter Nwfilter
1537}
1538
1539// NwfilterLookupByNameArgs is libvirt's remote_nwfilter_lookup_by_name_args
1540type NwfilterLookupByNameArgs struct {1541Name string1542}
1543
1544// NwfilterLookupByNameRet is libvirt's remote_nwfilter_lookup_by_name_ret
1545type NwfilterLookupByNameRet struct {1546OptNwfilter Nwfilter
1547}
1548
1549// NwfilterDefineXMLArgs is libvirt's remote_nwfilter_define_xml_args
1550type NwfilterDefineXMLArgs struct {1551XML string1552}
1553
1554// NwfilterDefineXMLRet is libvirt's remote_nwfilter_define_xml_ret
1555type NwfilterDefineXMLRet struct {1556OptNwfilter Nwfilter
1557}
1558
1559// NwfilterUndefineArgs is libvirt's remote_nwfilter_undefine_args
1560type NwfilterUndefineArgs struct {1561OptNwfilter Nwfilter
1562}
1563
1564// NwfilterGetXMLDescArgs is libvirt's remote_nwfilter_get_xml_desc_args
1565type NwfilterGetXMLDescArgs struct {1566OptNwfilter Nwfilter
1567Flags uint321568}
1569
1570// NwfilterGetXMLDescRet is libvirt's remote_nwfilter_get_xml_desc_ret
1571type NwfilterGetXMLDescRet struct {1572XML string1573}
1574
1575// ConnectNumOfInterfacesRet is libvirt's remote_connect_num_of_interfaces_ret
1576type ConnectNumOfInterfacesRet struct {1577Num int321578}
1579
1580// ConnectListInterfacesArgs is libvirt's remote_connect_list_interfaces_args
1581type ConnectListInterfacesArgs struct {1582Maxnames int321583}
1584
1585// ConnectListInterfacesRet is libvirt's remote_connect_list_interfaces_ret
1586type ConnectListInterfacesRet struct {1587Names []string1588}
1589
1590// ConnectNumOfDefinedInterfacesRet is libvirt's remote_connect_num_of_defined_interfaces_ret
1591type ConnectNumOfDefinedInterfacesRet struct {1592Num int321593}
1594
1595// ConnectListDefinedInterfacesArgs is libvirt's remote_connect_list_defined_interfaces_args
1596type ConnectListDefinedInterfacesArgs struct {1597Maxnames int321598}
1599
1600// ConnectListDefinedInterfacesRet is libvirt's remote_connect_list_defined_interfaces_ret
1601type ConnectListDefinedInterfacesRet struct {1602Names []string1603}
1604
1605// InterfaceLookupByNameArgs is libvirt's remote_interface_lookup_by_name_args
1606type InterfaceLookupByNameArgs struct {1607Name string1608}
1609
1610// InterfaceLookupByNameRet is libvirt's remote_interface_lookup_by_name_ret
1611type InterfaceLookupByNameRet struct {1612Iface Interface
1613}
1614
1615// InterfaceLookupByMacStringArgs is libvirt's remote_interface_lookup_by_mac_string_args
1616type InterfaceLookupByMacStringArgs struct {1617Mac string1618}
1619
1620// InterfaceLookupByMacStringRet is libvirt's remote_interface_lookup_by_mac_string_ret
1621type InterfaceLookupByMacStringRet struct {1622Iface Interface
1623}
1624
1625// InterfaceGetXMLDescArgs is libvirt's remote_interface_get_xml_desc_args
1626type InterfaceGetXMLDescArgs struct {1627Iface Interface
1628Flags uint321629}
1630
1631// InterfaceGetXMLDescRet is libvirt's remote_interface_get_xml_desc_ret
1632type InterfaceGetXMLDescRet struct {1633XML string1634}
1635
1636// InterfaceDefineXMLArgs is libvirt's remote_interface_define_xml_args
1637type InterfaceDefineXMLArgs struct {1638XML string1639Flags uint321640}
1641
1642// InterfaceDefineXMLRet is libvirt's remote_interface_define_xml_ret
1643type InterfaceDefineXMLRet struct {1644Iface Interface
1645}
1646
1647// InterfaceUndefineArgs is libvirt's remote_interface_undefine_args
1648type InterfaceUndefineArgs struct {1649Iface Interface
1650}
1651
1652// InterfaceCreateArgs is libvirt's remote_interface_create_args
1653type InterfaceCreateArgs struct {1654Iface Interface
1655Flags uint321656}
1657
1658// InterfaceDestroyArgs is libvirt's remote_interface_destroy_args
1659type InterfaceDestroyArgs struct {1660Iface Interface
1661Flags uint321662}
1663
1664// InterfaceChangeBeginArgs is libvirt's remote_interface_change_begin_args
1665type InterfaceChangeBeginArgs struct {1666Flags uint321667}
1668
1669// InterfaceChangeCommitArgs is libvirt's remote_interface_change_commit_args
1670type InterfaceChangeCommitArgs struct {1671Flags uint321672}
1673
1674// InterfaceChangeRollbackArgs is libvirt's remote_interface_change_rollback_args
1675type InterfaceChangeRollbackArgs struct {1676Flags uint321677}
1678
1679// AuthListRet is libvirt's remote_auth_list_ret
1680type AuthListRet struct {1681Types []AuthType1682}
1683
1684// AuthSaslInitRet is libvirt's remote_auth_sasl_init_ret
1685type AuthSaslInitRet struct {1686Mechlist string1687}
1688
1689// AuthSaslStartArgs is libvirt's remote_auth_sasl_start_args
1690type AuthSaslStartArgs struct {1691Mech string1692Nil int321693Data []int81694}
1695
1696// AuthSaslStartRet is libvirt's remote_auth_sasl_start_ret
1697type AuthSaslStartRet struct {1698Complete int321699Nil int321700Data []int81701}
1702
1703// AuthSaslStepArgs is libvirt's remote_auth_sasl_step_args
1704type AuthSaslStepArgs struct {1705Nil int321706Data []int81707}
1708
1709// AuthSaslStepRet is libvirt's remote_auth_sasl_step_ret
1710type AuthSaslStepRet struct {1711Complete int321712Nil int321713Data []int81714}
1715
1716// AuthPolkitRet is libvirt's remote_auth_polkit_ret
1717type AuthPolkitRet struct {1718Complete int321719}
1720
1721// ConnectNumOfStoragePoolsRet is libvirt's remote_connect_num_of_storage_pools_ret
1722type ConnectNumOfStoragePoolsRet struct {1723Num int321724}
1725
1726// ConnectListStoragePoolsArgs is libvirt's remote_connect_list_storage_pools_args
1727type ConnectListStoragePoolsArgs struct {1728Maxnames int321729}
1730
1731// ConnectListStoragePoolsRet is libvirt's remote_connect_list_storage_pools_ret
1732type ConnectListStoragePoolsRet struct {1733Names []string1734}
1735
1736// ConnectNumOfDefinedStoragePoolsRet is libvirt's remote_connect_num_of_defined_storage_pools_ret
1737type ConnectNumOfDefinedStoragePoolsRet struct {1738Num int321739}
1740
1741// ConnectListDefinedStoragePoolsArgs is libvirt's remote_connect_list_defined_storage_pools_args
1742type ConnectListDefinedStoragePoolsArgs struct {1743Maxnames int321744}
1745
1746// ConnectListDefinedStoragePoolsRet is libvirt's remote_connect_list_defined_storage_pools_ret
1747type ConnectListDefinedStoragePoolsRet struct {1748Names []string1749}
1750
1751// ConnectFindStoragePoolSourcesArgs is libvirt's remote_connect_find_storage_pool_sources_args
1752type ConnectFindStoragePoolSourcesArgs struct {1753Type string1754SrcSpec OptString
1755Flags uint321756}
1757
1758// ConnectFindStoragePoolSourcesRet is libvirt's remote_connect_find_storage_pool_sources_ret
1759type ConnectFindStoragePoolSourcesRet struct {1760XML string1761}
1762
1763// StoragePoolLookupByUUIDArgs is libvirt's remote_storage_pool_lookup_by_uuid_args
1764type StoragePoolLookupByUUIDArgs struct {1765UUID UUID
1766}
1767
1768// StoragePoolLookupByUUIDRet is libvirt's remote_storage_pool_lookup_by_uuid_ret
1769type StoragePoolLookupByUUIDRet struct {1770Pool StoragePool
1771}
1772
1773// StoragePoolLookupByNameArgs is libvirt's remote_storage_pool_lookup_by_name_args
1774type StoragePoolLookupByNameArgs struct {1775Name string1776}
1777
1778// StoragePoolLookupByNameRet is libvirt's remote_storage_pool_lookup_by_name_ret
1779type StoragePoolLookupByNameRet struct {1780Pool StoragePool
1781}
1782
1783// StoragePoolLookupByVolumeArgs is libvirt's remote_storage_pool_lookup_by_volume_args
1784type StoragePoolLookupByVolumeArgs struct {1785Vol StorageVol
1786}
1787
1788// StoragePoolLookupByVolumeRet is libvirt's remote_storage_pool_lookup_by_volume_ret
1789type StoragePoolLookupByVolumeRet struct {1790Pool StoragePool
1791}
1792
1793// StoragePoolLookupByTargetPathArgs is libvirt's remote_storage_pool_lookup_by_target_path_args
1794type StoragePoolLookupByTargetPathArgs struct {1795Path string1796}
1797
1798// StoragePoolLookupByTargetPathRet is libvirt's remote_storage_pool_lookup_by_target_path_ret
1799type StoragePoolLookupByTargetPathRet struct {1800Pool StoragePool
1801}
1802
1803// StoragePoolCreateXMLArgs is libvirt's remote_storage_pool_create_xml_args
1804type StoragePoolCreateXMLArgs struct {1805XML string1806Flags StoragePoolCreateFlags
1807}
1808
1809// StoragePoolCreateXMLRet is libvirt's remote_storage_pool_create_xml_ret
1810type StoragePoolCreateXMLRet struct {1811Pool StoragePool
1812}
1813
1814// StoragePoolDefineXMLArgs is libvirt's remote_storage_pool_define_xml_args
1815type StoragePoolDefineXMLArgs struct {1816XML string1817Flags uint321818}
1819
1820// StoragePoolDefineXMLRet is libvirt's remote_storage_pool_define_xml_ret
1821type StoragePoolDefineXMLRet struct {1822Pool StoragePool
1823}
1824
1825// StoragePoolBuildArgs is libvirt's remote_storage_pool_build_args
1826type StoragePoolBuildArgs struct {1827Pool StoragePool
1828Flags StoragePoolBuildFlags
1829}
1830
1831// StoragePoolUndefineArgs is libvirt's remote_storage_pool_undefine_args
1832type StoragePoolUndefineArgs struct {1833Pool StoragePool
1834}
1835
1836// StoragePoolCreateArgs is libvirt's remote_storage_pool_create_args
1837type StoragePoolCreateArgs struct {1838Pool StoragePool
1839Flags StoragePoolCreateFlags
1840}
1841
1842// StoragePoolDestroyArgs is libvirt's remote_storage_pool_destroy_args
1843type StoragePoolDestroyArgs struct {1844Pool StoragePool
1845}
1846
1847// StoragePoolDeleteArgs is libvirt's remote_storage_pool_delete_args
1848type StoragePoolDeleteArgs struct {1849Pool StoragePool
1850Flags StoragePoolDeleteFlags
1851}
1852
1853// StoragePoolRefreshArgs is libvirt's remote_storage_pool_refresh_args
1854type StoragePoolRefreshArgs struct {1855Pool StoragePool
1856Flags uint321857}
1858
1859// StoragePoolGetXMLDescArgs is libvirt's remote_storage_pool_get_xml_desc_args
1860type StoragePoolGetXMLDescArgs struct {1861Pool StoragePool
1862Flags StorageXMLFlags
1863}
1864
1865// StoragePoolGetXMLDescRet is libvirt's remote_storage_pool_get_xml_desc_ret
1866type StoragePoolGetXMLDescRet struct {1867XML string1868}
1869
1870// StoragePoolGetInfoArgs is libvirt's remote_storage_pool_get_info_args
1871type StoragePoolGetInfoArgs struct {1872Pool StoragePool
1873}
1874
1875// StoragePoolGetInfoRet is libvirt's remote_storage_pool_get_info_ret
1876type StoragePoolGetInfoRet struct {1877State uint81878Capacity uint641879Allocation uint641880Available uint641881}
1882
1883// StoragePoolGetAutostartArgs is libvirt's remote_storage_pool_get_autostart_args
1884type StoragePoolGetAutostartArgs struct {1885Pool StoragePool
1886}
1887
1888// StoragePoolGetAutostartRet is libvirt's remote_storage_pool_get_autostart_ret
1889type StoragePoolGetAutostartRet struct {1890Autostart int321891}
1892
1893// StoragePoolSetAutostartArgs is libvirt's remote_storage_pool_set_autostart_args
1894type StoragePoolSetAutostartArgs struct {1895Pool StoragePool
1896Autostart int321897}
1898
1899// StoragePoolNumOfVolumesArgs is libvirt's remote_storage_pool_num_of_volumes_args
1900type StoragePoolNumOfVolumesArgs struct {1901Pool StoragePool
1902}
1903
1904// StoragePoolNumOfVolumesRet is libvirt's remote_storage_pool_num_of_volumes_ret
1905type StoragePoolNumOfVolumesRet struct {1906Num int321907}
1908
1909// StoragePoolListVolumesArgs is libvirt's remote_storage_pool_list_volumes_args
1910type StoragePoolListVolumesArgs struct {1911Pool StoragePool
1912Maxnames int321913}
1914
1915// StoragePoolListVolumesRet is libvirt's remote_storage_pool_list_volumes_ret
1916type StoragePoolListVolumesRet struct {1917Names []string1918}
1919
1920// StorageVolLookupByNameArgs is libvirt's remote_storage_vol_lookup_by_name_args
1921type StorageVolLookupByNameArgs struct {1922Pool StoragePool
1923Name string1924}
1925
1926// StorageVolLookupByNameRet is libvirt's remote_storage_vol_lookup_by_name_ret
1927type StorageVolLookupByNameRet struct {1928Vol StorageVol
1929}
1930
1931// StorageVolLookupByKeyArgs is libvirt's remote_storage_vol_lookup_by_key_args
1932type StorageVolLookupByKeyArgs struct {1933Key string1934}
1935
1936// StorageVolLookupByKeyRet is libvirt's remote_storage_vol_lookup_by_key_ret
1937type StorageVolLookupByKeyRet struct {1938Vol StorageVol
1939}
1940
1941// StorageVolLookupByPathArgs is libvirt's remote_storage_vol_lookup_by_path_args
1942type StorageVolLookupByPathArgs struct {1943Path string1944}
1945
1946// StorageVolLookupByPathRet is libvirt's remote_storage_vol_lookup_by_path_ret
1947type StorageVolLookupByPathRet struct {1948Vol StorageVol
1949}
1950
1951// StorageVolCreateXMLArgs is libvirt's remote_storage_vol_create_xml_args
1952type StorageVolCreateXMLArgs struct {1953Pool StoragePool
1954XML string1955Flags StorageVolCreateFlags
1956}
1957
1958// StorageVolCreateXMLRet is libvirt's remote_storage_vol_create_xml_ret
1959type StorageVolCreateXMLRet struct {1960Vol StorageVol
1961}
1962
1963// StorageVolCreateXMLFromArgs is libvirt's remote_storage_vol_create_xml_from_args
1964type StorageVolCreateXMLFromArgs struct {1965Pool StoragePool
1966XML string1967Clonevol StorageVol
1968Flags StorageVolCreateFlags
1969}
1970
1971// StorageVolCreateXMLFromRet is libvirt's remote_storage_vol_create_xml_from_ret
1972type StorageVolCreateXMLFromRet struct {1973Vol StorageVol
1974}
1975
1976// StorageVolDeleteArgs is libvirt's remote_storage_vol_delete_args
1977type StorageVolDeleteArgs struct {1978Vol StorageVol
1979Flags StorageVolDeleteFlags
1980}
1981
1982// StorageVolWipeArgs is libvirt's remote_storage_vol_wipe_args
1983type StorageVolWipeArgs struct {1984Vol StorageVol
1985Flags uint321986}
1987
1988// StorageVolWipePatternArgs is libvirt's remote_storage_vol_wipe_pattern_args
1989type StorageVolWipePatternArgs struct {1990Vol StorageVol
1991Algorithm uint321992Flags uint321993}
1994
1995// StorageVolGetXMLDescArgs is libvirt's remote_storage_vol_get_xml_desc_args
1996type StorageVolGetXMLDescArgs struct {1997Vol StorageVol
1998Flags uint321999}
2000
2001// StorageVolGetXMLDescRet is libvirt's remote_storage_vol_get_xml_desc_ret
2002type StorageVolGetXMLDescRet struct {2003XML string2004}
2005
2006// StorageVolGetInfoArgs is libvirt's remote_storage_vol_get_info_args
2007type StorageVolGetInfoArgs struct {2008Vol StorageVol
2009}
2010
2011// StorageVolGetInfoRet is libvirt's remote_storage_vol_get_info_ret
2012type StorageVolGetInfoRet struct {2013Type int82014Capacity uint642015Allocation uint642016}
2017
2018// StorageVolGetInfoFlagsArgs is libvirt's remote_storage_vol_get_info_flags_args
2019type StorageVolGetInfoFlagsArgs struct {2020Vol StorageVol
2021Flags uint322022}
2023
2024// StorageVolGetInfoFlagsRet is libvirt's remote_storage_vol_get_info_flags_ret
2025type StorageVolGetInfoFlagsRet struct {2026Type int82027Capacity uint642028Allocation uint642029}
2030
2031// StorageVolGetPathArgs is libvirt's remote_storage_vol_get_path_args
2032type StorageVolGetPathArgs struct {2033Vol StorageVol
2034}
2035
2036// StorageVolGetPathRet is libvirt's remote_storage_vol_get_path_ret
2037type StorageVolGetPathRet struct {2038Name string2039}
2040
2041// StorageVolResizeArgs is libvirt's remote_storage_vol_resize_args
2042type StorageVolResizeArgs struct {2043Vol StorageVol
2044Capacity uint642045Flags StorageVolResizeFlags
2046}
2047
2048// NodeNumOfDevicesArgs is libvirt's remote_node_num_of_devices_args
2049type NodeNumOfDevicesArgs struct {2050Cap OptString
2051Flags uint322052}
2053
2054// NodeNumOfDevicesRet is libvirt's remote_node_num_of_devices_ret
2055type NodeNumOfDevicesRet struct {2056Num int322057}
2058
2059// NodeListDevicesArgs is libvirt's remote_node_list_devices_args
2060type NodeListDevicesArgs struct {2061Cap OptString
2062Maxnames int322063Flags uint322064}
2065
2066// NodeListDevicesRet is libvirt's remote_node_list_devices_ret
2067type NodeListDevicesRet struct {2068Names []string2069}
2070
2071// NodeDeviceLookupByNameArgs is libvirt's remote_node_device_lookup_by_name_args
2072type NodeDeviceLookupByNameArgs struct {2073Name string2074}
2075
2076// NodeDeviceLookupByNameRet is libvirt's remote_node_device_lookup_by_name_ret
2077type NodeDeviceLookupByNameRet struct {2078Dev NodeDevice
2079}
2080
2081// NodeDeviceLookupScsiHostByWwnArgs is libvirt's remote_node_device_lookup_scsi_host_by_wwn_args
2082type NodeDeviceLookupScsiHostByWwnArgs struct {2083Wwnn string2084Wwpn string2085Flags uint322086}
2087
2088// NodeDeviceLookupScsiHostByWwnRet is libvirt's remote_node_device_lookup_scsi_host_by_wwn_ret
2089type NodeDeviceLookupScsiHostByWwnRet struct {2090Dev NodeDevice
2091}
2092
2093// NodeDeviceGetXMLDescArgs is libvirt's remote_node_device_get_xml_desc_args
2094type NodeDeviceGetXMLDescArgs struct {2095Name string2096Flags uint322097}
2098
2099// NodeDeviceGetXMLDescRet is libvirt's remote_node_device_get_xml_desc_ret
2100type NodeDeviceGetXMLDescRet struct {2101XML string2102}
2103
2104// NodeDeviceGetParentArgs is libvirt's remote_node_device_get_parent_args
2105type NodeDeviceGetParentArgs struct {2106Name string2107}
2108
2109// NodeDeviceGetParentRet is libvirt's remote_node_device_get_parent_ret
2110type NodeDeviceGetParentRet struct {2111ParentName OptString
2112}
2113
2114// NodeDeviceNumOfCapsArgs is libvirt's remote_node_device_num_of_caps_args
2115type NodeDeviceNumOfCapsArgs struct {2116Name string2117}
2118
2119// NodeDeviceNumOfCapsRet is libvirt's remote_node_device_num_of_caps_ret
2120type NodeDeviceNumOfCapsRet struct {2121Num int322122}
2123
2124// NodeDeviceListCapsArgs is libvirt's remote_node_device_list_caps_args
2125type NodeDeviceListCapsArgs struct {2126Name string2127Maxnames int322128}
2129
2130// NodeDeviceListCapsRet is libvirt's remote_node_device_list_caps_ret
2131type NodeDeviceListCapsRet struct {2132Names []string2133}
2134
2135// NodeDeviceDettachArgs is libvirt's remote_node_device_dettach_args
2136type NodeDeviceDettachArgs struct {2137Name string2138}
2139
2140// NodeDeviceDetachFlagsArgs is libvirt's remote_node_device_detach_flags_args
2141type NodeDeviceDetachFlagsArgs struct {2142Name string2143DriverName OptString
2144Flags uint322145}
2146
2147// NodeDeviceReAttachArgs is libvirt's remote_node_device_re_attach_args
2148type NodeDeviceReAttachArgs struct {2149Name string2150}
2151
2152// NodeDeviceResetArgs is libvirt's remote_node_device_reset_args
2153type NodeDeviceResetArgs struct {2154Name string2155}
2156
2157// NodeDeviceCreateXMLArgs is libvirt's remote_node_device_create_xml_args
2158type NodeDeviceCreateXMLArgs struct {2159XMLDesc string2160Flags uint322161}
2162
2163// NodeDeviceCreateXMLRet is libvirt's remote_node_device_create_xml_ret
2164type NodeDeviceCreateXMLRet struct {2165Dev NodeDevice
2166}
2167
2168// NodeDeviceDestroyArgs is libvirt's remote_node_device_destroy_args
2169type NodeDeviceDestroyArgs struct {2170Name string2171}
2172
2173// ConnectDomainEventRegisterRet is libvirt's remote_connect_domain_event_register_ret
2174type ConnectDomainEventRegisterRet struct {2175CbRegistered int322176}
2177
2178// ConnectDomainEventDeregisterRet is libvirt's remote_connect_domain_event_deregister_ret
2179type ConnectDomainEventDeregisterRet struct {2180CbRegistered int322181}
2182
2183// DomainEventLifecycleMsg is libvirt's remote_domain_event_lifecycle_msg
2184type DomainEventLifecycleMsg struct {2185Dom Domain
2186Event int322187Detail int322188}
2189
2190// DomainEventCallbackLifecycleMsg is libvirt's remote_domain_event_callback_lifecycle_msg
2191type DomainEventCallbackLifecycleMsg struct {2192CallbackID int322193Msg DomainEventLifecycleMsg
2194}
2195
2196// ConnectDomainXMLFromNativeArgs is libvirt's remote_connect_domain_xml_from_native_args
2197type ConnectDomainXMLFromNativeArgs struct {2198NativeFormat string2199NativeConfig string2200Flags uint322201}
2202
2203// ConnectDomainXMLFromNativeRet is libvirt's remote_connect_domain_xml_from_native_ret
2204type ConnectDomainXMLFromNativeRet struct {2205DomainXML string2206}
2207
2208// ConnectDomainXMLToNativeArgs is libvirt's remote_connect_domain_xml_to_native_args
2209type ConnectDomainXMLToNativeArgs struct {2210NativeFormat string2211DomainXML string2212Flags uint322213}
2214
2215// ConnectDomainXMLToNativeRet is libvirt's remote_connect_domain_xml_to_native_ret
2216type ConnectDomainXMLToNativeRet struct {2217NativeConfig string2218}
2219
2220// ConnectNumOfSecretsRet is libvirt's remote_connect_num_of_secrets_ret
2221type ConnectNumOfSecretsRet struct {2222Num int322223}
2224
2225// ConnectListSecretsArgs is libvirt's remote_connect_list_secrets_args
2226type ConnectListSecretsArgs struct {2227Maxuuids int322228}
2229
2230// ConnectListSecretsRet is libvirt's remote_connect_list_secrets_ret
2231type ConnectListSecretsRet struct {2232Uuids []string2233}
2234
2235// SecretLookupByUUIDArgs is libvirt's remote_secret_lookup_by_uuid_args
2236type SecretLookupByUUIDArgs struct {2237UUID UUID
2238}
2239
2240// SecretLookupByUUIDRet is libvirt's remote_secret_lookup_by_uuid_ret
2241type SecretLookupByUUIDRet struct {2242OptSecret Secret
2243}
2244
2245// SecretDefineXMLArgs is libvirt's remote_secret_define_xml_args
2246type SecretDefineXMLArgs struct {2247XML string2248Flags uint322249}
2250
2251// SecretDefineXMLRet is libvirt's remote_secret_define_xml_ret
2252type SecretDefineXMLRet struct {2253OptSecret Secret
2254}
2255
2256// SecretGetXMLDescArgs is libvirt's remote_secret_get_xml_desc_args
2257type SecretGetXMLDescArgs struct {2258OptSecret Secret
2259Flags uint322260}
2261
2262// SecretGetXMLDescRet is libvirt's remote_secret_get_xml_desc_ret
2263type SecretGetXMLDescRet struct {2264XML string2265}
2266
2267// SecretSetValueArgs is libvirt's remote_secret_set_value_args
2268type SecretSetValueArgs struct {2269OptSecret Secret
2270Value []byte2271Flags uint322272}
2273
2274// SecretGetValueArgs is libvirt's remote_secret_get_value_args
2275type SecretGetValueArgs struct {2276OptSecret Secret
2277Flags uint322278}
2279
2280// SecretGetValueRet is libvirt's remote_secret_get_value_ret
2281type SecretGetValueRet struct {2282Value []byte2283}
2284
2285// SecretUndefineArgs is libvirt's remote_secret_undefine_args
2286type SecretUndefineArgs struct {2287OptSecret Secret
2288}
2289
2290// SecretLookupByUsageArgs is libvirt's remote_secret_lookup_by_usage_args
2291type SecretLookupByUsageArgs struct {2292UsageType int322293UsageID string2294}
2295
2296// SecretLookupByUsageRet is libvirt's remote_secret_lookup_by_usage_ret
2297type SecretLookupByUsageRet struct {2298OptSecret Secret
2299}
2300
2301// DomainMigratePrepareTunnelArgs is libvirt's remote_domain_migrate_prepare_tunnel_args
2302type DomainMigratePrepareTunnelArgs struct {2303Flags uint642304Dname OptString
2305Resource uint642306DomXML string2307}
2308
2309// ConnectIsSecureRet is libvirt's remote_connect_is_secure_ret
2310type ConnectIsSecureRet struct {2311Secure int322312}
2313
2314// DomainIsActiveArgs is libvirt's remote_domain_is_active_args
2315type DomainIsActiveArgs struct {2316Dom Domain
2317}
2318
2319// DomainIsActiveRet is libvirt's remote_domain_is_active_ret
2320type DomainIsActiveRet struct {2321Active int322322}
2323
2324// DomainIsPersistentArgs is libvirt's remote_domain_is_persistent_args
2325type DomainIsPersistentArgs struct {2326Dom Domain
2327}
2328
2329// DomainIsPersistentRet is libvirt's remote_domain_is_persistent_ret
2330type DomainIsPersistentRet struct {2331Persistent int322332}
2333
2334// DomainIsUpdatedArgs is libvirt's remote_domain_is_updated_args
2335type DomainIsUpdatedArgs struct {2336Dom Domain
2337}
2338
2339// DomainIsUpdatedRet is libvirt's remote_domain_is_updated_ret
2340type DomainIsUpdatedRet struct {2341Updated int322342}
2343
2344// NetworkIsActiveArgs is libvirt's remote_network_is_active_args
2345type NetworkIsActiveArgs struct {2346Net Network
2347}
2348
2349// NetworkIsActiveRet is libvirt's remote_network_is_active_ret
2350type NetworkIsActiveRet struct {2351Active int322352}
2353
2354// NetworkIsPersistentArgs is libvirt's remote_network_is_persistent_args
2355type NetworkIsPersistentArgs struct {2356Net Network
2357}
2358
2359// NetworkIsPersistentRet is libvirt's remote_network_is_persistent_ret
2360type NetworkIsPersistentRet struct {2361Persistent int322362}
2363
2364// StoragePoolIsActiveArgs is libvirt's remote_storage_pool_is_active_args
2365type StoragePoolIsActiveArgs struct {2366Pool StoragePool
2367}
2368
2369// StoragePoolIsActiveRet is libvirt's remote_storage_pool_is_active_ret
2370type StoragePoolIsActiveRet struct {2371Active int322372}
2373
2374// StoragePoolIsPersistentArgs is libvirt's remote_storage_pool_is_persistent_args
2375type StoragePoolIsPersistentArgs struct {2376Pool StoragePool
2377}
2378
2379// StoragePoolIsPersistentRet is libvirt's remote_storage_pool_is_persistent_ret
2380type StoragePoolIsPersistentRet struct {2381Persistent int322382}
2383
2384// InterfaceIsActiveArgs is libvirt's remote_interface_is_active_args
2385type InterfaceIsActiveArgs struct {2386Iface Interface
2387}
2388
2389// InterfaceIsActiveRet is libvirt's remote_interface_is_active_ret
2390type InterfaceIsActiveRet struct {2391Active int322392}
2393
2394// ConnectCompareCPUArgs is libvirt's remote_connect_compare_cpu_args
2395type ConnectCompareCPUArgs struct {2396XML string2397Flags ConnectCompareCPUFlags
2398}
2399
2400// ConnectCompareCPURet is libvirt's remote_connect_compare_cpu_ret
2401type ConnectCompareCPURet struct {2402Result int322403}
2404
2405// ConnectBaselineCPUArgs is libvirt's remote_connect_baseline_cpu_args
2406type ConnectBaselineCPUArgs struct {2407XMLCPUs []string2408Flags ConnectBaselineCPUFlags
2409}
2410
2411// ConnectBaselineCPURet is libvirt's remote_connect_baseline_cpu_ret
2412type ConnectBaselineCPURet struct {2413CPU string2414}
2415
2416// DomainGetJobInfoArgs is libvirt's remote_domain_get_job_info_args
2417type DomainGetJobInfoArgs struct {2418Dom Domain
2419}
2420
2421// DomainGetJobInfoRet is libvirt's remote_domain_get_job_info_ret
2422type DomainGetJobInfoRet struct {2423Type int322424TimeElapsed uint642425TimeRemaining uint642426DataTotal uint642427DataProcessed uint642428DataRemaining uint642429MemTotal uint642430MemProcessed uint642431MemRemaining uint642432FileTotal uint642433FileProcessed uint642434FileRemaining uint642435}
2436
2437// DomainGetJobStatsArgs is libvirt's remote_domain_get_job_stats_args
2438type DomainGetJobStatsArgs struct {2439Dom Domain
2440Flags DomainGetJobStatsFlags
2441}
2442
2443// DomainGetJobStatsRet is libvirt's remote_domain_get_job_stats_ret
2444type DomainGetJobStatsRet struct {2445Type int322446Params []TypedParam2447}
2448
2449// DomainAbortJobArgs is libvirt's remote_domain_abort_job_args
2450type DomainAbortJobArgs struct {2451Dom Domain
2452}
2453
2454// DomainMigrateGetMaxDowntimeArgs is libvirt's remote_domain_migrate_get_max_downtime_args
2455type DomainMigrateGetMaxDowntimeArgs struct {2456Dom Domain
2457Flags uint322458}
2459
2460// DomainMigrateGetMaxDowntimeRet is libvirt's remote_domain_migrate_get_max_downtime_ret
2461type DomainMigrateGetMaxDowntimeRet struct {2462Downtime uint642463}
2464
2465// DomainMigrateSetMaxDowntimeArgs is libvirt's remote_domain_migrate_set_max_downtime_args
2466type DomainMigrateSetMaxDowntimeArgs struct {2467Dom Domain
2468Downtime uint642469Flags uint322470}
2471
2472// DomainMigrateGetCompressionCacheArgs is libvirt's remote_domain_migrate_get_compression_cache_args
2473type DomainMigrateGetCompressionCacheArgs struct {2474Dom Domain
2475Flags uint322476}
2477
2478// DomainMigrateGetCompressionCacheRet is libvirt's remote_domain_migrate_get_compression_cache_ret
2479type DomainMigrateGetCompressionCacheRet struct {2480CacheSize uint642481}
2482
2483// DomainMigrateSetCompressionCacheArgs is libvirt's remote_domain_migrate_set_compression_cache_args
2484type DomainMigrateSetCompressionCacheArgs struct {2485Dom Domain
2486CacheSize uint642487Flags uint322488}
2489
2490// DomainMigrateSetMaxSpeedArgs is libvirt's remote_domain_migrate_set_max_speed_args
2491type DomainMigrateSetMaxSpeedArgs struct {2492Dom Domain
2493Bandwidth uint642494Flags uint322495}
2496
2497// DomainMigrateGetMaxSpeedArgs is libvirt's remote_domain_migrate_get_max_speed_args
2498type DomainMigrateGetMaxSpeedArgs struct {2499Dom Domain
2500Flags uint322501}
2502
2503// DomainMigrateGetMaxSpeedRet is libvirt's remote_domain_migrate_get_max_speed_ret
2504type DomainMigrateGetMaxSpeedRet struct {2505Bandwidth uint642506}
2507
2508// ConnectDomainEventRegisterAnyArgs is libvirt's remote_connect_domain_event_register_any_args
2509type ConnectDomainEventRegisterAnyArgs struct {2510EventID int322511}
2512
2513// ConnectDomainEventDeregisterAnyArgs is libvirt's remote_connect_domain_event_deregister_any_args
2514type ConnectDomainEventDeregisterAnyArgs struct {2515EventID int322516}
2517
2518// ConnectDomainEventCallbackRegisterAnyArgs is libvirt's remote_connect_domain_event_callback_register_any_args
2519type ConnectDomainEventCallbackRegisterAnyArgs struct {2520EventID int322521Dom OptDomain
2522}
2523
2524// ConnectDomainEventCallbackRegisterAnyRet is libvirt's remote_connect_domain_event_callback_register_any_ret
2525type ConnectDomainEventCallbackRegisterAnyRet struct {2526CallbackID int322527}
2528
2529// ConnectDomainEventCallbackDeregisterAnyArgs is libvirt's remote_connect_domain_event_callback_deregister_any_args
2530type ConnectDomainEventCallbackDeregisterAnyArgs struct {2531CallbackID int322532}
2533
2534// DomainEventRebootMsg is libvirt's remote_domain_event_reboot_msg
2535type DomainEventRebootMsg struct {2536Dom Domain
2537}
2538
2539// DomainEventCallbackRebootMsg is libvirt's remote_domain_event_callback_reboot_msg
2540type DomainEventCallbackRebootMsg struct {2541CallbackID int322542Msg DomainEventRebootMsg
2543}
2544
2545// DomainEventRtcChangeMsg is libvirt's remote_domain_event_rtc_change_msg
2546type DomainEventRtcChangeMsg struct {2547Dom Domain
2548Offset int642549}
2550
2551// DomainEventCallbackRtcChangeMsg is libvirt's remote_domain_event_callback_rtc_change_msg
2552type DomainEventCallbackRtcChangeMsg struct {2553CallbackID int322554Msg DomainEventRtcChangeMsg
2555}
2556
2557// DomainEventWatchdogMsg is libvirt's remote_domain_event_watchdog_msg
2558type DomainEventWatchdogMsg struct {2559Dom Domain
2560Action int322561}
2562
2563// DomainEventCallbackWatchdogMsg is libvirt's remote_domain_event_callback_watchdog_msg
2564type DomainEventCallbackWatchdogMsg struct {2565CallbackID int322566Msg DomainEventWatchdogMsg
2567}
2568
2569// DomainEventIOErrorMsg is libvirt's remote_domain_event_io_error_msg
2570type DomainEventIOErrorMsg struct {2571Dom Domain
2572SrcPath string2573DevAlias string2574Action int322575}
2576
2577// DomainEventCallbackIOErrorMsg is libvirt's remote_domain_event_callback_io_error_msg
2578type DomainEventCallbackIOErrorMsg struct {2579CallbackID int322580Msg DomainEventIOErrorMsg
2581}
2582
2583// DomainEventIOErrorReasonMsg is libvirt's remote_domain_event_io_error_reason_msg
2584type DomainEventIOErrorReasonMsg struct {2585Dom Domain
2586SrcPath string2587DevAlias string2588Action int322589Reason string2590}
2591
2592// DomainEventCallbackIOErrorReasonMsg is libvirt's remote_domain_event_callback_io_error_reason_msg
2593type DomainEventCallbackIOErrorReasonMsg struct {2594CallbackID int322595Msg DomainEventIOErrorReasonMsg
2596}
2597
2598// DomainEventGraphicsAddress is libvirt's remote_domain_event_graphics_address
2599type DomainEventGraphicsAddress struct {2600Family int322601Node string2602Service string2603}
2604
2605// DomainEventGraphicsIdentity is libvirt's remote_domain_event_graphics_identity
2606type DomainEventGraphicsIdentity struct {2607Type string2608Name string2609}
2610
2611// DomainEventGraphicsMsg is libvirt's remote_domain_event_graphics_msg
2612type DomainEventGraphicsMsg struct {2613Dom Domain
2614Phase int322615Local DomainEventGraphicsAddress
2616Remote DomainEventGraphicsAddress
2617AuthScheme string2618Subject []DomainEventGraphicsIdentity2619}
2620
2621// DomainEventCallbackGraphicsMsg is libvirt's remote_domain_event_callback_graphics_msg
2622type DomainEventCallbackGraphicsMsg struct {2623CallbackID int322624Msg DomainEventGraphicsMsg
2625}
2626
2627// DomainEventBlockJobMsg is libvirt's remote_domain_event_block_job_msg
2628type DomainEventBlockJobMsg struct {2629Dom Domain
2630Path string2631Type int322632Status int322633}
2634
2635// DomainEventCallbackBlockJobMsg is libvirt's remote_domain_event_callback_block_job_msg
2636type DomainEventCallbackBlockJobMsg struct {2637CallbackID int322638Msg DomainEventBlockJobMsg
2639}
2640
2641// DomainEventDiskChangeMsg is libvirt's remote_domain_event_disk_change_msg
2642type DomainEventDiskChangeMsg struct {2643Dom Domain
2644OldSrcPath OptString
2645NewSrcPath OptString
2646DevAlias string2647Reason int322648}
2649
2650// DomainEventCallbackDiskChangeMsg is libvirt's remote_domain_event_callback_disk_change_msg
2651type DomainEventCallbackDiskChangeMsg struct {2652CallbackID int322653Msg DomainEventDiskChangeMsg
2654}
2655
2656// DomainEventTrayChangeMsg is libvirt's remote_domain_event_tray_change_msg
2657type DomainEventTrayChangeMsg struct {2658Dom Domain
2659DevAlias string2660Reason int322661}
2662
2663// DomainEventCallbackTrayChangeMsg is libvirt's remote_domain_event_callback_tray_change_msg
2664type DomainEventCallbackTrayChangeMsg struct {2665CallbackID int322666Msg DomainEventTrayChangeMsg
2667}
2668
2669// DomainEventPmwakeupMsg is libvirt's remote_domain_event_pmwakeup_msg
2670type DomainEventPmwakeupMsg struct {2671Dom Domain
2672}
2673
2674// DomainEventCallbackPmwakeupMsg is libvirt's remote_domain_event_callback_pmwakeup_msg
2675type DomainEventCallbackPmwakeupMsg struct {2676CallbackID int322677Reason int322678Msg DomainEventPmwakeupMsg
2679}
2680
2681// DomainEventPmsuspendMsg is libvirt's remote_domain_event_pmsuspend_msg
2682type DomainEventPmsuspendMsg struct {2683Dom Domain
2684}
2685
2686// DomainEventCallbackPmsuspendMsg is libvirt's remote_domain_event_callback_pmsuspend_msg
2687type DomainEventCallbackPmsuspendMsg struct {2688CallbackID int322689Reason int322690Msg DomainEventPmsuspendMsg
2691}
2692
2693// DomainEventBalloonChangeMsg is libvirt's remote_domain_event_balloon_change_msg
2694type DomainEventBalloonChangeMsg struct {2695Dom Domain
2696Actual uint642697}
2698
2699// DomainEventCallbackBalloonChangeMsg is libvirt's remote_domain_event_callback_balloon_change_msg
2700type DomainEventCallbackBalloonChangeMsg struct {2701CallbackID int322702Msg DomainEventBalloonChangeMsg
2703}
2704
2705// DomainEventPmsuspendDiskMsg is libvirt's remote_domain_event_pmsuspend_disk_msg
2706type DomainEventPmsuspendDiskMsg struct {2707Dom Domain
2708}
2709
2710// DomainEventCallbackPmsuspendDiskMsg is libvirt's remote_domain_event_callback_pmsuspend_disk_msg
2711type DomainEventCallbackPmsuspendDiskMsg struct {2712CallbackID int322713Reason int322714Msg DomainEventPmsuspendDiskMsg
2715}
2716
2717// DomainManagedSaveArgs is libvirt's remote_domain_managed_save_args
2718type DomainManagedSaveArgs struct {2719Dom Domain
2720Flags uint322721}
2722
2723// DomainHasManagedSaveImageArgs is libvirt's remote_domain_has_managed_save_image_args
2724type DomainHasManagedSaveImageArgs struct {2725Dom Domain
2726Flags uint322727}
2728
2729// DomainHasManagedSaveImageRet is libvirt's remote_domain_has_managed_save_image_ret
2730type DomainHasManagedSaveImageRet struct {2731Result int322732}
2733
2734// DomainManagedSaveRemoveArgs is libvirt's remote_domain_managed_save_remove_args
2735type DomainManagedSaveRemoveArgs struct {2736Dom Domain
2737Flags uint322738}
2739
2740// DomainManagedSaveGetXMLDescArgs is libvirt's remote_domain_managed_save_get_xml_desc_args
2741type DomainManagedSaveGetXMLDescArgs struct {2742Dom Domain
2743Flags DomainXMLFlags
2744}
2745
2746// DomainManagedSaveGetXMLDescRet is libvirt's remote_domain_managed_save_get_xml_desc_ret
2747type DomainManagedSaveGetXMLDescRet struct {2748XML string2749}
2750
2751// DomainManagedSaveDefineXMLArgs is libvirt's remote_domain_managed_save_define_xml_args
2752type DomainManagedSaveDefineXMLArgs struct {2753Dom Domain
2754Dxml OptString
2755Flags DomainSaveRestoreFlags
2756}
2757
2758// DomainSnapshotCreateXMLArgs is libvirt's remote_domain_snapshot_create_xml_args
2759type DomainSnapshotCreateXMLArgs struct {2760Dom Domain
2761XMLDesc string2762Flags uint322763}
2764
2765// DomainSnapshotCreateXMLRet is libvirt's remote_domain_snapshot_create_xml_ret
2766type DomainSnapshotCreateXMLRet struct {2767Snap DomainSnapshot
2768}
2769
2770// DomainSnapshotGetXMLDescArgs is libvirt's remote_domain_snapshot_get_xml_desc_args
2771type DomainSnapshotGetXMLDescArgs struct {2772Snap DomainSnapshot
2773Flags uint322774}
2775
2776// DomainSnapshotGetXMLDescRet is libvirt's remote_domain_snapshot_get_xml_desc_ret
2777type DomainSnapshotGetXMLDescRet struct {2778XML string2779}
2780
2781// DomainSnapshotNumArgs is libvirt's remote_domain_snapshot_num_args
2782type DomainSnapshotNumArgs struct {2783Dom Domain
2784Flags uint322785}
2786
2787// DomainSnapshotNumRet is libvirt's remote_domain_snapshot_num_ret
2788type DomainSnapshotNumRet struct {2789Num int322790}
2791
2792// DomainSnapshotListNamesArgs is libvirt's remote_domain_snapshot_list_names_args
2793type DomainSnapshotListNamesArgs struct {2794Dom Domain
2795Maxnames int322796Flags uint322797}
2798
2799// DomainSnapshotListNamesRet is libvirt's remote_domain_snapshot_list_names_ret
2800type DomainSnapshotListNamesRet struct {2801Names []string2802}
2803
2804// DomainListAllSnapshotsArgs is libvirt's remote_domain_list_all_snapshots_args
2805type DomainListAllSnapshotsArgs struct {2806Dom Domain
2807NeedResults int322808Flags uint322809}
2810
2811// DomainListAllSnapshotsRet is libvirt's remote_domain_list_all_snapshots_ret
2812type DomainListAllSnapshotsRet struct {2813Snapshots []DomainSnapshot2814Ret int322815}
2816
2817// DomainSnapshotNumChildrenArgs is libvirt's remote_domain_snapshot_num_children_args
2818type DomainSnapshotNumChildrenArgs struct {2819Snap DomainSnapshot
2820Flags uint322821}
2822
2823// DomainSnapshotNumChildrenRet is libvirt's remote_domain_snapshot_num_children_ret
2824type DomainSnapshotNumChildrenRet struct {2825Num int322826}
2827
2828// DomainSnapshotListChildrenNamesArgs is libvirt's remote_domain_snapshot_list_children_names_args
2829type DomainSnapshotListChildrenNamesArgs struct {2830Snap DomainSnapshot
2831Maxnames int322832Flags uint322833}
2834
2835// DomainSnapshotListChildrenNamesRet is libvirt's remote_domain_snapshot_list_children_names_ret
2836type DomainSnapshotListChildrenNamesRet struct {2837Names []string2838}
2839
2840// DomainSnapshotListAllChildrenArgs is libvirt's remote_domain_snapshot_list_all_children_args
2841type DomainSnapshotListAllChildrenArgs struct {2842Snapshot DomainSnapshot
2843NeedResults int322844Flags uint322845}
2846
2847// DomainSnapshotListAllChildrenRet is libvirt's remote_domain_snapshot_list_all_children_ret
2848type DomainSnapshotListAllChildrenRet struct {2849Snapshots []DomainSnapshot2850Ret int322851}
2852
2853// DomainSnapshotLookupByNameArgs is libvirt's remote_domain_snapshot_lookup_by_name_args
2854type DomainSnapshotLookupByNameArgs struct {2855Dom Domain
2856Name string2857Flags uint322858}
2859
2860// DomainSnapshotLookupByNameRet is libvirt's remote_domain_snapshot_lookup_by_name_ret
2861type DomainSnapshotLookupByNameRet struct {2862Snap DomainSnapshot
2863}
2864
2865// DomainHasCurrentSnapshotArgs is libvirt's remote_domain_has_current_snapshot_args
2866type DomainHasCurrentSnapshotArgs struct {2867Dom Domain
2868Flags uint322869}
2870
2871// DomainHasCurrentSnapshotRet is libvirt's remote_domain_has_current_snapshot_ret
2872type DomainHasCurrentSnapshotRet struct {2873Result int322874}
2875
2876// DomainSnapshotGetParentArgs is libvirt's remote_domain_snapshot_get_parent_args
2877type DomainSnapshotGetParentArgs struct {2878Snap DomainSnapshot
2879Flags uint322880}
2881
2882// DomainSnapshotGetParentRet is libvirt's remote_domain_snapshot_get_parent_ret
2883type DomainSnapshotGetParentRet struct {2884Snap DomainSnapshot
2885}
2886
2887// DomainSnapshotCurrentArgs is libvirt's remote_domain_snapshot_current_args
2888type DomainSnapshotCurrentArgs struct {2889Dom Domain
2890Flags uint322891}
2892
2893// DomainSnapshotCurrentRet is libvirt's remote_domain_snapshot_current_ret
2894type DomainSnapshotCurrentRet struct {2895Snap DomainSnapshot
2896}
2897
2898// DomainSnapshotIsCurrentArgs is libvirt's remote_domain_snapshot_is_current_args
2899type DomainSnapshotIsCurrentArgs struct {2900Snap DomainSnapshot
2901Flags uint322902}
2903
2904// DomainSnapshotIsCurrentRet is libvirt's remote_domain_snapshot_is_current_ret
2905type DomainSnapshotIsCurrentRet struct {2906Current int322907}
2908
2909// DomainSnapshotHasMetadataArgs is libvirt's remote_domain_snapshot_has_metadata_args
2910type DomainSnapshotHasMetadataArgs struct {2911Snap DomainSnapshot
2912Flags uint322913}
2914
2915// DomainSnapshotHasMetadataRet is libvirt's remote_domain_snapshot_has_metadata_ret
2916type DomainSnapshotHasMetadataRet struct {2917Metadata int322918}
2919
2920// DomainRevertToSnapshotArgs is libvirt's remote_domain_revert_to_snapshot_args
2921type DomainRevertToSnapshotArgs struct {2922Snap DomainSnapshot
2923Flags uint322924}
2925
2926// DomainSnapshotDeleteArgs is libvirt's remote_domain_snapshot_delete_args
2927type DomainSnapshotDeleteArgs struct {2928Snap DomainSnapshot
2929Flags DomainSnapshotDeleteFlags
2930}
2931
2932// DomainOpenConsoleArgs is libvirt's remote_domain_open_console_args
2933type DomainOpenConsoleArgs struct {2934Dom Domain
2935DevName OptString
2936Flags uint322937}
2938
2939// DomainOpenChannelArgs is libvirt's remote_domain_open_channel_args
2940type DomainOpenChannelArgs struct {2941Dom Domain
2942Name OptString
2943Flags DomainChannelFlags
2944}
2945
2946// StorageVolUploadArgs is libvirt's remote_storage_vol_upload_args
2947type StorageVolUploadArgs struct {2948Vol StorageVol
2949Offset uint642950Length uint642951Flags StorageVolUploadFlags
2952}
2953
2954// StorageVolDownloadArgs is libvirt's remote_storage_vol_download_args
2955type StorageVolDownloadArgs struct {2956Vol StorageVol
2957Offset uint642958Length uint642959Flags StorageVolDownloadFlags
2960}
2961
2962// DomainGetStateArgs is libvirt's remote_domain_get_state_args
2963type DomainGetStateArgs struct {2964Dom Domain
2965Flags uint322966}
2967
2968// DomainGetStateRet is libvirt's remote_domain_get_state_ret
2969type DomainGetStateRet struct {2970State int322971Reason int322972}
2973
2974// DomainMigrateBegin3Args is libvirt's remote_domain_migrate_begin3_args
2975type DomainMigrateBegin3Args struct {2976Dom Domain
2977Xmlin OptString
2978Flags uint642979Dname OptString
2980Resource uint642981}
2982
2983// DomainMigrateBegin3Ret is libvirt's remote_domain_migrate_begin3_ret
2984type DomainMigrateBegin3Ret struct {2985CookieOut []byte2986XML string2987}
2988
2989// DomainMigratePrepare3Args is libvirt's remote_domain_migrate_prepare3_args
2990type DomainMigratePrepare3Args struct {2991CookieIn []byte2992UriIn OptString
2993Flags uint642994Dname OptString
2995Resource uint642996DomXML string2997}
2998
2999// DomainMigratePrepare3Ret is libvirt's remote_domain_migrate_prepare3_ret
3000type DomainMigratePrepare3Ret struct {3001CookieOut []byte3002UriOut OptString
3003}
3004
3005// DomainMigratePrepareTunnel3Args is libvirt's remote_domain_migrate_prepare_tunnel3_args
3006type DomainMigratePrepareTunnel3Args struct {3007CookieIn []byte3008Flags uint643009Dname OptString
3010Resource uint643011DomXML string3012}
3013
3014// DomainMigratePrepareTunnel3Ret is libvirt's remote_domain_migrate_prepare_tunnel3_ret
3015type DomainMigratePrepareTunnel3Ret struct {3016CookieOut []byte3017}
3018
3019// DomainMigratePerform3Args is libvirt's remote_domain_migrate_perform3_args
3020type DomainMigratePerform3Args struct {3021Dom Domain
3022Xmlin OptString
3023CookieIn []byte3024Dconnuri OptString
3025Uri OptString
3026Flags uint643027Dname OptString
3028Resource uint643029}
3030
3031// DomainMigratePerform3Ret is libvirt's remote_domain_migrate_perform3_ret
3032type DomainMigratePerform3Ret struct {3033CookieOut []byte3034}
3035
3036// DomainMigrateFinish3Args is libvirt's remote_domain_migrate_finish3_args
3037type DomainMigrateFinish3Args struct {3038Dname string3039CookieIn []byte3040Dconnuri OptString
3041Uri OptString
3042Flags uint643043Cancelled int323044}
3045
3046// DomainMigrateFinish3Ret is libvirt's remote_domain_migrate_finish3_ret
3047type DomainMigrateFinish3Ret struct {3048Dom Domain
3049CookieOut []byte3050}
3051
3052// DomainMigrateConfirm3Args is libvirt's remote_domain_migrate_confirm3_args
3053type DomainMigrateConfirm3Args struct {3054Dom Domain
3055CookieIn []byte3056Flags uint643057Cancelled int323058}
3059
3060// DomainEventControlErrorMsg is libvirt's remote_domain_event_control_error_msg
3061type DomainEventControlErrorMsg struct {3062Dom Domain
3063}
3064
3065// DomainEventCallbackControlErrorMsg is libvirt's remote_domain_event_callback_control_error_msg
3066type DomainEventCallbackControlErrorMsg struct {3067CallbackID int323068Msg DomainEventControlErrorMsg
3069}
3070
3071// DomainGetControlInfoArgs is libvirt's remote_domain_get_control_info_args
3072type DomainGetControlInfoArgs struct {3073Dom Domain
3074Flags uint323075}
3076
3077// DomainGetControlInfoRet is libvirt's remote_domain_get_control_info_ret
3078type DomainGetControlInfoRet struct {3079State uint323080Details uint323081StateTime uint643082}
3083
3084// DomainOpenGraphicsArgs is libvirt's remote_domain_open_graphics_args
3085type DomainOpenGraphicsArgs struct {3086Dom Domain
3087Idx uint323088Flags DomainOpenGraphicsFlags
3089}
3090
3091// DomainOpenGraphicsFdArgs is libvirt's remote_domain_open_graphics_fd_args
3092type DomainOpenGraphicsFdArgs struct {3093Dom Domain
3094Idx uint323095Flags DomainOpenGraphicsFlags
3096}
3097
3098// NodeSuspendForDurationArgs is libvirt's remote_node_suspend_for_duration_args
3099type NodeSuspendForDurationArgs struct {3100Target uint323101Duration uint643102Flags uint323103}
3104
3105// DomainShutdownFlagsArgs is libvirt's remote_domain_shutdown_flags_args
3106type DomainShutdownFlagsArgs struct {3107Dom Domain
3108Flags DomainShutdownFlagValues
3109}
3110
3111// DomainGetDiskErrorsArgs is libvirt's remote_domain_get_disk_errors_args
3112type DomainGetDiskErrorsArgs struct {3113Dom Domain
3114Maxerrors uint323115Flags uint323116}
3117
3118// DomainGetDiskErrorsRet is libvirt's remote_domain_get_disk_errors_ret
3119type DomainGetDiskErrorsRet struct {3120Errors []DomainDiskError3121Nerrors int323122}
3123
3124// ConnectListAllDomainsArgs is libvirt's remote_connect_list_all_domains_args
3125type ConnectListAllDomainsArgs struct {3126NeedResults int323127Flags ConnectListAllDomainsFlags
3128}
3129
3130// ConnectListAllDomainsRet is libvirt's remote_connect_list_all_domains_ret
3131type ConnectListAllDomainsRet struct {3132Domains []Domain3133Ret uint323134}
3135
3136// ConnectListAllStoragePoolsArgs is libvirt's remote_connect_list_all_storage_pools_args
3137type ConnectListAllStoragePoolsArgs struct {3138NeedResults int323139Flags ConnectListAllStoragePoolsFlags
3140}
3141
3142// ConnectListAllStoragePoolsRet is libvirt's remote_connect_list_all_storage_pools_ret
3143type ConnectListAllStoragePoolsRet struct {3144Pools []StoragePool3145Ret uint323146}
3147
3148// StoragePoolListAllVolumesArgs is libvirt's remote_storage_pool_list_all_volumes_args
3149type StoragePoolListAllVolumesArgs struct {3150Pool StoragePool
3151NeedResults int323152Flags uint323153}
3154
3155// StoragePoolListAllVolumesRet is libvirt's remote_storage_pool_list_all_volumes_ret
3156type StoragePoolListAllVolumesRet struct {3157Vols []StorageVol3158Ret uint323159}
3160
3161// ConnectListAllNetworksArgs is libvirt's remote_connect_list_all_networks_args
3162type ConnectListAllNetworksArgs struct {3163NeedResults int323164Flags ConnectListAllNetworksFlags
3165}
3166
3167// ConnectListAllNetworksRet is libvirt's remote_connect_list_all_networks_ret
3168type ConnectListAllNetworksRet struct {3169Nets []Network3170Ret uint323171}
3172
3173// ConnectListAllInterfacesArgs is libvirt's remote_connect_list_all_interfaces_args
3174type ConnectListAllInterfacesArgs struct {3175NeedResults int323176Flags ConnectListAllInterfacesFlags
3177}
3178
3179// ConnectListAllInterfacesRet is libvirt's remote_connect_list_all_interfaces_ret
3180type ConnectListAllInterfacesRet struct {3181Ifaces []Interface3182Ret uint323183}
3184
3185// ConnectListAllNodeDevicesArgs is libvirt's remote_connect_list_all_node_devices_args
3186type ConnectListAllNodeDevicesArgs struct {3187NeedResults int323188Flags uint323189}
3190
3191// ConnectListAllNodeDevicesRet is libvirt's remote_connect_list_all_node_devices_ret
3192type ConnectListAllNodeDevicesRet struct {3193Devices []NodeDevice3194Ret uint323195}
3196
3197// ConnectListAllNwfiltersArgs is libvirt's remote_connect_list_all_nwfilters_args
3198type ConnectListAllNwfiltersArgs struct {3199NeedResults int323200Flags uint323201}
3202
3203// ConnectListAllNwfiltersRet is libvirt's remote_connect_list_all_nwfilters_ret
3204type ConnectListAllNwfiltersRet struct {3205Filters []Nwfilter3206Ret uint323207}
3208
3209// ConnectListAllSecretsArgs is libvirt's remote_connect_list_all_secrets_args
3210type ConnectListAllSecretsArgs struct {3211NeedResults int323212Flags ConnectListAllSecretsFlags
3213}
3214
3215// ConnectListAllSecretsRet is libvirt's remote_connect_list_all_secrets_ret
3216type ConnectListAllSecretsRet struct {3217Secrets []Secret3218Ret uint323219}
3220
3221// NodeSetMemoryParametersArgs is libvirt's remote_node_set_memory_parameters_args
3222type NodeSetMemoryParametersArgs struct {3223Params []TypedParam3224Flags uint323225}
3226
3227// NodeGetMemoryParametersArgs is libvirt's remote_node_get_memory_parameters_args
3228type NodeGetMemoryParametersArgs struct {3229Nparams int323230Flags uint323231}
3232
3233// NodeGetMemoryParametersRet is libvirt's remote_node_get_memory_parameters_ret
3234type NodeGetMemoryParametersRet struct {3235Params []TypedParam3236Nparams int323237}
3238
3239// NodeGetCPUMapArgs is libvirt's remote_node_get_cpu_map_args
3240type NodeGetCPUMapArgs struct {3241NeedMap int323242NeedOnline int323243Flags uint323244}
3245
3246// NodeGetCPUMapRet is libvirt's remote_node_get_cpu_map_ret
3247type NodeGetCPUMapRet struct {3248Cpumap []byte3249Online uint323250Ret int323251}
3252
3253// DomainFstrimArgs is libvirt's remote_domain_fstrim_args
3254type DomainFstrimArgs struct {3255Dom Domain
3256MountPoint OptString
3257Minimum uint643258Flags uint323259}
3260
3261// DomainGetTimeArgs is libvirt's remote_domain_get_time_args
3262type DomainGetTimeArgs struct {3263Dom Domain
3264Flags uint323265}
3266
3267// DomainGetTimeRet is libvirt's remote_domain_get_time_ret
3268type DomainGetTimeRet struct {3269Seconds int643270Nseconds uint323271}
3272
3273// DomainSetTimeArgs is libvirt's remote_domain_set_time_args
3274type DomainSetTimeArgs struct {3275Dom Domain
3276Seconds int643277Nseconds uint323278Flags DomainSetTimeFlags
3279}
3280
3281// DomainMigrateBegin3ParamsArgs is libvirt's remote_domain_migrate_begin3_params_args
3282type DomainMigrateBegin3ParamsArgs struct {3283Dom Domain
3284Params []TypedParam3285Flags uint323286}
3287
3288// DomainMigrateBegin3ParamsRet is libvirt's remote_domain_migrate_begin3_params_ret
3289type DomainMigrateBegin3ParamsRet struct {3290CookieOut []byte3291XML string3292}
3293
3294// DomainMigratePrepare3ParamsArgs is libvirt's remote_domain_migrate_prepare3_params_args
3295type DomainMigratePrepare3ParamsArgs struct {3296Params []TypedParam3297CookieIn []byte3298Flags uint323299}
3300
3301// DomainMigratePrepare3ParamsRet is libvirt's remote_domain_migrate_prepare3_params_ret
3302type DomainMigratePrepare3ParamsRet struct {3303CookieOut []byte3304UriOut OptString
3305}
3306
3307// DomainMigratePrepareTunnel3ParamsArgs is libvirt's remote_domain_migrate_prepare_tunnel3_params_args
3308type DomainMigratePrepareTunnel3ParamsArgs struct {3309Params []TypedParam3310CookieIn []byte3311Flags uint323312}
3313
3314// DomainMigratePrepareTunnel3ParamsRet is libvirt's remote_domain_migrate_prepare_tunnel3_params_ret
3315type DomainMigratePrepareTunnel3ParamsRet struct {3316CookieOut []byte3317}
3318
3319// DomainMigratePerform3ParamsArgs is libvirt's remote_domain_migrate_perform3_params_args
3320type DomainMigratePerform3ParamsArgs struct {3321Dom Domain
3322Dconnuri OptString
3323Params []TypedParam3324CookieIn []byte3325Flags DomainMigrateFlags
3326}
3327
3328// DomainMigratePerform3ParamsRet is libvirt's remote_domain_migrate_perform3_params_ret
3329type DomainMigratePerform3ParamsRet struct {3330CookieOut []byte3331}
3332
3333// DomainMigrateFinish3ParamsArgs is libvirt's remote_domain_migrate_finish3_params_args
3334type DomainMigrateFinish3ParamsArgs struct {3335Params []TypedParam3336CookieIn []byte3337Flags uint323338Cancelled int323339}
3340
3341// DomainMigrateFinish3ParamsRet is libvirt's remote_domain_migrate_finish3_params_ret
3342type DomainMigrateFinish3ParamsRet struct {3343Dom Domain
3344CookieOut []byte3345}
3346
3347// DomainMigrateConfirm3ParamsArgs is libvirt's remote_domain_migrate_confirm3_params_args
3348type DomainMigrateConfirm3ParamsArgs struct {3349Dom Domain
3350Params []TypedParam3351CookieIn []byte3352Flags uint323353Cancelled int323354}
3355
3356// DomainEventDeviceRemovedMsg is libvirt's remote_domain_event_device_removed_msg
3357type DomainEventDeviceRemovedMsg struct {3358Dom Domain
3359DevAlias string3360}
3361
3362// DomainEventCallbackDeviceRemovedMsg is libvirt's remote_domain_event_callback_device_removed_msg
3363type DomainEventCallbackDeviceRemovedMsg struct {3364CallbackID int323365Msg DomainEventDeviceRemovedMsg
3366}
3367
3368// DomainEventBlockJob2Msg is libvirt's remote_domain_event_block_job_2_msg
3369type DomainEventBlockJob2Msg struct {3370CallbackID int323371Dom Domain
3372Dst string3373Type int323374Status int323375}
3376
3377// DomainEventBlockThresholdMsg is libvirt's remote_domain_event_block_threshold_msg
3378type DomainEventBlockThresholdMsg struct {3379CallbackID int323380Dom Domain
3381Dev string3382Path OptString
3383Threshold uint643384Excess uint643385}
3386
3387// DomainEventCallbackTunableMsg is libvirt's remote_domain_event_callback_tunable_msg
3388type DomainEventCallbackTunableMsg struct {3389CallbackID int323390Dom Domain
3391Params []TypedParam3392}
3393
3394// DomainEventCallbackDeviceAddedMsg is libvirt's remote_domain_event_callback_device_added_msg
3395type DomainEventCallbackDeviceAddedMsg struct {3396CallbackID int323397Dom Domain
3398DevAlias string3399}
3400
3401// ConnectEventConnectionClosedMsg is libvirt's remote_connect_event_connection_closed_msg
3402type ConnectEventConnectionClosedMsg struct {3403Reason int323404}
3405
3406// ConnectGetCPUModelNamesArgs is libvirt's remote_connect_get_cpu_model_names_args
3407type ConnectGetCPUModelNamesArgs struct {3408Arch string3409NeedResults int323410Flags uint323411}
3412
3413// ConnectGetCPUModelNamesRet is libvirt's remote_connect_get_cpu_model_names_ret
3414type ConnectGetCPUModelNamesRet struct {3415Models []string3416Ret int323417}
3418
3419// ConnectNetworkEventRegisterAnyArgs is libvirt's remote_connect_network_event_register_any_args
3420type ConnectNetworkEventRegisterAnyArgs struct {3421EventID int323422Net OptNetwork
3423}
3424
3425// ConnectNetworkEventRegisterAnyRet is libvirt's remote_connect_network_event_register_any_ret
3426type ConnectNetworkEventRegisterAnyRet struct {3427CallbackID int323428}
3429
3430// ConnectNetworkEventDeregisterAnyArgs is libvirt's remote_connect_network_event_deregister_any_args
3431type ConnectNetworkEventDeregisterAnyArgs struct {3432CallbackID int323433}
3434
3435// NetworkEventLifecycleMsg is libvirt's remote_network_event_lifecycle_msg
3436type NetworkEventLifecycleMsg struct {3437CallbackID int323438Net Network
3439Event int323440Detail int323441}
3442
3443// ConnectStoragePoolEventRegisterAnyArgs is libvirt's remote_connect_storage_pool_event_register_any_args
3444type ConnectStoragePoolEventRegisterAnyArgs struct {3445EventID int323446Pool OptStoragePool
3447}
3448
3449// ConnectStoragePoolEventRegisterAnyRet is libvirt's remote_connect_storage_pool_event_register_any_ret
3450type ConnectStoragePoolEventRegisterAnyRet struct {3451CallbackID int323452}
3453
3454// ConnectStoragePoolEventDeregisterAnyArgs is libvirt's remote_connect_storage_pool_event_deregister_any_args
3455type ConnectStoragePoolEventDeregisterAnyArgs struct {3456CallbackID int323457}
3458
3459// StoragePoolEventLifecycleMsg is libvirt's remote_storage_pool_event_lifecycle_msg
3460type StoragePoolEventLifecycleMsg struct {3461CallbackID int323462Pool StoragePool
3463Event int323464Detail int323465}
3466
3467// StoragePoolEventRefreshMsg is libvirt's remote_storage_pool_event_refresh_msg
3468type StoragePoolEventRefreshMsg struct {3469CallbackID int323470Pool StoragePool
3471}
3472
3473// ConnectNodeDeviceEventRegisterAnyArgs is libvirt's remote_connect_node_device_event_register_any_args
3474type ConnectNodeDeviceEventRegisterAnyArgs struct {3475EventID int323476Dev OptNodeDevice
3477}
3478
3479// ConnectNodeDeviceEventRegisterAnyRet is libvirt's remote_connect_node_device_event_register_any_ret
3480type ConnectNodeDeviceEventRegisterAnyRet struct {3481CallbackID int323482}
3483
3484// ConnectNodeDeviceEventDeregisterAnyArgs is libvirt's remote_connect_node_device_event_deregister_any_args
3485type ConnectNodeDeviceEventDeregisterAnyArgs struct {3486CallbackID int323487}
3488
3489// NodeDeviceEventLifecycleMsg is libvirt's remote_node_device_event_lifecycle_msg
3490type NodeDeviceEventLifecycleMsg struct {3491CallbackID int323492Dev NodeDevice
3493Event int323494Detail int323495}
3496
3497// NodeDeviceEventUpdateMsg is libvirt's remote_node_device_event_update_msg
3498type NodeDeviceEventUpdateMsg struct {3499CallbackID int323500Dev NodeDevice
3501}
3502
3503// DomainFsfreezeArgs is libvirt's remote_domain_fsfreeze_args
3504type DomainFsfreezeArgs struct {3505Dom Domain
3506Mountpoints []string3507Flags uint323508}
3509
3510// DomainFsfreezeRet is libvirt's remote_domain_fsfreeze_ret
3511type DomainFsfreezeRet struct {3512Filesystems int323513}
3514
3515// DomainFsthawArgs is libvirt's remote_domain_fsthaw_args
3516type DomainFsthawArgs struct {3517Dom Domain
3518Mountpoints []string3519Flags uint323520}
3521
3522// DomainFsthawRet is libvirt's remote_domain_fsthaw_ret
3523type DomainFsthawRet struct {3524Filesystems int323525}
3526
3527// NodeGetFreePagesArgs is libvirt's remote_node_get_free_pages_args
3528type NodeGetFreePagesArgs struct {3529Pages []uint323530StartCell int323531CellCount uint323532Flags uint323533}
3534
3535// NodeGetFreePagesRet is libvirt's remote_node_get_free_pages_ret
3536type NodeGetFreePagesRet struct {3537Counts []uint643538}
3539
3540// NodeAllocPagesArgs is libvirt's remote_node_alloc_pages_args
3541type NodeAllocPagesArgs struct {3542PageSizes []uint323543PageCounts []uint643544StartCell int323545CellCount uint323546Flags NodeAllocPagesFlags
3547}
3548
3549// NodeAllocPagesRet is libvirt's remote_node_alloc_pages_ret
3550type NodeAllocPagesRet struct {3551Ret int323552}
3553
3554// NetworkDhcpLease is libvirt's remote_network_dhcp_lease
3555type NetworkDhcpLease struct {3556Iface string3557Expirytime int643558Type int323559Mac OptString
3560Iaid OptString
3561Ipaddr string3562Prefix uint323563Hostname OptString
3564Clientid OptString
3565}
3566
3567// NetworkGetDhcpLeasesArgs is libvirt's remote_network_get_dhcp_leases_args
3568type NetworkGetDhcpLeasesArgs struct {3569Net Network
3570Mac OptString
3571NeedResults int323572Flags uint323573}
3574
3575// NetworkGetDhcpLeasesRet is libvirt's remote_network_get_dhcp_leases_ret
3576type NetworkGetDhcpLeasesRet struct {3577Leases []NetworkDhcpLease3578Ret uint323579}
3580
3581// DomainStatsRecord is libvirt's remote_domain_stats_record
3582type DomainStatsRecord struct {3583Dom Domain
3584Params []TypedParam3585}
3586
3587// ConnectGetAllDomainStatsArgs is libvirt's remote_connect_get_all_domain_stats_args
3588type ConnectGetAllDomainStatsArgs struct {3589Doms []Domain3590Stats uint323591Flags ConnectGetAllDomainStatsFlags
3592}
3593
3594// DomainEventCallbackAgentLifecycleMsg is libvirt's remote_domain_event_callback_agent_lifecycle_msg
3595type DomainEventCallbackAgentLifecycleMsg struct {3596CallbackID int323597Dom Domain
3598State int323599Reason int323600}
3601
3602// ConnectGetAllDomainStatsRet is libvirt's remote_connect_get_all_domain_stats_ret
3603type ConnectGetAllDomainStatsRet struct {3604RetStats []DomainStatsRecord3605}
3606
3607// DomainFsinfo is libvirt's remote_domain_fsinfo
3608type DomainFsinfo struct {3609Mountpoint string3610Name string3611Fstype string3612DevAliases []string3613}
3614
3615// DomainGetFsinfoArgs is libvirt's remote_domain_get_fsinfo_args
3616type DomainGetFsinfoArgs struct {3617Dom Domain
3618Flags uint323619}
3620
3621// DomainGetFsinfoRet is libvirt's remote_domain_get_fsinfo_ret
3622type DomainGetFsinfoRet struct {3623Info []DomainFsinfo3624Ret uint323625}
3626
3627// DomainIPAddr is libvirt's remote_domain_ip_addr
3628type DomainIPAddr struct {3629Type int323630Addr string3631Prefix uint323632}
3633
3634// DomainInterface is libvirt's remote_domain_interface
3635type DomainInterface struct {3636Name string3637Hwaddr OptString
3638Addrs []DomainIPAddr3639}
3640
3641// DomainInterfaceAddressesArgs is libvirt's remote_domain_interface_addresses_args
3642type DomainInterfaceAddressesArgs struct {3643Dom Domain
3644Source uint323645Flags uint323646}
3647
3648// DomainInterfaceAddressesRet is libvirt's remote_domain_interface_addresses_ret
3649type DomainInterfaceAddressesRet struct {3650Ifaces []DomainInterface3651}
3652
3653// DomainSetUserPasswordArgs is libvirt's remote_domain_set_user_password_args
3654type DomainSetUserPasswordArgs struct {3655Dom Domain
3656User OptString
3657Password OptString
3658Flags DomainSetUserPasswordFlags
3659}
3660
3661// DomainRenameArgs is libvirt's remote_domain_rename_args
3662type DomainRenameArgs struct {3663Dom Domain
3664NewName OptString
3665Flags uint323666}
3667
3668// DomainRenameRet is libvirt's remote_domain_rename_ret
3669type DomainRenameRet struct {3670Retcode int323671}
3672
3673// DomainEventCallbackMigrationIterationMsg is libvirt's remote_domain_event_callback_migration_iteration_msg
3674type DomainEventCallbackMigrationIterationMsg struct {3675CallbackID int323676Dom Domain
3677Iteration int323678}
3679
3680// DomainEventCallbackJobCompletedMsg is libvirt's remote_domain_event_callback_job_completed_msg
3681type DomainEventCallbackJobCompletedMsg struct {3682CallbackID int323683Dom Domain
3684Params []TypedParam3685}
3686
3687// DomainMigrateStartPostCopyArgs is libvirt's remote_domain_migrate_start_post_copy_args
3688type DomainMigrateStartPostCopyArgs struct {3689Dom Domain
3690Flags uint323691}
3692
3693// DomainEventCallbackDeviceRemovalFailedMsg is libvirt's remote_domain_event_callback_device_removal_failed_msg
3694type DomainEventCallbackDeviceRemovalFailedMsg struct {3695CallbackID int323696Dom Domain
3697DevAlias string3698}
3699
3700// DomainGetGuestVcpusArgs is libvirt's remote_domain_get_guest_vcpus_args
3701type DomainGetGuestVcpusArgs struct {3702Dom Domain
3703Flags uint323704}
3705
3706// DomainGetGuestVcpusRet is libvirt's remote_domain_get_guest_vcpus_ret
3707type DomainGetGuestVcpusRet struct {3708Params []TypedParam3709}
3710
3711// DomainSetGuestVcpusArgs is libvirt's remote_domain_set_guest_vcpus_args
3712type DomainSetGuestVcpusArgs struct {3713Dom Domain
3714Cpumap string3715State int323716Flags uint323717}
3718
3719// DomainSetVcpuArgs is libvirt's remote_domain_set_vcpu_args
3720type DomainSetVcpuArgs struct {3721Dom Domain
3722Cpumap string3723State int323724Flags DomainModificationImpact
3725}
3726
3727// DomainEventCallbackMetadataChangeMsg is libvirt's remote_domain_event_callback_metadata_change_msg
3728type DomainEventCallbackMetadataChangeMsg struct {3729CallbackID int323730Dom Domain
3731Type int323732Nsuri OptString
3733}
3734
3735// DomainEventMemoryFailureMsg is libvirt's remote_domain_event_memory_failure_msg
3736type DomainEventMemoryFailureMsg struct {3737CallbackID int323738Dom Domain
3739Recipient int323740Action int323741Flags uint323742}
3743
3744// ConnectSecretEventRegisterAnyArgs is libvirt's remote_connect_secret_event_register_any_args
3745type ConnectSecretEventRegisterAnyArgs struct {3746EventID int323747OptSecret OptSecret
3748}
3749
3750// ConnectSecretEventRegisterAnyRet is libvirt's remote_connect_secret_event_register_any_ret
3751type ConnectSecretEventRegisterAnyRet struct {3752CallbackID int323753}
3754
3755// ConnectSecretEventDeregisterAnyArgs is libvirt's remote_connect_secret_event_deregister_any_args
3756type ConnectSecretEventDeregisterAnyArgs struct {3757CallbackID int323758}
3759
3760// SecretEventLifecycleMsg is libvirt's remote_secret_event_lifecycle_msg
3761type SecretEventLifecycleMsg struct {3762CallbackID int323763OptSecret Secret
3764Event int323765Detail int323766}
3767
3768// SecretEventValueChangedMsg is libvirt's remote_secret_event_value_changed_msg
3769type SecretEventValueChangedMsg struct {3770CallbackID int323771OptSecret Secret
3772}
3773
3774// DomainSetBlockThresholdArgs is libvirt's remote_domain_set_block_threshold_args
3775type DomainSetBlockThresholdArgs struct {3776Dom Domain
3777Dev string3778Threshold uint643779Flags uint323780}
3781
3782// DomainSetLifecycleActionArgs is libvirt's remote_domain_set_lifecycle_action_args
3783type DomainSetLifecycleActionArgs struct {3784Dom Domain
3785Type uint323786Action uint323787Flags DomainModificationImpact
3788}
3789
3790// ConnectCompareHypervisorCPUArgs is libvirt's remote_connect_compare_hypervisor_cpu_args
3791type ConnectCompareHypervisorCPUArgs struct {3792Emulator OptString
3793Arch OptString
3794Machine OptString
3795Virttype OptString
3796XMLCPU string3797Flags uint323798}
3799
3800// ConnectCompareHypervisorCPURet is libvirt's remote_connect_compare_hypervisor_cpu_ret
3801type ConnectCompareHypervisorCPURet struct {3802Result int323803}
3804
3805// ConnectBaselineHypervisorCPUArgs is libvirt's remote_connect_baseline_hypervisor_cpu_args
3806type ConnectBaselineHypervisorCPUArgs struct {3807Emulator OptString
3808Arch OptString
3809Machine OptString
3810Virttype OptString
3811XMLCPUs []string3812Flags uint323813}
3814
3815// ConnectBaselineHypervisorCPURet is libvirt's remote_connect_baseline_hypervisor_cpu_ret
3816type ConnectBaselineHypervisorCPURet struct {3817CPU string3818}
3819
3820// NodeGetSevInfoArgs is libvirt's remote_node_get_sev_info_args
3821type NodeGetSevInfoArgs struct {3822Nparams int323823Flags uint323824}
3825
3826// NodeGetSevInfoRet is libvirt's remote_node_get_sev_info_ret
3827type NodeGetSevInfoRet struct {3828Params []TypedParam3829Nparams int323830}
3831
3832// DomainGetLaunchSecurityInfoArgs is libvirt's remote_domain_get_launch_security_info_args
3833type DomainGetLaunchSecurityInfoArgs struct {3834Dom Domain
3835Flags uint323836}
3837
3838// DomainGetLaunchSecurityInfoRet is libvirt's remote_domain_get_launch_security_info_ret
3839type DomainGetLaunchSecurityInfoRet struct {3840Params []TypedParam3841}
3842
3843// NwfilterBindingLookupByPortDevArgs is libvirt's remote_nwfilter_binding_lookup_by_port_dev_args
3844type NwfilterBindingLookupByPortDevArgs struct {3845Name string3846}
3847
3848// NwfilterBindingLookupByPortDevRet is libvirt's remote_nwfilter_binding_lookup_by_port_dev_ret
3849type NwfilterBindingLookupByPortDevRet struct {3850OptNwfilter NwfilterBinding
3851}
3852
3853// NwfilterBindingCreateXMLArgs is libvirt's remote_nwfilter_binding_create_xml_args
3854type NwfilterBindingCreateXMLArgs struct {3855XML string3856Flags uint323857}
3858
3859// NwfilterBindingCreateXMLRet is libvirt's remote_nwfilter_binding_create_xml_ret
3860type NwfilterBindingCreateXMLRet struct {3861OptNwfilter NwfilterBinding
3862}
3863
3864// NwfilterBindingDeleteArgs is libvirt's remote_nwfilter_binding_delete_args
3865type NwfilterBindingDeleteArgs struct {3866OptNwfilter NwfilterBinding
3867}
3868
3869// NwfilterBindingGetXMLDescArgs is libvirt's remote_nwfilter_binding_get_xml_desc_args
3870type NwfilterBindingGetXMLDescArgs struct {3871OptNwfilter NwfilterBinding
3872Flags uint323873}
3874
3875// NwfilterBindingGetXMLDescRet is libvirt's remote_nwfilter_binding_get_xml_desc_ret
3876type NwfilterBindingGetXMLDescRet struct {3877XML string3878}
3879
3880// ConnectListAllNwfilterBindingsArgs is libvirt's remote_connect_list_all_nwfilter_bindings_args
3881type ConnectListAllNwfilterBindingsArgs struct {3882NeedResults int323883Flags uint323884}
3885
3886// ConnectListAllNwfilterBindingsRet is libvirt's remote_connect_list_all_nwfilter_bindings_ret
3887type ConnectListAllNwfilterBindingsRet struct {3888Bindings []NwfilterBinding3889Ret uint323890}
3891
3892// ConnectGetStoragePoolCapabilitiesArgs is libvirt's remote_connect_get_storage_pool_capabilities_args
3893type ConnectGetStoragePoolCapabilitiesArgs struct {3894Flags uint323895}
3896
3897// ConnectGetStoragePoolCapabilitiesRet is libvirt's remote_connect_get_storage_pool_capabilities_ret
3898type ConnectGetStoragePoolCapabilitiesRet struct {3899Capabilities string3900}
3901
3902// NetworkListAllPortsArgs is libvirt's remote_network_list_all_ports_args
3903type NetworkListAllPortsArgs struct {3904OptNetwork Network
3905NeedResults int323906Flags uint323907}
3908
3909// NetworkListAllPortsRet is libvirt's remote_network_list_all_ports_ret
3910type NetworkListAllPortsRet struct {3911Ports []NetworkPort3912Ret uint323913}
3914
3915// NetworkPortLookupByUUIDArgs is libvirt's remote_network_port_lookup_by_uuid_args
3916type NetworkPortLookupByUUIDArgs struct {3917OptNetwork Network
3918UUID UUID
3919}
3920
3921// NetworkPortLookupByUUIDRet is libvirt's remote_network_port_lookup_by_uuid_ret
3922type NetworkPortLookupByUUIDRet struct {3923Port NetworkPort
3924}
3925
3926// NetworkPortCreateXMLArgs is libvirt's remote_network_port_create_xml_args
3927type NetworkPortCreateXMLArgs struct {3928OptNetwork Network
3929XML string3930Flags uint323931}
3932
3933// NetworkPortCreateXMLRet is libvirt's remote_network_port_create_xml_ret
3934type NetworkPortCreateXMLRet struct {3935Port NetworkPort
3936}
3937
3938// NetworkPortSetParametersArgs is libvirt's remote_network_port_set_parameters_args
3939type NetworkPortSetParametersArgs struct {3940Port NetworkPort
3941Params []TypedParam3942Flags uint323943}
3944
3945// NetworkPortGetParametersArgs is libvirt's remote_network_port_get_parameters_args
3946type NetworkPortGetParametersArgs struct {3947Port NetworkPort
3948Nparams int323949Flags uint323950}
3951
3952// NetworkPortGetParametersRet is libvirt's remote_network_port_get_parameters_ret
3953type NetworkPortGetParametersRet struct {3954Params []TypedParam3955Nparams int323956}
3957
3958// NetworkPortGetXMLDescArgs is libvirt's remote_network_port_get_xml_desc_args
3959type NetworkPortGetXMLDescArgs struct {3960Port NetworkPort
3961Flags uint323962}
3963
3964// NetworkPortGetXMLDescRet is libvirt's remote_network_port_get_xml_desc_ret
3965type NetworkPortGetXMLDescRet struct {3966XML string3967}
3968
3969// NetworkPortDeleteArgs is libvirt's remote_network_port_delete_args
3970type NetworkPortDeleteArgs struct {3971Port NetworkPort
3972Flags uint323973}
3974
3975// DomainCheckpointCreateXMLArgs is libvirt's remote_domain_checkpoint_create_xml_args
3976type DomainCheckpointCreateXMLArgs struct {3977Dom Domain
3978XMLDesc string3979Flags uint323980}
3981
3982// DomainCheckpointCreateXMLRet is libvirt's remote_domain_checkpoint_create_xml_ret
3983type DomainCheckpointCreateXMLRet struct {3984Checkpoint DomainCheckpoint
3985}
3986
3987// DomainCheckpointGetXMLDescArgs is libvirt's remote_domain_checkpoint_get_xml_desc_args
3988type DomainCheckpointGetXMLDescArgs struct {3989Checkpoint DomainCheckpoint
3990Flags uint323991}
3992
3993// DomainCheckpointGetXMLDescRet is libvirt's remote_domain_checkpoint_get_xml_desc_ret
3994type DomainCheckpointGetXMLDescRet struct {3995XML string3996}
3997
3998// DomainListAllCheckpointsArgs is libvirt's remote_domain_list_all_checkpoints_args
3999type DomainListAllCheckpointsArgs struct {4000Dom Domain
4001NeedResults int324002Flags uint324003}
4004
4005// DomainListAllCheckpointsRet is libvirt's remote_domain_list_all_checkpoints_ret
4006type DomainListAllCheckpointsRet struct {4007Checkpoints []DomainCheckpoint4008Ret int324009}
4010
4011// DomainCheckpointListAllChildrenArgs is libvirt's remote_domain_checkpoint_list_all_children_args
4012type DomainCheckpointListAllChildrenArgs struct {4013Checkpoint DomainCheckpoint
4014NeedResults int324015Flags uint324016}
4017
4018// DomainCheckpointListAllChildrenRet is libvirt's remote_domain_checkpoint_list_all_children_ret
4019type DomainCheckpointListAllChildrenRet struct {4020Checkpoints []DomainCheckpoint4021Ret int324022}
4023
4024// DomainCheckpointLookupByNameArgs is libvirt's remote_domain_checkpoint_lookup_by_name_args
4025type DomainCheckpointLookupByNameArgs struct {4026Dom Domain
4027Name string4028Flags uint324029}
4030
4031// DomainCheckpointLookupByNameRet is libvirt's remote_domain_checkpoint_lookup_by_name_ret
4032type DomainCheckpointLookupByNameRet struct {4033Checkpoint DomainCheckpoint
4034}
4035
4036// DomainCheckpointGetParentArgs is libvirt's remote_domain_checkpoint_get_parent_args
4037type DomainCheckpointGetParentArgs struct {4038Checkpoint DomainCheckpoint
4039Flags uint324040}
4041
4042// DomainCheckpointGetParentRet is libvirt's remote_domain_checkpoint_get_parent_ret
4043type DomainCheckpointGetParentRet struct {4044Parent DomainCheckpoint
4045}
4046
4047// DomainCheckpointDeleteArgs is libvirt's remote_domain_checkpoint_delete_args
4048type DomainCheckpointDeleteArgs struct {4049Checkpoint DomainCheckpoint
4050Flags DomainCheckpointDeleteFlags
4051}
4052
4053// DomainGetGuestInfoArgs is libvirt's remote_domain_get_guest_info_args
4054type DomainGetGuestInfoArgs struct {4055Dom Domain
4056Types uint324057Flags uint324058}
4059
4060// DomainGetGuestInfoRet is libvirt's remote_domain_get_guest_info_ret
4061type DomainGetGuestInfoRet struct {4062Params []TypedParam4063}
4064
4065// ConnectSetIdentityArgs is libvirt's remote_connect_set_identity_args
4066type ConnectSetIdentityArgs struct {4067Params []TypedParam4068Flags uint324069}
4070
4071// DomainAgentSetResponseTimeoutArgs is libvirt's remote_domain_agent_set_response_timeout_args
4072type DomainAgentSetResponseTimeoutArgs struct {4073Dom Domain
4074Timeout int324075Flags uint324076}
4077
4078// DomainAgentSetResponseTimeoutRet is libvirt's remote_domain_agent_set_response_timeout_ret
4079type DomainAgentSetResponseTimeoutRet struct {4080Result int324081}
4082
4083// DomainBackupBeginArgs is libvirt's remote_domain_backup_begin_args
4084type DomainBackupBeginArgs struct {4085Dom Domain
4086BackupXML string4087CheckpointXML OptString
4088Flags DomainBackupBeginFlags
4089}
4090
4091// DomainBackupGetXMLDescArgs is libvirt's remote_domain_backup_get_xml_desc_args
4092type DomainBackupGetXMLDescArgs struct {4093Dom Domain
4094Flags uint324095}
4096
4097// DomainBackupGetXMLDescRet is libvirt's remote_domain_backup_get_xml_desc_ret
4098type DomainBackupGetXMLDescRet struct {4099XML string4100}
4101
4102// DomainAuthorizedSshKeysGetArgs is libvirt's remote_domain_authorized_ssh_keys_get_args
4103type DomainAuthorizedSshKeysGetArgs struct {4104Dom Domain
4105User string4106Flags uint324107}
4108
4109// DomainAuthorizedSshKeysGetRet is libvirt's remote_domain_authorized_ssh_keys_get_ret
4110type DomainAuthorizedSshKeysGetRet struct {4111Keys []string4112}
4113
4114// DomainAuthorizedSshKeysSetArgs is libvirt's remote_domain_authorized_ssh_keys_set_args
4115type DomainAuthorizedSshKeysSetArgs struct {4116Dom Domain
4117User string4118Keys []string4119Flags uint324120}
4121
4122// DomainGetMessagesArgs is libvirt's remote_domain_get_messages_args
4123type DomainGetMessagesArgs struct {4124Dom Domain
4125Flags uint324126}
4127
4128// DomainGetMessagesRet is libvirt's remote_domain_get_messages_ret
4129type DomainGetMessagesRet struct {4130Msgs []string4131}
4132
4133
4134// TypedParamValue is a discriminated union.
4135type TypedParamValue struct {4136D uint324137I interface{}4138}
4139
4140// NewTypedParamValueInt creates a discriminated union value satisfying
4141// the TypedParamValue interface.
4142func NewTypedParamValueInt(v int32) *TypedParamValue {4143return &TypedParamValue{D: 1, I: v}4144}
4145
4146// NewTypedParamValueUint creates a discriminated union value satisfying
4147// the TypedParamValue interface.
4148func NewTypedParamValueUint(v uint32) *TypedParamValue {4149return &TypedParamValue{D: 2, I: v}4150}
4151
4152// NewTypedParamValueLlong creates a discriminated union value satisfying
4153// the TypedParamValue interface.
4154func NewTypedParamValueLlong(v int64) *TypedParamValue {4155return &TypedParamValue{D: 3, I: v}4156}
4157
4158// NewTypedParamValueUllong creates a discriminated union value satisfying
4159// the TypedParamValue interface.
4160func NewTypedParamValueUllong(v uint64) *TypedParamValue {4161return &TypedParamValue{D: 4, I: v}4162}
4163
4164// NewTypedParamValueDouble creates a discriminated union value satisfying
4165// the TypedParamValue interface.
4166func NewTypedParamValueDouble(v float64) *TypedParamValue {4167return &TypedParamValue{D: 5, I: v}4168}
4169
4170// NewTypedParamValueBoolean creates a discriminated union value satisfying
4171// the TypedParamValue interface.
4172func NewTypedParamValueBoolean(v int32) *TypedParamValue {4173return &TypedParamValue{D: 6, I: v}4174}
4175
4176// NewTypedParamValueString creates a discriminated union value satisfying
4177// the TypedParamValue interface.
4178func NewTypedParamValueString(v string) *TypedParamValue {4179return &TypedParamValue{D: 7, I: v}4180}
4181
4182
4183// ConnectOpen is the go wrapper for REMOTE_PROC_CONNECT_OPEN.
4184func (l *Libvirt) ConnectOpen(Name OptString, Flags ConnectFlags) (err error) {4185var buf []byte4186
4187args := ConnectOpenArgs {4188Name: Name,4189Flags: Flags,4190}4191
4192buf, err = encode(&args)4193if err != nil {4194return4195}4196
4197
4198_, err = l.requestStream(1, constants.Program, buf, nil, nil)4199if err != nil {4200return4201}4202
4203return4204}
4205
4206// ConnectClose is the go wrapper for REMOTE_PROC_CONNECT_CLOSE.
4207func (l *Libvirt) ConnectClose() (err error) {4208var buf []byte4209
4210
4211_, err = l.requestStream(2, constants.Program, buf, nil, nil)4212if err != nil {4213return4214}4215
4216return4217}
4218
4219// ConnectGetType is the go wrapper for REMOTE_PROC_CONNECT_GET_TYPE.
4220func (l *Libvirt) ConnectGetType() (rType string, err error) {4221var buf []byte4222
4223var r response4224r, err = l.requestStream(3, constants.Program, buf, nil, nil)4225if err != nil {4226return4227}4228
4229// Return value unmarshaling4230tpd := typedParamDecoder{}4231ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}4232rdr := bytes.NewReader(r.Payload)4233dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)4234// Type: string4235_, err = dec.Decode(&rType)4236if err != nil {4237return4238}4239
4240return4241}
4242
4243// ConnectGetVersion is the go wrapper for REMOTE_PROC_CONNECT_GET_VERSION.
4244func (l *Libvirt) ConnectGetVersion() (rHvVer uint64, err error) {4245var buf []byte4246
4247var r response4248r, err = l.requestStream(4, constants.Program, buf, nil, nil)4249if err != nil {4250return4251}4252
4253// Return value unmarshaling4254tpd := typedParamDecoder{}4255ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}4256rdr := bytes.NewReader(r.Payload)4257dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)4258// HvVer: uint644259_, err = dec.Decode(&rHvVer)4260if err != nil {4261return4262}4263
4264return4265}
4266
4267// ConnectGetMaxVcpus is the go wrapper for REMOTE_PROC_CONNECT_GET_MAX_VCPUS.
4268func (l *Libvirt) ConnectGetMaxVcpus(Type OptString) (rMaxVcpus int32, err error) {4269var buf []byte4270
4271args := ConnectGetMaxVcpusArgs {4272Type: Type,4273}4274
4275buf, err = encode(&args)4276if err != nil {4277return4278}4279
4280var r response4281r, err = l.requestStream(5, constants.Program, buf, nil, nil)4282if err != nil {4283return4284}4285
4286// Return value unmarshaling4287tpd := typedParamDecoder{}4288ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}4289rdr := bytes.NewReader(r.Payload)4290dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)4291// MaxVcpus: int324292_, err = dec.Decode(&rMaxVcpus)4293if err != nil {4294return4295}4296
4297return4298}
4299
4300// NodeGetInfo is the go wrapper for REMOTE_PROC_NODE_GET_INFO.
4301func (l *Libvirt) NodeGetInfo() (rModel [32]int8, rMemory uint64, rCpus int32, rMhz int32, rNodes int32, rSockets int32, rCores int32, rThreads int32, err error) {4302var buf []byte4303
4304var r response4305r, err = l.requestStream(6, constants.Program, buf, nil, nil)4306if err != nil {4307return4308}4309
4310// Return value unmarshaling4311tpd := typedParamDecoder{}4312ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}4313rdr := bytes.NewReader(r.Payload)4314dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)4315// Model: [32]int84316_, err = dec.Decode(&rModel)4317if err != nil {4318return4319}4320// Memory: uint644321_, err = dec.Decode(&rMemory)4322if err != nil {4323return4324}4325// Cpus: int324326_, err = dec.Decode(&rCpus)4327if err != nil {4328return4329}4330// Mhz: int324331_, err = dec.Decode(&rMhz)4332if err != nil {4333return4334}4335// Nodes: int324336_, err = dec.Decode(&rNodes)4337if err != nil {4338return4339}4340// Sockets: int324341_, err = dec.Decode(&rSockets)4342if err != nil {4343return4344}4345// Cores: int324346_, err = dec.Decode(&rCores)4347if err != nil {4348return4349}4350// Threads: int324351_, err = dec.Decode(&rThreads)4352if err != nil {4353return4354}4355
4356return4357}
4358
4359// ConnectGetCapabilities is the go wrapper for REMOTE_PROC_CONNECT_GET_CAPABILITIES.
4360func (l *Libvirt) ConnectGetCapabilities() (rCapabilities string, err error) {4361var buf []byte4362
4363var r response4364r, err = l.requestStream(7, constants.Program, buf, nil, nil)4365if err != nil {4366return4367}4368
4369// Return value unmarshaling4370tpd := typedParamDecoder{}4371ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}4372rdr := bytes.NewReader(r.Payload)4373dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)4374// Capabilities: string4375_, err = dec.Decode(&rCapabilities)4376if err != nil {4377return4378}4379
4380return4381}
4382
4383// DomainAttachDevice is the go wrapper for REMOTE_PROC_DOMAIN_ATTACH_DEVICE.
4384func (l *Libvirt) DomainAttachDevice(Dom Domain, XML string) (err error) {4385var buf []byte4386
4387args := DomainAttachDeviceArgs {4388Dom: Dom,4389XML: XML,4390}4391
4392buf, err = encode(&args)4393if err != nil {4394return4395}4396
4397
4398_, err = l.requestStream(8, constants.Program, buf, nil, nil)4399if err != nil {4400return4401}4402
4403return4404}
4405
4406// DomainCreate is the go wrapper for REMOTE_PROC_DOMAIN_CREATE.
4407func (l *Libvirt) DomainCreate(Dom Domain) (err error) {4408var buf []byte4409
4410args := DomainCreateArgs {4411Dom: Dom,4412}4413
4414buf, err = encode(&args)4415if err != nil {4416return4417}4418
4419
4420_, err = l.requestStream(9, constants.Program, buf, nil, nil)4421if err != nil {4422return4423}4424
4425return4426}
4427
4428// DomainCreateXML is the go wrapper for REMOTE_PROC_DOMAIN_CREATE_XML.
4429func (l *Libvirt) DomainCreateXML(XMLDesc string, Flags DomainCreateFlags) (rDom Domain, err error) {4430var buf []byte4431
4432args := DomainCreateXMLArgs {4433XMLDesc: XMLDesc,4434Flags: Flags,4435}4436
4437buf, err = encode(&args)4438if err != nil {4439return4440}4441
4442var r response4443r, err = l.requestStream(10, constants.Program, buf, nil, nil)4444if err != nil {4445return4446}4447
4448// Return value unmarshaling4449tpd := typedParamDecoder{}4450ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}4451rdr := bytes.NewReader(r.Payload)4452dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)4453// Dom: Domain4454_, err = dec.Decode(&rDom)4455if err != nil {4456return4457}4458
4459return4460}
4461
4462// DomainDefineXML is the go wrapper for REMOTE_PROC_DOMAIN_DEFINE_XML.
4463func (l *Libvirt) DomainDefineXML(XML string) (rDom Domain, err error) {4464var buf []byte4465
4466args := DomainDefineXMLArgs {4467XML: XML,4468}4469
4470buf, err = encode(&args)4471if err != nil {4472return4473}4474
4475var r response4476r, err = l.requestStream(11, constants.Program, buf, nil, nil)4477if err != nil {4478return4479}4480
4481// Return value unmarshaling4482tpd := typedParamDecoder{}4483ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}4484rdr := bytes.NewReader(r.Payload)4485dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)4486// Dom: Domain4487_, err = dec.Decode(&rDom)4488if err != nil {4489return4490}4491
4492return4493}
4494
4495// DomainDestroy is the go wrapper for REMOTE_PROC_DOMAIN_DESTROY.
4496func (l *Libvirt) DomainDestroy(Dom Domain) (err error) {4497var buf []byte4498
4499args := DomainDestroyArgs {4500Dom: Dom,4501}4502
4503buf, err = encode(&args)4504if err != nil {4505return4506}4507
4508
4509_, err = l.requestStream(12, constants.Program, buf, nil, nil)4510if err != nil {4511return4512}4513
4514return4515}
4516
4517// DomainDetachDevice is the go wrapper for REMOTE_PROC_DOMAIN_DETACH_DEVICE.
4518func (l *Libvirt) DomainDetachDevice(Dom Domain, XML string) (err error) {4519var buf []byte4520
4521args := DomainDetachDeviceArgs {4522Dom: Dom,4523XML: XML,4524}4525
4526buf, err = encode(&args)4527if err != nil {4528return4529}4530
4531
4532_, err = l.requestStream(13, constants.Program, buf, nil, nil)4533if err != nil {4534return4535}4536
4537return4538}
4539
4540// DomainGetXMLDesc is the go wrapper for REMOTE_PROC_DOMAIN_GET_XML_DESC.
4541func (l *Libvirt) DomainGetXMLDesc(Dom Domain, Flags DomainXMLFlags) (rXML string, err error) {4542var buf []byte4543
4544args := DomainGetXMLDescArgs {4545Dom: Dom,4546Flags: Flags,4547}4548
4549buf, err = encode(&args)4550if err != nil {4551return4552}4553
4554var r response4555r, err = l.requestStream(14, constants.Program, buf, nil, nil)4556if err != nil {4557return4558}4559
4560// Return value unmarshaling4561tpd := typedParamDecoder{}4562ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}4563rdr := bytes.NewReader(r.Payload)4564dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)4565// XML: string4566_, err = dec.Decode(&rXML)4567if err != nil {4568return4569}4570
4571return4572}
4573
4574// DomainGetAutostart is the go wrapper for REMOTE_PROC_DOMAIN_GET_AUTOSTART.
4575func (l *Libvirt) DomainGetAutostart(Dom Domain) (rAutostart int32, err error) {4576var buf []byte4577
4578args := DomainGetAutostartArgs {4579Dom: Dom,4580}4581
4582buf, err = encode(&args)4583if err != nil {4584return4585}4586
4587var r response4588r, err = l.requestStream(15, constants.Program, buf, nil, nil)4589if err != nil {4590return4591}4592
4593// Return value unmarshaling4594tpd := typedParamDecoder{}4595ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}4596rdr := bytes.NewReader(r.Payload)4597dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)4598// Autostart: int324599_, err = dec.Decode(&rAutostart)4600if err != nil {4601return4602}4603
4604return4605}
4606
4607// DomainGetInfo is the go wrapper for REMOTE_PROC_DOMAIN_GET_INFO.
4608func (l *Libvirt) DomainGetInfo(Dom Domain) (rState uint8, rMaxMem uint64, rMemory uint64, rNrVirtCPU uint16, rCPUTime uint64, err error) {4609var buf []byte4610
4611args := DomainGetInfoArgs {4612Dom: Dom,4613}4614
4615buf, err = encode(&args)4616if err != nil {4617return4618}4619
4620var r response4621r, err = l.requestStream(16, constants.Program, buf, nil, nil)4622if err != nil {4623return4624}4625
4626// Return value unmarshaling4627tpd := typedParamDecoder{}4628ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}4629rdr := bytes.NewReader(r.Payload)4630dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)4631// State: uint84632_, err = dec.Decode(&rState)4633if err != nil {4634return4635}4636// MaxMem: uint644637_, err = dec.Decode(&rMaxMem)4638if err != nil {4639return4640}4641// Memory: uint644642_, err = dec.Decode(&rMemory)4643if err != nil {4644return4645}4646// NrVirtCPU: uint164647_, err = dec.Decode(&rNrVirtCPU)4648if err != nil {4649return4650}4651// CPUTime: uint644652_, err = dec.Decode(&rCPUTime)4653if err != nil {4654return4655}4656
4657return4658}
4659
4660// DomainGetMaxMemory is the go wrapper for REMOTE_PROC_DOMAIN_GET_MAX_MEMORY.
4661func (l *Libvirt) DomainGetMaxMemory(Dom Domain) (rMemory uint64, err error) {4662var buf []byte4663
4664args := DomainGetMaxMemoryArgs {4665Dom: Dom,4666}4667
4668buf, err = encode(&args)4669if err != nil {4670return4671}4672
4673var r response4674r, err = l.requestStream(17, constants.Program, buf, nil, nil)4675if err != nil {4676return4677}4678
4679// Return value unmarshaling4680tpd := typedParamDecoder{}4681ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}4682rdr := bytes.NewReader(r.Payload)4683dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)4684// Memory: uint644685_, err = dec.Decode(&rMemory)4686if err != nil {4687return4688}4689
4690return4691}
4692
4693// DomainGetMaxVcpus is the go wrapper for REMOTE_PROC_DOMAIN_GET_MAX_VCPUS.
4694func (l *Libvirt) DomainGetMaxVcpus(Dom Domain) (rNum int32, err error) {4695var buf []byte4696
4697args := DomainGetMaxVcpusArgs {4698Dom: Dom,4699}4700
4701buf, err = encode(&args)4702if err != nil {4703return4704}4705
4706var r response4707r, err = l.requestStream(18, constants.Program, buf, nil, nil)4708if err != nil {4709return4710}4711
4712// Return value unmarshaling4713tpd := typedParamDecoder{}4714ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}4715rdr := bytes.NewReader(r.Payload)4716dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)4717// Num: int324718_, err = dec.Decode(&rNum)4719if err != nil {4720return4721}4722
4723return4724}
4725
4726// DomainGetOsType is the go wrapper for REMOTE_PROC_DOMAIN_GET_OS_TYPE.
4727func (l *Libvirt) DomainGetOsType(Dom Domain) (rType string, err error) {4728var buf []byte4729
4730args := DomainGetOsTypeArgs {4731Dom: Dom,4732}4733
4734buf, err = encode(&args)4735if err != nil {4736return4737}4738
4739var r response4740r, err = l.requestStream(19, constants.Program, buf, nil, nil)4741if err != nil {4742return4743}4744
4745// Return value unmarshaling4746tpd := typedParamDecoder{}4747ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}4748rdr := bytes.NewReader(r.Payload)4749dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)4750// Type: string4751_, err = dec.Decode(&rType)4752if err != nil {4753return4754}4755
4756return4757}
4758
4759// DomainGetVcpus is the go wrapper for REMOTE_PROC_DOMAIN_GET_VCPUS.
4760func (l *Libvirt) DomainGetVcpus(Dom Domain, Maxinfo int32, Maplen int32) (rInfo []VcpuInfo, rCpumaps []byte, err error) {4761var buf []byte4762
4763args := DomainGetVcpusArgs {4764Dom: Dom,4765Maxinfo: Maxinfo,4766Maplen: Maplen,4767}4768
4769buf, err = encode(&args)4770if err != nil {4771return4772}4773
4774var r response4775r, err = l.requestStream(20, constants.Program, buf, nil, nil)4776if err != nil {4777return4778}4779
4780// Return value unmarshaling4781tpd := typedParamDecoder{}4782ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}4783rdr := bytes.NewReader(r.Payload)4784dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)4785// Info: []VcpuInfo4786_, err = dec.Decode(&rInfo)4787if err != nil {4788return4789}4790// Cpumaps: []byte4791_, err = dec.Decode(&rCpumaps)4792if err != nil {4793return4794}4795
4796return4797}
4798
4799// ConnectListDefinedDomains is the go wrapper for REMOTE_PROC_CONNECT_LIST_DEFINED_DOMAINS.
4800func (l *Libvirt) ConnectListDefinedDomains(Maxnames int32) (rNames []string, err error) {4801var buf []byte4802
4803args := ConnectListDefinedDomainsArgs {4804Maxnames: Maxnames,4805}4806
4807buf, err = encode(&args)4808if err != nil {4809return4810}4811
4812var r response4813r, err = l.requestStream(21, constants.Program, buf, nil, nil)4814if err != nil {4815return4816}4817
4818// Return value unmarshaling4819tpd := typedParamDecoder{}4820ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}4821rdr := bytes.NewReader(r.Payload)4822dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)4823// Names: []string4824_, err = dec.Decode(&rNames)4825if err != nil {4826return4827}4828
4829return4830}
4831
4832// DomainLookupByID is the go wrapper for REMOTE_PROC_DOMAIN_LOOKUP_BY_ID.
4833func (l *Libvirt) DomainLookupByID(ID int32) (rDom Domain, err error) {4834var buf []byte4835
4836args := DomainLookupByIDArgs {4837ID: ID,4838}4839
4840buf, err = encode(&args)4841if err != nil {4842return4843}4844
4845var r response4846r, err = l.requestStream(22, constants.Program, buf, nil, nil)4847if err != nil {4848return4849}4850
4851// Return value unmarshaling4852tpd := typedParamDecoder{}4853ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}4854rdr := bytes.NewReader(r.Payload)4855dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)4856// Dom: Domain4857_, err = dec.Decode(&rDom)4858if err != nil {4859return4860}4861
4862return4863}
4864
4865// DomainLookupByName is the go wrapper for REMOTE_PROC_DOMAIN_LOOKUP_BY_NAME.
4866func (l *Libvirt) DomainLookupByName(Name string) (rDom Domain, err error) {4867var buf []byte4868
4869args := DomainLookupByNameArgs {4870Name: Name,4871}4872
4873buf, err = encode(&args)4874if err != nil {4875return4876}4877
4878var r response4879r, err = l.requestStream(23, constants.Program, buf, nil, nil)4880if err != nil {4881return4882}4883
4884// Return value unmarshaling4885tpd := typedParamDecoder{}4886ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}4887rdr := bytes.NewReader(r.Payload)4888dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)4889// Dom: Domain4890_, err = dec.Decode(&rDom)4891if err != nil {4892return4893}4894
4895return4896}
4897
4898// DomainLookupByUUID is the go wrapper for REMOTE_PROC_DOMAIN_LOOKUP_BY_UUID.
4899func (l *Libvirt) DomainLookupByUUID(UUID UUID) (rDom Domain, err error) {4900var buf []byte4901
4902args := DomainLookupByUUIDArgs {4903UUID: UUID,4904}4905
4906buf, err = encode(&args)4907if err != nil {4908return4909}4910
4911var r response4912r, err = l.requestStream(24, constants.Program, buf, nil, nil)4913if err != nil {4914return4915}4916
4917// Return value unmarshaling4918tpd := typedParamDecoder{}4919ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}4920rdr := bytes.NewReader(r.Payload)4921dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)4922// Dom: Domain4923_, err = dec.Decode(&rDom)4924if err != nil {4925return4926}4927
4928return4929}
4930
4931// ConnectNumOfDefinedDomains is the go wrapper for REMOTE_PROC_CONNECT_NUM_OF_DEFINED_DOMAINS.
4932func (l *Libvirt) ConnectNumOfDefinedDomains() (rNum int32, err error) {4933var buf []byte4934
4935var r response4936r, err = l.requestStream(25, constants.Program, buf, nil, nil)4937if err != nil {4938return4939}4940
4941// Return value unmarshaling4942tpd := typedParamDecoder{}4943ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}4944rdr := bytes.NewReader(r.Payload)4945dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)4946// Num: int324947_, err = dec.Decode(&rNum)4948if err != nil {4949return4950}4951
4952return4953}
4954
4955// DomainPinVcpu is the go wrapper for REMOTE_PROC_DOMAIN_PIN_VCPU.
4956func (l *Libvirt) DomainPinVcpu(Dom Domain, Vcpu uint32, Cpumap []byte) (err error) {4957var buf []byte4958
4959args := DomainPinVcpuArgs {4960Dom: Dom,4961Vcpu: Vcpu,4962Cpumap: Cpumap,4963}4964
4965buf, err = encode(&args)4966if err != nil {4967return4968}4969
4970
4971_, err = l.requestStream(26, constants.Program, buf, nil, nil)4972if err != nil {4973return4974}4975
4976return4977}
4978
4979// DomainReboot is the go wrapper for REMOTE_PROC_DOMAIN_REBOOT.
4980func (l *Libvirt) DomainReboot(Dom Domain, Flags DomainRebootFlagValues) (err error) {4981var buf []byte4982
4983args := DomainRebootArgs {4984Dom: Dom,4985Flags: Flags,4986}4987
4988buf, err = encode(&args)4989if err != nil {4990return4991}4992
4993
4994_, err = l.requestStream(27, constants.Program, buf, nil, nil)4995if err != nil {4996return4997}4998
4999return5000}
5001
5002// DomainResume is the go wrapper for REMOTE_PROC_DOMAIN_RESUME.
5003func (l *Libvirt) DomainResume(Dom Domain) (err error) {5004var buf []byte5005
5006args := DomainResumeArgs {5007Dom: Dom,5008}5009
5010buf, err = encode(&args)5011if err != nil {5012return5013}5014
5015
5016_, err = l.requestStream(28, constants.Program, buf, nil, nil)5017if err != nil {5018return5019}5020
5021return5022}
5023
5024// DomainSetAutostart is the go wrapper for REMOTE_PROC_DOMAIN_SET_AUTOSTART.
5025func (l *Libvirt) DomainSetAutostart(Dom Domain, Autostart int32) (err error) {5026var buf []byte5027
5028args := DomainSetAutostartArgs {5029Dom: Dom,5030Autostart: Autostart,5031}5032
5033buf, err = encode(&args)5034if err != nil {5035return5036}5037
5038
5039_, err = l.requestStream(29, constants.Program, buf, nil, nil)5040if err != nil {5041return5042}5043
5044return5045}
5046
5047// DomainSetMaxMemory is the go wrapper for REMOTE_PROC_DOMAIN_SET_MAX_MEMORY.
5048func (l *Libvirt) DomainSetMaxMemory(Dom Domain, Memory uint64) (err error) {5049var buf []byte5050
5051args := DomainSetMaxMemoryArgs {5052Dom: Dom,5053Memory: Memory,5054}5055
5056buf, err = encode(&args)5057if err != nil {5058return5059}5060
5061
5062_, err = l.requestStream(30, constants.Program, buf, nil, nil)5063if err != nil {5064return5065}5066
5067return5068}
5069
5070// DomainSetMemory is the go wrapper for REMOTE_PROC_DOMAIN_SET_MEMORY.
5071func (l *Libvirt) DomainSetMemory(Dom Domain, Memory uint64) (err error) {5072var buf []byte5073
5074args := DomainSetMemoryArgs {5075Dom: Dom,5076Memory: Memory,5077}5078
5079buf, err = encode(&args)5080if err != nil {5081return5082}5083
5084
5085_, err = l.requestStream(31, constants.Program, buf, nil, nil)5086if err != nil {5087return5088}5089
5090return5091}
5092
5093// DomainSetVcpus is the go wrapper for REMOTE_PROC_DOMAIN_SET_VCPUS.
5094func (l *Libvirt) DomainSetVcpus(Dom Domain, Nvcpus uint32) (err error) {5095var buf []byte5096
5097args := DomainSetVcpusArgs {5098Dom: Dom,5099Nvcpus: Nvcpus,5100}5101
5102buf, err = encode(&args)5103if err != nil {5104return5105}5106
5107
5108_, err = l.requestStream(32, constants.Program, buf, nil, nil)5109if err != nil {5110return5111}5112
5113return5114}
5115
5116// DomainShutdown is the go wrapper for REMOTE_PROC_DOMAIN_SHUTDOWN.
5117func (l *Libvirt) DomainShutdown(Dom Domain) (err error) {5118var buf []byte5119
5120args := DomainShutdownArgs {5121Dom: Dom,5122}5123
5124buf, err = encode(&args)5125if err != nil {5126return5127}5128
5129
5130_, err = l.requestStream(33, constants.Program, buf, nil, nil)5131if err != nil {5132return5133}5134
5135return5136}
5137
5138// DomainSuspend is the go wrapper for REMOTE_PROC_DOMAIN_SUSPEND.
5139func (l *Libvirt) DomainSuspend(Dom Domain) (err error) {5140var buf []byte5141
5142args := DomainSuspendArgs {5143Dom: Dom,5144}5145
5146buf, err = encode(&args)5147if err != nil {5148return5149}5150
5151
5152_, err = l.requestStream(34, constants.Program, buf, nil, nil)5153if err != nil {5154return5155}5156
5157return5158}
5159
5160// DomainUndefine is the go wrapper for REMOTE_PROC_DOMAIN_UNDEFINE.
5161func (l *Libvirt) DomainUndefine(Dom Domain) (err error) {5162var buf []byte5163
5164args := DomainUndefineArgs {5165Dom: Dom,5166}5167
5168buf, err = encode(&args)5169if err != nil {5170return5171}5172
5173
5174_, err = l.requestStream(35, constants.Program, buf, nil, nil)5175if err != nil {5176return5177}5178
5179return5180}
5181
5182// ConnectListDefinedNetworks is the go wrapper for REMOTE_PROC_CONNECT_LIST_DEFINED_NETWORKS.
5183func (l *Libvirt) ConnectListDefinedNetworks(Maxnames int32) (rNames []string, err error) {5184var buf []byte5185
5186args := ConnectListDefinedNetworksArgs {5187Maxnames: Maxnames,5188}5189
5190buf, err = encode(&args)5191if err != nil {5192return5193}5194
5195var r response5196r, err = l.requestStream(36, constants.Program, buf, nil, nil)5197if err != nil {5198return5199}5200
5201// Return value unmarshaling5202tpd := typedParamDecoder{}5203ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}5204rdr := bytes.NewReader(r.Payload)5205dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)5206// Names: []string5207_, err = dec.Decode(&rNames)5208if err != nil {5209return5210}5211
5212return5213}
5214
5215// ConnectListDomains is the go wrapper for REMOTE_PROC_CONNECT_LIST_DOMAINS.
5216func (l *Libvirt) ConnectListDomains(Maxids int32) (rIds []int32, err error) {5217var buf []byte5218
5219args := ConnectListDomainsArgs {5220Maxids: Maxids,5221}5222
5223buf, err = encode(&args)5224if err != nil {5225return5226}5227
5228var r response5229r, err = l.requestStream(37, constants.Program, buf, nil, nil)5230if err != nil {5231return5232}5233
5234// Return value unmarshaling5235tpd := typedParamDecoder{}5236ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}5237rdr := bytes.NewReader(r.Payload)5238dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)5239// Ids: []int325240_, err = dec.Decode(&rIds)5241if err != nil {5242return5243}5244
5245return5246}
5247
5248// ConnectListNetworks is the go wrapper for REMOTE_PROC_CONNECT_LIST_NETWORKS.
5249func (l *Libvirt) ConnectListNetworks(Maxnames int32) (rNames []string, err error) {5250var buf []byte5251
5252args := ConnectListNetworksArgs {5253Maxnames: Maxnames,5254}5255
5256buf, err = encode(&args)5257if err != nil {5258return5259}5260
5261var r response5262r, err = l.requestStream(38, constants.Program, buf, nil, nil)5263if err != nil {5264return5265}5266
5267// Return value unmarshaling5268tpd := typedParamDecoder{}5269ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}5270rdr := bytes.NewReader(r.Payload)5271dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)5272// Names: []string5273_, err = dec.Decode(&rNames)5274if err != nil {5275return5276}5277
5278return5279}
5280
5281// NetworkCreate is the go wrapper for REMOTE_PROC_NETWORK_CREATE.
5282func (l *Libvirt) NetworkCreate(Net Network) (err error) {5283var buf []byte5284
5285args := NetworkCreateArgs {5286Net: Net,5287}5288
5289buf, err = encode(&args)5290if err != nil {5291return5292}5293
5294
5295_, err = l.requestStream(39, constants.Program, buf, nil, nil)5296if err != nil {5297return5298}5299
5300return5301}
5302
5303// NetworkCreateXML is the go wrapper for REMOTE_PROC_NETWORK_CREATE_XML.
5304func (l *Libvirt) NetworkCreateXML(XML string) (rNet Network, err error) {5305var buf []byte5306
5307args := NetworkCreateXMLArgs {5308XML: XML,5309}5310
5311buf, err = encode(&args)5312if err != nil {5313return5314}5315
5316var r response5317r, err = l.requestStream(40, constants.Program, buf, nil, nil)5318if err != nil {5319return5320}5321
5322// Return value unmarshaling5323tpd := typedParamDecoder{}5324ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}5325rdr := bytes.NewReader(r.Payload)5326dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)5327// Net: Network5328_, err = dec.Decode(&rNet)5329if err != nil {5330return5331}5332
5333return5334}
5335
5336// NetworkDefineXML is the go wrapper for REMOTE_PROC_NETWORK_DEFINE_XML.
5337func (l *Libvirt) NetworkDefineXML(XML string) (rNet Network, err error) {5338var buf []byte5339
5340args := NetworkDefineXMLArgs {5341XML: XML,5342}5343
5344buf, err = encode(&args)5345if err != nil {5346return5347}5348
5349var r response5350r, err = l.requestStream(41, constants.Program, buf, nil, nil)5351if err != nil {5352return5353}5354
5355// Return value unmarshaling5356tpd := typedParamDecoder{}5357ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}5358rdr := bytes.NewReader(r.Payload)5359dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)5360// Net: Network5361_, err = dec.Decode(&rNet)5362if err != nil {5363return5364}5365
5366return5367}
5368
5369// NetworkDestroy is the go wrapper for REMOTE_PROC_NETWORK_DESTROY.
5370func (l *Libvirt) NetworkDestroy(Net Network) (err error) {5371var buf []byte5372
5373args := NetworkDestroyArgs {5374Net: Net,5375}5376
5377buf, err = encode(&args)5378if err != nil {5379return5380}5381
5382
5383_, err = l.requestStream(42, constants.Program, buf, nil, nil)5384if err != nil {5385return5386}5387
5388return5389}
5390
5391// NetworkGetXMLDesc is the go wrapper for REMOTE_PROC_NETWORK_GET_XML_DESC.
5392func (l *Libvirt) NetworkGetXMLDesc(Net Network, Flags uint32) (rXML string, err error) {5393var buf []byte5394
5395args := NetworkGetXMLDescArgs {5396Net: Net,5397Flags: Flags,5398}5399
5400buf, err = encode(&args)5401if err != nil {5402return5403}5404
5405var r response5406r, err = l.requestStream(43, constants.Program, buf, nil, nil)5407if err != nil {5408return5409}5410
5411// Return value unmarshaling5412tpd := typedParamDecoder{}5413ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}5414rdr := bytes.NewReader(r.Payload)5415dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)5416// XML: string5417_, err = dec.Decode(&rXML)5418if err != nil {5419return5420}5421
5422return5423}
5424
5425// NetworkGetAutostart is the go wrapper for REMOTE_PROC_NETWORK_GET_AUTOSTART.
5426func (l *Libvirt) NetworkGetAutostart(Net Network) (rAutostart int32, err error) {5427var buf []byte5428
5429args := NetworkGetAutostartArgs {5430Net: Net,5431}5432
5433buf, err = encode(&args)5434if err != nil {5435return5436}5437
5438var r response5439r, err = l.requestStream(44, constants.Program, buf, nil, nil)5440if err != nil {5441return5442}5443
5444// Return value unmarshaling5445tpd := typedParamDecoder{}5446ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}5447rdr := bytes.NewReader(r.Payload)5448dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)5449// Autostart: int325450_, err = dec.Decode(&rAutostart)5451if err != nil {5452return5453}5454
5455return5456}
5457
5458// NetworkGetBridgeName is the go wrapper for REMOTE_PROC_NETWORK_GET_BRIDGE_NAME.
5459func (l *Libvirt) NetworkGetBridgeName(Net Network) (rName string, err error) {5460var buf []byte5461
5462args := NetworkGetBridgeNameArgs {5463Net: Net,5464}5465
5466buf, err = encode(&args)5467if err != nil {5468return5469}5470
5471var r response5472r, err = l.requestStream(45, constants.Program, buf, nil, nil)5473if err != nil {5474return5475}5476
5477// Return value unmarshaling5478tpd := typedParamDecoder{}5479ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}5480rdr := bytes.NewReader(r.Payload)5481dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)5482// Name: string5483_, err = dec.Decode(&rName)5484if err != nil {5485return5486}5487
5488return5489}
5490
5491// NetworkLookupByName is the go wrapper for REMOTE_PROC_NETWORK_LOOKUP_BY_NAME.
5492func (l *Libvirt) NetworkLookupByName(Name string) (rNet Network, err error) {5493var buf []byte5494
5495args := NetworkLookupByNameArgs {5496Name: Name,5497}5498
5499buf, err = encode(&args)5500if err != nil {5501return5502}5503
5504var r response5505r, err = l.requestStream(46, constants.Program, buf, nil, nil)5506if err != nil {5507return5508}5509
5510// Return value unmarshaling5511tpd := typedParamDecoder{}5512ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}5513rdr := bytes.NewReader(r.Payload)5514dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)5515// Net: Network5516_, err = dec.Decode(&rNet)5517if err != nil {5518return5519}5520
5521return5522}
5523
5524// NetworkLookupByUUID is the go wrapper for REMOTE_PROC_NETWORK_LOOKUP_BY_UUID.
5525func (l *Libvirt) NetworkLookupByUUID(UUID UUID) (rNet Network, err error) {5526var buf []byte5527
5528args := NetworkLookupByUUIDArgs {5529UUID: UUID,5530}5531
5532buf, err = encode(&args)5533if err != nil {5534return5535}5536
5537var r response5538r, err = l.requestStream(47, constants.Program, buf, nil, nil)5539if err != nil {5540return5541}5542
5543// Return value unmarshaling5544tpd := typedParamDecoder{}5545ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}5546rdr := bytes.NewReader(r.Payload)5547dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)5548// Net: Network5549_, err = dec.Decode(&rNet)5550if err != nil {5551return5552}5553
5554return5555}
5556
5557// NetworkSetAutostart is the go wrapper for REMOTE_PROC_NETWORK_SET_AUTOSTART.
5558func (l *Libvirt) NetworkSetAutostart(Net Network, Autostart int32) (err error) {5559var buf []byte5560
5561args := NetworkSetAutostartArgs {5562Net: Net,5563Autostart: Autostart,5564}5565
5566buf, err = encode(&args)5567if err != nil {5568return5569}5570
5571
5572_, err = l.requestStream(48, constants.Program, buf, nil, nil)5573if err != nil {5574return5575}5576
5577return5578}
5579
5580// NetworkUndefine is the go wrapper for REMOTE_PROC_NETWORK_UNDEFINE.
5581func (l *Libvirt) NetworkUndefine(Net Network) (err error) {5582var buf []byte5583
5584args := NetworkUndefineArgs {5585Net: Net,5586}5587
5588buf, err = encode(&args)5589if err != nil {5590return5591}5592
5593
5594_, err = l.requestStream(49, constants.Program, buf, nil, nil)5595if err != nil {5596return5597}5598
5599return5600}
5601
5602// ConnectNumOfDefinedNetworks is the go wrapper for REMOTE_PROC_CONNECT_NUM_OF_DEFINED_NETWORKS.
5603func (l *Libvirt) ConnectNumOfDefinedNetworks() (rNum int32, err error) {5604var buf []byte5605
5606var r response5607r, err = l.requestStream(50, constants.Program, buf, nil, nil)5608if err != nil {5609return5610}5611
5612// Return value unmarshaling5613tpd := typedParamDecoder{}5614ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}5615rdr := bytes.NewReader(r.Payload)5616dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)5617// Num: int325618_, err = dec.Decode(&rNum)5619if err != nil {5620return5621}5622
5623return5624}
5625
5626// ConnectNumOfDomains is the go wrapper for REMOTE_PROC_CONNECT_NUM_OF_DOMAINS.
5627func (l *Libvirt) ConnectNumOfDomains() (rNum int32, err error) {5628var buf []byte5629
5630var r response5631r, err = l.requestStream(51, constants.Program, buf, nil, nil)5632if err != nil {5633return5634}5635
5636// Return value unmarshaling5637tpd := typedParamDecoder{}5638ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}5639rdr := bytes.NewReader(r.Payload)5640dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)5641// Num: int325642_, err = dec.Decode(&rNum)5643if err != nil {5644return5645}5646
5647return5648}
5649
5650// ConnectNumOfNetworks is the go wrapper for REMOTE_PROC_CONNECT_NUM_OF_NETWORKS.
5651func (l *Libvirt) ConnectNumOfNetworks() (rNum int32, err error) {5652var buf []byte5653
5654var r response5655r, err = l.requestStream(52, constants.Program, buf, nil, nil)5656if err != nil {5657return5658}5659
5660// Return value unmarshaling5661tpd := typedParamDecoder{}5662ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}5663rdr := bytes.NewReader(r.Payload)5664dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)5665// Num: int325666_, err = dec.Decode(&rNum)5667if err != nil {5668return5669}5670
5671return5672}
5673
5674// DomainCoreDump is the go wrapper for REMOTE_PROC_DOMAIN_CORE_DUMP.
5675func (l *Libvirt) DomainCoreDump(Dom Domain, To string, Flags DomainCoreDumpFlags) (err error) {5676var buf []byte5677
5678args := DomainCoreDumpArgs {5679Dom: Dom,5680To: To,5681Flags: Flags,5682}5683
5684buf, err = encode(&args)5685if err != nil {5686return5687}5688
5689
5690_, err = l.requestStream(53, constants.Program, buf, nil, nil)5691if err != nil {5692return5693}5694
5695return5696}
5697
5698// DomainRestore is the go wrapper for REMOTE_PROC_DOMAIN_RESTORE.
5699func (l *Libvirt) DomainRestore(From string) (err error) {5700var buf []byte5701
5702args := DomainRestoreArgs {5703From: From,5704}5705
5706buf, err = encode(&args)5707if err != nil {5708return5709}5710
5711
5712_, err = l.requestStream(54, constants.Program, buf, nil, nil)5713if err != nil {5714return5715}5716
5717return5718}
5719
5720// DomainSave is the go wrapper for REMOTE_PROC_DOMAIN_SAVE.
5721func (l *Libvirt) DomainSave(Dom Domain, To string) (err error) {5722var buf []byte5723
5724args := DomainSaveArgs {5725Dom: Dom,5726To: To,5727}5728
5729buf, err = encode(&args)5730if err != nil {5731return5732}5733
5734
5735_, err = l.requestStream(55, constants.Program, buf, nil, nil)5736if err != nil {5737return5738}5739
5740return5741}
5742
5743// DomainGetSchedulerType is the go wrapper for REMOTE_PROC_DOMAIN_GET_SCHEDULER_TYPE.
5744func (l *Libvirt) DomainGetSchedulerType(Dom Domain) (rType string, rNparams int32, err error) {5745var buf []byte5746
5747args := DomainGetSchedulerTypeArgs {5748Dom: Dom,5749}5750
5751buf, err = encode(&args)5752if err != nil {5753return5754}5755
5756var r response5757r, err = l.requestStream(56, constants.Program, buf, nil, nil)5758if err != nil {5759return5760}5761
5762// Return value unmarshaling5763tpd := typedParamDecoder{}5764ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}5765rdr := bytes.NewReader(r.Payload)5766dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)5767// Type: string5768_, err = dec.Decode(&rType)5769if err != nil {5770return5771}5772// Nparams: int325773_, err = dec.Decode(&rNparams)5774if err != nil {5775return5776}5777
5778return5779}
5780
5781// DomainGetSchedulerParameters is the go wrapper for REMOTE_PROC_DOMAIN_GET_SCHEDULER_PARAMETERS.
5782func (l *Libvirt) DomainGetSchedulerParameters(Dom Domain, Nparams int32) (rParams []TypedParam, err error) {5783var buf []byte5784
5785args := DomainGetSchedulerParametersArgs {5786Dom: Dom,5787Nparams: Nparams,5788}5789
5790buf, err = encode(&args)5791if err != nil {5792return5793}5794
5795var r response5796r, err = l.requestStream(57, constants.Program, buf, nil, nil)5797if err != nil {5798return5799}5800
5801// Return value unmarshaling5802tpd := typedParamDecoder{}5803ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}5804rdr := bytes.NewReader(r.Payload)5805dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)5806// Params: []TypedParam5807_, err = dec.Decode(&rParams)5808if err != nil {5809return5810}5811
5812return5813}
5814
5815// DomainSetSchedulerParameters is the go wrapper for REMOTE_PROC_DOMAIN_SET_SCHEDULER_PARAMETERS.
5816func (l *Libvirt) DomainSetSchedulerParameters(Dom Domain, Params []TypedParam) (err error) {5817var buf []byte5818
5819args := DomainSetSchedulerParametersArgs {5820Dom: Dom,5821Params: Params,5822}5823
5824buf, err = encode(&args)5825if err != nil {5826return5827}5828
5829
5830_, err = l.requestStream(58, constants.Program, buf, nil, nil)5831if err != nil {5832return5833}5834
5835return5836}
5837
5838// ConnectGetHostname is the go wrapper for REMOTE_PROC_CONNECT_GET_HOSTNAME.
5839func (l *Libvirt) ConnectGetHostname() (rHostname string, err error) {5840var buf []byte5841
5842var r response5843r, err = l.requestStream(59, constants.Program, buf, nil, nil)5844if err != nil {5845return5846}5847
5848// Return value unmarshaling5849tpd := typedParamDecoder{}5850ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}5851rdr := bytes.NewReader(r.Payload)5852dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)5853// Hostname: string5854_, err = dec.Decode(&rHostname)5855if err != nil {5856return5857}5858
5859return5860}
5861
5862// ConnectSupportsFeature is the go wrapper for REMOTE_PROC_CONNECT_SUPPORTS_FEATURE.
5863func (l *Libvirt) ConnectSupportsFeature(Feature int32) (rSupported int32, err error) {5864var buf []byte5865
5866args := ConnectSupportsFeatureArgs {5867Feature: Feature,5868}5869
5870buf, err = encode(&args)5871if err != nil {5872return5873}5874
5875var r response5876r, err = l.requestStream(60, constants.Program, buf, nil, nil)5877if err != nil {5878return5879}5880
5881// Return value unmarshaling5882tpd := typedParamDecoder{}5883ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}5884rdr := bytes.NewReader(r.Payload)5885dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)5886// Supported: int325887_, err = dec.Decode(&rSupported)5888if err != nil {5889return5890}5891
5892return5893}
5894
5895// DomainMigratePrepare is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_PREPARE.
5896func (l *Libvirt) DomainMigratePrepare(UriIn OptString, Flags uint64, Dname OptString, Resource uint64) (rCookie []byte, rUriOut OptString, err error) {5897var buf []byte5898
5899args := DomainMigratePrepareArgs {5900UriIn: UriIn,5901Flags: Flags,5902Dname: Dname,5903Resource: Resource,5904}5905
5906buf, err = encode(&args)5907if err != nil {5908return5909}5910
5911var r response5912r, err = l.requestStream(61, constants.Program, buf, nil, nil)5913if err != nil {5914return5915}5916
5917// Return value unmarshaling5918tpd := typedParamDecoder{}5919ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}5920rdr := bytes.NewReader(r.Payload)5921dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)5922// Cookie: []byte5923_, err = dec.Decode(&rCookie)5924if err != nil {5925return5926}5927// UriOut: OptString5928_, err = dec.Decode(&rUriOut)5929if err != nil {5930return5931}5932
5933return5934}
5935
5936// DomainMigratePerform is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_PERFORM.
5937func (l *Libvirt) DomainMigratePerform(Dom Domain, Cookie []byte, Uri string, Flags uint64, Dname OptString, Resource uint64) (err error) {5938var buf []byte5939
5940args := DomainMigratePerformArgs {5941Dom: Dom,5942Cookie: Cookie,5943Uri: Uri,5944Flags: Flags,5945Dname: Dname,5946Resource: Resource,5947}5948
5949buf, err = encode(&args)5950if err != nil {5951return5952}5953
5954
5955_, err = l.requestStream(62, constants.Program, buf, nil, nil)5956if err != nil {5957return5958}5959
5960return5961}
5962
5963// DomainMigrateFinish is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_FINISH.
5964func (l *Libvirt) DomainMigrateFinish(Dname string, Cookie []byte, Uri string, Flags uint64) (rDdom Domain, err error) {5965var buf []byte5966
5967args := DomainMigrateFinishArgs {5968Dname: Dname,5969Cookie: Cookie,5970Uri: Uri,5971Flags: Flags,5972}5973
5974buf, err = encode(&args)5975if err != nil {5976return5977}5978
5979var r response5980r, err = l.requestStream(63, constants.Program, buf, nil, nil)5981if err != nil {5982return5983}5984
5985// Return value unmarshaling5986tpd := typedParamDecoder{}5987ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}5988rdr := bytes.NewReader(r.Payload)5989dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)5990// Ddom: Domain5991_, err = dec.Decode(&rDdom)5992if err != nil {5993return5994}5995
5996return5997}
5998
5999// DomainBlockStats is the go wrapper for REMOTE_PROC_DOMAIN_BLOCK_STATS.
6000func (l *Libvirt) DomainBlockStats(Dom Domain, Path string) (rRdReq int64, rRdBytes int64, rWrReq int64, rWrBytes int64, rErrs int64, err error) {6001var buf []byte6002
6003args := DomainBlockStatsArgs {6004Dom: Dom,6005Path: Path,6006}6007
6008buf, err = encode(&args)6009if err != nil {6010return6011}6012
6013var r response6014r, err = l.requestStream(64, constants.Program, buf, nil, nil)6015if err != nil {6016return6017}6018
6019// Return value unmarshaling6020tpd := typedParamDecoder{}6021ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}6022rdr := bytes.NewReader(r.Payload)6023dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)6024// RdReq: int646025_, err = dec.Decode(&rRdReq)6026if err != nil {6027return6028}6029// RdBytes: int646030_, err = dec.Decode(&rRdBytes)6031if err != nil {6032return6033}6034// WrReq: int646035_, err = dec.Decode(&rWrReq)6036if err != nil {6037return6038}6039// WrBytes: int646040_, err = dec.Decode(&rWrBytes)6041if err != nil {6042return6043}6044// Errs: int646045_, err = dec.Decode(&rErrs)6046if err != nil {6047return6048}6049
6050return6051}
6052
6053// DomainInterfaceStats is the go wrapper for REMOTE_PROC_DOMAIN_INTERFACE_STATS.
6054func (l *Libvirt) DomainInterfaceStats(Dom Domain, Device string) (rRxBytes int64, rRxPackets int64, rRxErrs int64, rRxDrop int64, rTxBytes int64, rTxPackets int64, rTxErrs int64, rTxDrop int64, err error) {6055var buf []byte6056
6057args := DomainInterfaceStatsArgs {6058Dom: Dom,6059Device: Device,6060}6061
6062buf, err = encode(&args)6063if err != nil {6064return6065}6066
6067var r response6068r, err = l.requestStream(65, constants.Program, buf, nil, nil)6069if err != nil {6070return6071}6072
6073// Return value unmarshaling6074tpd := typedParamDecoder{}6075ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}6076rdr := bytes.NewReader(r.Payload)6077dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)6078// RxBytes: int646079_, err = dec.Decode(&rRxBytes)6080if err != nil {6081return6082}6083// RxPackets: int646084_, err = dec.Decode(&rRxPackets)6085if err != nil {6086return6087}6088// RxErrs: int646089_, err = dec.Decode(&rRxErrs)6090if err != nil {6091return6092}6093// RxDrop: int646094_, err = dec.Decode(&rRxDrop)6095if err != nil {6096return6097}6098// TxBytes: int646099_, err = dec.Decode(&rTxBytes)6100if err != nil {6101return6102}6103// TxPackets: int646104_, err = dec.Decode(&rTxPackets)6105if err != nil {6106return6107}6108// TxErrs: int646109_, err = dec.Decode(&rTxErrs)6110if err != nil {6111return6112}6113// TxDrop: int646114_, err = dec.Decode(&rTxDrop)6115if err != nil {6116return6117}6118
6119return6120}
6121
6122// AuthList is the go wrapper for REMOTE_PROC_AUTH_LIST.
6123func (l *Libvirt) AuthList() (rTypes []AuthType, err error) {6124var buf []byte6125
6126var r response6127r, err = l.requestStream(66, constants.Program, buf, nil, nil)6128if err != nil {6129return6130}6131
6132// Return value unmarshaling6133tpd := typedParamDecoder{}6134ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}6135rdr := bytes.NewReader(r.Payload)6136dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)6137// Types: []AuthType6138_, err = dec.Decode(&rTypes)6139if err != nil {6140return6141}6142
6143return6144}
6145
6146// AuthSaslInit is the go wrapper for REMOTE_PROC_AUTH_SASL_INIT.
6147func (l *Libvirt) AuthSaslInit() (rMechlist string, err error) {6148var buf []byte6149
6150var r response6151r, err = l.requestStream(67, constants.Program, buf, nil, nil)6152if err != nil {6153return6154}6155
6156// Return value unmarshaling6157tpd := typedParamDecoder{}6158ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}6159rdr := bytes.NewReader(r.Payload)6160dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)6161// Mechlist: string6162_, err = dec.Decode(&rMechlist)6163if err != nil {6164return6165}6166
6167return6168}
6169
6170// AuthSaslStart is the go wrapper for REMOTE_PROC_AUTH_SASL_START.
6171func (l *Libvirt) AuthSaslStart(Mech string, Nil int32, Data []int8) (rComplete int32, rNil int32, rData []int8, err error) {6172var buf []byte6173
6174args := AuthSaslStartArgs {6175Mech: Mech,6176Nil: Nil,6177Data: Data,6178}6179
6180buf, err = encode(&args)6181if err != nil {6182return6183}6184
6185var r response6186r, err = l.requestStream(68, constants.Program, buf, nil, nil)6187if err != nil {6188return6189}6190
6191// Return value unmarshaling6192tpd := typedParamDecoder{}6193ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}6194rdr := bytes.NewReader(r.Payload)6195dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)6196// Complete: int326197_, err = dec.Decode(&rComplete)6198if err != nil {6199return6200}6201// Nil: int326202_, err = dec.Decode(&rNil)6203if err != nil {6204return6205}6206// Data: []int86207_, err = dec.Decode(&rData)6208if err != nil {6209return6210}6211
6212return6213}
6214
6215// AuthSaslStep is the go wrapper for REMOTE_PROC_AUTH_SASL_STEP.
6216func (l *Libvirt) AuthSaslStep(Nil int32, Data []int8) (rComplete int32, rNil int32, rData []int8, err error) {6217var buf []byte6218
6219args := AuthSaslStepArgs {6220Nil: Nil,6221Data: Data,6222}6223
6224buf, err = encode(&args)6225if err != nil {6226return6227}6228
6229var r response6230r, err = l.requestStream(69, constants.Program, buf, nil, nil)6231if err != nil {6232return6233}6234
6235// Return value unmarshaling6236tpd := typedParamDecoder{}6237ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}6238rdr := bytes.NewReader(r.Payload)6239dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)6240// Complete: int326241_, err = dec.Decode(&rComplete)6242if err != nil {6243return6244}6245// Nil: int326246_, err = dec.Decode(&rNil)6247if err != nil {6248return6249}6250// Data: []int86251_, err = dec.Decode(&rData)6252if err != nil {6253return6254}6255
6256return6257}
6258
6259// AuthPolkit is the go wrapper for REMOTE_PROC_AUTH_POLKIT.
6260func (l *Libvirt) AuthPolkit() (rComplete int32, err error) {6261var buf []byte6262
6263var r response6264r, err = l.requestStream(70, constants.Program, buf, nil, nil)6265if err != nil {6266return6267}6268
6269// Return value unmarshaling6270tpd := typedParamDecoder{}6271ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}6272rdr := bytes.NewReader(r.Payload)6273dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)6274// Complete: int326275_, err = dec.Decode(&rComplete)6276if err != nil {6277return6278}6279
6280return6281}
6282
6283// ConnectNumOfStoragePools is the go wrapper for REMOTE_PROC_CONNECT_NUM_OF_STORAGE_POOLS.
6284func (l *Libvirt) ConnectNumOfStoragePools() (rNum int32, err error) {6285var buf []byte6286
6287var r response6288r, err = l.requestStream(71, constants.Program, buf, nil, nil)6289if err != nil {6290return6291}6292
6293// Return value unmarshaling6294tpd := typedParamDecoder{}6295ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}6296rdr := bytes.NewReader(r.Payload)6297dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)6298// Num: int326299_, err = dec.Decode(&rNum)6300if err != nil {6301return6302}6303
6304return6305}
6306
6307// ConnectListStoragePools is the go wrapper for REMOTE_PROC_CONNECT_LIST_STORAGE_POOLS.
6308func (l *Libvirt) ConnectListStoragePools(Maxnames int32) (rNames []string, err error) {6309var buf []byte6310
6311args := ConnectListStoragePoolsArgs {6312Maxnames: Maxnames,6313}6314
6315buf, err = encode(&args)6316if err != nil {6317return6318}6319
6320var r response6321r, err = l.requestStream(72, constants.Program, buf, nil, nil)6322if err != nil {6323return6324}6325
6326// Return value unmarshaling6327tpd := typedParamDecoder{}6328ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}6329rdr := bytes.NewReader(r.Payload)6330dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)6331// Names: []string6332_, err = dec.Decode(&rNames)6333if err != nil {6334return6335}6336
6337return6338}
6339
6340// ConnectNumOfDefinedStoragePools is the go wrapper for REMOTE_PROC_CONNECT_NUM_OF_DEFINED_STORAGE_POOLS.
6341func (l *Libvirt) ConnectNumOfDefinedStoragePools() (rNum int32, err error) {6342var buf []byte6343
6344var r response6345r, err = l.requestStream(73, constants.Program, buf, nil, nil)6346if err != nil {6347return6348}6349
6350// Return value unmarshaling6351tpd := typedParamDecoder{}6352ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}6353rdr := bytes.NewReader(r.Payload)6354dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)6355// Num: int326356_, err = dec.Decode(&rNum)6357if err != nil {6358return6359}6360
6361return6362}
6363
6364// ConnectListDefinedStoragePools is the go wrapper for REMOTE_PROC_CONNECT_LIST_DEFINED_STORAGE_POOLS.
6365func (l *Libvirt) ConnectListDefinedStoragePools(Maxnames int32) (rNames []string, err error) {6366var buf []byte6367
6368args := ConnectListDefinedStoragePoolsArgs {6369Maxnames: Maxnames,6370}6371
6372buf, err = encode(&args)6373if err != nil {6374return6375}6376
6377var r response6378r, err = l.requestStream(74, constants.Program, buf, nil, nil)6379if err != nil {6380return6381}6382
6383// Return value unmarshaling6384tpd := typedParamDecoder{}6385ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}6386rdr := bytes.NewReader(r.Payload)6387dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)6388// Names: []string6389_, err = dec.Decode(&rNames)6390if err != nil {6391return6392}6393
6394return6395}
6396
6397// ConnectFindStoragePoolSources is the go wrapper for REMOTE_PROC_CONNECT_FIND_STORAGE_POOL_SOURCES.
6398func (l *Libvirt) ConnectFindStoragePoolSources(Type string, SrcSpec OptString, Flags uint32) (rXML string, err error) {6399var buf []byte6400
6401args := ConnectFindStoragePoolSourcesArgs {6402Type: Type,6403SrcSpec: SrcSpec,6404Flags: Flags,6405}6406
6407buf, err = encode(&args)6408if err != nil {6409return6410}6411
6412var r response6413r, err = l.requestStream(75, constants.Program, buf, nil, nil)6414if err != nil {6415return6416}6417
6418// Return value unmarshaling6419tpd := typedParamDecoder{}6420ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}6421rdr := bytes.NewReader(r.Payload)6422dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)6423// XML: string6424_, err = dec.Decode(&rXML)6425if err != nil {6426return6427}6428
6429return6430}
6431
6432// StoragePoolCreateXML is the go wrapper for REMOTE_PROC_STORAGE_POOL_CREATE_XML.
6433func (l *Libvirt) StoragePoolCreateXML(XML string, Flags StoragePoolCreateFlags) (rPool StoragePool, err error) {6434var buf []byte6435
6436args := StoragePoolCreateXMLArgs {6437XML: XML,6438Flags: Flags,6439}6440
6441buf, err = encode(&args)6442if err != nil {6443return6444}6445
6446var r response6447r, err = l.requestStream(76, constants.Program, buf, nil, nil)6448if err != nil {6449return6450}6451
6452// Return value unmarshaling6453tpd := typedParamDecoder{}6454ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}6455rdr := bytes.NewReader(r.Payload)6456dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)6457// Pool: StoragePool6458_, err = dec.Decode(&rPool)6459if err != nil {6460return6461}6462
6463return6464}
6465
6466// StoragePoolDefineXML is the go wrapper for REMOTE_PROC_STORAGE_POOL_DEFINE_XML.
6467func (l *Libvirt) StoragePoolDefineXML(XML string, Flags uint32) (rPool StoragePool, err error) {6468var buf []byte6469
6470args := StoragePoolDefineXMLArgs {6471XML: XML,6472Flags: Flags,6473}6474
6475buf, err = encode(&args)6476if err != nil {6477return6478}6479
6480var r response6481r, err = l.requestStream(77, constants.Program, buf, nil, nil)6482if err != nil {6483return6484}6485
6486// Return value unmarshaling6487tpd := typedParamDecoder{}6488ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}6489rdr := bytes.NewReader(r.Payload)6490dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)6491// Pool: StoragePool6492_, err = dec.Decode(&rPool)6493if err != nil {6494return6495}6496
6497return6498}
6499
6500// StoragePoolCreate is the go wrapper for REMOTE_PROC_STORAGE_POOL_CREATE.
6501func (l *Libvirt) StoragePoolCreate(Pool StoragePool, Flags StoragePoolCreateFlags) (err error) {6502var buf []byte6503
6504args := StoragePoolCreateArgs {6505Pool: Pool,6506Flags: Flags,6507}6508
6509buf, err = encode(&args)6510if err != nil {6511return6512}6513
6514
6515_, err = l.requestStream(78, constants.Program, buf, nil, nil)6516if err != nil {6517return6518}6519
6520return6521}
6522
6523// StoragePoolBuild is the go wrapper for REMOTE_PROC_STORAGE_POOL_BUILD.
6524func (l *Libvirt) StoragePoolBuild(Pool StoragePool, Flags StoragePoolBuildFlags) (err error) {6525var buf []byte6526
6527args := StoragePoolBuildArgs {6528Pool: Pool,6529Flags: Flags,6530}6531
6532buf, err = encode(&args)6533if err != nil {6534return6535}6536
6537
6538_, err = l.requestStream(79, constants.Program, buf, nil, nil)6539if err != nil {6540return6541}6542
6543return6544}
6545
6546// StoragePoolDestroy is the go wrapper for REMOTE_PROC_STORAGE_POOL_DESTROY.
6547func (l *Libvirt) StoragePoolDestroy(Pool StoragePool) (err error) {6548var buf []byte6549
6550args := StoragePoolDestroyArgs {6551Pool: Pool,6552}6553
6554buf, err = encode(&args)6555if err != nil {6556return6557}6558
6559
6560_, err = l.requestStream(80, constants.Program, buf, nil, nil)6561if err != nil {6562return6563}6564
6565return6566}
6567
6568// StoragePoolDelete is the go wrapper for REMOTE_PROC_STORAGE_POOL_DELETE.
6569func (l *Libvirt) StoragePoolDelete(Pool StoragePool, Flags StoragePoolDeleteFlags) (err error) {6570var buf []byte6571
6572args := StoragePoolDeleteArgs {6573Pool: Pool,6574Flags: Flags,6575}6576
6577buf, err = encode(&args)6578if err != nil {6579return6580}6581
6582
6583_, err = l.requestStream(81, constants.Program, buf, nil, nil)6584if err != nil {6585return6586}6587
6588return6589}
6590
6591// StoragePoolUndefine is the go wrapper for REMOTE_PROC_STORAGE_POOL_UNDEFINE.
6592func (l *Libvirt) StoragePoolUndefine(Pool StoragePool) (err error) {6593var buf []byte6594
6595args := StoragePoolUndefineArgs {6596Pool: Pool,6597}6598
6599buf, err = encode(&args)6600if err != nil {6601return6602}6603
6604
6605_, err = l.requestStream(82, constants.Program, buf, nil, nil)6606if err != nil {6607return6608}6609
6610return6611}
6612
6613// StoragePoolRefresh is the go wrapper for REMOTE_PROC_STORAGE_POOL_REFRESH.
6614func (l *Libvirt) StoragePoolRefresh(Pool StoragePool, Flags uint32) (err error) {6615var buf []byte6616
6617args := StoragePoolRefreshArgs {6618Pool: Pool,6619Flags: Flags,6620}6621
6622buf, err = encode(&args)6623if err != nil {6624return6625}6626
6627
6628_, err = l.requestStream(83, constants.Program, buf, nil, nil)6629if err != nil {6630return6631}6632
6633return6634}
6635
6636// StoragePoolLookupByName is the go wrapper for REMOTE_PROC_STORAGE_POOL_LOOKUP_BY_NAME.
6637func (l *Libvirt) StoragePoolLookupByName(Name string) (rPool StoragePool, err error) {6638var buf []byte6639
6640args := StoragePoolLookupByNameArgs {6641Name: Name,6642}6643
6644buf, err = encode(&args)6645if err != nil {6646return6647}6648
6649var r response6650r, err = l.requestStream(84, constants.Program, buf, nil, nil)6651if err != nil {6652return6653}6654
6655// Return value unmarshaling6656tpd := typedParamDecoder{}6657ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}6658rdr := bytes.NewReader(r.Payload)6659dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)6660// Pool: StoragePool6661_, err = dec.Decode(&rPool)6662if err != nil {6663return6664}6665
6666return6667}
6668
6669// StoragePoolLookupByUUID is the go wrapper for REMOTE_PROC_STORAGE_POOL_LOOKUP_BY_UUID.
6670func (l *Libvirt) StoragePoolLookupByUUID(UUID UUID) (rPool StoragePool, err error) {6671var buf []byte6672
6673args := StoragePoolLookupByUUIDArgs {6674UUID: UUID,6675}6676
6677buf, err = encode(&args)6678if err != nil {6679return6680}6681
6682var r response6683r, err = l.requestStream(85, constants.Program, buf, nil, nil)6684if err != nil {6685return6686}6687
6688// Return value unmarshaling6689tpd := typedParamDecoder{}6690ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}6691rdr := bytes.NewReader(r.Payload)6692dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)6693// Pool: StoragePool6694_, err = dec.Decode(&rPool)6695if err != nil {6696return6697}6698
6699return6700}
6701
6702// StoragePoolLookupByVolume is the go wrapper for REMOTE_PROC_STORAGE_POOL_LOOKUP_BY_VOLUME.
6703func (l *Libvirt) StoragePoolLookupByVolume(Vol StorageVol) (rPool StoragePool, err error) {6704var buf []byte6705
6706args := StoragePoolLookupByVolumeArgs {6707Vol: Vol,6708}6709
6710buf, err = encode(&args)6711if err != nil {6712return6713}6714
6715var r response6716r, err = l.requestStream(86, constants.Program, buf, nil, nil)6717if err != nil {6718return6719}6720
6721// Return value unmarshaling6722tpd := typedParamDecoder{}6723ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}6724rdr := bytes.NewReader(r.Payload)6725dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)6726// Pool: StoragePool6727_, err = dec.Decode(&rPool)6728if err != nil {6729return6730}6731
6732return6733}
6734
6735// StoragePoolGetInfo is the go wrapper for REMOTE_PROC_STORAGE_POOL_GET_INFO.
6736func (l *Libvirt) StoragePoolGetInfo(Pool StoragePool) (rState uint8, rCapacity uint64, rAllocation uint64, rAvailable uint64, err error) {6737var buf []byte6738
6739args := StoragePoolGetInfoArgs {6740Pool: Pool,6741}6742
6743buf, err = encode(&args)6744if err != nil {6745return6746}6747
6748var r response6749r, err = l.requestStream(87, constants.Program, buf, nil, nil)6750if err != nil {6751return6752}6753
6754// Return value unmarshaling6755tpd := typedParamDecoder{}6756ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}6757rdr := bytes.NewReader(r.Payload)6758dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)6759// State: uint86760_, err = dec.Decode(&rState)6761if err != nil {6762return6763}6764// Capacity: uint646765_, err = dec.Decode(&rCapacity)6766if err != nil {6767return6768}6769// Allocation: uint646770_, err = dec.Decode(&rAllocation)6771if err != nil {6772return6773}6774// Available: uint646775_, err = dec.Decode(&rAvailable)6776if err != nil {6777return6778}6779
6780return6781}
6782
6783// StoragePoolGetXMLDesc is the go wrapper for REMOTE_PROC_STORAGE_POOL_GET_XML_DESC.
6784func (l *Libvirt) StoragePoolGetXMLDesc(Pool StoragePool, Flags StorageXMLFlags) (rXML string, err error) {6785var buf []byte6786
6787args := StoragePoolGetXMLDescArgs {6788Pool: Pool,6789Flags: Flags,6790}6791
6792buf, err = encode(&args)6793if err != nil {6794return6795}6796
6797var r response6798r, err = l.requestStream(88, constants.Program, buf, nil, nil)6799if err != nil {6800return6801}6802
6803// Return value unmarshaling6804tpd := typedParamDecoder{}6805ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}6806rdr := bytes.NewReader(r.Payload)6807dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)6808// XML: string6809_, err = dec.Decode(&rXML)6810if err != nil {6811return6812}6813
6814return6815}
6816
6817// StoragePoolGetAutostart is the go wrapper for REMOTE_PROC_STORAGE_POOL_GET_AUTOSTART.
6818func (l *Libvirt) StoragePoolGetAutostart(Pool StoragePool) (rAutostart int32, err error) {6819var buf []byte6820
6821args := StoragePoolGetAutostartArgs {6822Pool: Pool,6823}6824
6825buf, err = encode(&args)6826if err != nil {6827return6828}6829
6830var r response6831r, err = l.requestStream(89, constants.Program, buf, nil, nil)6832if err != nil {6833return6834}6835
6836// Return value unmarshaling6837tpd := typedParamDecoder{}6838ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}6839rdr := bytes.NewReader(r.Payload)6840dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)6841// Autostart: int326842_, err = dec.Decode(&rAutostart)6843if err != nil {6844return6845}6846
6847return6848}
6849
6850// StoragePoolSetAutostart is the go wrapper for REMOTE_PROC_STORAGE_POOL_SET_AUTOSTART.
6851func (l *Libvirt) StoragePoolSetAutostart(Pool StoragePool, Autostart int32) (err error) {6852var buf []byte6853
6854args := StoragePoolSetAutostartArgs {6855Pool: Pool,6856Autostart: Autostart,6857}6858
6859buf, err = encode(&args)6860if err != nil {6861return6862}6863
6864
6865_, err = l.requestStream(90, constants.Program, buf, nil, nil)6866if err != nil {6867return6868}6869
6870return6871}
6872
6873// StoragePoolNumOfVolumes is the go wrapper for REMOTE_PROC_STORAGE_POOL_NUM_OF_VOLUMES.
6874func (l *Libvirt) StoragePoolNumOfVolumes(Pool StoragePool) (rNum int32, err error) {6875var buf []byte6876
6877args := StoragePoolNumOfVolumesArgs {6878Pool: Pool,6879}6880
6881buf, err = encode(&args)6882if err != nil {6883return6884}6885
6886var r response6887r, err = l.requestStream(91, constants.Program, buf, nil, nil)6888if err != nil {6889return6890}6891
6892// Return value unmarshaling6893tpd := typedParamDecoder{}6894ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}6895rdr := bytes.NewReader(r.Payload)6896dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)6897// Num: int326898_, err = dec.Decode(&rNum)6899if err != nil {6900return6901}6902
6903return6904}
6905
6906// StoragePoolListVolumes is the go wrapper for REMOTE_PROC_STORAGE_POOL_LIST_VOLUMES.
6907func (l *Libvirt) StoragePoolListVolumes(Pool StoragePool, Maxnames int32) (rNames []string, err error) {6908var buf []byte6909
6910args := StoragePoolListVolumesArgs {6911Pool: Pool,6912Maxnames: Maxnames,6913}6914
6915buf, err = encode(&args)6916if err != nil {6917return6918}6919
6920var r response6921r, err = l.requestStream(92, constants.Program, buf, nil, nil)6922if err != nil {6923return6924}6925
6926// Return value unmarshaling6927tpd := typedParamDecoder{}6928ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}6929rdr := bytes.NewReader(r.Payload)6930dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)6931// Names: []string6932_, err = dec.Decode(&rNames)6933if err != nil {6934return6935}6936
6937return6938}
6939
6940// StorageVolCreateXML is the go wrapper for REMOTE_PROC_STORAGE_VOL_CREATE_XML.
6941func (l *Libvirt) StorageVolCreateXML(Pool StoragePool, XML string, Flags StorageVolCreateFlags) (rVol StorageVol, err error) {6942var buf []byte6943
6944args := StorageVolCreateXMLArgs {6945Pool: Pool,6946XML: XML,6947Flags: Flags,6948}6949
6950buf, err = encode(&args)6951if err != nil {6952return6953}6954
6955var r response6956r, err = l.requestStream(93, constants.Program, buf, nil, nil)6957if err != nil {6958return6959}6960
6961// Return value unmarshaling6962tpd := typedParamDecoder{}6963ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}6964rdr := bytes.NewReader(r.Payload)6965dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)6966// Vol: StorageVol6967_, err = dec.Decode(&rVol)6968if err != nil {6969return6970}6971
6972return6973}
6974
6975// StorageVolDelete is the go wrapper for REMOTE_PROC_STORAGE_VOL_DELETE.
6976func (l *Libvirt) StorageVolDelete(Vol StorageVol, Flags StorageVolDeleteFlags) (err error) {6977var buf []byte6978
6979args := StorageVolDeleteArgs {6980Vol: Vol,6981Flags: Flags,6982}6983
6984buf, err = encode(&args)6985if err != nil {6986return6987}6988
6989
6990_, err = l.requestStream(94, constants.Program, buf, nil, nil)6991if err != nil {6992return6993}6994
6995return6996}
6997
6998// StorageVolLookupByName is the go wrapper for REMOTE_PROC_STORAGE_VOL_LOOKUP_BY_NAME.
6999func (l *Libvirt) StorageVolLookupByName(Pool StoragePool, Name string) (rVol StorageVol, err error) {7000var buf []byte7001
7002args := StorageVolLookupByNameArgs {7003Pool: Pool,7004Name: Name,7005}7006
7007buf, err = encode(&args)7008if err != nil {7009return7010}7011
7012var r response7013r, err = l.requestStream(95, constants.Program, buf, nil, nil)7014if err != nil {7015return7016}7017
7018// Return value unmarshaling7019tpd := typedParamDecoder{}7020ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}7021rdr := bytes.NewReader(r.Payload)7022dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)7023// Vol: StorageVol7024_, err = dec.Decode(&rVol)7025if err != nil {7026return7027}7028
7029return7030}
7031
7032// StorageVolLookupByKey is the go wrapper for REMOTE_PROC_STORAGE_VOL_LOOKUP_BY_KEY.
7033func (l *Libvirt) StorageVolLookupByKey(Key string) (rVol StorageVol, err error) {7034var buf []byte7035
7036args := StorageVolLookupByKeyArgs {7037Key: Key,7038}7039
7040buf, err = encode(&args)7041if err != nil {7042return7043}7044
7045var r response7046r, err = l.requestStream(96, constants.Program, buf, nil, nil)7047if err != nil {7048return7049}7050
7051// Return value unmarshaling7052tpd := typedParamDecoder{}7053ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}7054rdr := bytes.NewReader(r.Payload)7055dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)7056// Vol: StorageVol7057_, err = dec.Decode(&rVol)7058if err != nil {7059return7060}7061
7062return7063}
7064
7065// StorageVolLookupByPath is the go wrapper for REMOTE_PROC_STORAGE_VOL_LOOKUP_BY_PATH.
7066func (l *Libvirt) StorageVolLookupByPath(Path string) (rVol StorageVol, err error) {7067var buf []byte7068
7069args := StorageVolLookupByPathArgs {7070Path: Path,7071}7072
7073buf, err = encode(&args)7074if err != nil {7075return7076}7077
7078var r response7079r, err = l.requestStream(97, constants.Program, buf, nil, nil)7080if err != nil {7081return7082}7083
7084// Return value unmarshaling7085tpd := typedParamDecoder{}7086ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}7087rdr := bytes.NewReader(r.Payload)7088dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)7089// Vol: StorageVol7090_, err = dec.Decode(&rVol)7091if err != nil {7092return7093}7094
7095return7096}
7097
7098// StorageVolGetInfo is the go wrapper for REMOTE_PROC_STORAGE_VOL_GET_INFO.
7099func (l *Libvirt) StorageVolGetInfo(Vol StorageVol) (rType int8, rCapacity uint64, rAllocation uint64, err error) {7100var buf []byte7101
7102args := StorageVolGetInfoArgs {7103Vol: Vol,7104}7105
7106buf, err = encode(&args)7107if err != nil {7108return7109}7110
7111var r response7112r, err = l.requestStream(98, constants.Program, buf, nil, nil)7113if err != nil {7114return7115}7116
7117// Return value unmarshaling7118tpd := typedParamDecoder{}7119ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}7120rdr := bytes.NewReader(r.Payload)7121dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)7122// Type: int87123_, err = dec.Decode(&rType)7124if err != nil {7125return7126}7127// Capacity: uint647128_, err = dec.Decode(&rCapacity)7129if err != nil {7130return7131}7132// Allocation: uint647133_, err = dec.Decode(&rAllocation)7134if err != nil {7135return7136}7137
7138return7139}
7140
7141// StorageVolGetXMLDesc is the go wrapper for REMOTE_PROC_STORAGE_VOL_GET_XML_DESC.
7142func (l *Libvirt) StorageVolGetXMLDesc(Vol StorageVol, Flags uint32) (rXML string, err error) {7143var buf []byte7144
7145args := StorageVolGetXMLDescArgs {7146Vol: Vol,7147Flags: Flags,7148}7149
7150buf, err = encode(&args)7151if err != nil {7152return7153}7154
7155var r response7156r, err = l.requestStream(99, constants.Program, buf, nil, nil)7157if err != nil {7158return7159}7160
7161// Return value unmarshaling7162tpd := typedParamDecoder{}7163ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}7164rdr := bytes.NewReader(r.Payload)7165dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)7166// XML: string7167_, err = dec.Decode(&rXML)7168if err != nil {7169return7170}7171
7172return7173}
7174
7175// StorageVolGetPath is the go wrapper for REMOTE_PROC_STORAGE_VOL_GET_PATH.
7176func (l *Libvirt) StorageVolGetPath(Vol StorageVol) (rName string, err error) {7177var buf []byte7178
7179args := StorageVolGetPathArgs {7180Vol: Vol,7181}7182
7183buf, err = encode(&args)7184if err != nil {7185return7186}7187
7188var r response7189r, err = l.requestStream(100, constants.Program, buf, nil, nil)7190if err != nil {7191return7192}7193
7194// Return value unmarshaling7195tpd := typedParamDecoder{}7196ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}7197rdr := bytes.NewReader(r.Payload)7198dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)7199// Name: string7200_, err = dec.Decode(&rName)7201if err != nil {7202return7203}7204
7205return7206}
7207
7208// NodeGetCellsFreeMemory is the go wrapper for REMOTE_PROC_NODE_GET_CELLS_FREE_MEMORY.
7209func (l *Libvirt) NodeGetCellsFreeMemory(StartCell int32, Maxcells int32) (rCells []uint64, err error) {7210var buf []byte7211
7212args := NodeGetCellsFreeMemoryArgs {7213StartCell: StartCell,7214Maxcells: Maxcells,7215}7216
7217buf, err = encode(&args)7218if err != nil {7219return7220}7221
7222var r response7223r, err = l.requestStream(101, constants.Program, buf, nil, nil)7224if err != nil {7225return7226}7227
7228// Return value unmarshaling7229tpd := typedParamDecoder{}7230ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}7231rdr := bytes.NewReader(r.Payload)7232dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)7233// Cells: []uint647234_, err = dec.Decode(&rCells)7235if err != nil {7236return7237}7238
7239return7240}
7241
7242// NodeGetFreeMemory is the go wrapper for REMOTE_PROC_NODE_GET_FREE_MEMORY.
7243func (l *Libvirt) NodeGetFreeMemory() (rFreeMem uint64, err error) {7244var buf []byte7245
7246var r response7247r, err = l.requestStream(102, constants.Program, buf, nil, nil)7248if err != nil {7249return7250}7251
7252// Return value unmarshaling7253tpd := typedParamDecoder{}7254ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}7255rdr := bytes.NewReader(r.Payload)7256dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)7257// FreeMem: uint647258_, err = dec.Decode(&rFreeMem)7259if err != nil {7260return7261}7262
7263return7264}
7265
7266// DomainBlockPeek is the go wrapper for REMOTE_PROC_DOMAIN_BLOCK_PEEK.
7267func (l *Libvirt) DomainBlockPeek(Dom Domain, Path string, Offset uint64, Size uint32, Flags uint32) (rBuffer []byte, err error) {7268var buf []byte7269
7270args := DomainBlockPeekArgs {7271Dom: Dom,7272Path: Path,7273Offset: Offset,7274Size: Size,7275Flags: Flags,7276}7277
7278buf, err = encode(&args)7279if err != nil {7280return7281}7282
7283var r response7284r, err = l.requestStream(103, constants.Program, buf, nil, nil)7285if err != nil {7286return7287}7288
7289// Return value unmarshaling7290tpd := typedParamDecoder{}7291ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}7292rdr := bytes.NewReader(r.Payload)7293dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)7294// Buffer: []byte7295_, err = dec.Decode(&rBuffer)7296if err != nil {7297return7298}7299
7300return7301}
7302
7303// DomainMemoryPeek is the go wrapper for REMOTE_PROC_DOMAIN_MEMORY_PEEK.
7304func (l *Libvirt) DomainMemoryPeek(Dom Domain, Offset uint64, Size uint32, Flags DomainMemoryFlags) (rBuffer []byte, err error) {7305var buf []byte7306
7307args := DomainMemoryPeekArgs {7308Dom: Dom,7309Offset: Offset,7310Size: Size,7311Flags: Flags,7312}7313
7314buf, err = encode(&args)7315if err != nil {7316return7317}7318
7319var r response7320r, err = l.requestStream(104, constants.Program, buf, nil, nil)7321if err != nil {7322return7323}7324
7325// Return value unmarshaling7326tpd := typedParamDecoder{}7327ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}7328rdr := bytes.NewReader(r.Payload)7329dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)7330// Buffer: []byte7331_, err = dec.Decode(&rBuffer)7332if err != nil {7333return7334}7335
7336return7337}
7338
7339// ConnectDomainEventRegister is the go wrapper for REMOTE_PROC_CONNECT_DOMAIN_EVENT_REGISTER.
7340func (l *Libvirt) ConnectDomainEventRegister() (rCbRegistered int32, err error) {7341var buf []byte7342
7343var r response7344r, err = l.requestStream(105, constants.Program, buf, nil, nil)7345if err != nil {7346return7347}7348
7349// Return value unmarshaling7350tpd := typedParamDecoder{}7351ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}7352rdr := bytes.NewReader(r.Payload)7353dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)7354// CbRegistered: int327355_, err = dec.Decode(&rCbRegistered)7356if err != nil {7357return7358}7359
7360return7361}
7362
7363// ConnectDomainEventDeregister is the go wrapper for REMOTE_PROC_CONNECT_DOMAIN_EVENT_DEREGISTER.
7364func (l *Libvirt) ConnectDomainEventDeregister() (rCbRegistered int32, err error) {7365var buf []byte7366
7367var r response7368r, err = l.requestStream(106, constants.Program, buf, nil, nil)7369if err != nil {7370return7371}7372
7373// Return value unmarshaling7374tpd := typedParamDecoder{}7375ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}7376rdr := bytes.NewReader(r.Payload)7377dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)7378// CbRegistered: int327379_, err = dec.Decode(&rCbRegistered)7380if err != nil {7381return7382}7383
7384return7385}
7386
7387// DomainEventLifecycle is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_LIFECYCLE.
7388func (l *Libvirt) DomainEventLifecycle() (err error) {7389var buf []byte7390
7391
7392_, err = l.requestStream(107, constants.Program, buf, nil, nil)7393if err != nil {7394return7395}7396
7397return7398}
7399
7400// DomainMigratePrepare2 is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_PREPARE2.
7401func (l *Libvirt) DomainMigratePrepare2(UriIn OptString, Flags uint64, Dname OptString, Resource uint64, DomXML string) (rCookie []byte, rUriOut OptString, err error) {7402var buf []byte7403
7404args := DomainMigratePrepare2Args {7405UriIn: UriIn,7406Flags: Flags,7407Dname: Dname,7408Resource: Resource,7409DomXML: DomXML,7410}7411
7412buf, err = encode(&args)7413if err != nil {7414return7415}7416
7417var r response7418r, err = l.requestStream(108, constants.Program, buf, nil, nil)7419if err != nil {7420return7421}7422
7423// Return value unmarshaling7424tpd := typedParamDecoder{}7425ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}7426rdr := bytes.NewReader(r.Payload)7427dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)7428// Cookie: []byte7429_, err = dec.Decode(&rCookie)7430if err != nil {7431return7432}7433// UriOut: OptString7434_, err = dec.Decode(&rUriOut)7435if err != nil {7436return7437}7438
7439return7440}
7441
7442// DomainMigrateFinish2 is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_FINISH2.
7443func (l *Libvirt) DomainMigrateFinish2(Dname string, Cookie []byte, Uri string, Flags uint64, Retcode int32) (rDdom Domain, err error) {7444var buf []byte7445
7446args := DomainMigrateFinish2Args {7447Dname: Dname,7448Cookie: Cookie,7449Uri: Uri,7450Flags: Flags,7451Retcode: Retcode,7452}7453
7454buf, err = encode(&args)7455if err != nil {7456return7457}7458
7459var r response7460r, err = l.requestStream(109, constants.Program, buf, nil, nil)7461if err != nil {7462return7463}7464
7465// Return value unmarshaling7466tpd := typedParamDecoder{}7467ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}7468rdr := bytes.NewReader(r.Payload)7469dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)7470// Ddom: Domain7471_, err = dec.Decode(&rDdom)7472if err != nil {7473return7474}7475
7476return7477}
7478
7479// ConnectGetUri is the go wrapper for REMOTE_PROC_CONNECT_GET_URI.
7480func (l *Libvirt) ConnectGetUri() (rUri string, err error) {7481var buf []byte7482
7483var r response7484r, err = l.requestStream(110, constants.Program, buf, nil, nil)7485if err != nil {7486return7487}7488
7489// Return value unmarshaling7490tpd := typedParamDecoder{}7491ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}7492rdr := bytes.NewReader(r.Payload)7493dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)7494// Uri: string7495_, err = dec.Decode(&rUri)7496if err != nil {7497return7498}7499
7500return7501}
7502
7503// NodeNumOfDevices is the go wrapper for REMOTE_PROC_NODE_NUM_OF_DEVICES.
7504func (l *Libvirt) NodeNumOfDevices(Cap OptString, Flags uint32) (rNum int32, err error) {7505var buf []byte7506
7507args := NodeNumOfDevicesArgs {7508Cap: Cap,7509Flags: Flags,7510}7511
7512buf, err = encode(&args)7513if err != nil {7514return7515}7516
7517var r response7518r, err = l.requestStream(111, constants.Program, buf, nil, nil)7519if err != nil {7520return7521}7522
7523// Return value unmarshaling7524tpd := typedParamDecoder{}7525ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}7526rdr := bytes.NewReader(r.Payload)7527dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)7528// Num: int327529_, err = dec.Decode(&rNum)7530if err != nil {7531return7532}7533
7534return7535}
7536
7537// NodeListDevices is the go wrapper for REMOTE_PROC_NODE_LIST_DEVICES.
7538func (l *Libvirt) NodeListDevices(Cap OptString, Maxnames int32, Flags uint32) (rNames []string, err error) {7539var buf []byte7540
7541args := NodeListDevicesArgs {7542Cap: Cap,7543Maxnames: Maxnames,7544Flags: Flags,7545}7546
7547buf, err = encode(&args)7548if err != nil {7549return7550}7551
7552var r response7553r, err = l.requestStream(112, constants.Program, buf, nil, nil)7554if err != nil {7555return7556}7557
7558// Return value unmarshaling7559tpd := typedParamDecoder{}7560ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}7561rdr := bytes.NewReader(r.Payload)7562dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)7563// Names: []string7564_, err = dec.Decode(&rNames)7565if err != nil {7566return7567}7568
7569return7570}
7571
7572// NodeDeviceLookupByName is the go wrapper for REMOTE_PROC_NODE_DEVICE_LOOKUP_BY_NAME.
7573func (l *Libvirt) NodeDeviceLookupByName(Name string) (rDev NodeDevice, err error) {7574var buf []byte7575
7576args := NodeDeviceLookupByNameArgs {7577Name: Name,7578}7579
7580buf, err = encode(&args)7581if err != nil {7582return7583}7584
7585var r response7586r, err = l.requestStream(113, constants.Program, buf, nil, nil)7587if err != nil {7588return7589}7590
7591// Return value unmarshaling7592tpd := typedParamDecoder{}7593ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}7594rdr := bytes.NewReader(r.Payload)7595dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)7596// Dev: NodeDevice7597_, err = dec.Decode(&rDev)7598if err != nil {7599return7600}7601
7602return7603}
7604
7605// NodeDeviceGetXMLDesc is the go wrapper for REMOTE_PROC_NODE_DEVICE_GET_XML_DESC.
7606func (l *Libvirt) NodeDeviceGetXMLDesc(Name string, Flags uint32) (rXML string, err error) {7607var buf []byte7608
7609args := NodeDeviceGetXMLDescArgs {7610Name: Name,7611Flags: Flags,7612}7613
7614buf, err = encode(&args)7615if err != nil {7616return7617}7618
7619var r response7620r, err = l.requestStream(114, constants.Program, buf, nil, nil)7621if err != nil {7622return7623}7624
7625// Return value unmarshaling7626tpd := typedParamDecoder{}7627ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}7628rdr := bytes.NewReader(r.Payload)7629dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)7630// XML: string7631_, err = dec.Decode(&rXML)7632if err != nil {7633return7634}7635
7636return7637}
7638
7639// NodeDeviceGetParent is the go wrapper for REMOTE_PROC_NODE_DEVICE_GET_PARENT.
7640func (l *Libvirt) NodeDeviceGetParent(Name string) (rParentName OptString, err error) {7641var buf []byte7642
7643args := NodeDeviceGetParentArgs {7644Name: Name,7645}7646
7647buf, err = encode(&args)7648if err != nil {7649return7650}7651
7652var r response7653r, err = l.requestStream(115, constants.Program, buf, nil, nil)7654if err != nil {7655return7656}7657
7658// Return value unmarshaling7659tpd := typedParamDecoder{}7660ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}7661rdr := bytes.NewReader(r.Payload)7662dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)7663// ParentName: OptString7664_, err = dec.Decode(&rParentName)7665if err != nil {7666return7667}7668
7669return7670}
7671
7672// NodeDeviceNumOfCaps is the go wrapper for REMOTE_PROC_NODE_DEVICE_NUM_OF_CAPS.
7673func (l *Libvirt) NodeDeviceNumOfCaps(Name string) (rNum int32, err error) {7674var buf []byte7675
7676args := NodeDeviceNumOfCapsArgs {7677Name: Name,7678}7679
7680buf, err = encode(&args)7681if err != nil {7682return7683}7684
7685var r response7686r, err = l.requestStream(116, constants.Program, buf, nil, nil)7687if err != nil {7688return7689}7690
7691// Return value unmarshaling7692tpd := typedParamDecoder{}7693ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}7694rdr := bytes.NewReader(r.Payload)7695dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)7696// Num: int327697_, err = dec.Decode(&rNum)7698if err != nil {7699return7700}7701
7702return7703}
7704
7705// NodeDeviceListCaps is the go wrapper for REMOTE_PROC_NODE_DEVICE_LIST_CAPS.
7706func (l *Libvirt) NodeDeviceListCaps(Name string, Maxnames int32) (rNames []string, err error) {7707var buf []byte7708
7709args := NodeDeviceListCapsArgs {7710Name: Name,7711Maxnames: Maxnames,7712}7713
7714buf, err = encode(&args)7715if err != nil {7716return7717}7718
7719var r response7720r, err = l.requestStream(117, constants.Program, buf, nil, nil)7721if err != nil {7722return7723}7724
7725// Return value unmarshaling7726tpd := typedParamDecoder{}7727ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}7728rdr := bytes.NewReader(r.Payload)7729dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)7730// Names: []string7731_, err = dec.Decode(&rNames)7732if err != nil {7733return7734}7735
7736return7737}
7738
7739// NodeDeviceDettach is the go wrapper for REMOTE_PROC_NODE_DEVICE_DETTACH.
7740func (l *Libvirt) NodeDeviceDettach(Name string) (err error) {7741var buf []byte7742
7743args := NodeDeviceDettachArgs {7744Name: Name,7745}7746
7747buf, err = encode(&args)7748if err != nil {7749return7750}7751
7752
7753_, err = l.requestStream(118, constants.Program, buf, nil, nil)7754if err != nil {7755return7756}7757
7758return7759}
7760
7761// NodeDeviceReAttach is the go wrapper for REMOTE_PROC_NODE_DEVICE_RE_ATTACH.
7762func (l *Libvirt) NodeDeviceReAttach(Name string) (err error) {7763var buf []byte7764
7765args := NodeDeviceReAttachArgs {7766Name: Name,7767}7768
7769buf, err = encode(&args)7770if err != nil {7771return7772}7773
7774
7775_, err = l.requestStream(119, constants.Program, buf, nil, nil)7776if err != nil {7777return7778}7779
7780return7781}
7782
7783// NodeDeviceReset is the go wrapper for REMOTE_PROC_NODE_DEVICE_RESET.
7784func (l *Libvirt) NodeDeviceReset(Name string) (err error) {7785var buf []byte7786
7787args := NodeDeviceResetArgs {7788Name: Name,7789}7790
7791buf, err = encode(&args)7792if err != nil {7793return7794}7795
7796
7797_, err = l.requestStream(120, constants.Program, buf, nil, nil)7798if err != nil {7799return7800}7801
7802return7803}
7804
7805// DomainGetSecurityLabel is the go wrapper for REMOTE_PROC_DOMAIN_GET_SECURITY_LABEL.
7806func (l *Libvirt) DomainGetSecurityLabel(Dom Domain) (rLabel []int8, rEnforcing int32, err error) {7807var buf []byte7808
7809args := DomainGetSecurityLabelArgs {7810Dom: Dom,7811}7812
7813buf, err = encode(&args)7814if err != nil {7815return7816}7817
7818var r response7819r, err = l.requestStream(121, constants.Program, buf, nil, nil)7820if err != nil {7821return7822}7823
7824// Return value unmarshaling7825tpd := typedParamDecoder{}7826ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}7827rdr := bytes.NewReader(r.Payload)7828dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)7829// Label: []int87830_, err = dec.Decode(&rLabel)7831if err != nil {7832return7833}7834// Enforcing: int327835_, err = dec.Decode(&rEnforcing)7836if err != nil {7837return7838}7839
7840return7841}
7842
7843// NodeGetSecurityModel is the go wrapper for REMOTE_PROC_NODE_GET_SECURITY_MODEL.
7844func (l *Libvirt) NodeGetSecurityModel() (rModel []int8, rDoi []int8, err error) {7845var buf []byte7846
7847var r response7848r, err = l.requestStream(122, constants.Program, buf, nil, nil)7849if err != nil {7850return7851}7852
7853// Return value unmarshaling7854tpd := typedParamDecoder{}7855ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}7856rdr := bytes.NewReader(r.Payload)7857dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)7858// Model: []int87859_, err = dec.Decode(&rModel)7860if err != nil {7861return7862}7863// Doi: []int87864_, err = dec.Decode(&rDoi)7865if err != nil {7866return7867}7868
7869return7870}
7871
7872// NodeDeviceCreateXML is the go wrapper for REMOTE_PROC_NODE_DEVICE_CREATE_XML.
7873func (l *Libvirt) NodeDeviceCreateXML(XMLDesc string, Flags uint32) (rDev NodeDevice, err error) {7874var buf []byte7875
7876args := NodeDeviceCreateXMLArgs {7877XMLDesc: XMLDesc,7878Flags: Flags,7879}7880
7881buf, err = encode(&args)7882if err != nil {7883return7884}7885
7886var r response7887r, err = l.requestStream(123, constants.Program, buf, nil, nil)7888if err != nil {7889return7890}7891
7892// Return value unmarshaling7893tpd := typedParamDecoder{}7894ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}7895rdr := bytes.NewReader(r.Payload)7896dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)7897// Dev: NodeDevice7898_, err = dec.Decode(&rDev)7899if err != nil {7900return7901}7902
7903return7904}
7905
7906// NodeDeviceDestroy is the go wrapper for REMOTE_PROC_NODE_DEVICE_DESTROY.
7907func (l *Libvirt) NodeDeviceDestroy(Name string) (err error) {7908var buf []byte7909
7910args := NodeDeviceDestroyArgs {7911Name: Name,7912}7913
7914buf, err = encode(&args)7915if err != nil {7916return7917}7918
7919
7920_, err = l.requestStream(124, constants.Program, buf, nil, nil)7921if err != nil {7922return7923}7924
7925return7926}
7927
7928// StorageVolCreateXMLFrom is the go wrapper for REMOTE_PROC_STORAGE_VOL_CREATE_XML_FROM.
7929func (l *Libvirt) StorageVolCreateXMLFrom(Pool StoragePool, XML string, Clonevol StorageVol, Flags StorageVolCreateFlags) (rVol StorageVol, err error) {7930var buf []byte7931
7932args := StorageVolCreateXMLFromArgs {7933Pool: Pool,7934XML: XML,7935Clonevol: Clonevol,7936Flags: Flags,7937}7938
7939buf, err = encode(&args)7940if err != nil {7941return7942}7943
7944var r response7945r, err = l.requestStream(125, constants.Program, buf, nil, nil)7946if err != nil {7947return7948}7949
7950// Return value unmarshaling7951tpd := typedParamDecoder{}7952ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}7953rdr := bytes.NewReader(r.Payload)7954dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)7955// Vol: StorageVol7956_, err = dec.Decode(&rVol)7957if err != nil {7958return7959}7960
7961return7962}
7963
7964// ConnectNumOfInterfaces is the go wrapper for REMOTE_PROC_CONNECT_NUM_OF_INTERFACES.
7965func (l *Libvirt) ConnectNumOfInterfaces() (rNum int32, err error) {7966var buf []byte7967
7968var r response7969r, err = l.requestStream(126, constants.Program, buf, nil, nil)7970if err != nil {7971return7972}7973
7974// Return value unmarshaling7975tpd := typedParamDecoder{}7976ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}7977rdr := bytes.NewReader(r.Payload)7978dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)7979// Num: int327980_, err = dec.Decode(&rNum)7981if err != nil {7982return7983}7984
7985return7986}
7987
7988// ConnectListInterfaces is the go wrapper for REMOTE_PROC_CONNECT_LIST_INTERFACES.
7989func (l *Libvirt) ConnectListInterfaces(Maxnames int32) (rNames []string, err error) {7990var buf []byte7991
7992args := ConnectListInterfacesArgs {7993Maxnames: Maxnames,7994}7995
7996buf, err = encode(&args)7997if err != nil {7998return7999}8000
8001var r response8002r, err = l.requestStream(127, constants.Program, buf, nil, nil)8003if err != nil {8004return8005}8006
8007// Return value unmarshaling8008tpd := typedParamDecoder{}8009ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}8010rdr := bytes.NewReader(r.Payload)8011dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)8012// Names: []string8013_, err = dec.Decode(&rNames)8014if err != nil {8015return8016}8017
8018return8019}
8020
8021// InterfaceLookupByName is the go wrapper for REMOTE_PROC_INTERFACE_LOOKUP_BY_NAME.
8022func (l *Libvirt) InterfaceLookupByName(Name string) (rIface Interface, err error) {8023var buf []byte8024
8025args := InterfaceLookupByNameArgs {8026Name: Name,8027}8028
8029buf, err = encode(&args)8030if err != nil {8031return8032}8033
8034var r response8035r, err = l.requestStream(128, constants.Program, buf, nil, nil)8036if err != nil {8037return8038}8039
8040// Return value unmarshaling8041tpd := typedParamDecoder{}8042ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}8043rdr := bytes.NewReader(r.Payload)8044dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)8045// Iface: Interface8046_, err = dec.Decode(&rIface)8047if err != nil {8048return8049}8050
8051return8052}
8053
8054// InterfaceLookupByMacString is the go wrapper for REMOTE_PROC_INTERFACE_LOOKUP_BY_MAC_STRING.
8055func (l *Libvirt) InterfaceLookupByMacString(Mac string) (rIface Interface, err error) {8056var buf []byte8057
8058args := InterfaceLookupByMacStringArgs {8059Mac: Mac,8060}8061
8062buf, err = encode(&args)8063if err != nil {8064return8065}8066
8067var r response8068r, err = l.requestStream(129, constants.Program, buf, nil, nil)8069if err != nil {8070return8071}8072
8073// Return value unmarshaling8074tpd := typedParamDecoder{}8075ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}8076rdr := bytes.NewReader(r.Payload)8077dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)8078// Iface: Interface8079_, err = dec.Decode(&rIface)8080if err != nil {8081return8082}8083
8084return8085}
8086
8087// InterfaceGetXMLDesc is the go wrapper for REMOTE_PROC_INTERFACE_GET_XML_DESC.
8088func (l *Libvirt) InterfaceGetXMLDesc(Iface Interface, Flags uint32) (rXML string, err error) {8089var buf []byte8090
8091args := InterfaceGetXMLDescArgs {8092Iface: Iface,8093Flags: Flags,8094}8095
8096buf, err = encode(&args)8097if err != nil {8098return8099}8100
8101var r response8102r, err = l.requestStream(130, constants.Program, buf, nil, nil)8103if err != nil {8104return8105}8106
8107// Return value unmarshaling8108tpd := typedParamDecoder{}8109ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}8110rdr := bytes.NewReader(r.Payload)8111dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)8112// XML: string8113_, err = dec.Decode(&rXML)8114if err != nil {8115return8116}8117
8118return8119}
8120
8121// InterfaceDefineXML is the go wrapper for REMOTE_PROC_INTERFACE_DEFINE_XML.
8122func (l *Libvirt) InterfaceDefineXML(XML string, Flags uint32) (rIface Interface, err error) {8123var buf []byte8124
8125args := InterfaceDefineXMLArgs {8126XML: XML,8127Flags: Flags,8128}8129
8130buf, err = encode(&args)8131if err != nil {8132return8133}8134
8135var r response8136r, err = l.requestStream(131, constants.Program, buf, nil, nil)8137if err != nil {8138return8139}8140
8141// Return value unmarshaling8142tpd := typedParamDecoder{}8143ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}8144rdr := bytes.NewReader(r.Payload)8145dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)8146// Iface: Interface8147_, err = dec.Decode(&rIface)8148if err != nil {8149return8150}8151
8152return8153}
8154
8155// InterfaceUndefine is the go wrapper for REMOTE_PROC_INTERFACE_UNDEFINE.
8156func (l *Libvirt) InterfaceUndefine(Iface Interface) (err error) {8157var buf []byte8158
8159args := InterfaceUndefineArgs {8160Iface: Iface,8161}8162
8163buf, err = encode(&args)8164if err != nil {8165return8166}8167
8168
8169_, err = l.requestStream(132, constants.Program, buf, nil, nil)8170if err != nil {8171return8172}8173
8174return8175}
8176
8177// InterfaceCreate is the go wrapper for REMOTE_PROC_INTERFACE_CREATE.
8178func (l *Libvirt) InterfaceCreate(Iface Interface, Flags uint32) (err error) {8179var buf []byte8180
8181args := InterfaceCreateArgs {8182Iface: Iface,8183Flags: Flags,8184}8185
8186buf, err = encode(&args)8187if err != nil {8188return8189}8190
8191
8192_, err = l.requestStream(133, constants.Program, buf, nil, nil)8193if err != nil {8194return8195}8196
8197return8198}
8199
8200// InterfaceDestroy is the go wrapper for REMOTE_PROC_INTERFACE_DESTROY.
8201func (l *Libvirt) InterfaceDestroy(Iface Interface, Flags uint32) (err error) {8202var buf []byte8203
8204args := InterfaceDestroyArgs {8205Iface: Iface,8206Flags: Flags,8207}8208
8209buf, err = encode(&args)8210if err != nil {8211return8212}8213
8214
8215_, err = l.requestStream(134, constants.Program, buf, nil, nil)8216if err != nil {8217return8218}8219
8220return8221}
8222
8223// ConnectDomainXMLFromNative is the go wrapper for REMOTE_PROC_CONNECT_DOMAIN_XML_FROM_NATIVE.
8224func (l *Libvirt) ConnectDomainXMLFromNative(NativeFormat string, NativeConfig string, Flags uint32) (rDomainXML string, err error) {8225var buf []byte8226
8227args := ConnectDomainXMLFromNativeArgs {8228NativeFormat: NativeFormat,8229NativeConfig: NativeConfig,8230Flags: Flags,8231}8232
8233buf, err = encode(&args)8234if err != nil {8235return8236}8237
8238var r response8239r, err = l.requestStream(135, constants.Program, buf, nil, nil)8240if err != nil {8241return8242}8243
8244// Return value unmarshaling8245tpd := typedParamDecoder{}8246ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}8247rdr := bytes.NewReader(r.Payload)8248dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)8249// DomainXML: string8250_, err = dec.Decode(&rDomainXML)8251if err != nil {8252return8253}8254
8255return8256}
8257
8258// ConnectDomainXMLToNative is the go wrapper for REMOTE_PROC_CONNECT_DOMAIN_XML_TO_NATIVE.
8259func (l *Libvirt) ConnectDomainXMLToNative(NativeFormat string, DomainXML string, Flags uint32) (rNativeConfig string, err error) {8260var buf []byte8261
8262args := ConnectDomainXMLToNativeArgs {8263NativeFormat: NativeFormat,8264DomainXML: DomainXML,8265Flags: Flags,8266}8267
8268buf, err = encode(&args)8269if err != nil {8270return8271}8272
8273var r response8274r, err = l.requestStream(136, constants.Program, buf, nil, nil)8275if err != nil {8276return8277}8278
8279// Return value unmarshaling8280tpd := typedParamDecoder{}8281ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}8282rdr := bytes.NewReader(r.Payload)8283dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)8284// NativeConfig: string8285_, err = dec.Decode(&rNativeConfig)8286if err != nil {8287return8288}8289
8290return8291}
8292
8293// ConnectNumOfDefinedInterfaces is the go wrapper for REMOTE_PROC_CONNECT_NUM_OF_DEFINED_INTERFACES.
8294func (l *Libvirt) ConnectNumOfDefinedInterfaces() (rNum int32, err error) {8295var buf []byte8296
8297var r response8298r, err = l.requestStream(137, constants.Program, buf, nil, nil)8299if err != nil {8300return8301}8302
8303// Return value unmarshaling8304tpd := typedParamDecoder{}8305ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}8306rdr := bytes.NewReader(r.Payload)8307dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)8308// Num: int328309_, err = dec.Decode(&rNum)8310if err != nil {8311return8312}8313
8314return8315}
8316
8317// ConnectListDefinedInterfaces is the go wrapper for REMOTE_PROC_CONNECT_LIST_DEFINED_INTERFACES.
8318func (l *Libvirt) ConnectListDefinedInterfaces(Maxnames int32) (rNames []string, err error) {8319var buf []byte8320
8321args := ConnectListDefinedInterfacesArgs {8322Maxnames: Maxnames,8323}8324
8325buf, err = encode(&args)8326if err != nil {8327return8328}8329
8330var r response8331r, err = l.requestStream(138, constants.Program, buf, nil, nil)8332if err != nil {8333return8334}8335
8336// Return value unmarshaling8337tpd := typedParamDecoder{}8338ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}8339rdr := bytes.NewReader(r.Payload)8340dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)8341// Names: []string8342_, err = dec.Decode(&rNames)8343if err != nil {8344return8345}8346
8347return8348}
8349
8350// ConnectNumOfSecrets is the go wrapper for REMOTE_PROC_CONNECT_NUM_OF_SECRETS.
8351func (l *Libvirt) ConnectNumOfSecrets() (rNum int32, err error) {8352var buf []byte8353
8354var r response8355r, err = l.requestStream(139, constants.Program, buf, nil, nil)8356if err != nil {8357return8358}8359
8360// Return value unmarshaling8361tpd := typedParamDecoder{}8362ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}8363rdr := bytes.NewReader(r.Payload)8364dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)8365// Num: int328366_, err = dec.Decode(&rNum)8367if err != nil {8368return8369}8370
8371return8372}
8373
8374// ConnectListSecrets is the go wrapper for REMOTE_PROC_CONNECT_LIST_SECRETS.
8375func (l *Libvirt) ConnectListSecrets(Maxuuids int32) (rUuids []string, err error) {8376var buf []byte8377
8378args := ConnectListSecretsArgs {8379Maxuuids: Maxuuids,8380}8381
8382buf, err = encode(&args)8383if err != nil {8384return8385}8386
8387var r response8388r, err = l.requestStream(140, constants.Program, buf, nil, nil)8389if err != nil {8390return8391}8392
8393// Return value unmarshaling8394tpd := typedParamDecoder{}8395ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}8396rdr := bytes.NewReader(r.Payload)8397dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)8398// Uuids: []string8399_, err = dec.Decode(&rUuids)8400if err != nil {8401return8402}8403
8404return8405}
8406
8407// SecretLookupByUUID is the go wrapper for REMOTE_PROC_SECRET_LOOKUP_BY_UUID.
8408func (l *Libvirt) SecretLookupByUUID(UUID UUID) (rOptSecret Secret, err error) {8409var buf []byte8410
8411args := SecretLookupByUUIDArgs {8412UUID: UUID,8413}8414
8415buf, err = encode(&args)8416if err != nil {8417return8418}8419
8420var r response8421r, err = l.requestStream(141, constants.Program, buf, nil, nil)8422if err != nil {8423return8424}8425
8426// Return value unmarshaling8427tpd := typedParamDecoder{}8428ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}8429rdr := bytes.NewReader(r.Payload)8430dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)8431// OptSecret: Secret8432_, err = dec.Decode(&rOptSecret)8433if err != nil {8434return8435}8436
8437return8438}
8439
8440// SecretDefineXML is the go wrapper for REMOTE_PROC_SECRET_DEFINE_XML.
8441func (l *Libvirt) SecretDefineXML(XML string, Flags uint32) (rOptSecret Secret, err error) {8442var buf []byte8443
8444args := SecretDefineXMLArgs {8445XML: XML,8446Flags: Flags,8447}8448
8449buf, err = encode(&args)8450if err != nil {8451return8452}8453
8454var r response8455r, err = l.requestStream(142, constants.Program, buf, nil, nil)8456if err != nil {8457return8458}8459
8460// Return value unmarshaling8461tpd := typedParamDecoder{}8462ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}8463rdr := bytes.NewReader(r.Payload)8464dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)8465// OptSecret: Secret8466_, err = dec.Decode(&rOptSecret)8467if err != nil {8468return8469}8470
8471return8472}
8473
8474// SecretGetXMLDesc is the go wrapper for REMOTE_PROC_SECRET_GET_XML_DESC.
8475func (l *Libvirt) SecretGetXMLDesc(OptSecret Secret, Flags uint32) (rXML string, err error) {8476var buf []byte8477
8478args := SecretGetXMLDescArgs {8479OptSecret: OptSecret,8480Flags: Flags,8481}8482
8483buf, err = encode(&args)8484if err != nil {8485return8486}8487
8488var r response8489r, err = l.requestStream(143, constants.Program, buf, nil, nil)8490if err != nil {8491return8492}8493
8494// Return value unmarshaling8495tpd := typedParamDecoder{}8496ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}8497rdr := bytes.NewReader(r.Payload)8498dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)8499// XML: string8500_, err = dec.Decode(&rXML)8501if err != nil {8502return8503}8504
8505return8506}
8507
8508// SecretSetValue is the go wrapper for REMOTE_PROC_SECRET_SET_VALUE.
8509func (l *Libvirt) SecretSetValue(OptSecret Secret, Value []byte, Flags uint32) (err error) {8510var buf []byte8511
8512args := SecretSetValueArgs {8513OptSecret: OptSecret,8514Value: Value,8515Flags: Flags,8516}8517
8518buf, err = encode(&args)8519if err != nil {8520return8521}8522
8523
8524_, err = l.requestStream(144, constants.Program, buf, nil, nil)8525if err != nil {8526return8527}8528
8529return8530}
8531
8532// SecretGetValue is the go wrapper for REMOTE_PROC_SECRET_GET_VALUE.
8533func (l *Libvirt) SecretGetValue(OptSecret Secret, Flags uint32) (rValue []byte, err error) {8534var buf []byte8535
8536args := SecretGetValueArgs {8537OptSecret: OptSecret,8538Flags: Flags,8539}8540
8541buf, err = encode(&args)8542if err != nil {8543return8544}8545
8546var r response8547r, err = l.requestStream(145, constants.Program, buf, nil, nil)8548if err != nil {8549return8550}8551
8552// Return value unmarshaling8553tpd := typedParamDecoder{}8554ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}8555rdr := bytes.NewReader(r.Payload)8556dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)8557// Value: []byte8558_, err = dec.Decode(&rValue)8559if err != nil {8560return8561}8562
8563return8564}
8565
8566// SecretUndefine is the go wrapper for REMOTE_PROC_SECRET_UNDEFINE.
8567func (l *Libvirt) SecretUndefine(OptSecret Secret) (err error) {8568var buf []byte8569
8570args := SecretUndefineArgs {8571OptSecret: OptSecret,8572}8573
8574buf, err = encode(&args)8575if err != nil {8576return8577}8578
8579
8580_, err = l.requestStream(146, constants.Program, buf, nil, nil)8581if err != nil {8582return8583}8584
8585return8586}
8587
8588// SecretLookupByUsage is the go wrapper for REMOTE_PROC_SECRET_LOOKUP_BY_USAGE.
8589func (l *Libvirt) SecretLookupByUsage(UsageType int32, UsageID string) (rOptSecret Secret, err error) {8590var buf []byte8591
8592args := SecretLookupByUsageArgs {8593UsageType: UsageType,8594UsageID: UsageID,8595}8596
8597buf, err = encode(&args)8598if err != nil {8599return8600}8601
8602var r response8603r, err = l.requestStream(147, constants.Program, buf, nil, nil)8604if err != nil {8605return8606}8607
8608// Return value unmarshaling8609tpd := typedParamDecoder{}8610ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}8611rdr := bytes.NewReader(r.Payload)8612dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)8613// OptSecret: Secret8614_, err = dec.Decode(&rOptSecret)8615if err != nil {8616return8617}8618
8619return8620}
8621
8622// DomainMigratePrepareTunnel is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_PREPARE_TUNNEL.
8623func (l *Libvirt) DomainMigratePrepareTunnel(Flags uint64, outStream io.Reader, Dname OptString, Resource uint64, DomXML string) (err error) {8624var buf []byte8625
8626args := DomainMigratePrepareTunnelArgs {8627Flags: Flags,8628Dname: Dname,8629Resource: Resource,8630DomXML: DomXML,8631}8632
8633buf, err = encode(&args)8634if err != nil {8635return8636}8637
8638
8639_, err = l.requestStream(148, constants.Program, buf, outStream, nil)8640if err != nil {8641return8642}8643
8644return8645}
8646
8647// ConnectIsSecure is the go wrapper for REMOTE_PROC_CONNECT_IS_SECURE.
8648func (l *Libvirt) ConnectIsSecure() (rSecure int32, err error) {8649var buf []byte8650
8651var r response8652r, err = l.requestStream(149, constants.Program, buf, nil, nil)8653if err != nil {8654return8655}8656
8657// Return value unmarshaling8658tpd := typedParamDecoder{}8659ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}8660rdr := bytes.NewReader(r.Payload)8661dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)8662// Secure: int328663_, err = dec.Decode(&rSecure)8664if err != nil {8665return8666}8667
8668return8669}
8670
8671// DomainIsActive is the go wrapper for REMOTE_PROC_DOMAIN_IS_ACTIVE.
8672func (l *Libvirt) DomainIsActive(Dom Domain) (rActive int32, err error) {8673var buf []byte8674
8675args := DomainIsActiveArgs {8676Dom: Dom,8677}8678
8679buf, err = encode(&args)8680if err != nil {8681return8682}8683
8684var r response8685r, err = l.requestStream(150, constants.Program, buf, nil, nil)8686if err != nil {8687return8688}8689
8690// Return value unmarshaling8691tpd := typedParamDecoder{}8692ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}8693rdr := bytes.NewReader(r.Payload)8694dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)8695// Active: int328696_, err = dec.Decode(&rActive)8697if err != nil {8698return8699}8700
8701return8702}
8703
8704// DomainIsPersistent is the go wrapper for REMOTE_PROC_DOMAIN_IS_PERSISTENT.
8705func (l *Libvirt) DomainIsPersistent(Dom Domain) (rPersistent int32, err error) {8706var buf []byte8707
8708args := DomainIsPersistentArgs {8709Dom: Dom,8710}8711
8712buf, err = encode(&args)8713if err != nil {8714return8715}8716
8717var r response8718r, err = l.requestStream(151, constants.Program, buf, nil, nil)8719if err != nil {8720return8721}8722
8723// Return value unmarshaling8724tpd := typedParamDecoder{}8725ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}8726rdr := bytes.NewReader(r.Payload)8727dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)8728// Persistent: int328729_, err = dec.Decode(&rPersistent)8730if err != nil {8731return8732}8733
8734return8735}
8736
8737// NetworkIsActive is the go wrapper for REMOTE_PROC_NETWORK_IS_ACTIVE.
8738func (l *Libvirt) NetworkIsActive(Net Network) (rActive int32, err error) {8739var buf []byte8740
8741args := NetworkIsActiveArgs {8742Net: Net,8743}8744
8745buf, err = encode(&args)8746if err != nil {8747return8748}8749
8750var r response8751r, err = l.requestStream(152, constants.Program, buf, nil, nil)8752if err != nil {8753return8754}8755
8756// Return value unmarshaling8757tpd := typedParamDecoder{}8758ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}8759rdr := bytes.NewReader(r.Payload)8760dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)8761// Active: int328762_, err = dec.Decode(&rActive)8763if err != nil {8764return8765}8766
8767return8768}
8769
8770// NetworkIsPersistent is the go wrapper for REMOTE_PROC_NETWORK_IS_PERSISTENT.
8771func (l *Libvirt) NetworkIsPersistent(Net Network) (rPersistent int32, err error) {8772var buf []byte8773
8774args := NetworkIsPersistentArgs {8775Net: Net,8776}8777
8778buf, err = encode(&args)8779if err != nil {8780return8781}8782
8783var r response8784r, err = l.requestStream(153, constants.Program, buf, nil, nil)8785if err != nil {8786return8787}8788
8789// Return value unmarshaling8790tpd := typedParamDecoder{}8791ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}8792rdr := bytes.NewReader(r.Payload)8793dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)8794// Persistent: int328795_, err = dec.Decode(&rPersistent)8796if err != nil {8797return8798}8799
8800return8801}
8802
8803// StoragePoolIsActive is the go wrapper for REMOTE_PROC_STORAGE_POOL_IS_ACTIVE.
8804func (l *Libvirt) StoragePoolIsActive(Pool StoragePool) (rActive int32, err error) {8805var buf []byte8806
8807args := StoragePoolIsActiveArgs {8808Pool: Pool,8809}8810
8811buf, err = encode(&args)8812if err != nil {8813return8814}8815
8816var r response8817r, err = l.requestStream(154, constants.Program, buf, nil, nil)8818if err != nil {8819return8820}8821
8822// Return value unmarshaling8823tpd := typedParamDecoder{}8824ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}8825rdr := bytes.NewReader(r.Payload)8826dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)8827// Active: int328828_, err = dec.Decode(&rActive)8829if err != nil {8830return8831}8832
8833return8834}
8835
8836// StoragePoolIsPersistent is the go wrapper for REMOTE_PROC_STORAGE_POOL_IS_PERSISTENT.
8837func (l *Libvirt) StoragePoolIsPersistent(Pool StoragePool) (rPersistent int32, err error) {8838var buf []byte8839
8840args := StoragePoolIsPersistentArgs {8841Pool: Pool,8842}8843
8844buf, err = encode(&args)8845if err != nil {8846return8847}8848
8849var r response8850r, err = l.requestStream(155, constants.Program, buf, nil, nil)8851if err != nil {8852return8853}8854
8855// Return value unmarshaling8856tpd := typedParamDecoder{}8857ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}8858rdr := bytes.NewReader(r.Payload)8859dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)8860// Persistent: int328861_, err = dec.Decode(&rPersistent)8862if err != nil {8863return8864}8865
8866return8867}
8868
8869// InterfaceIsActive is the go wrapper for REMOTE_PROC_INTERFACE_IS_ACTIVE.
8870func (l *Libvirt) InterfaceIsActive(Iface Interface) (rActive int32, err error) {8871var buf []byte8872
8873args := InterfaceIsActiveArgs {8874Iface: Iface,8875}8876
8877buf, err = encode(&args)8878if err != nil {8879return8880}8881
8882var r response8883r, err = l.requestStream(156, constants.Program, buf, nil, nil)8884if err != nil {8885return8886}8887
8888// Return value unmarshaling8889tpd := typedParamDecoder{}8890ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}8891rdr := bytes.NewReader(r.Payload)8892dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)8893// Active: int328894_, err = dec.Decode(&rActive)8895if err != nil {8896return8897}8898
8899return8900}
8901
8902// ConnectGetLibVersion is the go wrapper for REMOTE_PROC_CONNECT_GET_LIB_VERSION.
8903func (l *Libvirt) ConnectGetLibVersion() (rLibVer uint64, err error) {8904var buf []byte8905
8906var r response8907r, err = l.requestStream(157, constants.Program, buf, nil, nil)8908if err != nil {8909return8910}8911
8912// Return value unmarshaling8913tpd := typedParamDecoder{}8914ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}8915rdr := bytes.NewReader(r.Payload)8916dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)8917// LibVer: uint648918_, err = dec.Decode(&rLibVer)8919if err != nil {8920return8921}8922
8923return8924}
8925
8926// ConnectCompareCPU is the go wrapper for REMOTE_PROC_CONNECT_COMPARE_CPU.
8927func (l *Libvirt) ConnectCompareCPU(XML string, Flags ConnectCompareCPUFlags) (rResult int32, err error) {8928var buf []byte8929
8930args := ConnectCompareCPUArgs {8931XML: XML,8932Flags: Flags,8933}8934
8935buf, err = encode(&args)8936if err != nil {8937return8938}8939
8940var r response8941r, err = l.requestStream(158, constants.Program, buf, nil, nil)8942if err != nil {8943return8944}8945
8946// Return value unmarshaling8947tpd := typedParamDecoder{}8948ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}8949rdr := bytes.NewReader(r.Payload)8950dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)8951// Result: int328952_, err = dec.Decode(&rResult)8953if err != nil {8954return8955}8956
8957return8958}
8959
8960// DomainMemoryStats is the go wrapper for REMOTE_PROC_DOMAIN_MEMORY_STATS.
8961func (l *Libvirt) DomainMemoryStats(Dom Domain, MaxStats uint32, Flags uint32) (rStats []DomainMemoryStat, err error) {8962var buf []byte8963
8964args := DomainMemoryStatsArgs {8965Dom: Dom,8966MaxStats: MaxStats,8967Flags: Flags,8968}8969
8970buf, err = encode(&args)8971if err != nil {8972return8973}8974
8975var r response8976r, err = l.requestStream(159, constants.Program, buf, nil, nil)8977if err != nil {8978return8979}8980
8981// Return value unmarshaling8982tpd := typedParamDecoder{}8983ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}8984rdr := bytes.NewReader(r.Payload)8985dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)8986// Stats: []DomainMemoryStat8987_, err = dec.Decode(&rStats)8988if err != nil {8989return8990}8991
8992return8993}
8994
8995// DomainAttachDeviceFlags is the go wrapper for REMOTE_PROC_DOMAIN_ATTACH_DEVICE_FLAGS.
8996func (l *Libvirt) DomainAttachDeviceFlags(Dom Domain, XML string, Flags uint32) (err error) {8997var buf []byte8998
8999args := DomainAttachDeviceFlagsArgs {9000Dom: Dom,9001XML: XML,9002Flags: Flags,9003}9004
9005buf, err = encode(&args)9006if err != nil {9007return9008}9009
9010
9011_, err = l.requestStream(160, constants.Program, buf, nil, nil)9012if err != nil {9013return9014}9015
9016return9017}
9018
9019// DomainDetachDeviceFlags is the go wrapper for REMOTE_PROC_DOMAIN_DETACH_DEVICE_FLAGS.
9020func (l *Libvirt) DomainDetachDeviceFlags(Dom Domain, XML string, Flags uint32) (err error) {9021var buf []byte9022
9023args := DomainDetachDeviceFlagsArgs {9024Dom: Dom,9025XML: XML,9026Flags: Flags,9027}9028
9029buf, err = encode(&args)9030if err != nil {9031return9032}9033
9034
9035_, err = l.requestStream(161, constants.Program, buf, nil, nil)9036if err != nil {9037return9038}9039
9040return9041}
9042
9043// ConnectBaselineCPU is the go wrapper for REMOTE_PROC_CONNECT_BASELINE_CPU.
9044func (l *Libvirt) ConnectBaselineCPU(XMLCPUs []string, Flags ConnectBaselineCPUFlags) (rCPU string, err error) {9045var buf []byte9046
9047args := ConnectBaselineCPUArgs {9048XMLCPUs: XMLCPUs,9049Flags: Flags,9050}9051
9052buf, err = encode(&args)9053if err != nil {9054return9055}9056
9057var r response9058r, err = l.requestStream(162, constants.Program, buf, nil, nil)9059if err != nil {9060return9061}9062
9063// Return value unmarshaling9064tpd := typedParamDecoder{}9065ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}9066rdr := bytes.NewReader(r.Payload)9067dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)9068// CPU: string9069_, err = dec.Decode(&rCPU)9070if err != nil {9071return9072}9073
9074return9075}
9076
9077// DomainGetJobInfo is the go wrapper for REMOTE_PROC_DOMAIN_GET_JOB_INFO.
9078func (l *Libvirt) DomainGetJobInfo(Dom Domain) (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) {9079var buf []byte9080
9081args := DomainGetJobInfoArgs {9082Dom: Dom,9083}9084
9085buf, err = encode(&args)9086if err != nil {9087return9088}9089
9090var r response9091r, err = l.requestStream(163, constants.Program, buf, nil, nil)9092if err != nil {9093return9094}9095
9096// Return value unmarshaling9097tpd := typedParamDecoder{}9098ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}9099rdr := bytes.NewReader(r.Payload)9100dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)9101// Type: int329102_, err = dec.Decode(&rType)9103if err != nil {9104return9105}9106// TimeElapsed: uint649107_, err = dec.Decode(&rTimeElapsed)9108if err != nil {9109return9110}9111// TimeRemaining: uint649112_, err = dec.Decode(&rTimeRemaining)9113if err != nil {9114return9115}9116// DataTotal: uint649117_, err = dec.Decode(&rDataTotal)9118if err != nil {9119return9120}9121// DataProcessed: uint649122_, err = dec.Decode(&rDataProcessed)9123if err != nil {9124return9125}9126// DataRemaining: uint649127_, err = dec.Decode(&rDataRemaining)9128if err != nil {9129return9130}9131// MemTotal: uint649132_, err = dec.Decode(&rMemTotal)9133if err != nil {9134return9135}9136// MemProcessed: uint649137_, err = dec.Decode(&rMemProcessed)9138if err != nil {9139return9140}9141// MemRemaining: uint649142_, err = dec.Decode(&rMemRemaining)9143if err != nil {9144return9145}9146// FileTotal: uint649147_, err = dec.Decode(&rFileTotal)9148if err != nil {9149return9150}9151// FileProcessed: uint649152_, err = dec.Decode(&rFileProcessed)9153if err != nil {9154return9155}9156// FileRemaining: uint649157_, err = dec.Decode(&rFileRemaining)9158if err != nil {9159return9160}9161
9162return9163}
9164
9165// DomainAbortJob is the go wrapper for REMOTE_PROC_DOMAIN_ABORT_JOB.
9166func (l *Libvirt) DomainAbortJob(Dom Domain) (err error) {9167var buf []byte9168
9169args := DomainAbortJobArgs {9170Dom: Dom,9171}9172
9173buf, err = encode(&args)9174if err != nil {9175return9176}9177
9178
9179_, err = l.requestStream(164, constants.Program, buf, nil, nil)9180if err != nil {9181return9182}9183
9184return9185}
9186
9187// StorageVolWipe is the go wrapper for REMOTE_PROC_STORAGE_VOL_WIPE.
9188func (l *Libvirt) StorageVolWipe(Vol StorageVol, Flags uint32) (err error) {9189var buf []byte9190
9191args := StorageVolWipeArgs {9192Vol: Vol,9193Flags: Flags,9194}9195
9196buf, err = encode(&args)9197if err != nil {9198return9199}9200
9201
9202_, err = l.requestStream(165, constants.Program, buf, nil, nil)9203if err != nil {9204return9205}9206
9207return9208}
9209
9210// DomainMigrateSetMaxDowntime is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_SET_MAX_DOWNTIME.
9211func (l *Libvirt) DomainMigrateSetMaxDowntime(Dom Domain, Downtime uint64, Flags uint32) (err error) {9212var buf []byte9213
9214args := DomainMigrateSetMaxDowntimeArgs {9215Dom: Dom,9216Downtime: Downtime,9217Flags: Flags,9218}9219
9220buf, err = encode(&args)9221if err != nil {9222return9223}9224
9225
9226_, err = l.requestStream(166, constants.Program, buf, nil, nil)9227if err != nil {9228return9229}9230
9231return9232}
9233
9234// ConnectDomainEventRegisterAny is the go wrapper for REMOTE_PROC_CONNECT_DOMAIN_EVENT_REGISTER_ANY.
9235func (l *Libvirt) ConnectDomainEventRegisterAny(EventID int32) (err error) {9236var buf []byte9237
9238args := ConnectDomainEventRegisterAnyArgs {9239EventID: EventID,9240}9241
9242buf, err = encode(&args)9243if err != nil {9244return9245}9246
9247
9248_, err = l.requestStream(167, constants.Program, buf, nil, nil)9249if err != nil {9250return9251}9252
9253return9254}
9255
9256// ConnectDomainEventDeregisterAny is the go wrapper for REMOTE_PROC_CONNECT_DOMAIN_EVENT_DEREGISTER_ANY.
9257func (l *Libvirt) ConnectDomainEventDeregisterAny(EventID int32) (err error) {9258var buf []byte9259
9260args := ConnectDomainEventDeregisterAnyArgs {9261EventID: EventID,9262}9263
9264buf, err = encode(&args)9265if err != nil {9266return9267}9268
9269
9270_, err = l.requestStream(168, constants.Program, buf, nil, nil)9271if err != nil {9272return9273}9274
9275return9276}
9277
9278// DomainEventReboot is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_REBOOT.
9279func (l *Libvirt) DomainEventReboot() (err error) {9280var buf []byte9281
9282
9283_, err = l.requestStream(169, constants.Program, buf, nil, nil)9284if err != nil {9285return9286}9287
9288return9289}
9290
9291// DomainEventRtcChange is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_RTC_CHANGE.
9292func (l *Libvirt) DomainEventRtcChange() (err error) {9293var buf []byte9294
9295
9296_, err = l.requestStream(170, constants.Program, buf, nil, nil)9297if err != nil {9298return9299}9300
9301return9302}
9303
9304// DomainEventWatchdog is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_WATCHDOG.
9305func (l *Libvirt) DomainEventWatchdog() (err error) {9306var buf []byte9307
9308
9309_, err = l.requestStream(171, constants.Program, buf, nil, nil)9310if err != nil {9311return9312}9313
9314return9315}
9316
9317// DomainEventIOError is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_IO_ERROR.
9318func (l *Libvirt) DomainEventIOError() (err error) {9319var buf []byte9320
9321
9322_, err = l.requestStream(172, constants.Program, buf, nil, nil)9323if err != nil {9324return9325}9326
9327return9328}
9329
9330// DomainEventGraphics is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_GRAPHICS.
9331func (l *Libvirt) DomainEventGraphics() (err error) {9332var buf []byte9333
9334
9335_, err = l.requestStream(173, constants.Program, buf, nil, nil)9336if err != nil {9337return9338}9339
9340return9341}
9342
9343// DomainUpdateDeviceFlags is the go wrapper for REMOTE_PROC_DOMAIN_UPDATE_DEVICE_FLAGS.
9344func (l *Libvirt) DomainUpdateDeviceFlags(Dom Domain, XML string, Flags DomainDeviceModifyFlags) (err error) {9345var buf []byte9346
9347args := DomainUpdateDeviceFlagsArgs {9348Dom: Dom,9349XML: XML,9350Flags: Flags,9351}9352
9353buf, err = encode(&args)9354if err != nil {9355return9356}9357
9358
9359_, err = l.requestStream(174, constants.Program, buf, nil, nil)9360if err != nil {9361return9362}9363
9364return9365}
9366
9367// NwfilterLookupByName is the go wrapper for REMOTE_PROC_NWFILTER_LOOKUP_BY_NAME.
9368func (l *Libvirt) NwfilterLookupByName(Name string) (rOptNwfilter Nwfilter, err error) {9369var buf []byte9370
9371args := NwfilterLookupByNameArgs {9372Name: Name,9373}9374
9375buf, err = encode(&args)9376if err != nil {9377return9378}9379
9380var r response9381r, err = l.requestStream(175, constants.Program, buf, nil, nil)9382if err != nil {9383return9384}9385
9386// Return value unmarshaling9387tpd := typedParamDecoder{}9388ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}9389rdr := bytes.NewReader(r.Payload)9390dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)9391// OptNwfilter: Nwfilter9392_, err = dec.Decode(&rOptNwfilter)9393if err != nil {9394return9395}9396
9397return9398}
9399
9400// NwfilterLookupByUUID is the go wrapper for REMOTE_PROC_NWFILTER_LOOKUP_BY_UUID.
9401func (l *Libvirt) NwfilterLookupByUUID(UUID UUID) (rOptNwfilter Nwfilter, err error) {9402var buf []byte9403
9404args := NwfilterLookupByUUIDArgs {9405UUID: UUID,9406}9407
9408buf, err = encode(&args)9409if err != nil {9410return9411}9412
9413var r response9414r, err = l.requestStream(176, constants.Program, buf, nil, nil)9415if err != nil {9416return9417}9418
9419// Return value unmarshaling9420tpd := typedParamDecoder{}9421ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}9422rdr := bytes.NewReader(r.Payload)9423dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)9424// OptNwfilter: Nwfilter9425_, err = dec.Decode(&rOptNwfilter)9426if err != nil {9427return9428}9429
9430return9431}
9432
9433// NwfilterGetXMLDesc is the go wrapper for REMOTE_PROC_NWFILTER_GET_XML_DESC.
9434func (l *Libvirt) NwfilterGetXMLDesc(OptNwfilter Nwfilter, Flags uint32) (rXML string, err error) {9435var buf []byte9436
9437args := NwfilterGetXMLDescArgs {9438OptNwfilter: OptNwfilter,9439Flags: Flags,9440}9441
9442buf, err = encode(&args)9443if err != nil {9444return9445}9446
9447var r response9448r, err = l.requestStream(177, constants.Program, buf, nil, nil)9449if err != nil {9450return9451}9452
9453// Return value unmarshaling9454tpd := typedParamDecoder{}9455ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}9456rdr := bytes.NewReader(r.Payload)9457dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)9458// XML: string9459_, err = dec.Decode(&rXML)9460if err != nil {9461return9462}9463
9464return9465}
9466
9467// ConnectNumOfNwfilters is the go wrapper for REMOTE_PROC_CONNECT_NUM_OF_NWFILTERS.
9468func (l *Libvirt) ConnectNumOfNwfilters() (rNum int32, err error) {9469var buf []byte9470
9471var r response9472r, err = l.requestStream(178, constants.Program, buf, nil, nil)9473if err != nil {9474return9475}9476
9477// Return value unmarshaling9478tpd := typedParamDecoder{}9479ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}9480rdr := bytes.NewReader(r.Payload)9481dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)9482// Num: int329483_, err = dec.Decode(&rNum)9484if err != nil {9485return9486}9487
9488return9489}
9490
9491// ConnectListNwfilters is the go wrapper for REMOTE_PROC_CONNECT_LIST_NWFILTERS.
9492func (l *Libvirt) ConnectListNwfilters(Maxnames int32) (rNames []string, err error) {9493var buf []byte9494
9495args := ConnectListNwfiltersArgs {9496Maxnames: Maxnames,9497}9498
9499buf, err = encode(&args)9500if err != nil {9501return9502}9503
9504var r response9505r, err = l.requestStream(179, constants.Program, buf, nil, nil)9506if err != nil {9507return9508}9509
9510// Return value unmarshaling9511tpd := typedParamDecoder{}9512ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}9513rdr := bytes.NewReader(r.Payload)9514dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)9515// Names: []string9516_, err = dec.Decode(&rNames)9517if err != nil {9518return9519}9520
9521return9522}
9523
9524// NwfilterDefineXML is the go wrapper for REMOTE_PROC_NWFILTER_DEFINE_XML.
9525func (l *Libvirt) NwfilterDefineXML(XML string) (rOptNwfilter Nwfilter, err error) {9526var buf []byte9527
9528args := NwfilterDefineXMLArgs {9529XML: XML,9530}9531
9532buf, err = encode(&args)9533if err != nil {9534return9535}9536
9537var r response9538r, err = l.requestStream(180, constants.Program, buf, nil, nil)9539if err != nil {9540return9541}9542
9543// Return value unmarshaling9544tpd := typedParamDecoder{}9545ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}9546rdr := bytes.NewReader(r.Payload)9547dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)9548// OptNwfilter: Nwfilter9549_, err = dec.Decode(&rOptNwfilter)9550if err != nil {9551return9552}9553
9554return9555}
9556
9557// NwfilterUndefine is the go wrapper for REMOTE_PROC_NWFILTER_UNDEFINE.
9558func (l *Libvirt) NwfilterUndefine(OptNwfilter Nwfilter) (err error) {9559var buf []byte9560
9561args := NwfilterUndefineArgs {9562OptNwfilter: OptNwfilter,9563}9564
9565buf, err = encode(&args)9566if err != nil {9567return9568}9569
9570
9571_, err = l.requestStream(181, constants.Program, buf, nil, nil)9572if err != nil {9573return9574}9575
9576return9577}
9578
9579// DomainManagedSave is the go wrapper for REMOTE_PROC_DOMAIN_MANAGED_SAVE.
9580func (l *Libvirt) DomainManagedSave(Dom Domain, Flags uint32) (err error) {9581var buf []byte9582
9583args := DomainManagedSaveArgs {9584Dom: Dom,9585Flags: Flags,9586}9587
9588buf, err = encode(&args)9589if err != nil {9590return9591}9592
9593
9594_, err = l.requestStream(182, constants.Program, buf, nil, nil)9595if err != nil {9596return9597}9598
9599return9600}
9601
9602// DomainHasManagedSaveImage is the go wrapper for REMOTE_PROC_DOMAIN_HAS_MANAGED_SAVE_IMAGE.
9603func (l *Libvirt) DomainHasManagedSaveImage(Dom Domain, Flags uint32) (rResult int32, err error) {9604var buf []byte9605
9606args := DomainHasManagedSaveImageArgs {9607Dom: Dom,9608Flags: Flags,9609}9610
9611buf, err = encode(&args)9612if err != nil {9613return9614}9615
9616var r response9617r, err = l.requestStream(183, constants.Program, buf, nil, nil)9618if err != nil {9619return9620}9621
9622// Return value unmarshaling9623tpd := typedParamDecoder{}9624ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}9625rdr := bytes.NewReader(r.Payload)9626dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)9627// Result: int329628_, err = dec.Decode(&rResult)9629if err != nil {9630return9631}9632
9633return9634}
9635
9636// DomainManagedSaveRemove is the go wrapper for REMOTE_PROC_DOMAIN_MANAGED_SAVE_REMOVE.
9637func (l *Libvirt) DomainManagedSaveRemove(Dom Domain, Flags uint32) (err error) {9638var buf []byte9639
9640args := DomainManagedSaveRemoveArgs {9641Dom: Dom,9642Flags: Flags,9643}9644
9645buf, err = encode(&args)9646if err != nil {9647return9648}9649
9650
9651_, err = l.requestStream(184, constants.Program, buf, nil, nil)9652if err != nil {9653return9654}9655
9656return9657}
9658
9659// DomainSnapshotCreateXML is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_CREATE_XML.
9660func (l *Libvirt) DomainSnapshotCreateXML(Dom Domain, XMLDesc string, Flags uint32) (rSnap DomainSnapshot, err error) {9661var buf []byte9662
9663args := DomainSnapshotCreateXMLArgs {9664Dom: Dom,9665XMLDesc: XMLDesc,9666Flags: Flags,9667}9668
9669buf, err = encode(&args)9670if err != nil {9671return9672}9673
9674var r response9675r, err = l.requestStream(185, constants.Program, buf, nil, nil)9676if err != nil {9677return9678}9679
9680// Return value unmarshaling9681tpd := typedParamDecoder{}9682ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}9683rdr := bytes.NewReader(r.Payload)9684dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)9685// Snap: DomainSnapshot9686_, err = dec.Decode(&rSnap)9687if err != nil {9688return9689}9690
9691return9692}
9693
9694// DomainSnapshotGetXMLDesc is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_GET_XML_DESC.
9695func (l *Libvirt) DomainSnapshotGetXMLDesc(Snap DomainSnapshot, Flags uint32) (rXML string, err error) {9696var buf []byte9697
9698args := DomainSnapshotGetXMLDescArgs {9699Snap: Snap,9700Flags: Flags,9701}9702
9703buf, err = encode(&args)9704if err != nil {9705return9706}9707
9708var r response9709r, err = l.requestStream(186, constants.Program, buf, nil, nil)9710if err != nil {9711return9712}9713
9714// Return value unmarshaling9715tpd := typedParamDecoder{}9716ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}9717rdr := bytes.NewReader(r.Payload)9718dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)9719// XML: string9720_, err = dec.Decode(&rXML)9721if err != nil {9722return9723}9724
9725return9726}
9727
9728// DomainSnapshotNum is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_NUM.
9729func (l *Libvirt) DomainSnapshotNum(Dom Domain, Flags uint32) (rNum int32, err error) {9730var buf []byte9731
9732args := DomainSnapshotNumArgs {9733Dom: Dom,9734Flags: Flags,9735}9736
9737buf, err = encode(&args)9738if err != nil {9739return9740}9741
9742var r response9743r, err = l.requestStream(187, constants.Program, buf, nil, nil)9744if err != nil {9745return9746}9747
9748// Return value unmarshaling9749tpd := typedParamDecoder{}9750ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}9751rdr := bytes.NewReader(r.Payload)9752dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)9753// Num: int329754_, err = dec.Decode(&rNum)9755if err != nil {9756return9757}9758
9759return9760}
9761
9762// DomainSnapshotListNames is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_LIST_NAMES.
9763func (l *Libvirt) DomainSnapshotListNames(Dom Domain, Maxnames int32, Flags uint32) (rNames []string, err error) {9764var buf []byte9765
9766args := DomainSnapshotListNamesArgs {9767Dom: Dom,9768Maxnames: Maxnames,9769Flags: Flags,9770}9771
9772buf, err = encode(&args)9773if err != nil {9774return9775}9776
9777var r response9778r, err = l.requestStream(188, constants.Program, buf, nil, nil)9779if err != nil {9780return9781}9782
9783// Return value unmarshaling9784tpd := typedParamDecoder{}9785ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}9786rdr := bytes.NewReader(r.Payload)9787dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)9788// Names: []string9789_, err = dec.Decode(&rNames)9790if err != nil {9791return9792}9793
9794return9795}
9796
9797// DomainSnapshotLookupByName is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_LOOKUP_BY_NAME.
9798func (l *Libvirt) DomainSnapshotLookupByName(Dom Domain, Name string, Flags uint32) (rSnap DomainSnapshot, err error) {9799var buf []byte9800
9801args := DomainSnapshotLookupByNameArgs {9802Dom: Dom,9803Name: Name,9804Flags: Flags,9805}9806
9807buf, err = encode(&args)9808if err != nil {9809return9810}9811
9812var r response9813r, err = l.requestStream(189, constants.Program, buf, nil, nil)9814if err != nil {9815return9816}9817
9818// Return value unmarshaling9819tpd := typedParamDecoder{}9820ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}9821rdr := bytes.NewReader(r.Payload)9822dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)9823// Snap: DomainSnapshot9824_, err = dec.Decode(&rSnap)9825if err != nil {9826return9827}9828
9829return9830}
9831
9832// DomainHasCurrentSnapshot is the go wrapper for REMOTE_PROC_DOMAIN_HAS_CURRENT_SNAPSHOT.
9833func (l *Libvirt) DomainHasCurrentSnapshot(Dom Domain, Flags uint32) (rResult int32, err error) {9834var buf []byte9835
9836args := DomainHasCurrentSnapshotArgs {9837Dom: Dom,9838Flags: Flags,9839}9840
9841buf, err = encode(&args)9842if err != nil {9843return9844}9845
9846var r response9847r, err = l.requestStream(190, constants.Program, buf, nil, nil)9848if err != nil {9849return9850}9851
9852// Return value unmarshaling9853tpd := typedParamDecoder{}9854ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}9855rdr := bytes.NewReader(r.Payload)9856dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)9857// Result: int329858_, err = dec.Decode(&rResult)9859if err != nil {9860return9861}9862
9863return9864}
9865
9866// DomainSnapshotCurrent is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_CURRENT.
9867func (l *Libvirt) DomainSnapshotCurrent(Dom Domain, Flags uint32) (rSnap DomainSnapshot, err error) {9868var buf []byte9869
9870args := DomainSnapshotCurrentArgs {9871Dom: Dom,9872Flags: Flags,9873}9874
9875buf, err = encode(&args)9876if err != nil {9877return9878}9879
9880var r response9881r, err = l.requestStream(191, constants.Program, buf, nil, nil)9882if err != nil {9883return9884}9885
9886// Return value unmarshaling9887tpd := typedParamDecoder{}9888ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}9889rdr := bytes.NewReader(r.Payload)9890dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)9891// Snap: DomainSnapshot9892_, err = dec.Decode(&rSnap)9893if err != nil {9894return9895}9896
9897return9898}
9899
9900// DomainRevertToSnapshot is the go wrapper for REMOTE_PROC_DOMAIN_REVERT_TO_SNAPSHOT.
9901func (l *Libvirt) DomainRevertToSnapshot(Snap DomainSnapshot, Flags uint32) (err error) {9902var buf []byte9903
9904args := DomainRevertToSnapshotArgs {9905Snap: Snap,9906Flags: Flags,9907}9908
9909buf, err = encode(&args)9910if err != nil {9911return9912}9913
9914
9915_, err = l.requestStream(192, constants.Program, buf, nil, nil)9916if err != nil {9917return9918}9919
9920return9921}
9922
9923// DomainSnapshotDelete is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_DELETE.
9924func (l *Libvirt) DomainSnapshotDelete(Snap DomainSnapshot, Flags DomainSnapshotDeleteFlags) (err error) {9925var buf []byte9926
9927args := DomainSnapshotDeleteArgs {9928Snap: Snap,9929Flags: Flags,9930}9931
9932buf, err = encode(&args)9933if err != nil {9934return9935}9936
9937
9938_, err = l.requestStream(193, constants.Program, buf, nil, nil)9939if err != nil {9940return9941}9942
9943return9944}
9945
9946// DomainGetBlockInfo is the go wrapper for REMOTE_PROC_DOMAIN_GET_BLOCK_INFO.
9947func (l *Libvirt) DomainGetBlockInfo(Dom Domain, Path string, Flags uint32) (rAllocation uint64, rCapacity uint64, rPhysical uint64, err error) {9948var buf []byte9949
9950args := DomainGetBlockInfoArgs {9951Dom: Dom,9952Path: Path,9953Flags: Flags,9954}9955
9956buf, err = encode(&args)9957if err != nil {9958return9959}9960
9961var r response9962r, err = l.requestStream(194, constants.Program, buf, nil, nil)9963if err != nil {9964return9965}9966
9967// Return value unmarshaling9968tpd := typedParamDecoder{}9969ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}9970rdr := bytes.NewReader(r.Payload)9971dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)9972// Allocation: uint649973_, err = dec.Decode(&rAllocation)9974if err != nil {9975return9976}9977// Capacity: uint649978_, err = dec.Decode(&rCapacity)9979if err != nil {9980return9981}9982// Physical: uint649983_, err = dec.Decode(&rPhysical)9984if err != nil {9985return9986}9987
9988return9989}
9990
9991// DomainEventIOErrorReason is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_IO_ERROR_REASON.
9992func (l *Libvirt) DomainEventIOErrorReason() (err error) {9993var buf []byte9994
9995
9996_, err = l.requestStream(195, constants.Program, buf, nil, nil)9997if err != nil {9998return9999}10000
10001return10002}
10003
10004// DomainCreateWithFlags is the go wrapper for REMOTE_PROC_DOMAIN_CREATE_WITH_FLAGS.
10005func (l *Libvirt) DomainCreateWithFlags(Dom Domain, Flags uint32) (rDom Domain, err error) {10006var buf []byte10007
10008args := DomainCreateWithFlagsArgs {10009Dom: Dom,10010Flags: Flags,10011}10012
10013buf, err = encode(&args)10014if err != nil {10015return10016}10017
10018var r response10019r, err = l.requestStream(196, constants.Program, buf, nil, nil)10020if err != nil {10021return10022}10023
10024// Return value unmarshaling10025tpd := typedParamDecoder{}10026ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}10027rdr := bytes.NewReader(r.Payload)10028dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)10029// Dom: Domain10030_, err = dec.Decode(&rDom)10031if err != nil {10032return10033}10034
10035return10036}
10037
10038// DomainSetMemoryParameters is the go wrapper for REMOTE_PROC_DOMAIN_SET_MEMORY_PARAMETERS.
10039func (l *Libvirt) DomainSetMemoryParameters(Dom Domain, Params []TypedParam, Flags uint32) (err error) {10040var buf []byte10041
10042args := DomainSetMemoryParametersArgs {10043Dom: Dom,10044Params: Params,10045Flags: Flags,10046}10047
10048buf, err = encode(&args)10049if err != nil {10050return10051}10052
10053
10054_, err = l.requestStream(197, constants.Program, buf, nil, nil)10055if err != nil {10056return10057}10058
10059return10060}
10061
10062// DomainGetMemoryParameters is the go wrapper for REMOTE_PROC_DOMAIN_GET_MEMORY_PARAMETERS.
10063func (l *Libvirt) DomainGetMemoryParameters(Dom Domain, Nparams int32, Flags uint32) (rParams []TypedParam, rNparams int32, err error) {10064var buf []byte10065
10066args := DomainGetMemoryParametersArgs {10067Dom: Dom,10068Nparams: Nparams,10069Flags: Flags,10070}10071
10072buf, err = encode(&args)10073if err != nil {10074return10075}10076
10077var r response10078r, err = l.requestStream(198, constants.Program, buf, nil, nil)10079if err != nil {10080return10081}10082
10083// Return value unmarshaling10084tpd := typedParamDecoder{}10085ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}10086rdr := bytes.NewReader(r.Payload)10087dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)10088// Params: []TypedParam10089_, err = dec.Decode(&rParams)10090if err != nil {10091return10092}10093// Nparams: int3210094_, err = dec.Decode(&rNparams)10095if err != nil {10096return10097}10098
10099return10100}
10101
10102// DomainSetVcpusFlags is the go wrapper for REMOTE_PROC_DOMAIN_SET_VCPUS_FLAGS.
10103func (l *Libvirt) DomainSetVcpusFlags(Dom Domain, Nvcpus uint32, Flags uint32) (err error) {10104var buf []byte10105
10106args := DomainSetVcpusFlagsArgs {10107Dom: Dom,10108Nvcpus: Nvcpus,10109Flags: Flags,10110}10111
10112buf, err = encode(&args)10113if err != nil {10114return10115}10116
10117
10118_, err = l.requestStream(199, constants.Program, buf, nil, nil)10119if err != nil {10120return10121}10122
10123return10124}
10125
10126// DomainGetVcpusFlags is the go wrapper for REMOTE_PROC_DOMAIN_GET_VCPUS_FLAGS.
10127func (l *Libvirt) DomainGetVcpusFlags(Dom Domain, Flags uint32) (rNum int32, err error) {10128var buf []byte10129
10130args := DomainGetVcpusFlagsArgs {10131Dom: Dom,10132Flags: Flags,10133}10134
10135buf, err = encode(&args)10136if err != nil {10137return10138}10139
10140var r response10141r, err = l.requestStream(200, constants.Program, buf, nil, nil)10142if err != nil {10143return10144}10145
10146// Return value unmarshaling10147tpd := typedParamDecoder{}10148ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}10149rdr := bytes.NewReader(r.Payload)10150dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)10151// Num: int3210152_, err = dec.Decode(&rNum)10153if err != nil {10154return10155}10156
10157return10158}
10159
10160// DomainOpenConsole is the go wrapper for REMOTE_PROC_DOMAIN_OPEN_CONSOLE.
10161func (l *Libvirt) DomainOpenConsole(Dom Domain, DevName OptString, inStream io.Writer, Flags uint32) (err error) {10162var buf []byte10163
10164args := DomainOpenConsoleArgs {10165Dom: Dom,10166DevName: DevName,10167Flags: Flags,10168}10169
10170buf, err = encode(&args)10171if err != nil {10172return10173}10174
10175
10176_, err = l.requestStream(201, constants.Program, buf, nil, inStream)10177if err != nil {10178return10179}10180
10181return10182}
10183
10184// DomainIsUpdated is the go wrapper for REMOTE_PROC_DOMAIN_IS_UPDATED.
10185func (l *Libvirt) DomainIsUpdated(Dom Domain) (rUpdated int32, err error) {10186var buf []byte10187
10188args := DomainIsUpdatedArgs {10189Dom: Dom,10190}10191
10192buf, err = encode(&args)10193if err != nil {10194return10195}10196
10197var r response10198r, err = l.requestStream(202, constants.Program, buf, nil, nil)10199if err != nil {10200return10201}10202
10203// Return value unmarshaling10204tpd := typedParamDecoder{}10205ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}10206rdr := bytes.NewReader(r.Payload)10207dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)10208// Updated: int3210209_, err = dec.Decode(&rUpdated)10210if err != nil {10211return10212}10213
10214return10215}
10216
10217// ConnectGetSysinfo is the go wrapper for REMOTE_PROC_CONNECT_GET_SYSINFO.
10218func (l *Libvirt) ConnectGetSysinfo(Flags uint32) (rSysinfo string, err error) {10219var buf []byte10220
10221args := ConnectGetSysinfoArgs {10222Flags: Flags,10223}10224
10225buf, err = encode(&args)10226if err != nil {10227return10228}10229
10230var r response10231r, err = l.requestStream(203, constants.Program, buf, nil, nil)10232if err != nil {10233return10234}10235
10236// Return value unmarshaling10237tpd := typedParamDecoder{}10238ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}10239rdr := bytes.NewReader(r.Payload)10240dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)10241// Sysinfo: string10242_, err = dec.Decode(&rSysinfo)10243if err != nil {10244return10245}10246
10247return10248}
10249
10250// DomainSetMemoryFlags is the go wrapper for REMOTE_PROC_DOMAIN_SET_MEMORY_FLAGS.
10251func (l *Libvirt) DomainSetMemoryFlags(Dom Domain, Memory uint64, Flags uint32) (err error) {10252var buf []byte10253
10254args := DomainSetMemoryFlagsArgs {10255Dom: Dom,10256Memory: Memory,10257Flags: Flags,10258}10259
10260buf, err = encode(&args)10261if err != nil {10262return10263}10264
10265
10266_, err = l.requestStream(204, constants.Program, buf, nil, nil)10267if err != nil {10268return10269}10270
10271return10272}
10273
10274// DomainSetBlkioParameters is the go wrapper for REMOTE_PROC_DOMAIN_SET_BLKIO_PARAMETERS.
10275func (l *Libvirt) DomainSetBlkioParameters(Dom Domain, Params []TypedParam, Flags uint32) (err error) {10276var buf []byte10277
10278args := DomainSetBlkioParametersArgs {10279Dom: Dom,10280Params: Params,10281Flags: Flags,10282}10283
10284buf, err = encode(&args)10285if err != nil {10286return10287}10288
10289
10290_, err = l.requestStream(205, constants.Program, buf, nil, nil)10291if err != nil {10292return10293}10294
10295return10296}
10297
10298// DomainGetBlkioParameters is the go wrapper for REMOTE_PROC_DOMAIN_GET_BLKIO_PARAMETERS.
10299func (l *Libvirt) DomainGetBlkioParameters(Dom Domain, Nparams int32, Flags uint32) (rParams []TypedParam, rNparams int32, err error) {10300var buf []byte10301
10302args := DomainGetBlkioParametersArgs {10303Dom: Dom,10304Nparams: Nparams,10305Flags: Flags,10306}10307
10308buf, err = encode(&args)10309if err != nil {10310return10311}10312
10313var r response10314r, err = l.requestStream(206, constants.Program, buf, nil, nil)10315if err != nil {10316return10317}10318
10319// Return value unmarshaling10320tpd := typedParamDecoder{}10321ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}10322rdr := bytes.NewReader(r.Payload)10323dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)10324// Params: []TypedParam10325_, err = dec.Decode(&rParams)10326if err != nil {10327return10328}10329// Nparams: int3210330_, err = dec.Decode(&rNparams)10331if err != nil {10332return10333}10334
10335return10336}
10337
10338// DomainMigrateSetMaxSpeed is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_SET_MAX_SPEED.
10339func (l *Libvirt) DomainMigrateSetMaxSpeed(Dom Domain, Bandwidth uint64, Flags uint32) (err error) {10340var buf []byte10341
10342args := DomainMigrateSetMaxSpeedArgs {10343Dom: Dom,10344Bandwidth: Bandwidth,10345Flags: Flags,10346}10347
10348buf, err = encode(&args)10349if err != nil {10350return10351}10352
10353
10354_, err = l.requestStream(207, constants.Program, buf, nil, nil)10355if err != nil {10356return10357}10358
10359return10360}
10361
10362// StorageVolUpload is the go wrapper for REMOTE_PROC_STORAGE_VOL_UPLOAD.
10363func (l *Libvirt) StorageVolUpload(Vol StorageVol, outStream io.Reader, Offset uint64, Length uint64, Flags StorageVolUploadFlags) (err error) {10364var buf []byte10365
10366args := StorageVolUploadArgs {10367Vol: Vol,10368Offset: Offset,10369Length: Length,10370Flags: Flags,10371}10372
10373buf, err = encode(&args)10374if err != nil {10375return10376}10377
10378
10379_, err = l.requestStream(208, constants.Program, buf, outStream, nil)10380if err != nil {10381return10382}10383
10384return10385}
10386
10387// StorageVolDownload is the go wrapper for REMOTE_PROC_STORAGE_VOL_DOWNLOAD.
10388func (l *Libvirt) StorageVolDownload(Vol StorageVol, inStream io.Writer, Offset uint64, Length uint64, Flags StorageVolDownloadFlags) (err error) {10389var buf []byte10390
10391args := StorageVolDownloadArgs {10392Vol: Vol,10393Offset: Offset,10394Length: Length,10395Flags: Flags,10396}10397
10398buf, err = encode(&args)10399if err != nil {10400return10401}10402
10403
10404_, err = l.requestStream(209, constants.Program, buf, nil, inStream)10405if err != nil {10406return10407}10408
10409return10410}
10411
10412// DomainInjectNmi is the go wrapper for REMOTE_PROC_DOMAIN_INJECT_NMI.
10413func (l *Libvirt) DomainInjectNmi(Dom Domain, Flags uint32) (err error) {10414var buf []byte10415
10416args := DomainInjectNmiArgs {10417Dom: Dom,10418Flags: Flags,10419}10420
10421buf, err = encode(&args)10422if err != nil {10423return10424}10425
10426
10427_, err = l.requestStream(210, constants.Program, buf, nil, nil)10428if err != nil {10429return10430}10431
10432return10433}
10434
10435// DomainScreenshot is the go wrapper for REMOTE_PROC_DOMAIN_SCREENSHOT.
10436func (l *Libvirt) DomainScreenshot(Dom Domain, inStream io.Writer, Screen uint32, Flags uint32) (rMime OptString, err error) {10437var buf []byte10438
10439args := DomainScreenshotArgs {10440Dom: Dom,10441Screen: Screen,10442Flags: Flags,10443}10444
10445buf, err = encode(&args)10446if err != nil {10447return10448}10449
10450var r response10451r, err = l.requestStream(211, constants.Program, buf, nil, inStream)10452if err != nil {10453return10454}10455
10456// Return value unmarshaling10457tpd := typedParamDecoder{}10458ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}10459rdr := bytes.NewReader(r.Payload)10460dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)10461// Mime: OptString10462_, err = dec.Decode(&rMime)10463if err != nil {10464return10465}10466
10467return10468}
10469
10470// DomainGetState is the go wrapper for REMOTE_PROC_DOMAIN_GET_STATE.
10471func (l *Libvirt) DomainGetState(Dom Domain, Flags uint32) (rState int32, rReason int32, err error) {10472var buf []byte10473
10474args := DomainGetStateArgs {10475Dom: Dom,10476Flags: Flags,10477}10478
10479buf, err = encode(&args)10480if err != nil {10481return10482}10483
10484var r response10485r, err = l.requestStream(212, constants.Program, buf, nil, nil)10486if err != nil {10487return10488}10489
10490// Return value unmarshaling10491tpd := typedParamDecoder{}10492ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}10493rdr := bytes.NewReader(r.Payload)10494dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)10495// State: int3210496_, err = dec.Decode(&rState)10497if err != nil {10498return10499}10500// Reason: int3210501_, err = dec.Decode(&rReason)10502if err != nil {10503return10504}10505
10506return10507}
10508
10509// DomainMigrateBegin3 is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_BEGIN3.
10510func (l *Libvirt) DomainMigrateBegin3(Dom Domain, Xmlin OptString, Flags uint64, Dname OptString, Resource uint64) (rCookieOut []byte, rXML string, err error) {10511var buf []byte10512
10513args := DomainMigrateBegin3Args {10514Dom: Dom,10515Xmlin: Xmlin,10516Flags: Flags,10517Dname: Dname,10518Resource: Resource,10519}10520
10521buf, err = encode(&args)10522if err != nil {10523return10524}10525
10526var r response10527r, err = l.requestStream(213, constants.Program, buf, nil, nil)10528if err != nil {10529return10530}10531
10532// Return value unmarshaling10533tpd := typedParamDecoder{}10534ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}10535rdr := bytes.NewReader(r.Payload)10536dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)10537// CookieOut: []byte10538_, err = dec.Decode(&rCookieOut)10539if err != nil {10540return10541}10542// XML: string10543_, err = dec.Decode(&rXML)10544if err != nil {10545return10546}10547
10548return10549}
10550
10551// DomainMigratePrepare3 is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_PREPARE3.
10552func (l *Libvirt) DomainMigratePrepare3(CookieIn []byte, UriIn OptString, Flags uint64, Dname OptString, Resource uint64, DomXML string) (rCookieOut []byte, rUriOut OptString, err error) {10553var buf []byte10554
10555args := DomainMigratePrepare3Args {10556CookieIn: CookieIn,10557UriIn: UriIn,10558Flags: Flags,10559Dname: Dname,10560Resource: Resource,10561DomXML: DomXML,10562}10563
10564buf, err = encode(&args)10565if err != nil {10566return10567}10568
10569var r response10570r, err = l.requestStream(214, constants.Program, buf, nil, nil)10571if err != nil {10572return10573}10574
10575// Return value unmarshaling10576tpd := typedParamDecoder{}10577ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}10578rdr := bytes.NewReader(r.Payload)10579dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)10580// CookieOut: []byte10581_, err = dec.Decode(&rCookieOut)10582if err != nil {10583return10584}10585// UriOut: OptString10586_, err = dec.Decode(&rUriOut)10587if err != nil {10588return10589}10590
10591return10592}
10593
10594// DomainMigratePrepareTunnel3 is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_PREPARE_TUNNEL3.
10595func (l *Libvirt) DomainMigratePrepareTunnel3(CookieIn []byte, outStream io.Reader, Flags uint64, Dname OptString, Resource uint64, DomXML string) (rCookieOut []byte, err error) {10596var buf []byte10597
10598args := DomainMigratePrepareTunnel3Args {10599CookieIn: CookieIn,10600Flags: Flags,10601Dname: Dname,10602Resource: Resource,10603DomXML: DomXML,10604}10605
10606buf, err = encode(&args)10607if err != nil {10608return10609}10610
10611var r response10612r, err = l.requestStream(215, constants.Program, buf, outStream, nil)10613if err != nil {10614return10615}10616
10617// Return value unmarshaling10618tpd := typedParamDecoder{}10619ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}10620rdr := bytes.NewReader(r.Payload)10621dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)10622// CookieOut: []byte10623_, err = dec.Decode(&rCookieOut)10624if err != nil {10625return10626}10627
10628return10629}
10630
10631// DomainMigratePerform3 is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_PERFORM3.
10632func (l *Libvirt) DomainMigratePerform3(Dom Domain, Xmlin OptString, CookieIn []byte, Dconnuri OptString, Uri OptString, Flags uint64, Dname OptString, Resource uint64) (rCookieOut []byte, err error) {10633var buf []byte10634
10635args := DomainMigratePerform3Args {10636Dom: Dom,10637Xmlin: Xmlin,10638CookieIn: CookieIn,10639Dconnuri: Dconnuri,10640Uri: Uri,10641Flags: Flags,10642Dname: Dname,10643Resource: Resource,10644}10645
10646buf, err = encode(&args)10647if err != nil {10648return10649}10650
10651var r response10652r, err = l.requestStream(216, constants.Program, buf, nil, nil)10653if err != nil {10654return10655}10656
10657// Return value unmarshaling10658tpd := typedParamDecoder{}10659ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}10660rdr := bytes.NewReader(r.Payload)10661dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)10662// CookieOut: []byte10663_, err = dec.Decode(&rCookieOut)10664if err != nil {10665return10666}10667
10668return10669}
10670
10671// DomainMigrateFinish3 is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_FINISH3.
10672func (l *Libvirt) DomainMigrateFinish3(Dname string, CookieIn []byte, Dconnuri OptString, Uri OptString, Flags uint64, Cancelled int32) (rDom Domain, rCookieOut []byte, err error) {10673var buf []byte10674
10675args := DomainMigrateFinish3Args {10676Dname: Dname,10677CookieIn: CookieIn,10678Dconnuri: Dconnuri,10679Uri: Uri,10680Flags: Flags,10681Cancelled: Cancelled,10682}10683
10684buf, err = encode(&args)10685if err != nil {10686return10687}10688
10689var r response10690r, err = l.requestStream(217, constants.Program, buf, nil, nil)10691if err != nil {10692return10693}10694
10695// Return value unmarshaling10696tpd := typedParamDecoder{}10697ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}10698rdr := bytes.NewReader(r.Payload)10699dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)10700// Dom: Domain10701_, err = dec.Decode(&rDom)10702if err != nil {10703return10704}10705// CookieOut: []byte10706_, err = dec.Decode(&rCookieOut)10707if err != nil {10708return10709}10710
10711return10712}
10713
10714// DomainMigrateConfirm3 is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_CONFIRM3.
10715func (l *Libvirt) DomainMigrateConfirm3(Dom Domain, CookieIn []byte, Flags uint64, Cancelled int32) (err error) {10716var buf []byte10717
10718args := DomainMigrateConfirm3Args {10719Dom: Dom,10720CookieIn: CookieIn,10721Flags: Flags,10722Cancelled: Cancelled,10723}10724
10725buf, err = encode(&args)10726if err != nil {10727return10728}10729
10730
10731_, err = l.requestStream(218, constants.Program, buf, nil, nil)10732if err != nil {10733return10734}10735
10736return10737}
10738
10739// DomainSetSchedulerParametersFlags is the go wrapper for REMOTE_PROC_DOMAIN_SET_SCHEDULER_PARAMETERS_FLAGS.
10740func (l *Libvirt) DomainSetSchedulerParametersFlags(Dom Domain, Params []TypedParam, Flags uint32) (err error) {10741var buf []byte10742
10743args := DomainSetSchedulerParametersFlagsArgs {10744Dom: Dom,10745Params: Params,10746Flags: Flags,10747}10748
10749buf, err = encode(&args)10750if err != nil {10751return10752}10753
10754
10755_, err = l.requestStream(219, constants.Program, buf, nil, nil)10756if err != nil {10757return10758}10759
10760return10761}
10762
10763// InterfaceChangeBegin is the go wrapper for REMOTE_PROC_INTERFACE_CHANGE_BEGIN.
10764func (l *Libvirt) InterfaceChangeBegin(Flags uint32) (err error) {10765var buf []byte10766
10767args := InterfaceChangeBeginArgs {10768Flags: Flags,10769}10770
10771buf, err = encode(&args)10772if err != nil {10773return10774}10775
10776
10777_, err = l.requestStream(220, constants.Program, buf, nil, nil)10778if err != nil {10779return10780}10781
10782return10783}
10784
10785// InterfaceChangeCommit is the go wrapper for REMOTE_PROC_INTERFACE_CHANGE_COMMIT.
10786func (l *Libvirt) InterfaceChangeCommit(Flags uint32) (err error) {10787var buf []byte10788
10789args := InterfaceChangeCommitArgs {10790Flags: Flags,10791}10792
10793buf, err = encode(&args)10794if err != nil {10795return10796}10797
10798
10799_, err = l.requestStream(221, constants.Program, buf, nil, nil)10800if err != nil {10801return10802}10803
10804return10805}
10806
10807// InterfaceChangeRollback is the go wrapper for REMOTE_PROC_INTERFACE_CHANGE_ROLLBACK.
10808func (l *Libvirt) InterfaceChangeRollback(Flags uint32) (err error) {10809var buf []byte10810
10811args := InterfaceChangeRollbackArgs {10812Flags: Flags,10813}10814
10815buf, err = encode(&args)10816if err != nil {10817return10818}10819
10820
10821_, err = l.requestStream(222, constants.Program, buf, nil, nil)10822if err != nil {10823return10824}10825
10826return10827}
10828
10829// DomainGetSchedulerParametersFlags is the go wrapper for REMOTE_PROC_DOMAIN_GET_SCHEDULER_PARAMETERS_FLAGS.
10830func (l *Libvirt) DomainGetSchedulerParametersFlags(Dom Domain, Nparams int32, Flags uint32) (rParams []TypedParam, err error) {10831var buf []byte10832
10833args := DomainGetSchedulerParametersFlagsArgs {10834Dom: Dom,10835Nparams: Nparams,10836Flags: Flags,10837}10838
10839buf, err = encode(&args)10840if err != nil {10841return10842}10843
10844var r response10845r, err = l.requestStream(223, constants.Program, buf, nil, nil)10846if err != nil {10847return10848}10849
10850// Return value unmarshaling10851tpd := typedParamDecoder{}10852ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}10853rdr := bytes.NewReader(r.Payload)10854dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)10855// Params: []TypedParam10856_, err = dec.Decode(&rParams)10857if err != nil {10858return10859}10860
10861return10862}
10863
10864// DomainEventControlError is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CONTROL_ERROR.
10865func (l *Libvirt) DomainEventControlError() (err error) {10866var buf []byte10867
10868
10869_, err = l.requestStream(224, constants.Program, buf, nil, nil)10870if err != nil {10871return10872}10873
10874return10875}
10876
10877// DomainPinVcpuFlags is the go wrapper for REMOTE_PROC_DOMAIN_PIN_VCPU_FLAGS.
10878func (l *Libvirt) DomainPinVcpuFlags(Dom Domain, Vcpu uint32, Cpumap []byte, Flags uint32) (err error) {10879var buf []byte10880
10881args := DomainPinVcpuFlagsArgs {10882Dom: Dom,10883Vcpu: Vcpu,10884Cpumap: Cpumap,10885Flags: Flags,10886}10887
10888buf, err = encode(&args)10889if err != nil {10890return10891}10892
10893
10894_, err = l.requestStream(225, constants.Program, buf, nil, nil)10895if err != nil {10896return10897}10898
10899return10900}
10901
10902// DomainSendKey is the go wrapper for REMOTE_PROC_DOMAIN_SEND_KEY.
10903func (l *Libvirt) DomainSendKey(Dom Domain, Codeset uint32, Holdtime uint32, Keycodes []uint32, Flags uint32) (err error) {10904var buf []byte10905
10906args := DomainSendKeyArgs {10907Dom: Dom,10908Codeset: Codeset,10909Holdtime: Holdtime,10910Keycodes: Keycodes,10911Flags: Flags,10912}10913
10914buf, err = encode(&args)10915if err != nil {10916return10917}10918
10919
10920_, err = l.requestStream(226, constants.Program, buf, nil, nil)10921if err != nil {10922return10923}10924
10925return10926}
10927
10928// NodeGetCPUStats is the go wrapper for REMOTE_PROC_NODE_GET_CPU_STATS.
10929func (l *Libvirt) NodeGetCPUStats(CPUNum int32, Nparams int32, Flags uint32) (rParams []NodeGetCPUStats, rNparams int32, err error) {10930var buf []byte10931
10932args := NodeGetCPUStatsArgs {10933CPUNum: CPUNum,10934Nparams: Nparams,10935Flags: Flags,10936}10937
10938buf, err = encode(&args)10939if err != nil {10940return10941}10942
10943var r response10944r, err = l.requestStream(227, constants.Program, buf, nil, nil)10945if err != nil {10946return10947}10948
10949// Return value unmarshaling10950tpd := typedParamDecoder{}10951ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}10952rdr := bytes.NewReader(r.Payload)10953dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)10954// Params: []NodeGetCPUStats10955_, err = dec.Decode(&rParams)10956if err != nil {10957return10958}10959// Nparams: int3210960_, err = dec.Decode(&rNparams)10961if err != nil {10962return10963}10964
10965return10966}
10967
10968// NodeGetMemoryStats is the go wrapper for REMOTE_PROC_NODE_GET_MEMORY_STATS.
10969func (l *Libvirt) NodeGetMemoryStats(Nparams int32, CellNum int32, Flags uint32) (rParams []NodeGetMemoryStats, rNparams int32, err error) {10970var buf []byte10971
10972args := NodeGetMemoryStatsArgs {10973Nparams: Nparams,10974CellNum: CellNum,10975Flags: Flags,10976}10977
10978buf, err = encode(&args)10979if err != nil {10980return10981}10982
10983var r response10984r, err = l.requestStream(228, constants.Program, buf, nil, nil)10985if err != nil {10986return10987}10988
10989// Return value unmarshaling10990tpd := typedParamDecoder{}10991ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}10992rdr := bytes.NewReader(r.Payload)10993dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)10994// Params: []NodeGetMemoryStats10995_, err = dec.Decode(&rParams)10996if err != nil {10997return10998}10999// Nparams: int3211000_, err = dec.Decode(&rNparams)11001if err != nil {11002return11003}11004
11005return11006}
11007
11008// DomainGetControlInfo is the go wrapper for REMOTE_PROC_DOMAIN_GET_CONTROL_INFO.
11009func (l *Libvirt) DomainGetControlInfo(Dom Domain, Flags uint32) (rState uint32, rDetails uint32, rStateTime uint64, err error) {11010var buf []byte11011
11012args := DomainGetControlInfoArgs {11013Dom: Dom,11014Flags: Flags,11015}11016
11017buf, err = encode(&args)11018if err != nil {11019return11020}11021
11022var r response11023r, err = l.requestStream(229, constants.Program, buf, nil, nil)11024if err != nil {11025return11026}11027
11028// Return value unmarshaling11029tpd := typedParamDecoder{}11030ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}11031rdr := bytes.NewReader(r.Payload)11032dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)11033// State: uint3211034_, err = dec.Decode(&rState)11035if err != nil {11036return11037}11038// Details: uint3211039_, err = dec.Decode(&rDetails)11040if err != nil {11041return11042}11043// StateTime: uint6411044_, err = dec.Decode(&rStateTime)11045if err != nil {11046return11047}11048
11049return11050}
11051
11052// DomainGetVcpuPinInfo is the go wrapper for REMOTE_PROC_DOMAIN_GET_VCPU_PIN_INFO.
11053func (l *Libvirt) DomainGetVcpuPinInfo(Dom Domain, Ncpumaps int32, Maplen int32, Flags uint32) (rCpumaps []byte, rNum int32, err error) {11054var buf []byte11055
11056args := DomainGetVcpuPinInfoArgs {11057Dom: Dom,11058Ncpumaps: Ncpumaps,11059Maplen: Maplen,11060Flags: Flags,11061}11062
11063buf, err = encode(&args)11064if err != nil {11065return11066}11067
11068var r response11069r, err = l.requestStream(230, constants.Program, buf, nil, nil)11070if err != nil {11071return11072}11073
11074// Return value unmarshaling11075tpd := typedParamDecoder{}11076ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}11077rdr := bytes.NewReader(r.Payload)11078dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)11079// Cpumaps: []byte11080_, err = dec.Decode(&rCpumaps)11081if err != nil {11082return11083}11084// Num: int3211085_, err = dec.Decode(&rNum)11086if err != nil {11087return11088}11089
11090return11091}
11092
11093// DomainUndefineFlags is the go wrapper for REMOTE_PROC_DOMAIN_UNDEFINE_FLAGS.
11094func (l *Libvirt) DomainUndefineFlags(Dom Domain, Flags DomainUndefineFlagsValues) (err error) {11095var buf []byte11096
11097args := DomainUndefineFlagsArgs {11098Dom: Dom,11099Flags: Flags,11100}11101
11102buf, err = encode(&args)11103if err != nil {11104return11105}11106
11107
11108_, err = l.requestStream(231, constants.Program, buf, nil, nil)11109if err != nil {11110return11111}11112
11113return11114}
11115
11116// DomainSaveFlags is the go wrapper for REMOTE_PROC_DOMAIN_SAVE_FLAGS.
11117func (l *Libvirt) DomainSaveFlags(Dom Domain, To string, Dxml OptString, Flags uint32) (err error) {11118var buf []byte11119
11120args := DomainSaveFlagsArgs {11121Dom: Dom,11122To: To,11123Dxml: Dxml,11124Flags: Flags,11125}11126
11127buf, err = encode(&args)11128if err != nil {11129return11130}11131
11132
11133_, err = l.requestStream(232, constants.Program, buf, nil, nil)11134if err != nil {11135return11136}11137
11138return11139}
11140
11141// DomainRestoreFlags is the go wrapper for REMOTE_PROC_DOMAIN_RESTORE_FLAGS.
11142func (l *Libvirt) DomainRestoreFlags(From string, Dxml OptString, Flags uint32) (err error) {11143var buf []byte11144
11145args := DomainRestoreFlagsArgs {11146From: From,11147Dxml: Dxml,11148Flags: Flags,11149}11150
11151buf, err = encode(&args)11152if err != nil {11153return11154}11155
11156
11157_, err = l.requestStream(233, constants.Program, buf, nil, nil)11158if err != nil {11159return11160}11161
11162return11163}
11164
11165// DomainDestroyFlags is the go wrapper for REMOTE_PROC_DOMAIN_DESTROY_FLAGS.
11166func (l *Libvirt) DomainDestroyFlags(Dom Domain, Flags DomainDestroyFlagsValues) (err error) {11167var buf []byte11168
11169args := DomainDestroyFlagsArgs {11170Dom: Dom,11171Flags: Flags,11172}11173
11174buf, err = encode(&args)11175if err != nil {11176return11177}11178
11179
11180_, err = l.requestStream(234, constants.Program, buf, nil, nil)11181if err != nil {11182return11183}11184
11185return11186}
11187
11188// DomainSaveImageGetXMLDesc is the go wrapper for REMOTE_PROC_DOMAIN_SAVE_IMAGE_GET_XML_DESC.
11189func (l *Libvirt) DomainSaveImageGetXMLDesc(File string, Flags uint32) (rXML string, err error) {11190var buf []byte11191
11192args := DomainSaveImageGetXMLDescArgs {11193File: File,11194Flags: Flags,11195}11196
11197buf, err = encode(&args)11198if err != nil {11199return11200}11201
11202var r response11203r, err = l.requestStream(235, constants.Program, buf, nil, nil)11204if err != nil {11205return11206}11207
11208// Return value unmarshaling11209tpd := typedParamDecoder{}11210ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}11211rdr := bytes.NewReader(r.Payload)11212dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)11213// XML: string11214_, err = dec.Decode(&rXML)11215if err != nil {11216return11217}11218
11219return11220}
11221
11222// DomainSaveImageDefineXML is the go wrapper for REMOTE_PROC_DOMAIN_SAVE_IMAGE_DEFINE_XML.
11223func (l *Libvirt) DomainSaveImageDefineXML(File string, Dxml string, Flags uint32) (err error) {11224var buf []byte11225
11226args := DomainSaveImageDefineXMLArgs {11227File: File,11228Dxml: Dxml,11229Flags: Flags,11230}11231
11232buf, err = encode(&args)11233if err != nil {11234return11235}11236
11237
11238_, err = l.requestStream(236, constants.Program, buf, nil, nil)11239if err != nil {11240return11241}11242
11243return11244}
11245
11246// DomainBlockJobAbort is the go wrapper for REMOTE_PROC_DOMAIN_BLOCK_JOB_ABORT.
11247func (l *Libvirt) DomainBlockJobAbort(Dom Domain, Path string, Flags DomainBlockJobAbortFlags) (err error) {11248var buf []byte11249
11250args := DomainBlockJobAbortArgs {11251Dom: Dom,11252Path: Path,11253Flags: Flags,11254}11255
11256buf, err = encode(&args)11257if err != nil {11258return11259}11260
11261
11262_, err = l.requestStream(237, constants.Program, buf, nil, nil)11263if err != nil {11264return11265}11266
11267return11268}
11269
11270// DomainGetBlockJobInfo is the go wrapper for REMOTE_PROC_DOMAIN_GET_BLOCK_JOB_INFO.
11271func (l *Libvirt) DomainGetBlockJobInfo(Dom Domain, Path string, Flags uint32) (rFound int32, rType int32, rBandwidth uint64, rCur uint64, rEnd uint64, err error) {11272var buf []byte11273
11274args := DomainGetBlockJobInfoArgs {11275Dom: Dom,11276Path: Path,11277Flags: Flags,11278}11279
11280buf, err = encode(&args)11281if err != nil {11282return11283}11284
11285var r response11286r, err = l.requestStream(238, constants.Program, buf, nil, nil)11287if err != nil {11288return11289}11290
11291// Return value unmarshaling11292tpd := typedParamDecoder{}11293ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}11294rdr := bytes.NewReader(r.Payload)11295dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)11296// Found: int3211297_, err = dec.Decode(&rFound)11298if err != nil {11299return11300}11301// Type: int3211302_, err = dec.Decode(&rType)11303if err != nil {11304return11305}11306// Bandwidth: uint6411307_, err = dec.Decode(&rBandwidth)11308if err != nil {11309return11310}11311// Cur: uint6411312_, err = dec.Decode(&rCur)11313if err != nil {11314return11315}11316// End: uint6411317_, err = dec.Decode(&rEnd)11318if err != nil {11319return11320}11321
11322return11323}
11324
11325// DomainBlockJobSetSpeed is the go wrapper for REMOTE_PROC_DOMAIN_BLOCK_JOB_SET_SPEED.
11326func (l *Libvirt) DomainBlockJobSetSpeed(Dom Domain, Path string, Bandwidth uint64, Flags DomainBlockJobSetSpeedFlags) (err error) {11327var buf []byte11328
11329args := DomainBlockJobSetSpeedArgs {11330Dom: Dom,11331Path: Path,11332Bandwidth: Bandwidth,11333Flags: Flags,11334}11335
11336buf, err = encode(&args)11337if err != nil {11338return11339}11340
11341
11342_, err = l.requestStream(239, constants.Program, buf, nil, nil)11343if err != nil {11344return11345}11346
11347return11348}
11349
11350// DomainBlockPull is the go wrapper for REMOTE_PROC_DOMAIN_BLOCK_PULL.
11351func (l *Libvirt) DomainBlockPull(Dom Domain, Path string, Bandwidth uint64, Flags DomainBlockPullFlags) (err error) {11352var buf []byte11353
11354args := DomainBlockPullArgs {11355Dom: Dom,11356Path: Path,11357Bandwidth: Bandwidth,11358Flags: Flags,11359}11360
11361buf, err = encode(&args)11362if err != nil {11363return11364}11365
11366
11367_, err = l.requestStream(240, constants.Program, buf, nil, nil)11368if err != nil {11369return11370}11371
11372return11373}
11374
11375// DomainEventBlockJob is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_BLOCK_JOB.
11376func (l *Libvirt) DomainEventBlockJob() (err error) {11377var buf []byte11378
11379
11380_, err = l.requestStream(241, constants.Program, buf, nil, nil)11381if err != nil {11382return11383}11384
11385return11386}
11387
11388// DomainMigrateGetMaxSpeed is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_GET_MAX_SPEED.
11389func (l *Libvirt) DomainMigrateGetMaxSpeed(Dom Domain, Flags uint32) (rBandwidth uint64, err error) {11390var buf []byte11391
11392args := DomainMigrateGetMaxSpeedArgs {11393Dom: Dom,11394Flags: Flags,11395}11396
11397buf, err = encode(&args)11398if err != nil {11399return11400}11401
11402var r response11403r, err = l.requestStream(242, constants.Program, buf, nil, nil)11404if err != nil {11405return11406}11407
11408// Return value unmarshaling11409tpd := typedParamDecoder{}11410ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}11411rdr := bytes.NewReader(r.Payload)11412dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)11413// Bandwidth: uint6411414_, err = dec.Decode(&rBandwidth)11415if err != nil {11416return11417}11418
11419return11420}
11421
11422// DomainBlockStatsFlags is the go wrapper for REMOTE_PROC_DOMAIN_BLOCK_STATS_FLAGS.
11423func (l *Libvirt) DomainBlockStatsFlags(Dom Domain, Path string, Nparams int32, Flags uint32) (rParams []TypedParam, rNparams int32, err error) {11424var buf []byte11425
11426args := DomainBlockStatsFlagsArgs {11427Dom: Dom,11428Path: Path,11429Nparams: Nparams,11430Flags: Flags,11431}11432
11433buf, err = encode(&args)11434if err != nil {11435return11436}11437
11438var r response11439r, err = l.requestStream(243, constants.Program, buf, nil, nil)11440if err != nil {11441return11442}11443
11444// Return value unmarshaling11445tpd := typedParamDecoder{}11446ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}11447rdr := bytes.NewReader(r.Payload)11448dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)11449// Params: []TypedParam11450_, err = dec.Decode(&rParams)11451if err != nil {11452return11453}11454// Nparams: int3211455_, err = dec.Decode(&rNparams)11456if err != nil {11457return11458}11459
11460return11461}
11462
11463// DomainSnapshotGetParent is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_GET_PARENT.
11464func (l *Libvirt) DomainSnapshotGetParent(Snap DomainSnapshot, Flags uint32) (rSnap DomainSnapshot, err error) {11465var buf []byte11466
11467args := DomainSnapshotGetParentArgs {11468Snap: Snap,11469Flags: Flags,11470}11471
11472buf, err = encode(&args)11473if err != nil {11474return11475}11476
11477var r response11478r, err = l.requestStream(244, constants.Program, buf, nil, nil)11479if err != nil {11480return11481}11482
11483// Return value unmarshaling11484tpd := typedParamDecoder{}11485ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}11486rdr := bytes.NewReader(r.Payload)11487dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)11488// Snap: DomainSnapshot11489_, err = dec.Decode(&rSnap)11490if err != nil {11491return11492}11493
11494return11495}
11496
11497// DomainReset is the go wrapper for REMOTE_PROC_DOMAIN_RESET.
11498func (l *Libvirt) DomainReset(Dom Domain, Flags uint32) (err error) {11499var buf []byte11500
11501args := DomainResetArgs {11502Dom: Dom,11503Flags: Flags,11504}11505
11506buf, err = encode(&args)11507if err != nil {11508return11509}11510
11511
11512_, err = l.requestStream(245, constants.Program, buf, nil, nil)11513if err != nil {11514return11515}11516
11517return11518}
11519
11520// DomainSnapshotNumChildren is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_NUM_CHILDREN.
11521func (l *Libvirt) DomainSnapshotNumChildren(Snap DomainSnapshot, Flags uint32) (rNum int32, err error) {11522var buf []byte11523
11524args := DomainSnapshotNumChildrenArgs {11525Snap: Snap,11526Flags: Flags,11527}11528
11529buf, err = encode(&args)11530if err != nil {11531return11532}11533
11534var r response11535r, err = l.requestStream(246, constants.Program, buf, nil, nil)11536if err != nil {11537return11538}11539
11540// Return value unmarshaling11541tpd := typedParamDecoder{}11542ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}11543rdr := bytes.NewReader(r.Payload)11544dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)11545// Num: int3211546_, err = dec.Decode(&rNum)11547if err != nil {11548return11549}11550
11551return11552}
11553
11554// DomainSnapshotListChildrenNames is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_LIST_CHILDREN_NAMES.
11555func (l *Libvirt) DomainSnapshotListChildrenNames(Snap DomainSnapshot, Maxnames int32, Flags uint32) (rNames []string, err error) {11556var buf []byte11557
11558args := DomainSnapshotListChildrenNamesArgs {11559Snap: Snap,11560Maxnames: Maxnames,11561Flags: Flags,11562}11563
11564buf, err = encode(&args)11565if err != nil {11566return11567}11568
11569var r response11570r, err = l.requestStream(247, constants.Program, buf, nil, nil)11571if err != nil {11572return11573}11574
11575// Return value unmarshaling11576tpd := typedParamDecoder{}11577ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}11578rdr := bytes.NewReader(r.Payload)11579dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)11580// Names: []string11581_, err = dec.Decode(&rNames)11582if err != nil {11583return11584}11585
11586return11587}
11588
11589// DomainEventDiskChange is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_DISK_CHANGE.
11590func (l *Libvirt) DomainEventDiskChange() (err error) {11591var buf []byte11592
11593
11594_, err = l.requestStream(248, constants.Program, buf, nil, nil)11595if err != nil {11596return11597}11598
11599return11600}
11601
11602// DomainOpenGraphics is the go wrapper for REMOTE_PROC_DOMAIN_OPEN_GRAPHICS.
11603func (l *Libvirt) DomainOpenGraphics(Dom Domain, Idx uint32, Flags DomainOpenGraphicsFlags) (err error) {11604var buf []byte11605
11606args := DomainOpenGraphicsArgs {11607Dom: Dom,11608Idx: Idx,11609Flags: Flags,11610}11611
11612buf, err = encode(&args)11613if err != nil {11614return11615}11616
11617
11618_, err = l.requestStream(249, constants.Program, buf, nil, nil)11619if err != nil {11620return11621}11622
11623return11624}
11625
11626// NodeSuspendForDuration is the go wrapper for REMOTE_PROC_NODE_SUSPEND_FOR_DURATION.
11627func (l *Libvirt) NodeSuspendForDuration(Target uint32, Duration uint64, Flags uint32) (err error) {11628var buf []byte11629
11630args := NodeSuspendForDurationArgs {11631Target: Target,11632Duration: Duration,11633Flags: Flags,11634}11635
11636buf, err = encode(&args)11637if err != nil {11638return11639}11640
11641
11642_, err = l.requestStream(250, constants.Program, buf, nil, nil)11643if err != nil {11644return11645}11646
11647return11648}
11649
11650// DomainBlockResize is the go wrapper for REMOTE_PROC_DOMAIN_BLOCK_RESIZE.
11651func (l *Libvirt) DomainBlockResize(Dom Domain, Disk string, Size uint64, Flags DomainBlockResizeFlags) (err error) {11652var buf []byte11653
11654args := DomainBlockResizeArgs {11655Dom: Dom,11656Disk: Disk,11657Size: Size,11658Flags: Flags,11659}11660
11661buf, err = encode(&args)11662if err != nil {11663return11664}11665
11666
11667_, err = l.requestStream(251, constants.Program, buf, nil, nil)11668if err != nil {11669return11670}11671
11672return11673}
11674
11675// DomainSetBlockIOTune is the go wrapper for REMOTE_PROC_DOMAIN_SET_BLOCK_IO_TUNE.
11676func (l *Libvirt) DomainSetBlockIOTune(Dom Domain, Disk string, Params []TypedParam, Flags uint32) (err error) {11677var buf []byte11678
11679args := DomainSetBlockIOTuneArgs {11680Dom: Dom,11681Disk: Disk,11682Params: Params,11683Flags: Flags,11684}11685
11686buf, err = encode(&args)11687if err != nil {11688return11689}11690
11691
11692_, err = l.requestStream(252, constants.Program, buf, nil, nil)11693if err != nil {11694return11695}11696
11697return11698}
11699
11700// DomainGetBlockIOTune is the go wrapper for REMOTE_PROC_DOMAIN_GET_BLOCK_IO_TUNE.
11701func (l *Libvirt) DomainGetBlockIOTune(Dom Domain, Disk OptString, Nparams int32, Flags uint32) (rParams []TypedParam, rNparams int32, err error) {11702var buf []byte11703
11704args := DomainGetBlockIOTuneArgs {11705Dom: Dom,11706Disk: Disk,11707Nparams: Nparams,11708Flags: Flags,11709}11710
11711buf, err = encode(&args)11712if err != nil {11713return11714}11715
11716var r response11717r, err = l.requestStream(253, constants.Program, buf, nil, nil)11718if err != nil {11719return11720}11721
11722// Return value unmarshaling11723tpd := typedParamDecoder{}11724ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}11725rdr := bytes.NewReader(r.Payload)11726dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)11727// Params: []TypedParam11728_, err = dec.Decode(&rParams)11729if err != nil {11730return11731}11732// Nparams: int3211733_, err = dec.Decode(&rNparams)11734if err != nil {11735return11736}11737
11738return11739}
11740
11741// DomainSetNumaParameters is the go wrapper for REMOTE_PROC_DOMAIN_SET_NUMA_PARAMETERS.
11742func (l *Libvirt) DomainSetNumaParameters(Dom Domain, Params []TypedParam, Flags uint32) (err error) {11743var buf []byte11744
11745args := DomainSetNumaParametersArgs {11746Dom: Dom,11747Params: Params,11748Flags: Flags,11749}11750
11751buf, err = encode(&args)11752if err != nil {11753return11754}11755
11756
11757_, err = l.requestStream(254, constants.Program, buf, nil, nil)11758if err != nil {11759return11760}11761
11762return11763}
11764
11765// DomainGetNumaParameters is the go wrapper for REMOTE_PROC_DOMAIN_GET_NUMA_PARAMETERS.
11766func (l *Libvirt) DomainGetNumaParameters(Dom Domain, Nparams int32, Flags uint32) (rParams []TypedParam, rNparams int32, err error) {11767var buf []byte11768
11769args := DomainGetNumaParametersArgs {11770Dom: Dom,11771Nparams: Nparams,11772Flags: Flags,11773}11774
11775buf, err = encode(&args)11776if err != nil {11777return11778}11779
11780var r response11781r, err = l.requestStream(255, constants.Program, buf, nil, nil)11782if err != nil {11783return11784}11785
11786// Return value unmarshaling11787tpd := typedParamDecoder{}11788ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}11789rdr := bytes.NewReader(r.Payload)11790dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)11791// Params: []TypedParam11792_, err = dec.Decode(&rParams)11793if err != nil {11794return11795}11796// Nparams: int3211797_, err = dec.Decode(&rNparams)11798if err != nil {11799return11800}11801
11802return11803}
11804
11805// DomainSetInterfaceParameters is the go wrapper for REMOTE_PROC_DOMAIN_SET_INTERFACE_PARAMETERS.
11806func (l *Libvirt) DomainSetInterfaceParameters(Dom Domain, Device string, Params []TypedParam, Flags uint32) (err error) {11807var buf []byte11808
11809args := DomainSetInterfaceParametersArgs {11810Dom: Dom,11811Device: Device,11812Params: Params,11813Flags: Flags,11814}11815
11816buf, err = encode(&args)11817if err != nil {11818return11819}11820
11821
11822_, err = l.requestStream(256, constants.Program, buf, nil, nil)11823if err != nil {11824return11825}11826
11827return11828}
11829
11830// DomainGetInterfaceParameters is the go wrapper for REMOTE_PROC_DOMAIN_GET_INTERFACE_PARAMETERS.
11831func (l *Libvirt) DomainGetInterfaceParameters(Dom Domain, Device string, Nparams int32, Flags DomainModificationImpact) (rParams []TypedParam, rNparams int32, err error) {11832var buf []byte11833
11834args := DomainGetInterfaceParametersArgs {11835Dom: Dom,11836Device: Device,11837Nparams: Nparams,11838Flags: Flags,11839}11840
11841buf, err = encode(&args)11842if err != nil {11843return11844}11845
11846var r response11847r, err = l.requestStream(257, constants.Program, buf, nil, nil)11848if err != nil {11849return11850}11851
11852// Return value unmarshaling11853tpd := typedParamDecoder{}11854ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}11855rdr := bytes.NewReader(r.Payload)11856dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)11857// Params: []TypedParam11858_, err = dec.Decode(&rParams)11859if err != nil {11860return11861}11862// Nparams: int3211863_, err = dec.Decode(&rNparams)11864if err != nil {11865return11866}11867
11868return11869}
11870
11871// DomainShutdownFlags is the go wrapper for REMOTE_PROC_DOMAIN_SHUTDOWN_FLAGS.
11872func (l *Libvirt) DomainShutdownFlags(Dom Domain, Flags DomainShutdownFlagValues) (err error) {11873var buf []byte11874
11875args := DomainShutdownFlagsArgs {11876Dom: Dom,11877Flags: Flags,11878}11879
11880buf, err = encode(&args)11881if err != nil {11882return11883}11884
11885
11886_, err = l.requestStream(258, constants.Program, buf, nil, nil)11887if err != nil {11888return11889}11890
11891return11892}
11893
11894// StorageVolWipePattern is the go wrapper for REMOTE_PROC_STORAGE_VOL_WIPE_PATTERN.
11895func (l *Libvirt) StorageVolWipePattern(Vol StorageVol, Algorithm uint32, Flags uint32) (err error) {11896var buf []byte11897
11898args := StorageVolWipePatternArgs {11899Vol: Vol,11900Algorithm: Algorithm,11901Flags: Flags,11902}11903
11904buf, err = encode(&args)11905if err != nil {11906return11907}11908
11909
11910_, err = l.requestStream(259, constants.Program, buf, nil, nil)11911if err != nil {11912return11913}11914
11915return11916}
11917
11918// StorageVolResize is the go wrapper for REMOTE_PROC_STORAGE_VOL_RESIZE.
11919func (l *Libvirt) StorageVolResize(Vol StorageVol, Capacity uint64, Flags StorageVolResizeFlags) (err error) {11920var buf []byte11921
11922args := StorageVolResizeArgs {11923Vol: Vol,11924Capacity: Capacity,11925Flags: Flags,11926}11927
11928buf, err = encode(&args)11929if err != nil {11930return11931}11932
11933
11934_, err = l.requestStream(260, constants.Program, buf, nil, nil)11935if err != nil {11936return11937}11938
11939return11940}
11941
11942// DomainPmSuspendForDuration is the go wrapper for REMOTE_PROC_DOMAIN_PM_SUSPEND_FOR_DURATION.
11943func (l *Libvirt) DomainPmSuspendForDuration(Dom Domain, Target uint32, Duration uint64, Flags uint32) (err error) {11944var buf []byte11945
11946args := DomainPmSuspendForDurationArgs {11947Dom: Dom,11948Target: Target,11949Duration: Duration,11950Flags: Flags,11951}11952
11953buf, err = encode(&args)11954if err != nil {11955return11956}11957
11958
11959_, err = l.requestStream(261, constants.Program, buf, nil, nil)11960if err != nil {11961return11962}11963
11964return11965}
11966
11967// DomainGetCPUStats is the go wrapper for REMOTE_PROC_DOMAIN_GET_CPU_STATS.
11968func (l *Libvirt) DomainGetCPUStats(Dom Domain, Nparams uint32, StartCPU int32, Ncpus uint32, Flags TypedParameterFlags) (rParams []TypedParam, rNparams int32, err error) {11969var buf []byte11970
11971args := DomainGetCPUStatsArgs {11972Dom: Dom,11973Nparams: Nparams,11974StartCPU: StartCPU,11975Ncpus: Ncpus,11976Flags: Flags,11977}11978
11979buf, err = encode(&args)11980if err != nil {11981return11982}11983
11984var r response11985r, err = l.requestStream(262, constants.Program, buf, nil, nil)11986if err != nil {11987return11988}11989
11990// Return value unmarshaling11991tpd := typedParamDecoder{}11992ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}11993rdr := bytes.NewReader(r.Payload)11994dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)11995// Params: []TypedParam11996_, err = dec.Decode(&rParams)11997if err != nil {11998return11999}12000// Nparams: int3212001_, err = dec.Decode(&rNparams)12002if err != nil {12003return12004}12005
12006return12007}
12008
12009// DomainGetDiskErrors is the go wrapper for REMOTE_PROC_DOMAIN_GET_DISK_ERRORS.
12010func (l *Libvirt) DomainGetDiskErrors(Dom Domain, Maxerrors uint32, Flags uint32) (rErrors []DomainDiskError, rNerrors int32, err error) {12011var buf []byte12012
12013args := DomainGetDiskErrorsArgs {12014Dom: Dom,12015Maxerrors: Maxerrors,12016Flags: Flags,12017}12018
12019buf, err = encode(&args)12020if err != nil {12021return12022}12023
12024var r response12025r, err = l.requestStream(263, constants.Program, buf, nil, nil)12026if err != nil {12027return12028}12029
12030// Return value unmarshaling12031tpd := typedParamDecoder{}12032ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}12033rdr := bytes.NewReader(r.Payload)12034dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)12035// Errors: []DomainDiskError12036_, err = dec.Decode(&rErrors)12037if err != nil {12038return12039}12040// Nerrors: int3212041_, err = dec.Decode(&rNerrors)12042if err != nil {12043return12044}12045
12046return12047}
12048
12049// DomainSetMetadata is the go wrapper for REMOTE_PROC_DOMAIN_SET_METADATA.
12050func (l *Libvirt) DomainSetMetadata(Dom Domain, Type int32, Metadata OptString, Key OptString, Uri OptString, Flags DomainModificationImpact) (err error) {12051var buf []byte12052
12053args := DomainSetMetadataArgs {12054Dom: Dom,12055Type: Type,12056Metadata: Metadata,12057Key: Key,12058Uri: Uri,12059Flags: Flags,12060}12061
12062buf, err = encode(&args)12063if err != nil {12064return12065}12066
12067
12068_, err = l.requestStream(264, constants.Program, buf, nil, nil)12069if err != nil {12070return12071}12072
12073return12074}
12075
12076// DomainGetMetadata is the go wrapper for REMOTE_PROC_DOMAIN_GET_METADATA.
12077func (l *Libvirt) DomainGetMetadata(Dom Domain, Type int32, Uri OptString, Flags DomainModificationImpact) (rMetadata string, err error) {12078var buf []byte12079
12080args := DomainGetMetadataArgs {12081Dom: Dom,12082Type: Type,12083Uri: Uri,12084Flags: Flags,12085}12086
12087buf, err = encode(&args)12088if err != nil {12089return12090}12091
12092var r response12093r, err = l.requestStream(265, constants.Program, buf, nil, nil)12094if err != nil {12095return12096}12097
12098// Return value unmarshaling12099tpd := typedParamDecoder{}12100ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}12101rdr := bytes.NewReader(r.Payload)12102dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)12103// Metadata: string12104_, err = dec.Decode(&rMetadata)12105if err != nil {12106return12107}12108
12109return12110}
12111
12112// DomainBlockRebase is the go wrapper for REMOTE_PROC_DOMAIN_BLOCK_REBASE.
12113func (l *Libvirt) DomainBlockRebase(Dom Domain, Path string, Base OptString, Bandwidth uint64, Flags DomainBlockRebaseFlags) (err error) {12114var buf []byte12115
12116args := DomainBlockRebaseArgs {12117Dom: Dom,12118Path: Path,12119Base: Base,12120Bandwidth: Bandwidth,12121Flags: Flags,12122}12123
12124buf, err = encode(&args)12125if err != nil {12126return12127}12128
12129
12130_, err = l.requestStream(266, constants.Program, buf, nil, nil)12131if err != nil {12132return12133}12134
12135return12136}
12137
12138// DomainPmWakeup is the go wrapper for REMOTE_PROC_DOMAIN_PM_WAKEUP.
12139func (l *Libvirt) DomainPmWakeup(Dom Domain, Flags uint32) (err error) {12140var buf []byte12141
12142args := DomainPmWakeupArgs {12143Dom: Dom,12144Flags: Flags,12145}12146
12147buf, err = encode(&args)12148if err != nil {12149return12150}12151
12152
12153_, err = l.requestStream(267, constants.Program, buf, nil, nil)12154if err != nil {12155return12156}12157
12158return12159}
12160
12161// DomainEventTrayChange is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_TRAY_CHANGE.
12162func (l *Libvirt) DomainEventTrayChange() (err error) {12163var buf []byte12164
12165
12166_, err = l.requestStream(268, constants.Program, buf, nil, nil)12167if err != nil {12168return12169}12170
12171return12172}
12173
12174// DomainEventPmwakeup is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_PMWAKEUP.
12175func (l *Libvirt) DomainEventPmwakeup() (err error) {12176var buf []byte12177
12178
12179_, err = l.requestStream(269, constants.Program, buf, nil, nil)12180if err != nil {12181return12182}12183
12184return12185}
12186
12187// DomainEventPmsuspend is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_PMSUSPEND.
12188func (l *Libvirt) DomainEventPmsuspend() (err error) {12189var buf []byte12190
12191
12192_, err = l.requestStream(270, constants.Program, buf, nil, nil)12193if err != nil {12194return12195}12196
12197return12198}
12199
12200// DomainSnapshotIsCurrent is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_IS_CURRENT.
12201func (l *Libvirt) DomainSnapshotIsCurrent(Snap DomainSnapshot, Flags uint32) (rCurrent int32, err error) {12202var buf []byte12203
12204args := DomainSnapshotIsCurrentArgs {12205Snap: Snap,12206Flags: Flags,12207}12208
12209buf, err = encode(&args)12210if err != nil {12211return12212}12213
12214var r response12215r, err = l.requestStream(271, constants.Program, buf, nil, nil)12216if err != nil {12217return12218}12219
12220// Return value unmarshaling12221tpd := typedParamDecoder{}12222ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}12223rdr := bytes.NewReader(r.Payload)12224dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)12225// Current: int3212226_, err = dec.Decode(&rCurrent)12227if err != nil {12228return12229}12230
12231return12232}
12233
12234// DomainSnapshotHasMetadata is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_HAS_METADATA.
12235func (l *Libvirt) DomainSnapshotHasMetadata(Snap DomainSnapshot, Flags uint32) (rMetadata int32, err error) {12236var buf []byte12237
12238args := DomainSnapshotHasMetadataArgs {12239Snap: Snap,12240Flags: Flags,12241}12242
12243buf, err = encode(&args)12244if err != nil {12245return12246}12247
12248var r response12249r, err = l.requestStream(272, constants.Program, buf, nil, nil)12250if err != nil {12251return12252}12253
12254// Return value unmarshaling12255tpd := typedParamDecoder{}12256ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}12257rdr := bytes.NewReader(r.Payload)12258dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)12259// Metadata: int3212260_, err = dec.Decode(&rMetadata)12261if err != nil {12262return12263}12264
12265return12266}
12267
12268// ConnectListAllDomains is the go wrapper for REMOTE_PROC_CONNECT_LIST_ALL_DOMAINS.
12269func (l *Libvirt) ConnectListAllDomains(NeedResults int32, Flags ConnectListAllDomainsFlags) (rDomains []Domain, rRet uint32, err error) {12270var buf []byte12271
12272args := ConnectListAllDomainsArgs {12273NeedResults: NeedResults,12274Flags: Flags,12275}12276
12277buf, err = encode(&args)12278if err != nil {12279return12280}12281
12282var r response12283r, err = l.requestStream(273, constants.Program, buf, nil, nil)12284if err != nil {12285return12286}12287
12288// Return value unmarshaling12289tpd := typedParamDecoder{}12290ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}12291rdr := bytes.NewReader(r.Payload)12292dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)12293// Domains: []Domain12294_, err = dec.Decode(&rDomains)12295if err != nil {12296return12297}12298// Ret: uint3212299_, err = dec.Decode(&rRet)12300if err != nil {12301return12302}12303
12304return12305}
12306
12307// DomainListAllSnapshots is the go wrapper for REMOTE_PROC_DOMAIN_LIST_ALL_SNAPSHOTS.
12308func (l *Libvirt) DomainListAllSnapshots(Dom Domain, NeedResults int32, Flags uint32) (rSnapshots []DomainSnapshot, rRet int32, err error) {12309var buf []byte12310
12311args := DomainListAllSnapshotsArgs {12312Dom: Dom,12313NeedResults: NeedResults,12314Flags: Flags,12315}12316
12317buf, err = encode(&args)12318if err != nil {12319return12320}12321
12322var r response12323r, err = l.requestStream(274, constants.Program, buf, nil, nil)12324if err != nil {12325return12326}12327
12328// Return value unmarshaling12329tpd := typedParamDecoder{}12330ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}12331rdr := bytes.NewReader(r.Payload)12332dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)12333// Snapshots: []DomainSnapshot12334_, err = dec.Decode(&rSnapshots)12335if err != nil {12336return12337}12338// Ret: int3212339_, err = dec.Decode(&rRet)12340if err != nil {12341return12342}12343
12344return12345}
12346
12347// DomainSnapshotListAllChildren is the go wrapper for REMOTE_PROC_DOMAIN_SNAPSHOT_LIST_ALL_CHILDREN.
12348func (l *Libvirt) DomainSnapshotListAllChildren(Snapshot DomainSnapshot, NeedResults int32, Flags uint32) (rSnapshots []DomainSnapshot, rRet int32, err error) {12349var buf []byte12350
12351args := DomainSnapshotListAllChildrenArgs {12352Snapshot: Snapshot,12353NeedResults: NeedResults,12354Flags: Flags,12355}12356
12357buf, err = encode(&args)12358if err != nil {12359return12360}12361
12362var r response12363r, err = l.requestStream(275, constants.Program, buf, nil, nil)12364if err != nil {12365return12366}12367
12368// Return value unmarshaling12369tpd := typedParamDecoder{}12370ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}12371rdr := bytes.NewReader(r.Payload)12372dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)12373// Snapshots: []DomainSnapshot12374_, err = dec.Decode(&rSnapshots)12375if err != nil {12376return12377}12378// Ret: int3212379_, err = dec.Decode(&rRet)12380if err != nil {12381return12382}12383
12384return12385}
12386
12387// DomainEventBalloonChange is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_BALLOON_CHANGE.
12388func (l *Libvirt) DomainEventBalloonChange() (err error) {12389var buf []byte12390
12391
12392_, err = l.requestStream(276, constants.Program, buf, nil, nil)12393if err != nil {12394return12395}12396
12397return12398}
12399
12400// DomainGetHostname is the go wrapper for REMOTE_PROC_DOMAIN_GET_HOSTNAME.
12401func (l *Libvirt) DomainGetHostname(Dom Domain, Flags DomainGetHostnameFlags) (rHostname string, err error) {12402var buf []byte12403
12404args := DomainGetHostnameArgs {12405Dom: Dom,12406Flags: Flags,12407}12408
12409buf, err = encode(&args)12410if err != nil {12411return12412}12413
12414var r response12415r, err = l.requestStream(277, constants.Program, buf, nil, nil)12416if err != nil {12417return12418}12419
12420// Return value unmarshaling12421tpd := typedParamDecoder{}12422ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}12423rdr := bytes.NewReader(r.Payload)12424dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)12425// Hostname: string12426_, err = dec.Decode(&rHostname)12427if err != nil {12428return12429}12430
12431return12432}
12433
12434// DomainGetSecurityLabelList is the go wrapper for REMOTE_PROC_DOMAIN_GET_SECURITY_LABEL_LIST.
12435func (l *Libvirt) DomainGetSecurityLabelList(Dom Domain) (rLabels []DomainGetSecurityLabelRet, rRet int32, err error) {12436var buf []byte12437
12438args := DomainGetSecurityLabelListArgs {12439Dom: Dom,12440}12441
12442buf, err = encode(&args)12443if err != nil {12444return12445}12446
12447var r response12448r, err = l.requestStream(278, constants.Program, buf, nil, nil)12449if err != nil {12450return12451}12452
12453// Return value unmarshaling12454tpd := typedParamDecoder{}12455ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}12456rdr := bytes.NewReader(r.Payload)12457dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)12458// Labels: []DomainGetSecurityLabelRet12459_, err = dec.Decode(&rLabels)12460if err != nil {12461return12462}12463// Ret: int3212464_, err = dec.Decode(&rRet)12465if err != nil {12466return12467}12468
12469return12470}
12471
12472// DomainPinEmulator is the go wrapper for REMOTE_PROC_DOMAIN_PIN_EMULATOR.
12473func (l *Libvirt) DomainPinEmulator(Dom Domain, Cpumap []byte, Flags DomainModificationImpact) (err error) {12474var buf []byte12475
12476args := DomainPinEmulatorArgs {12477Dom: Dom,12478Cpumap: Cpumap,12479Flags: Flags,12480}12481
12482buf, err = encode(&args)12483if err != nil {12484return12485}12486
12487
12488_, err = l.requestStream(279, constants.Program, buf, nil, nil)12489if err != nil {12490return12491}12492
12493return12494}
12495
12496// DomainGetEmulatorPinInfo is the go wrapper for REMOTE_PROC_DOMAIN_GET_EMULATOR_PIN_INFO.
12497func (l *Libvirt) DomainGetEmulatorPinInfo(Dom Domain, Maplen int32, Flags DomainModificationImpact) (rCpumaps []byte, rRet int32, err error) {12498var buf []byte12499
12500args := DomainGetEmulatorPinInfoArgs {12501Dom: Dom,12502Maplen: Maplen,12503Flags: Flags,12504}12505
12506buf, err = encode(&args)12507if err != nil {12508return12509}12510
12511var r response12512r, err = l.requestStream(280, constants.Program, buf, nil, nil)12513if err != nil {12514return12515}12516
12517// Return value unmarshaling12518tpd := typedParamDecoder{}12519ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}12520rdr := bytes.NewReader(r.Payload)12521dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)12522// Cpumaps: []byte12523_, err = dec.Decode(&rCpumaps)12524if err != nil {12525return12526}12527// Ret: int3212528_, err = dec.Decode(&rRet)12529if err != nil {12530return12531}12532
12533return12534}
12535
12536// ConnectListAllStoragePools is the go wrapper for REMOTE_PROC_CONNECT_LIST_ALL_STORAGE_POOLS.
12537func (l *Libvirt) ConnectListAllStoragePools(NeedResults int32, Flags ConnectListAllStoragePoolsFlags) (rPools []StoragePool, rRet uint32, err error) {12538var buf []byte12539
12540args := ConnectListAllStoragePoolsArgs {12541NeedResults: NeedResults,12542Flags: Flags,12543}12544
12545buf, err = encode(&args)12546if err != nil {12547return12548}12549
12550var r response12551r, err = l.requestStream(281, constants.Program, buf, nil, nil)12552if err != nil {12553return12554}12555
12556// Return value unmarshaling12557tpd := typedParamDecoder{}12558ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}12559rdr := bytes.NewReader(r.Payload)12560dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)12561// Pools: []StoragePool12562_, err = dec.Decode(&rPools)12563if err != nil {12564return12565}12566// Ret: uint3212567_, err = dec.Decode(&rRet)12568if err != nil {12569return12570}12571
12572return12573}
12574
12575// StoragePoolListAllVolumes is the go wrapper for REMOTE_PROC_STORAGE_POOL_LIST_ALL_VOLUMES.
12576func (l *Libvirt) StoragePoolListAllVolumes(Pool StoragePool, NeedResults int32, Flags uint32) (rVols []StorageVol, rRet uint32, err error) {12577var buf []byte12578
12579args := StoragePoolListAllVolumesArgs {12580Pool: Pool,12581NeedResults: NeedResults,12582Flags: Flags,12583}12584
12585buf, err = encode(&args)12586if err != nil {12587return12588}12589
12590var r response12591r, err = l.requestStream(282, constants.Program, buf, nil, nil)12592if err != nil {12593return12594}12595
12596// Return value unmarshaling12597tpd := typedParamDecoder{}12598ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}12599rdr := bytes.NewReader(r.Payload)12600dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)12601// Vols: []StorageVol12602_, err = dec.Decode(&rVols)12603if err != nil {12604return12605}12606// Ret: uint3212607_, err = dec.Decode(&rRet)12608if err != nil {12609return12610}12611
12612return12613}
12614
12615// ConnectListAllNetworks is the go wrapper for REMOTE_PROC_CONNECT_LIST_ALL_NETWORKS.
12616func (l *Libvirt) ConnectListAllNetworks(NeedResults int32, Flags ConnectListAllNetworksFlags) (rNets []Network, rRet uint32, err error) {12617var buf []byte12618
12619args := ConnectListAllNetworksArgs {12620NeedResults: NeedResults,12621Flags: Flags,12622}12623
12624buf, err = encode(&args)12625if err != nil {12626return12627}12628
12629var r response12630r, err = l.requestStream(283, constants.Program, buf, nil, nil)12631if err != nil {12632return12633}12634
12635// Return value unmarshaling12636tpd := typedParamDecoder{}12637ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}12638rdr := bytes.NewReader(r.Payload)12639dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)12640// Nets: []Network12641_, err = dec.Decode(&rNets)12642if err != nil {12643return12644}12645// Ret: uint3212646_, err = dec.Decode(&rRet)12647if err != nil {12648return12649}12650
12651return12652}
12653
12654// ConnectListAllInterfaces is the go wrapper for REMOTE_PROC_CONNECT_LIST_ALL_INTERFACES.
12655func (l *Libvirt) ConnectListAllInterfaces(NeedResults int32, Flags ConnectListAllInterfacesFlags) (rIfaces []Interface, rRet uint32, err error) {12656var buf []byte12657
12658args := ConnectListAllInterfacesArgs {12659NeedResults: NeedResults,12660Flags: Flags,12661}12662
12663buf, err = encode(&args)12664if err != nil {12665return12666}12667
12668var r response12669r, err = l.requestStream(284, constants.Program, buf, nil, nil)12670if err != nil {12671return12672}12673
12674// Return value unmarshaling12675tpd := typedParamDecoder{}12676ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}12677rdr := bytes.NewReader(r.Payload)12678dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)12679// Ifaces: []Interface12680_, err = dec.Decode(&rIfaces)12681if err != nil {12682return12683}12684// Ret: uint3212685_, err = dec.Decode(&rRet)12686if err != nil {12687return12688}12689
12690return12691}
12692
12693// ConnectListAllNodeDevices is the go wrapper for REMOTE_PROC_CONNECT_LIST_ALL_NODE_DEVICES.
12694func (l *Libvirt) ConnectListAllNodeDevices(NeedResults int32, Flags uint32) (rDevices []NodeDevice, rRet uint32, err error) {12695var buf []byte12696
12697args := ConnectListAllNodeDevicesArgs {12698NeedResults: NeedResults,12699Flags: Flags,12700}12701
12702buf, err = encode(&args)12703if err != nil {12704return12705}12706
12707var r response12708r, err = l.requestStream(285, constants.Program, buf, nil, nil)12709if err != nil {12710return12711}12712
12713// Return value unmarshaling12714tpd := typedParamDecoder{}12715ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}12716rdr := bytes.NewReader(r.Payload)12717dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)12718// Devices: []NodeDevice12719_, err = dec.Decode(&rDevices)12720if err != nil {12721return12722}12723// Ret: uint3212724_, err = dec.Decode(&rRet)12725if err != nil {12726return12727}12728
12729return12730}
12731
12732// ConnectListAllNwfilters is the go wrapper for REMOTE_PROC_CONNECT_LIST_ALL_NWFILTERS.
12733func (l *Libvirt) ConnectListAllNwfilters(NeedResults int32, Flags uint32) (rFilters []Nwfilter, rRet uint32, err error) {12734var buf []byte12735
12736args := ConnectListAllNwfiltersArgs {12737NeedResults: NeedResults,12738Flags: Flags,12739}12740
12741buf, err = encode(&args)12742if err != nil {12743return12744}12745
12746var r response12747r, err = l.requestStream(286, constants.Program, buf, nil, nil)12748if err != nil {12749return12750}12751
12752// Return value unmarshaling12753tpd := typedParamDecoder{}12754ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}12755rdr := bytes.NewReader(r.Payload)12756dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)12757// Filters: []Nwfilter12758_, err = dec.Decode(&rFilters)12759if err != nil {12760return12761}12762// Ret: uint3212763_, err = dec.Decode(&rRet)12764if err != nil {12765return12766}12767
12768return12769}
12770
12771// ConnectListAllSecrets is the go wrapper for REMOTE_PROC_CONNECT_LIST_ALL_SECRETS.
12772func (l *Libvirt) ConnectListAllSecrets(NeedResults int32, Flags ConnectListAllSecretsFlags) (rSecrets []Secret, rRet uint32, err error) {12773var buf []byte12774
12775args := ConnectListAllSecretsArgs {12776NeedResults: NeedResults,12777Flags: Flags,12778}12779
12780buf, err = encode(&args)12781if err != nil {12782return12783}12784
12785var r response12786r, err = l.requestStream(287, constants.Program, buf, nil, nil)12787if err != nil {12788return12789}12790
12791// Return value unmarshaling12792tpd := typedParamDecoder{}12793ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}12794rdr := bytes.NewReader(r.Payload)12795dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)12796// Secrets: []Secret12797_, err = dec.Decode(&rSecrets)12798if err != nil {12799return12800}12801// Ret: uint3212802_, err = dec.Decode(&rRet)12803if err != nil {12804return12805}12806
12807return12808}
12809
12810// NodeSetMemoryParameters is the go wrapper for REMOTE_PROC_NODE_SET_MEMORY_PARAMETERS.
12811func (l *Libvirt) NodeSetMemoryParameters(Params []TypedParam, Flags uint32) (err error) {12812var buf []byte12813
12814args := NodeSetMemoryParametersArgs {12815Params: Params,12816Flags: Flags,12817}12818
12819buf, err = encode(&args)12820if err != nil {12821return12822}12823
12824
12825_, err = l.requestStream(288, constants.Program, buf, nil, nil)12826if err != nil {12827return12828}12829
12830return12831}
12832
12833// NodeGetMemoryParameters is the go wrapper for REMOTE_PROC_NODE_GET_MEMORY_PARAMETERS.
12834func (l *Libvirt) NodeGetMemoryParameters(Nparams int32, Flags uint32) (rParams []TypedParam, rNparams int32, err error) {12835var buf []byte12836
12837args := NodeGetMemoryParametersArgs {12838Nparams: Nparams,12839Flags: Flags,12840}12841
12842buf, err = encode(&args)12843if err != nil {12844return12845}12846
12847var r response12848r, err = l.requestStream(289, constants.Program, buf, nil, nil)12849if err != nil {12850return12851}12852
12853// Return value unmarshaling12854tpd := typedParamDecoder{}12855ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}12856rdr := bytes.NewReader(r.Payload)12857dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)12858// Params: []TypedParam12859_, err = dec.Decode(&rParams)12860if err != nil {12861return12862}12863// Nparams: int3212864_, err = dec.Decode(&rNparams)12865if err != nil {12866return12867}12868
12869return12870}
12871
12872// DomainBlockCommit is the go wrapper for REMOTE_PROC_DOMAIN_BLOCK_COMMIT.
12873func (l *Libvirt) DomainBlockCommit(Dom Domain, Disk string, Base OptString, Top OptString, Bandwidth uint64, Flags DomainBlockCommitFlags) (err error) {12874var buf []byte12875
12876args := DomainBlockCommitArgs {12877Dom: Dom,12878Disk: Disk,12879Base: Base,12880Top: Top,12881Bandwidth: Bandwidth,12882Flags: Flags,12883}12884
12885buf, err = encode(&args)12886if err != nil {12887return12888}12889
12890
12891_, err = l.requestStream(290, constants.Program, buf, nil, nil)12892if err != nil {12893return12894}12895
12896return12897}
12898
12899// NetworkUpdate is the go wrapper for REMOTE_PROC_NETWORK_UPDATE.
12900func (l *Libvirt) NetworkUpdate(Net Network, Command uint32, Section uint32, ParentIndex int32, XML string, Flags NetworkUpdateFlags) (err error) {12901var buf []byte12902
12903args := NetworkUpdateArgs {12904Net: Net,12905Command: Command,12906Section: Section,12907ParentIndex: ParentIndex,12908XML: XML,12909Flags: Flags,12910}12911
12912buf, err = encode(&args)12913if err != nil {12914return12915}12916
12917
12918_, err = l.requestStream(291, constants.Program, buf, nil, nil)12919if err != nil {12920return12921}12922
12923return12924}
12925
12926// DomainEventPmsuspendDisk is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_PMSUSPEND_DISK.
12927func (l *Libvirt) DomainEventPmsuspendDisk() (err error) {12928var buf []byte12929
12930
12931_, err = l.requestStream(292, constants.Program, buf, nil, nil)12932if err != nil {12933return12934}12935
12936return12937}
12938
12939// NodeGetCPUMap is the go wrapper for REMOTE_PROC_NODE_GET_CPU_MAP.
12940func (l *Libvirt) NodeGetCPUMap(NeedMap int32, NeedOnline int32, Flags uint32) (rCpumap []byte, rOnline uint32, rRet int32, err error) {12941var buf []byte12942
12943args := NodeGetCPUMapArgs {12944NeedMap: NeedMap,12945NeedOnline: NeedOnline,12946Flags: Flags,12947}12948
12949buf, err = encode(&args)12950if err != nil {12951return12952}12953
12954var r response12955r, err = l.requestStream(293, constants.Program, buf, nil, nil)12956if err != nil {12957return12958}12959
12960// Return value unmarshaling12961tpd := typedParamDecoder{}12962ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}12963rdr := bytes.NewReader(r.Payload)12964dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)12965// Cpumap: []byte12966_, err = dec.Decode(&rCpumap)12967if err != nil {12968return12969}12970// Online: uint3212971_, err = dec.Decode(&rOnline)12972if err != nil {12973return12974}12975// Ret: int3212976_, err = dec.Decode(&rRet)12977if err != nil {12978return12979}12980
12981return12982}
12983
12984// DomainFstrim is the go wrapper for REMOTE_PROC_DOMAIN_FSTRIM.
12985func (l *Libvirt) DomainFstrim(Dom Domain, MountPoint OptString, Minimum uint64, Flags uint32) (err error) {12986var buf []byte12987
12988args := DomainFstrimArgs {12989Dom: Dom,12990MountPoint: MountPoint,12991Minimum: Minimum,12992Flags: Flags,12993}12994
12995buf, err = encode(&args)12996if err != nil {12997return12998}12999
13000
13001_, err = l.requestStream(294, constants.Program, buf, nil, nil)13002if err != nil {13003return13004}13005
13006return13007}
13008
13009// DomainSendProcessSignal is the go wrapper for REMOTE_PROC_DOMAIN_SEND_PROCESS_SIGNAL.
13010func (l *Libvirt) DomainSendProcessSignal(Dom Domain, PidValue int64, Signum uint32, Flags uint32) (err error) {13011var buf []byte13012
13013args := DomainSendProcessSignalArgs {13014Dom: Dom,13015PidValue: PidValue,13016Signum: Signum,13017Flags: Flags,13018}13019
13020buf, err = encode(&args)13021if err != nil {13022return13023}13024
13025
13026_, err = l.requestStream(295, constants.Program, buf, nil, nil)13027if err != nil {13028return13029}13030
13031return13032}
13033
13034// DomainOpenChannel is the go wrapper for REMOTE_PROC_DOMAIN_OPEN_CHANNEL.
13035func (l *Libvirt) DomainOpenChannel(Dom Domain, Name OptString, inStream io.Writer, Flags DomainChannelFlags) (err error) {13036var buf []byte13037
13038args := DomainOpenChannelArgs {13039Dom: Dom,13040Name: Name,13041Flags: Flags,13042}13043
13044buf, err = encode(&args)13045if err != nil {13046return13047}13048
13049
13050_, err = l.requestStream(296, constants.Program, buf, nil, inStream)13051if err != nil {13052return13053}13054
13055return13056}
13057
13058// NodeDeviceLookupScsiHostByWwn is the go wrapper for REMOTE_PROC_NODE_DEVICE_LOOKUP_SCSI_HOST_BY_WWN.
13059func (l *Libvirt) NodeDeviceLookupScsiHostByWwn(Wwnn string, Wwpn string, Flags uint32) (rDev NodeDevice, err error) {13060var buf []byte13061
13062args := NodeDeviceLookupScsiHostByWwnArgs {13063Wwnn: Wwnn,13064Wwpn: Wwpn,13065Flags: Flags,13066}13067
13068buf, err = encode(&args)13069if err != nil {13070return13071}13072
13073var r response13074r, err = l.requestStream(297, constants.Program, buf, nil, nil)13075if err != nil {13076return13077}13078
13079// Return value unmarshaling13080tpd := typedParamDecoder{}13081ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}13082rdr := bytes.NewReader(r.Payload)13083dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)13084// Dev: NodeDevice13085_, err = dec.Decode(&rDev)13086if err != nil {13087return13088}13089
13090return13091}
13092
13093// DomainGetJobStats is the go wrapper for REMOTE_PROC_DOMAIN_GET_JOB_STATS.
13094func (l *Libvirt) DomainGetJobStats(Dom Domain, Flags DomainGetJobStatsFlags) (rType int32, rParams []TypedParam, err error) {13095var buf []byte13096
13097args := DomainGetJobStatsArgs {13098Dom: Dom,13099Flags: Flags,13100}13101
13102buf, err = encode(&args)13103if err != nil {13104return13105}13106
13107var r response13108r, err = l.requestStream(298, constants.Program, buf, nil, nil)13109if err != nil {13110return13111}13112
13113// Return value unmarshaling13114tpd := typedParamDecoder{}13115ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}13116rdr := bytes.NewReader(r.Payload)13117dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)13118// Type: int3213119_, err = dec.Decode(&rType)13120if err != nil {13121return13122}13123// Params: []TypedParam13124_, err = dec.Decode(&rParams)13125if err != nil {13126return13127}13128
13129return13130}
13131
13132// DomainMigrateGetCompressionCache is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_GET_COMPRESSION_CACHE.
13133func (l *Libvirt) DomainMigrateGetCompressionCache(Dom Domain, Flags uint32) (rCacheSize uint64, err error) {13134var buf []byte13135
13136args := DomainMigrateGetCompressionCacheArgs {13137Dom: Dom,13138Flags: Flags,13139}13140
13141buf, err = encode(&args)13142if err != nil {13143return13144}13145
13146var r response13147r, err = l.requestStream(299, constants.Program, buf, nil, nil)13148if err != nil {13149return13150}13151
13152// Return value unmarshaling13153tpd := typedParamDecoder{}13154ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}13155rdr := bytes.NewReader(r.Payload)13156dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)13157// CacheSize: uint6413158_, err = dec.Decode(&rCacheSize)13159if err != nil {13160return13161}13162
13163return13164}
13165
13166// DomainMigrateSetCompressionCache is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_SET_COMPRESSION_CACHE.
13167func (l *Libvirt) DomainMigrateSetCompressionCache(Dom Domain, CacheSize uint64, Flags uint32) (err error) {13168var buf []byte13169
13170args := DomainMigrateSetCompressionCacheArgs {13171Dom: Dom,13172CacheSize: CacheSize,13173Flags: Flags,13174}13175
13176buf, err = encode(&args)13177if err != nil {13178return13179}13180
13181
13182_, err = l.requestStream(300, constants.Program, buf, nil, nil)13183if err != nil {13184return13185}13186
13187return13188}
13189
13190// NodeDeviceDetachFlags is the go wrapper for REMOTE_PROC_NODE_DEVICE_DETACH_FLAGS.
13191func (l *Libvirt) NodeDeviceDetachFlags(Name string, DriverName OptString, Flags uint32) (err error) {13192var buf []byte13193
13194args := NodeDeviceDetachFlagsArgs {13195Name: Name,13196DriverName: DriverName,13197Flags: Flags,13198}13199
13200buf, err = encode(&args)13201if err != nil {13202return13203}13204
13205
13206_, err = l.requestStream(301, constants.Program, buf, nil, nil)13207if err != nil {13208return13209}13210
13211return13212}
13213
13214// DomainMigrateBegin3Params is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_BEGIN3_PARAMS.
13215func (l *Libvirt) DomainMigrateBegin3Params(Dom Domain, Params []TypedParam, Flags uint32) (rCookieOut []byte, rXML string, err error) {13216var buf []byte13217
13218args := DomainMigrateBegin3ParamsArgs {13219Dom: Dom,13220Params: Params,13221Flags: Flags,13222}13223
13224buf, err = encode(&args)13225if err != nil {13226return13227}13228
13229var r response13230r, err = l.requestStream(302, constants.Program, buf, nil, nil)13231if err != nil {13232return13233}13234
13235// Return value unmarshaling13236tpd := typedParamDecoder{}13237ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}13238rdr := bytes.NewReader(r.Payload)13239dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)13240// CookieOut: []byte13241_, err = dec.Decode(&rCookieOut)13242if err != nil {13243return13244}13245// XML: string13246_, err = dec.Decode(&rXML)13247if err != nil {13248return13249}13250
13251return13252}
13253
13254// DomainMigratePrepare3Params is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_PREPARE3_PARAMS.
13255func (l *Libvirt) DomainMigratePrepare3Params(Params []TypedParam, CookieIn []byte, Flags uint32) (rCookieOut []byte, rUriOut OptString, err error) {13256var buf []byte13257
13258args := DomainMigratePrepare3ParamsArgs {13259Params: Params,13260CookieIn: CookieIn,13261Flags: Flags,13262}13263
13264buf, err = encode(&args)13265if err != nil {13266return13267}13268
13269var r response13270r, err = l.requestStream(303, constants.Program, buf, nil, nil)13271if err != nil {13272return13273}13274
13275// Return value unmarshaling13276tpd := typedParamDecoder{}13277ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}13278rdr := bytes.NewReader(r.Payload)13279dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)13280// CookieOut: []byte13281_, err = dec.Decode(&rCookieOut)13282if err != nil {13283return13284}13285// UriOut: OptString13286_, err = dec.Decode(&rUriOut)13287if err != nil {13288return13289}13290
13291return13292}
13293
13294// DomainMigratePrepareTunnel3Params is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_PREPARE_TUNNEL3_PARAMS.
13295func (l *Libvirt) DomainMigratePrepareTunnel3Params(Params []TypedParam, CookieIn []byte, Flags uint32) (rCookieOut []byte, err error) {13296var buf []byte13297
13298args := DomainMigratePrepareTunnel3ParamsArgs {13299Params: Params,13300CookieIn: CookieIn,13301Flags: Flags,13302}13303
13304buf, err = encode(&args)13305if err != nil {13306return13307}13308
13309var r response13310r, err = l.requestStream(304, constants.Program, buf, nil, nil)13311if err != nil {13312return13313}13314
13315// Return value unmarshaling13316tpd := typedParamDecoder{}13317ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}13318rdr := bytes.NewReader(r.Payload)13319dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)13320// CookieOut: []byte13321_, err = dec.Decode(&rCookieOut)13322if err != nil {13323return13324}13325
13326return13327}
13328
13329// DomainMigratePerform3Params is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_PERFORM3_PARAMS.
13330func (l *Libvirt) DomainMigratePerform3Params(Dom Domain, Dconnuri OptString, Params []TypedParam, CookieIn []byte, Flags DomainMigrateFlags) (rCookieOut []byte, err error) {13331var buf []byte13332
13333args := DomainMigratePerform3ParamsArgs {13334Dom: Dom,13335Dconnuri: Dconnuri,13336Params: Params,13337CookieIn: CookieIn,13338Flags: Flags,13339}13340
13341buf, err = encode(&args)13342if err != nil {13343return13344}13345
13346var r response13347r, err = l.requestStream(305, constants.Program, buf, nil, nil)13348if err != nil {13349return13350}13351
13352// Return value unmarshaling13353tpd := typedParamDecoder{}13354ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}13355rdr := bytes.NewReader(r.Payload)13356dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)13357// CookieOut: []byte13358_, err = dec.Decode(&rCookieOut)13359if err != nil {13360return13361}13362
13363return13364}
13365
13366// DomainMigrateFinish3Params is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_FINISH3_PARAMS.
13367func (l *Libvirt) DomainMigrateFinish3Params(Params []TypedParam, CookieIn []byte, Flags uint32, Cancelled int32) (rDom Domain, rCookieOut []byte, err error) {13368var buf []byte13369
13370args := DomainMigrateFinish3ParamsArgs {13371Params: Params,13372CookieIn: CookieIn,13373Flags: Flags,13374Cancelled: Cancelled,13375}13376
13377buf, err = encode(&args)13378if err != nil {13379return13380}13381
13382var r response13383r, err = l.requestStream(306, constants.Program, buf, nil, nil)13384if err != nil {13385return13386}13387
13388// Return value unmarshaling13389tpd := typedParamDecoder{}13390ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}13391rdr := bytes.NewReader(r.Payload)13392dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)13393// Dom: Domain13394_, err = dec.Decode(&rDom)13395if err != nil {13396return13397}13398// CookieOut: []byte13399_, err = dec.Decode(&rCookieOut)13400if err != nil {13401return13402}13403
13404return13405}
13406
13407// DomainMigrateConfirm3Params is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_CONFIRM3_PARAMS.
13408func (l *Libvirt) DomainMigrateConfirm3Params(Dom Domain, Params []TypedParam, CookieIn []byte, Flags uint32, Cancelled int32) (err error) {13409var buf []byte13410
13411args := DomainMigrateConfirm3ParamsArgs {13412Dom: Dom,13413Params: Params,13414CookieIn: CookieIn,13415Flags: Flags,13416Cancelled: Cancelled,13417}13418
13419buf, err = encode(&args)13420if err != nil {13421return13422}13423
13424
13425_, err = l.requestStream(307, constants.Program, buf, nil, nil)13426if err != nil {13427return13428}13429
13430return13431}
13432
13433// DomainSetMemoryStatsPeriod is the go wrapper for REMOTE_PROC_DOMAIN_SET_MEMORY_STATS_PERIOD.
13434func (l *Libvirt) DomainSetMemoryStatsPeriod(Dom Domain, Period int32, Flags DomainMemoryModFlags) (err error) {13435var buf []byte13436
13437args := DomainSetMemoryStatsPeriodArgs {13438Dom: Dom,13439Period: Period,13440Flags: Flags,13441}13442
13443buf, err = encode(&args)13444if err != nil {13445return13446}13447
13448
13449_, err = l.requestStream(308, constants.Program, buf, nil, nil)13450if err != nil {13451return13452}13453
13454return13455}
13456
13457// DomainCreateXMLWithFiles is the go wrapper for REMOTE_PROC_DOMAIN_CREATE_XML_WITH_FILES.
13458func (l *Libvirt) DomainCreateXMLWithFiles(XMLDesc string, Flags DomainCreateFlags) (rDom Domain, err error) {13459var buf []byte13460
13461args := DomainCreateXMLWithFilesArgs {13462XMLDesc: XMLDesc,13463Flags: Flags,13464}13465
13466buf, err = encode(&args)13467if err != nil {13468return13469}13470
13471var r response13472r, err = l.requestStream(309, constants.Program, buf, nil, nil)13473if err != nil {13474return13475}13476
13477// Return value unmarshaling13478tpd := typedParamDecoder{}13479ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}13480rdr := bytes.NewReader(r.Payload)13481dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)13482// Dom: Domain13483_, err = dec.Decode(&rDom)13484if err != nil {13485return13486}13487
13488return13489}
13490
13491// DomainCreateWithFiles is the go wrapper for REMOTE_PROC_DOMAIN_CREATE_WITH_FILES.
13492func (l *Libvirt) DomainCreateWithFiles(Dom Domain, Flags DomainCreateFlags) (rDom Domain, err error) {13493var buf []byte13494
13495args := DomainCreateWithFilesArgs {13496Dom: Dom,13497Flags: Flags,13498}13499
13500buf, err = encode(&args)13501if err != nil {13502return13503}13504
13505var r response13506r, err = l.requestStream(310, constants.Program, buf, nil, nil)13507if err != nil {13508return13509}13510
13511// Return value unmarshaling13512tpd := typedParamDecoder{}13513ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}13514rdr := bytes.NewReader(r.Payload)13515dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)13516// Dom: Domain13517_, err = dec.Decode(&rDom)13518if err != nil {13519return13520}13521
13522return13523}
13524
13525// DomainEventDeviceRemoved is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_DEVICE_REMOVED.
13526func (l *Libvirt) DomainEventDeviceRemoved() (err error) {13527var buf []byte13528
13529
13530_, err = l.requestStream(311, constants.Program, buf, nil, nil)13531if err != nil {13532return13533}13534
13535return13536}
13537
13538// ConnectGetCPUModelNames is the go wrapper for REMOTE_PROC_CONNECT_GET_CPU_MODEL_NAMES.
13539func (l *Libvirt) ConnectGetCPUModelNames(Arch string, NeedResults int32, Flags uint32) (rModels []string, rRet int32, err error) {13540var buf []byte13541
13542args := ConnectGetCPUModelNamesArgs {13543Arch: Arch,13544NeedResults: NeedResults,13545Flags: Flags,13546}13547
13548buf, err = encode(&args)13549if err != nil {13550return13551}13552
13553var r response13554r, err = l.requestStream(312, constants.Program, buf, nil, nil)13555if err != nil {13556return13557}13558
13559// Return value unmarshaling13560tpd := typedParamDecoder{}13561ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}13562rdr := bytes.NewReader(r.Payload)13563dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)13564// Models: []string13565_, err = dec.Decode(&rModels)13566if err != nil {13567return13568}13569// Ret: int3213570_, err = dec.Decode(&rRet)13571if err != nil {13572return13573}13574
13575return13576}
13577
13578// ConnectNetworkEventRegisterAny is the go wrapper for REMOTE_PROC_CONNECT_NETWORK_EVENT_REGISTER_ANY.
13579func (l *Libvirt) ConnectNetworkEventRegisterAny(EventID int32, Net OptNetwork) (rCallbackID int32, err error) {13580var buf []byte13581
13582args := ConnectNetworkEventRegisterAnyArgs {13583EventID: EventID,13584Net: Net,13585}13586
13587buf, err = encode(&args)13588if err != nil {13589return13590}13591
13592var r response13593r, err = l.requestStream(313, constants.Program, buf, nil, nil)13594if err != nil {13595return13596}13597
13598// Return value unmarshaling13599tpd := typedParamDecoder{}13600ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}13601rdr := bytes.NewReader(r.Payload)13602dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)13603// CallbackID: int3213604_, err = dec.Decode(&rCallbackID)13605if err != nil {13606return13607}13608
13609return13610}
13611
13612// ConnectNetworkEventDeregisterAny is the go wrapper for REMOTE_PROC_CONNECT_NETWORK_EVENT_DEREGISTER_ANY.
13613func (l *Libvirt) ConnectNetworkEventDeregisterAny(CallbackID int32) (err error) {13614var buf []byte13615
13616args := ConnectNetworkEventDeregisterAnyArgs {13617CallbackID: CallbackID,13618}13619
13620buf, err = encode(&args)13621if err != nil {13622return13623}13624
13625
13626_, err = l.requestStream(314, constants.Program, buf, nil, nil)13627if err != nil {13628return13629}13630
13631return13632}
13633
13634// NetworkEventLifecycle is the go wrapper for REMOTE_PROC_NETWORK_EVENT_LIFECYCLE.
13635func (l *Libvirt) NetworkEventLifecycle() (err error) {13636var buf []byte13637
13638
13639_, err = l.requestStream(315, constants.Program, buf, nil, nil)13640if err != nil {13641return13642}13643
13644return13645}
13646
13647// ConnectDomainEventCallbackRegisterAny is the go wrapper for REMOTE_PROC_CONNECT_DOMAIN_EVENT_CALLBACK_REGISTER_ANY.
13648func (l *Libvirt) ConnectDomainEventCallbackRegisterAny(EventID int32, Dom OptDomain) (rCallbackID int32, err error) {13649var buf []byte13650
13651args := ConnectDomainEventCallbackRegisterAnyArgs {13652EventID: EventID,13653Dom: Dom,13654}13655
13656buf, err = encode(&args)13657if err != nil {13658return13659}13660
13661var r response13662r, err = l.requestStream(316, constants.Program, buf, nil, nil)13663if err != nil {13664return13665}13666
13667// Return value unmarshaling13668tpd := typedParamDecoder{}13669ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}13670rdr := bytes.NewReader(r.Payload)13671dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)13672// CallbackID: int3213673_, err = dec.Decode(&rCallbackID)13674if err != nil {13675return13676}13677
13678return13679}
13680
13681// ConnectDomainEventCallbackDeregisterAny is the go wrapper for REMOTE_PROC_CONNECT_DOMAIN_EVENT_CALLBACK_DEREGISTER_ANY.
13682func (l *Libvirt) ConnectDomainEventCallbackDeregisterAny(CallbackID int32) (err error) {13683var buf []byte13684
13685args := ConnectDomainEventCallbackDeregisterAnyArgs {13686CallbackID: CallbackID,13687}13688
13689buf, err = encode(&args)13690if err != nil {13691return13692}13693
13694
13695_, err = l.requestStream(317, constants.Program, buf, nil, nil)13696if err != nil {13697return13698}13699
13700return13701}
13702
13703// DomainEventCallbackLifecycle is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_LIFECYCLE.
13704func (l *Libvirt) DomainEventCallbackLifecycle() (err error) {13705var buf []byte13706
13707
13708_, err = l.requestStream(318, constants.Program, buf, nil, nil)13709if err != nil {13710return13711}13712
13713return13714}
13715
13716// DomainEventCallbackReboot is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_REBOOT.
13717func (l *Libvirt) DomainEventCallbackReboot() (err error) {13718var buf []byte13719
13720
13721_, err = l.requestStream(319, constants.Program, buf, nil, nil)13722if err != nil {13723return13724}13725
13726return13727}
13728
13729// DomainEventCallbackRtcChange is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_RTC_CHANGE.
13730func (l *Libvirt) DomainEventCallbackRtcChange() (err error) {13731var buf []byte13732
13733
13734_, err = l.requestStream(320, constants.Program, buf, nil, nil)13735if err != nil {13736return13737}13738
13739return13740}
13741
13742// DomainEventCallbackWatchdog is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_WATCHDOG.
13743func (l *Libvirt) DomainEventCallbackWatchdog() (err error) {13744var buf []byte13745
13746
13747_, err = l.requestStream(321, constants.Program, buf, nil, nil)13748if err != nil {13749return13750}13751
13752return13753}
13754
13755// DomainEventCallbackIOError is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_IO_ERROR.
13756func (l *Libvirt) DomainEventCallbackIOError() (err error) {13757var buf []byte13758
13759
13760_, err = l.requestStream(322, constants.Program, buf, nil, nil)13761if err != nil {13762return13763}13764
13765return13766}
13767
13768// DomainEventCallbackGraphics is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_GRAPHICS.
13769func (l *Libvirt) DomainEventCallbackGraphics() (err error) {13770var buf []byte13771
13772
13773_, err = l.requestStream(323, constants.Program, buf, nil, nil)13774if err != nil {13775return13776}13777
13778return13779}
13780
13781// DomainEventCallbackIOErrorReason is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_IO_ERROR_REASON.
13782func (l *Libvirt) DomainEventCallbackIOErrorReason() (err error) {13783var buf []byte13784
13785
13786_, err = l.requestStream(324, constants.Program, buf, nil, nil)13787if err != nil {13788return13789}13790
13791return13792}
13793
13794// DomainEventCallbackControlError is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_CONTROL_ERROR.
13795func (l *Libvirt) DomainEventCallbackControlError() (err error) {13796var buf []byte13797
13798
13799_, err = l.requestStream(325, constants.Program, buf, nil, nil)13800if err != nil {13801return13802}13803
13804return13805}
13806
13807// DomainEventCallbackBlockJob is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_BLOCK_JOB.
13808func (l *Libvirt) DomainEventCallbackBlockJob() (err error) {13809var buf []byte13810
13811
13812_, err = l.requestStream(326, constants.Program, buf, nil, nil)13813if err != nil {13814return13815}13816
13817return13818}
13819
13820// DomainEventCallbackDiskChange is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_DISK_CHANGE.
13821func (l *Libvirt) DomainEventCallbackDiskChange() (err error) {13822var buf []byte13823
13824
13825_, err = l.requestStream(327, constants.Program, buf, nil, nil)13826if err != nil {13827return13828}13829
13830return13831}
13832
13833// DomainEventCallbackTrayChange is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_TRAY_CHANGE.
13834func (l *Libvirt) DomainEventCallbackTrayChange() (err error) {13835var buf []byte13836
13837
13838_, err = l.requestStream(328, constants.Program, buf, nil, nil)13839if err != nil {13840return13841}13842
13843return13844}
13845
13846// DomainEventCallbackPmwakeup is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_PMWAKEUP.
13847func (l *Libvirt) DomainEventCallbackPmwakeup() (err error) {13848var buf []byte13849
13850
13851_, err = l.requestStream(329, constants.Program, buf, nil, nil)13852if err != nil {13853return13854}13855
13856return13857}
13858
13859// DomainEventCallbackPmsuspend is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_PMSUSPEND.
13860func (l *Libvirt) DomainEventCallbackPmsuspend() (err error) {13861var buf []byte13862
13863
13864_, err = l.requestStream(330, constants.Program, buf, nil, nil)13865if err != nil {13866return13867}13868
13869return13870}
13871
13872// DomainEventCallbackBalloonChange is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_BALLOON_CHANGE.
13873func (l *Libvirt) DomainEventCallbackBalloonChange() (err error) {13874var buf []byte13875
13876
13877_, err = l.requestStream(331, constants.Program, buf, nil, nil)13878if err != nil {13879return13880}13881
13882return13883}
13884
13885// DomainEventCallbackPmsuspendDisk is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_PMSUSPEND_DISK.
13886func (l *Libvirt) DomainEventCallbackPmsuspendDisk() (err error) {13887var buf []byte13888
13889
13890_, err = l.requestStream(332, constants.Program, buf, nil, nil)13891if err != nil {13892return13893}13894
13895return13896}
13897
13898// DomainEventCallbackDeviceRemoved is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_DEVICE_REMOVED.
13899func (l *Libvirt) DomainEventCallbackDeviceRemoved() (err error) {13900var buf []byte13901
13902
13903_, err = l.requestStream(333, constants.Program, buf, nil, nil)13904if err != nil {13905return13906}13907
13908return13909}
13910
13911// DomainCoreDumpWithFormat is the go wrapper for REMOTE_PROC_DOMAIN_CORE_DUMP_WITH_FORMAT.
13912func (l *Libvirt) DomainCoreDumpWithFormat(Dom Domain, To string, Dumpformat uint32, Flags DomainCoreDumpFlags) (err error) {13913var buf []byte13914
13915args := DomainCoreDumpWithFormatArgs {13916Dom: Dom,13917To: To,13918Dumpformat: Dumpformat,13919Flags: Flags,13920}13921
13922buf, err = encode(&args)13923if err != nil {13924return13925}13926
13927
13928_, err = l.requestStream(334, constants.Program, buf, nil, nil)13929if err != nil {13930return13931}13932
13933return13934}
13935
13936// DomainFsfreeze is the go wrapper for REMOTE_PROC_DOMAIN_FSFREEZE.
13937func (l *Libvirt) DomainFsfreeze(Dom Domain, Mountpoints []string, Flags uint32) (rFilesystems int32, err error) {13938var buf []byte13939
13940args := DomainFsfreezeArgs {13941Dom: Dom,13942Mountpoints: Mountpoints,13943Flags: Flags,13944}13945
13946buf, err = encode(&args)13947if err != nil {13948return13949}13950
13951var r response13952r, err = l.requestStream(335, constants.Program, buf, nil, nil)13953if err != nil {13954return13955}13956
13957// Return value unmarshaling13958tpd := typedParamDecoder{}13959ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}13960rdr := bytes.NewReader(r.Payload)13961dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)13962// Filesystems: int3213963_, err = dec.Decode(&rFilesystems)13964if err != nil {13965return13966}13967
13968return13969}
13970
13971// DomainFsthaw is the go wrapper for REMOTE_PROC_DOMAIN_FSTHAW.
13972func (l *Libvirt) DomainFsthaw(Dom Domain, Mountpoints []string, Flags uint32) (rFilesystems int32, err error) {13973var buf []byte13974
13975args := DomainFsthawArgs {13976Dom: Dom,13977Mountpoints: Mountpoints,13978Flags: Flags,13979}13980
13981buf, err = encode(&args)13982if err != nil {13983return13984}13985
13986var r response13987r, err = l.requestStream(336, constants.Program, buf, nil, nil)13988if err != nil {13989return13990}13991
13992// Return value unmarshaling13993tpd := typedParamDecoder{}13994ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}13995rdr := bytes.NewReader(r.Payload)13996dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)13997// Filesystems: int3213998_, err = dec.Decode(&rFilesystems)13999if err != nil {14000return14001}14002
14003return14004}
14005
14006// DomainGetTime is the go wrapper for REMOTE_PROC_DOMAIN_GET_TIME.
14007func (l *Libvirt) DomainGetTime(Dom Domain, Flags uint32) (rSeconds int64, rNseconds uint32, err error) {14008var buf []byte14009
14010args := DomainGetTimeArgs {14011Dom: Dom,14012Flags: Flags,14013}14014
14015buf, err = encode(&args)14016if err != nil {14017return14018}14019
14020var r response14021r, err = l.requestStream(337, constants.Program, buf, nil, nil)14022if err != nil {14023return14024}14025
14026// Return value unmarshaling14027tpd := typedParamDecoder{}14028ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}14029rdr := bytes.NewReader(r.Payload)14030dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)14031// Seconds: int6414032_, err = dec.Decode(&rSeconds)14033if err != nil {14034return14035}14036// Nseconds: uint3214037_, err = dec.Decode(&rNseconds)14038if err != nil {14039return14040}14041
14042return14043}
14044
14045// DomainSetTime is the go wrapper for REMOTE_PROC_DOMAIN_SET_TIME.
14046func (l *Libvirt) DomainSetTime(Dom Domain, Seconds int64, Nseconds uint32, Flags DomainSetTimeFlags) (err error) {14047var buf []byte14048
14049args := DomainSetTimeArgs {14050Dom: Dom,14051Seconds: Seconds,14052Nseconds: Nseconds,14053Flags: Flags,14054}14055
14056buf, err = encode(&args)14057if err != nil {14058return14059}14060
14061
14062_, err = l.requestStream(338, constants.Program, buf, nil, nil)14063if err != nil {14064return14065}14066
14067return14068}
14069
14070// DomainEventBlockJob2 is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_BLOCK_JOB_2.
14071func (l *Libvirt) DomainEventBlockJob2() (err error) {14072var buf []byte14073
14074
14075_, err = l.requestStream(339, constants.Program, buf, nil, nil)14076if err != nil {14077return14078}14079
14080return14081}
14082
14083// NodeGetFreePages is the go wrapper for REMOTE_PROC_NODE_GET_FREE_PAGES.
14084func (l *Libvirt) NodeGetFreePages(Pages []uint32, StartCell int32, CellCount uint32, Flags uint32) (rCounts []uint64, err error) {14085var buf []byte14086
14087args := NodeGetFreePagesArgs {14088Pages: Pages,14089StartCell: StartCell,14090CellCount: CellCount,14091Flags: Flags,14092}14093
14094buf, err = encode(&args)14095if err != nil {14096return14097}14098
14099var r response14100r, err = l.requestStream(340, constants.Program, buf, nil, nil)14101if err != nil {14102return14103}14104
14105// Return value unmarshaling14106tpd := typedParamDecoder{}14107ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}14108rdr := bytes.NewReader(r.Payload)14109dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)14110// Counts: []uint6414111_, err = dec.Decode(&rCounts)14112if err != nil {14113return14114}14115
14116return14117}
14118
14119// NetworkGetDhcpLeases is the go wrapper for REMOTE_PROC_NETWORK_GET_DHCP_LEASES.
14120func (l *Libvirt) NetworkGetDhcpLeases(Net Network, Mac OptString, NeedResults int32, Flags uint32) (rLeases []NetworkDhcpLease, rRet uint32, err error) {14121var buf []byte14122
14123args := NetworkGetDhcpLeasesArgs {14124Net: Net,14125Mac: Mac,14126NeedResults: NeedResults,14127Flags: Flags,14128}14129
14130buf, err = encode(&args)14131if err != nil {14132return14133}14134
14135var r response14136r, err = l.requestStream(341, constants.Program, buf, nil, nil)14137if err != nil {14138return14139}14140
14141// Return value unmarshaling14142tpd := typedParamDecoder{}14143ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}14144rdr := bytes.NewReader(r.Payload)14145dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)14146// Leases: []NetworkDhcpLease14147_, err = dec.Decode(&rLeases)14148if err != nil {14149return14150}14151// Ret: uint3214152_, err = dec.Decode(&rRet)14153if err != nil {14154return14155}14156
14157return14158}
14159
14160// ConnectGetDomainCapabilities is the go wrapper for REMOTE_PROC_CONNECT_GET_DOMAIN_CAPABILITIES.
14161func (l *Libvirt) ConnectGetDomainCapabilities(Emulatorbin OptString, Arch OptString, Machine OptString, Virttype OptString, Flags uint32) (rCapabilities string, err error) {14162var buf []byte14163
14164args := ConnectGetDomainCapabilitiesArgs {14165Emulatorbin: Emulatorbin,14166Arch: Arch,14167Machine: Machine,14168Virttype: Virttype,14169Flags: Flags,14170}14171
14172buf, err = encode(&args)14173if err != nil {14174return14175}14176
14177var r response14178r, err = l.requestStream(342, constants.Program, buf, nil, nil)14179if err != nil {14180return14181}14182
14183// Return value unmarshaling14184tpd := typedParamDecoder{}14185ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}14186rdr := bytes.NewReader(r.Payload)14187dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)14188// Capabilities: string14189_, err = dec.Decode(&rCapabilities)14190if err != nil {14191return14192}14193
14194return14195}
14196
14197// DomainOpenGraphicsFd is the go wrapper for REMOTE_PROC_DOMAIN_OPEN_GRAPHICS_FD.
14198func (l *Libvirt) DomainOpenGraphicsFd(Dom Domain, Idx uint32, Flags DomainOpenGraphicsFlags) (err error) {14199var buf []byte14200
14201args := DomainOpenGraphicsFdArgs {14202Dom: Dom,14203Idx: Idx,14204Flags: Flags,14205}14206
14207buf, err = encode(&args)14208if err != nil {14209return14210}14211
14212
14213_, err = l.requestStream(343, constants.Program, buf, nil, nil)14214if err != nil {14215return14216}14217
14218return14219}
14220
14221// ConnectGetAllDomainStats is the go wrapper for REMOTE_PROC_CONNECT_GET_ALL_DOMAIN_STATS.
14222func (l *Libvirt) ConnectGetAllDomainStats(Doms []Domain, Stats uint32, Flags ConnectGetAllDomainStatsFlags) (rRetStats []DomainStatsRecord, err error) {14223var buf []byte14224
14225args := ConnectGetAllDomainStatsArgs {14226Doms: Doms,14227Stats: Stats,14228Flags: Flags,14229}14230
14231buf, err = encode(&args)14232if err != nil {14233return14234}14235
14236var r response14237r, err = l.requestStream(344, constants.Program, buf, nil, nil)14238if err != nil {14239return14240}14241
14242// Return value unmarshaling14243tpd := typedParamDecoder{}14244ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}14245rdr := bytes.NewReader(r.Payload)14246dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)14247// RetStats: []DomainStatsRecord14248_, err = dec.Decode(&rRetStats)14249if err != nil {14250return14251}14252
14253return14254}
14255
14256// DomainBlockCopy is the go wrapper for REMOTE_PROC_DOMAIN_BLOCK_COPY.
14257func (l *Libvirt) DomainBlockCopy(Dom Domain, Path string, Destxml string, Params []TypedParam, Flags DomainBlockCopyFlags) (err error) {14258var buf []byte14259
14260args := DomainBlockCopyArgs {14261Dom: Dom,14262Path: Path,14263Destxml: Destxml,14264Params: Params,14265Flags: Flags,14266}14267
14268buf, err = encode(&args)14269if err != nil {14270return14271}14272
14273
14274_, err = l.requestStream(345, constants.Program, buf, nil, nil)14275if err != nil {14276return14277}14278
14279return14280}
14281
14282// DomainEventCallbackTunable is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_TUNABLE.
14283func (l *Libvirt) DomainEventCallbackTunable() (err error) {14284var buf []byte14285
14286
14287_, err = l.requestStream(346, constants.Program, buf, nil, nil)14288if err != nil {14289return14290}14291
14292return14293}
14294
14295// NodeAllocPages is the go wrapper for REMOTE_PROC_NODE_ALLOC_PAGES.
14296func (l *Libvirt) NodeAllocPages(PageSizes []uint32, PageCounts []uint64, StartCell int32, CellCount uint32, Flags NodeAllocPagesFlags) (rRet int32, err error) {14297var buf []byte14298
14299args := NodeAllocPagesArgs {14300PageSizes: PageSizes,14301PageCounts: PageCounts,14302StartCell: StartCell,14303CellCount: CellCount,14304Flags: Flags,14305}14306
14307buf, err = encode(&args)14308if err != nil {14309return14310}14311
14312var r response14313r, err = l.requestStream(347, constants.Program, buf, nil, nil)14314if err != nil {14315return14316}14317
14318// Return value unmarshaling14319tpd := typedParamDecoder{}14320ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}14321rdr := bytes.NewReader(r.Payload)14322dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)14323// Ret: int3214324_, err = dec.Decode(&rRet)14325if err != nil {14326return14327}14328
14329return14330}
14331
14332// DomainEventCallbackAgentLifecycle is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_AGENT_LIFECYCLE.
14333func (l *Libvirt) DomainEventCallbackAgentLifecycle() (err error) {14334var buf []byte14335
14336
14337_, err = l.requestStream(348, constants.Program, buf, nil, nil)14338if err != nil {14339return14340}14341
14342return14343}
14344
14345// DomainGetFsinfo is the go wrapper for REMOTE_PROC_DOMAIN_GET_FSINFO.
14346func (l *Libvirt) DomainGetFsinfo(Dom Domain, Flags uint32) (rInfo []DomainFsinfo, rRet uint32, err error) {14347var buf []byte14348
14349args := DomainGetFsinfoArgs {14350Dom: Dom,14351Flags: Flags,14352}14353
14354buf, err = encode(&args)14355if err != nil {14356return14357}14358
14359var r response14360r, err = l.requestStream(349, constants.Program, buf, nil, nil)14361if err != nil {14362return14363}14364
14365// Return value unmarshaling14366tpd := typedParamDecoder{}14367ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}14368rdr := bytes.NewReader(r.Payload)14369dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)14370// Info: []DomainFsinfo14371_, err = dec.Decode(&rInfo)14372if err != nil {14373return14374}14375// Ret: uint3214376_, err = dec.Decode(&rRet)14377if err != nil {14378return14379}14380
14381return14382}
14383
14384// DomainDefineXMLFlags is the go wrapper for REMOTE_PROC_DOMAIN_DEFINE_XML_FLAGS.
14385func (l *Libvirt) DomainDefineXMLFlags(XML string, Flags DomainDefineFlags) (rDom Domain, err error) {14386var buf []byte14387
14388args := DomainDefineXMLFlagsArgs {14389XML: XML,14390Flags: Flags,14391}14392
14393buf, err = encode(&args)14394if err != nil {14395return14396}14397
14398var r response14399r, err = l.requestStream(350, constants.Program, buf, nil, nil)14400if err != nil {14401return14402}14403
14404// Return value unmarshaling14405tpd := typedParamDecoder{}14406ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}14407rdr := bytes.NewReader(r.Payload)14408dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)14409// Dom: Domain14410_, err = dec.Decode(&rDom)14411if err != nil {14412return14413}14414
14415return14416}
14417
14418// DomainGetIothreadInfo is the go wrapper for REMOTE_PROC_DOMAIN_GET_IOTHREAD_INFO.
14419func (l *Libvirt) DomainGetIothreadInfo(Dom Domain, Flags DomainModificationImpact) (rInfo []DomainIothreadInfo, rRet uint32, err error) {14420var buf []byte14421
14422args := DomainGetIothreadInfoArgs {14423Dom: Dom,14424Flags: Flags,14425}14426
14427buf, err = encode(&args)14428if err != nil {14429return14430}14431
14432var r response14433r, err = l.requestStream(351, constants.Program, buf, nil, nil)14434if err != nil {14435return14436}14437
14438// Return value unmarshaling14439tpd := typedParamDecoder{}14440ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}14441rdr := bytes.NewReader(r.Payload)14442dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)14443// Info: []DomainIothreadInfo14444_, err = dec.Decode(&rInfo)14445if err != nil {14446return14447}14448// Ret: uint3214449_, err = dec.Decode(&rRet)14450if err != nil {14451return14452}14453
14454return14455}
14456
14457// DomainPinIothread is the go wrapper for REMOTE_PROC_DOMAIN_PIN_IOTHREAD.
14458func (l *Libvirt) DomainPinIothread(Dom Domain, IothreadsID uint32, Cpumap []byte, Flags DomainModificationImpact) (err error) {14459var buf []byte14460
14461args := DomainPinIothreadArgs {14462Dom: Dom,14463IothreadsID: IothreadsID,14464Cpumap: Cpumap,14465Flags: Flags,14466}14467
14468buf, err = encode(&args)14469if err != nil {14470return14471}14472
14473
14474_, err = l.requestStream(352, constants.Program, buf, nil, nil)14475if err != nil {14476return14477}14478
14479return14480}
14481
14482// DomainInterfaceAddresses is the go wrapper for REMOTE_PROC_DOMAIN_INTERFACE_ADDRESSES.
14483func (l *Libvirt) DomainInterfaceAddresses(Dom Domain, Source uint32, Flags uint32) (rIfaces []DomainInterface, err error) {14484var buf []byte14485
14486args := DomainInterfaceAddressesArgs {14487Dom: Dom,14488Source: Source,14489Flags: Flags,14490}14491
14492buf, err = encode(&args)14493if err != nil {14494return14495}14496
14497var r response14498r, err = l.requestStream(353, constants.Program, buf, nil, nil)14499if err != nil {14500return14501}14502
14503// Return value unmarshaling14504tpd := typedParamDecoder{}14505ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}14506rdr := bytes.NewReader(r.Payload)14507dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)14508// Ifaces: []DomainInterface14509_, err = dec.Decode(&rIfaces)14510if err != nil {14511return14512}14513
14514return14515}
14516
14517// DomainEventCallbackDeviceAdded is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_DEVICE_ADDED.
14518func (l *Libvirt) DomainEventCallbackDeviceAdded() (err error) {14519var buf []byte14520
14521
14522_, err = l.requestStream(354, constants.Program, buf, nil, nil)14523if err != nil {14524return14525}14526
14527return14528}
14529
14530// DomainAddIothread is the go wrapper for REMOTE_PROC_DOMAIN_ADD_IOTHREAD.
14531func (l *Libvirt) DomainAddIothread(Dom Domain, IothreadID uint32, Flags DomainModificationImpact) (err error) {14532var buf []byte14533
14534args := DomainAddIothreadArgs {14535Dom: Dom,14536IothreadID: IothreadID,14537Flags: Flags,14538}14539
14540buf, err = encode(&args)14541if err != nil {14542return14543}14544
14545
14546_, err = l.requestStream(355, constants.Program, buf, nil, nil)14547if err != nil {14548return14549}14550
14551return14552}
14553
14554// DomainDelIothread is the go wrapper for REMOTE_PROC_DOMAIN_DEL_IOTHREAD.
14555func (l *Libvirt) DomainDelIothread(Dom Domain, IothreadID uint32, Flags DomainModificationImpact) (err error) {14556var buf []byte14557
14558args := DomainDelIothreadArgs {14559Dom: Dom,14560IothreadID: IothreadID,14561Flags: Flags,14562}14563
14564buf, err = encode(&args)14565if err != nil {14566return14567}14568
14569
14570_, err = l.requestStream(356, constants.Program, buf, nil, nil)14571if err != nil {14572return14573}14574
14575return14576}
14577
14578// DomainSetUserPassword is the go wrapper for REMOTE_PROC_DOMAIN_SET_USER_PASSWORD.
14579func (l *Libvirt) DomainSetUserPassword(Dom Domain, User OptString, Password OptString, Flags DomainSetUserPasswordFlags) (err error) {14580var buf []byte14581
14582args := DomainSetUserPasswordArgs {14583Dom: Dom,14584User: User,14585Password: Password,14586Flags: Flags,14587}14588
14589buf, err = encode(&args)14590if err != nil {14591return14592}14593
14594
14595_, err = l.requestStream(357, constants.Program, buf, nil, nil)14596if err != nil {14597return14598}14599
14600return14601}
14602
14603// DomainRename is the go wrapper for REMOTE_PROC_DOMAIN_RENAME.
14604func (l *Libvirt) DomainRename(Dom Domain, NewName OptString, Flags uint32) (rRetcode int32, err error) {14605var buf []byte14606
14607args := DomainRenameArgs {14608Dom: Dom,14609NewName: NewName,14610Flags: Flags,14611}14612
14613buf, err = encode(&args)14614if err != nil {14615return14616}14617
14618var r response14619r, err = l.requestStream(358, constants.Program, buf, nil, nil)14620if err != nil {14621return14622}14623
14624// Return value unmarshaling14625tpd := typedParamDecoder{}14626ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}14627rdr := bytes.NewReader(r.Payload)14628dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)14629// Retcode: int3214630_, err = dec.Decode(&rRetcode)14631if err != nil {14632return14633}14634
14635return14636}
14637
14638// DomainEventCallbackMigrationIteration is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_MIGRATION_ITERATION.
14639func (l *Libvirt) DomainEventCallbackMigrationIteration() (err error) {14640var buf []byte14641
14642
14643_, err = l.requestStream(359, constants.Program, buf, nil, nil)14644if err != nil {14645return14646}14647
14648return14649}
14650
14651// ConnectRegisterCloseCallback is the go wrapper for REMOTE_PROC_CONNECT_REGISTER_CLOSE_CALLBACK.
14652func (l *Libvirt) ConnectRegisterCloseCallback() (err error) {14653var buf []byte14654
14655
14656_, err = l.requestStream(360, constants.Program, buf, nil, nil)14657if err != nil {14658return14659}14660
14661return14662}
14663
14664// ConnectUnregisterCloseCallback is the go wrapper for REMOTE_PROC_CONNECT_UNREGISTER_CLOSE_CALLBACK.
14665func (l *Libvirt) ConnectUnregisterCloseCallback() (err error) {14666var buf []byte14667
14668
14669_, err = l.requestStream(361, constants.Program, buf, nil, nil)14670if err != nil {14671return14672}14673
14674return14675}
14676
14677// ConnectEventConnectionClosed is the go wrapper for REMOTE_PROC_CONNECT_EVENT_CONNECTION_CLOSED.
14678func (l *Libvirt) ConnectEventConnectionClosed() (err error) {14679var buf []byte14680
14681
14682_, err = l.requestStream(362, constants.Program, buf, nil, nil)14683if err != nil {14684return14685}14686
14687return14688}
14689
14690// DomainEventCallbackJobCompleted is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_JOB_COMPLETED.
14691func (l *Libvirt) DomainEventCallbackJobCompleted() (err error) {14692var buf []byte14693
14694
14695_, err = l.requestStream(363, constants.Program, buf, nil, nil)14696if err != nil {14697return14698}14699
14700return14701}
14702
14703// DomainMigrateStartPostCopy is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_START_POST_COPY.
14704func (l *Libvirt) DomainMigrateStartPostCopy(Dom Domain, Flags uint32) (err error) {14705var buf []byte14706
14707args := DomainMigrateStartPostCopyArgs {14708Dom: Dom,14709Flags: Flags,14710}14711
14712buf, err = encode(&args)14713if err != nil {14714return14715}14716
14717
14718_, err = l.requestStream(364, constants.Program, buf, nil, nil)14719if err != nil {14720return14721}14722
14723return14724}
14725
14726// DomainGetPerfEvents is the go wrapper for REMOTE_PROC_DOMAIN_GET_PERF_EVENTS.
14727func (l *Libvirt) DomainGetPerfEvents(Dom Domain, Flags DomainModificationImpact) (rParams []TypedParam, err error) {14728var buf []byte14729
14730args := DomainGetPerfEventsArgs {14731Dom: Dom,14732Flags: Flags,14733}14734
14735buf, err = encode(&args)14736if err != nil {14737return14738}14739
14740var r response14741r, err = l.requestStream(365, constants.Program, buf, nil, nil)14742if err != nil {14743return14744}14745
14746// Return value unmarshaling14747tpd := typedParamDecoder{}14748ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}14749rdr := bytes.NewReader(r.Payload)14750dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)14751// Params: []TypedParam14752_, err = dec.Decode(&rParams)14753if err != nil {14754return14755}14756
14757return14758}
14759
14760// DomainSetPerfEvents is the go wrapper for REMOTE_PROC_DOMAIN_SET_PERF_EVENTS.
14761func (l *Libvirt) DomainSetPerfEvents(Dom Domain, Params []TypedParam, Flags DomainModificationImpact) (err error) {14762var buf []byte14763
14764args := DomainSetPerfEventsArgs {14765Dom: Dom,14766Params: Params,14767Flags: Flags,14768}14769
14770buf, err = encode(&args)14771if err != nil {14772return14773}14774
14775
14776_, err = l.requestStream(366, constants.Program, buf, nil, nil)14777if err != nil {14778return14779}14780
14781return14782}
14783
14784// DomainEventCallbackDeviceRemovalFailed is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_DEVICE_REMOVAL_FAILED.
14785func (l *Libvirt) DomainEventCallbackDeviceRemovalFailed() (err error) {14786var buf []byte14787
14788
14789_, err = l.requestStream(367, constants.Program, buf, nil, nil)14790if err != nil {14791return14792}14793
14794return14795}
14796
14797// ConnectStoragePoolEventRegisterAny is the go wrapper for REMOTE_PROC_CONNECT_STORAGE_POOL_EVENT_REGISTER_ANY.
14798func (l *Libvirt) ConnectStoragePoolEventRegisterAny(EventID int32, Pool OptStoragePool) (rCallbackID int32, err error) {14799var buf []byte14800
14801args := ConnectStoragePoolEventRegisterAnyArgs {14802EventID: EventID,14803Pool: Pool,14804}14805
14806buf, err = encode(&args)14807if err != nil {14808return14809}14810
14811var r response14812r, err = l.requestStream(368, constants.Program, buf, nil, nil)14813if err != nil {14814return14815}14816
14817// Return value unmarshaling14818tpd := typedParamDecoder{}14819ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}14820rdr := bytes.NewReader(r.Payload)14821dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)14822// CallbackID: int3214823_, err = dec.Decode(&rCallbackID)14824if err != nil {14825return14826}14827
14828return14829}
14830
14831// ConnectStoragePoolEventDeregisterAny is the go wrapper for REMOTE_PROC_CONNECT_STORAGE_POOL_EVENT_DEREGISTER_ANY.
14832func (l *Libvirt) ConnectStoragePoolEventDeregisterAny(CallbackID int32) (err error) {14833var buf []byte14834
14835args := ConnectStoragePoolEventDeregisterAnyArgs {14836CallbackID: CallbackID,14837}14838
14839buf, err = encode(&args)14840if err != nil {14841return14842}14843
14844
14845_, err = l.requestStream(369, constants.Program, buf, nil, nil)14846if err != nil {14847return14848}14849
14850return14851}
14852
14853// StoragePoolEventLifecycle is the go wrapper for REMOTE_PROC_STORAGE_POOL_EVENT_LIFECYCLE.
14854func (l *Libvirt) StoragePoolEventLifecycle() (err error) {14855var buf []byte14856
14857
14858_, err = l.requestStream(370, constants.Program, buf, nil, nil)14859if err != nil {14860return14861}14862
14863return14864}
14865
14866// DomainGetGuestVcpus is the go wrapper for REMOTE_PROC_DOMAIN_GET_GUEST_VCPUS.
14867func (l *Libvirt) DomainGetGuestVcpus(Dom Domain, Flags uint32) (rParams []TypedParam, err error) {14868var buf []byte14869
14870args := DomainGetGuestVcpusArgs {14871Dom: Dom,14872Flags: Flags,14873}14874
14875buf, err = encode(&args)14876if err != nil {14877return14878}14879
14880var r response14881r, err = l.requestStream(371, constants.Program, buf, nil, nil)14882if err != nil {14883return14884}14885
14886// Return value unmarshaling14887tpd := typedParamDecoder{}14888ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}14889rdr := bytes.NewReader(r.Payload)14890dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)14891// Params: []TypedParam14892_, err = dec.Decode(&rParams)14893if err != nil {14894return14895}14896
14897return14898}
14899
14900// DomainSetGuestVcpus is the go wrapper for REMOTE_PROC_DOMAIN_SET_GUEST_VCPUS.
14901func (l *Libvirt) DomainSetGuestVcpus(Dom Domain, Cpumap string, State int32, Flags uint32) (err error) {14902var buf []byte14903
14904args := DomainSetGuestVcpusArgs {14905Dom: Dom,14906Cpumap: Cpumap,14907State: State,14908Flags: Flags,14909}14910
14911buf, err = encode(&args)14912if err != nil {14913return14914}14915
14916
14917_, err = l.requestStream(372, constants.Program, buf, nil, nil)14918if err != nil {14919return14920}14921
14922return14923}
14924
14925// StoragePoolEventRefresh is the go wrapper for REMOTE_PROC_STORAGE_POOL_EVENT_REFRESH.
14926func (l *Libvirt) StoragePoolEventRefresh() (err error) {14927var buf []byte14928
14929
14930_, err = l.requestStream(373, constants.Program, buf, nil, nil)14931if err != nil {14932return14933}14934
14935return14936}
14937
14938// ConnectNodeDeviceEventRegisterAny is the go wrapper for REMOTE_PROC_CONNECT_NODE_DEVICE_EVENT_REGISTER_ANY.
14939func (l *Libvirt) ConnectNodeDeviceEventRegisterAny(EventID int32, Dev OptNodeDevice) (rCallbackID int32, err error) {14940var buf []byte14941
14942args := ConnectNodeDeviceEventRegisterAnyArgs {14943EventID: EventID,14944Dev: Dev,14945}14946
14947buf, err = encode(&args)14948if err != nil {14949return14950}14951
14952var r response14953r, err = l.requestStream(374, constants.Program, buf, nil, nil)14954if err != nil {14955return14956}14957
14958// Return value unmarshaling14959tpd := typedParamDecoder{}14960ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}14961rdr := bytes.NewReader(r.Payload)14962dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)14963// CallbackID: int3214964_, err = dec.Decode(&rCallbackID)14965if err != nil {14966return14967}14968
14969return14970}
14971
14972// ConnectNodeDeviceEventDeregisterAny is the go wrapper for REMOTE_PROC_CONNECT_NODE_DEVICE_EVENT_DEREGISTER_ANY.
14973func (l *Libvirt) ConnectNodeDeviceEventDeregisterAny(CallbackID int32) (err error) {14974var buf []byte14975
14976args := ConnectNodeDeviceEventDeregisterAnyArgs {14977CallbackID: CallbackID,14978}14979
14980buf, err = encode(&args)14981if err != nil {14982return14983}14984
14985
14986_, err = l.requestStream(375, constants.Program, buf, nil, nil)14987if err != nil {14988return14989}14990
14991return14992}
14993
14994// NodeDeviceEventLifecycle is the go wrapper for REMOTE_PROC_NODE_DEVICE_EVENT_LIFECYCLE.
14995func (l *Libvirt) NodeDeviceEventLifecycle() (err error) {14996var buf []byte14997
14998
14999_, err = l.requestStream(376, constants.Program, buf, nil, nil)15000if err != nil {15001return15002}15003
15004return15005}
15006
15007// NodeDeviceEventUpdate is the go wrapper for REMOTE_PROC_NODE_DEVICE_EVENT_UPDATE.
15008func (l *Libvirt) NodeDeviceEventUpdate() (err error) {15009var buf []byte15010
15011
15012_, err = l.requestStream(377, constants.Program, buf, nil, nil)15013if err != nil {15014return15015}15016
15017return15018}
15019
15020// StorageVolGetInfoFlags is the go wrapper for REMOTE_PROC_STORAGE_VOL_GET_INFO_FLAGS.
15021func (l *Libvirt) StorageVolGetInfoFlags(Vol StorageVol, Flags uint32) (rType int8, rCapacity uint64, rAllocation uint64, err error) {15022var buf []byte15023
15024args := StorageVolGetInfoFlagsArgs {15025Vol: Vol,15026Flags: Flags,15027}15028
15029buf, err = encode(&args)15030if err != nil {15031return15032}15033
15034var r response15035r, err = l.requestStream(378, constants.Program, buf, nil, nil)15036if err != nil {15037return15038}15039
15040// Return value unmarshaling15041tpd := typedParamDecoder{}15042ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}15043rdr := bytes.NewReader(r.Payload)15044dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)15045// Type: int815046_, err = dec.Decode(&rType)15047if err != nil {15048return15049}15050// Capacity: uint6415051_, err = dec.Decode(&rCapacity)15052if err != nil {15053return15054}15055// Allocation: uint6415056_, err = dec.Decode(&rAllocation)15057if err != nil {15058return15059}15060
15061return15062}
15063
15064// DomainEventCallbackMetadataChange is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_CALLBACK_METADATA_CHANGE.
15065func (l *Libvirt) DomainEventCallbackMetadataChange() (err error) {15066var buf []byte15067
15068
15069_, err = l.requestStream(379, constants.Program, buf, nil, nil)15070if err != nil {15071return15072}15073
15074return15075}
15076
15077// ConnectSecretEventRegisterAny is the go wrapper for REMOTE_PROC_CONNECT_SECRET_EVENT_REGISTER_ANY.
15078func (l *Libvirt) ConnectSecretEventRegisterAny(EventID int32, OptSecret OptSecret) (rCallbackID int32, err error) {15079var buf []byte15080
15081args := ConnectSecretEventRegisterAnyArgs {15082EventID: EventID,15083OptSecret: OptSecret,15084}15085
15086buf, err = encode(&args)15087if err != nil {15088return15089}15090
15091var r response15092r, err = l.requestStream(380, constants.Program, buf, nil, nil)15093if err != nil {15094return15095}15096
15097// Return value unmarshaling15098tpd := typedParamDecoder{}15099ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}15100rdr := bytes.NewReader(r.Payload)15101dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)15102// CallbackID: int3215103_, err = dec.Decode(&rCallbackID)15104if err != nil {15105return15106}15107
15108return15109}
15110
15111// ConnectSecretEventDeregisterAny is the go wrapper for REMOTE_PROC_CONNECT_SECRET_EVENT_DEREGISTER_ANY.
15112func (l *Libvirt) ConnectSecretEventDeregisterAny(CallbackID int32) (err error) {15113var buf []byte15114
15115args := ConnectSecretEventDeregisterAnyArgs {15116CallbackID: CallbackID,15117}15118
15119buf, err = encode(&args)15120if err != nil {15121return15122}15123
15124
15125_, err = l.requestStream(381, constants.Program, buf, nil, nil)15126if err != nil {15127return15128}15129
15130return15131}
15132
15133// SecretEventLifecycle is the go wrapper for REMOTE_PROC_SECRET_EVENT_LIFECYCLE.
15134func (l *Libvirt) SecretEventLifecycle() (err error) {15135var buf []byte15136
15137
15138_, err = l.requestStream(382, constants.Program, buf, nil, nil)15139if err != nil {15140return15141}15142
15143return15144}
15145
15146// SecretEventValueChanged is the go wrapper for REMOTE_PROC_SECRET_EVENT_VALUE_CHANGED.
15147func (l *Libvirt) SecretEventValueChanged() (err error) {15148var buf []byte15149
15150
15151_, err = l.requestStream(383, constants.Program, buf, nil, nil)15152if err != nil {15153return15154}15155
15156return15157}
15158
15159// DomainSetVcpu is the go wrapper for REMOTE_PROC_DOMAIN_SET_VCPU.
15160func (l *Libvirt) DomainSetVcpu(Dom Domain, Cpumap string, State int32, Flags DomainModificationImpact) (err error) {15161var buf []byte15162
15163args := DomainSetVcpuArgs {15164Dom: Dom,15165Cpumap: Cpumap,15166State: State,15167Flags: Flags,15168}15169
15170buf, err = encode(&args)15171if err != nil {15172return15173}15174
15175
15176_, err = l.requestStream(384, constants.Program, buf, nil, nil)15177if err != nil {15178return15179}15180
15181return15182}
15183
15184// DomainEventBlockThreshold is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_BLOCK_THRESHOLD.
15185func (l *Libvirt) DomainEventBlockThreshold() (err error) {15186var buf []byte15187
15188
15189_, err = l.requestStream(385, constants.Program, buf, nil, nil)15190if err != nil {15191return15192}15193
15194return15195}
15196
15197// DomainSetBlockThreshold is the go wrapper for REMOTE_PROC_DOMAIN_SET_BLOCK_THRESHOLD.
15198func (l *Libvirt) DomainSetBlockThreshold(Dom Domain, Dev string, Threshold uint64, Flags uint32) (err error) {15199var buf []byte15200
15201args := DomainSetBlockThresholdArgs {15202Dom: Dom,15203Dev: Dev,15204Threshold: Threshold,15205Flags: Flags,15206}15207
15208buf, err = encode(&args)15209if err != nil {15210return15211}15212
15213
15214_, err = l.requestStream(386, constants.Program, buf, nil, nil)15215if err != nil {15216return15217}15218
15219return15220}
15221
15222// DomainMigrateGetMaxDowntime is the go wrapper for REMOTE_PROC_DOMAIN_MIGRATE_GET_MAX_DOWNTIME.
15223func (l *Libvirt) DomainMigrateGetMaxDowntime(Dom Domain, Flags uint32) (rDowntime uint64, err error) {15224var buf []byte15225
15226args := DomainMigrateGetMaxDowntimeArgs {15227Dom: Dom,15228Flags: Flags,15229}15230
15231buf, err = encode(&args)15232if err != nil {15233return15234}15235
15236var r response15237r, err = l.requestStream(387, constants.Program, buf, nil, nil)15238if err != nil {15239return15240}15241
15242// Return value unmarshaling15243tpd := typedParamDecoder{}15244ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}15245rdr := bytes.NewReader(r.Payload)15246dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)15247// Downtime: uint6415248_, err = dec.Decode(&rDowntime)15249if err != nil {15250return15251}15252
15253return15254}
15255
15256// DomainManagedSaveGetXMLDesc is the go wrapper for REMOTE_PROC_DOMAIN_MANAGED_SAVE_GET_XML_DESC.
15257func (l *Libvirt) DomainManagedSaveGetXMLDesc(Dom Domain, Flags DomainXMLFlags) (rXML string, err error) {15258var buf []byte15259
15260args := DomainManagedSaveGetXMLDescArgs {15261Dom: Dom,15262Flags: Flags,15263}15264
15265buf, err = encode(&args)15266if err != nil {15267return15268}15269
15270var r response15271r, err = l.requestStream(388, constants.Program, buf, nil, nil)15272if err != nil {15273return15274}15275
15276// Return value unmarshaling15277tpd := typedParamDecoder{}15278ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}15279rdr := bytes.NewReader(r.Payload)15280dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)15281// XML: string15282_, err = dec.Decode(&rXML)15283if err != nil {15284return15285}15286
15287return15288}
15289
15290// DomainManagedSaveDefineXML is the go wrapper for REMOTE_PROC_DOMAIN_MANAGED_SAVE_DEFINE_XML.
15291func (l *Libvirt) DomainManagedSaveDefineXML(Dom Domain, Dxml OptString, Flags DomainSaveRestoreFlags) (err error) {15292var buf []byte15293
15294args := DomainManagedSaveDefineXMLArgs {15295Dom: Dom,15296Dxml: Dxml,15297Flags: Flags,15298}15299
15300buf, err = encode(&args)15301if err != nil {15302return15303}15304
15305
15306_, err = l.requestStream(389, constants.Program, buf, nil, nil)15307if err != nil {15308return15309}15310
15311return15312}
15313
15314// DomainSetLifecycleAction is the go wrapper for REMOTE_PROC_DOMAIN_SET_LIFECYCLE_ACTION.
15315func (l *Libvirt) DomainSetLifecycleAction(Dom Domain, Type uint32, Action uint32, Flags DomainModificationImpact) (err error) {15316var buf []byte15317
15318args := DomainSetLifecycleActionArgs {15319Dom: Dom,15320Type: Type,15321Action: Action,15322Flags: Flags,15323}15324
15325buf, err = encode(&args)15326if err != nil {15327return15328}15329
15330
15331_, err = l.requestStream(390, constants.Program, buf, nil, nil)15332if err != nil {15333return15334}15335
15336return15337}
15338
15339// StoragePoolLookupByTargetPath is the go wrapper for REMOTE_PROC_STORAGE_POOL_LOOKUP_BY_TARGET_PATH.
15340func (l *Libvirt) StoragePoolLookupByTargetPath(Path string) (rPool StoragePool, err error) {15341var buf []byte15342
15343args := StoragePoolLookupByTargetPathArgs {15344Path: Path,15345}15346
15347buf, err = encode(&args)15348if err != nil {15349return15350}15351
15352var r response15353r, err = l.requestStream(391, constants.Program, buf, nil, nil)15354if err != nil {15355return15356}15357
15358// Return value unmarshaling15359tpd := typedParamDecoder{}15360ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}15361rdr := bytes.NewReader(r.Payload)15362dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)15363// Pool: StoragePool15364_, err = dec.Decode(&rPool)15365if err != nil {15366return15367}15368
15369return15370}
15371
15372// DomainDetachDeviceAlias is the go wrapper for REMOTE_PROC_DOMAIN_DETACH_DEVICE_ALIAS.
15373func (l *Libvirt) DomainDetachDeviceAlias(Dom Domain, Alias string, Flags uint32) (err error) {15374var buf []byte15375
15376args := DomainDetachDeviceAliasArgs {15377Dom: Dom,15378Alias: Alias,15379Flags: Flags,15380}15381
15382buf, err = encode(&args)15383if err != nil {15384return15385}15386
15387
15388_, err = l.requestStream(392, constants.Program, buf, nil, nil)15389if err != nil {15390return15391}15392
15393return15394}
15395
15396// ConnectCompareHypervisorCPU is the go wrapper for REMOTE_PROC_CONNECT_COMPARE_HYPERVISOR_CPU.
15397func (l *Libvirt) ConnectCompareHypervisorCPU(Emulator OptString, Arch OptString, Machine OptString, Virttype OptString, XMLCPU string, Flags uint32) (rResult int32, err error) {15398var buf []byte15399
15400args := ConnectCompareHypervisorCPUArgs {15401Emulator: Emulator,15402Arch: Arch,15403Machine: Machine,15404Virttype: Virttype,15405XMLCPU: XMLCPU,15406Flags: Flags,15407}15408
15409buf, err = encode(&args)15410if err != nil {15411return15412}15413
15414var r response15415r, err = l.requestStream(393, constants.Program, buf, nil, nil)15416if err != nil {15417return15418}15419
15420// Return value unmarshaling15421tpd := typedParamDecoder{}15422ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}15423rdr := bytes.NewReader(r.Payload)15424dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)15425// Result: int3215426_, err = dec.Decode(&rResult)15427if err != nil {15428return15429}15430
15431return15432}
15433
15434// ConnectBaselineHypervisorCPU is the go wrapper for REMOTE_PROC_CONNECT_BASELINE_HYPERVISOR_CPU.
15435func (l *Libvirt) ConnectBaselineHypervisorCPU(Emulator OptString, Arch OptString, Machine OptString, Virttype OptString, XMLCPUs []string, Flags uint32) (rCPU string, err error) {15436var buf []byte15437
15438args := ConnectBaselineHypervisorCPUArgs {15439Emulator: Emulator,15440Arch: Arch,15441Machine: Machine,15442Virttype: Virttype,15443XMLCPUs: XMLCPUs,15444Flags: Flags,15445}15446
15447buf, err = encode(&args)15448if err != nil {15449return15450}15451
15452var r response15453r, err = l.requestStream(394, constants.Program, buf, nil, nil)15454if err != nil {15455return15456}15457
15458// Return value unmarshaling15459tpd := typedParamDecoder{}15460ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}15461rdr := bytes.NewReader(r.Payload)15462dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)15463// CPU: string15464_, err = dec.Decode(&rCPU)15465if err != nil {15466return15467}15468
15469return15470}
15471
15472// NodeGetSevInfo is the go wrapper for REMOTE_PROC_NODE_GET_SEV_INFO.
15473func (l *Libvirt) NodeGetSevInfo(Nparams int32, Flags uint32) (rParams []TypedParam, rNparams int32, err error) {15474var buf []byte15475
15476args := NodeGetSevInfoArgs {15477Nparams: Nparams,15478Flags: Flags,15479}15480
15481buf, err = encode(&args)15482if err != nil {15483return15484}15485
15486var r response15487r, err = l.requestStream(395, constants.Program, buf, nil, nil)15488if err != nil {15489return15490}15491
15492// Return value unmarshaling15493tpd := typedParamDecoder{}15494ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}15495rdr := bytes.NewReader(r.Payload)15496dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)15497// Params: []TypedParam15498_, err = dec.Decode(&rParams)15499if err != nil {15500return15501}15502// Nparams: int3215503_, err = dec.Decode(&rNparams)15504if err != nil {15505return15506}15507
15508return15509}
15510
15511// DomainGetLaunchSecurityInfo is the go wrapper for REMOTE_PROC_DOMAIN_GET_LAUNCH_SECURITY_INFO.
15512func (l *Libvirt) DomainGetLaunchSecurityInfo(Dom Domain, Flags uint32) (rParams []TypedParam, err error) {15513var buf []byte15514
15515args := DomainGetLaunchSecurityInfoArgs {15516Dom: Dom,15517Flags: Flags,15518}15519
15520buf, err = encode(&args)15521if err != nil {15522return15523}15524
15525var r response15526r, err = l.requestStream(396, constants.Program, buf, nil, nil)15527if err != nil {15528return15529}15530
15531// Return value unmarshaling15532tpd := typedParamDecoder{}15533ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}15534rdr := bytes.NewReader(r.Payload)15535dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)15536// Params: []TypedParam15537_, err = dec.Decode(&rParams)15538if err != nil {15539return15540}15541
15542return15543}
15544
15545// NwfilterBindingLookupByPortDev is the go wrapper for REMOTE_PROC_NWFILTER_BINDING_LOOKUP_BY_PORT_DEV.
15546func (l *Libvirt) NwfilterBindingLookupByPortDev(Name string) (rOptNwfilter NwfilterBinding, err error) {15547var buf []byte15548
15549args := NwfilterBindingLookupByPortDevArgs {15550Name: Name,15551}15552
15553buf, err = encode(&args)15554if err != nil {15555return15556}15557
15558var r response15559r, err = l.requestStream(397, constants.Program, buf, nil, nil)15560if err != nil {15561return15562}15563
15564// Return value unmarshaling15565tpd := typedParamDecoder{}15566ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}15567rdr := bytes.NewReader(r.Payload)15568dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)15569// OptNwfilter: NwfilterBinding15570_, err = dec.Decode(&rOptNwfilter)15571if err != nil {15572return15573}15574
15575return15576}
15577
15578// NwfilterBindingGetXMLDesc is the go wrapper for REMOTE_PROC_NWFILTER_BINDING_GET_XML_DESC.
15579func (l *Libvirt) NwfilterBindingGetXMLDesc(OptNwfilter NwfilterBinding, Flags uint32) (rXML string, err error) {15580var buf []byte15581
15582args := NwfilterBindingGetXMLDescArgs {15583OptNwfilter: OptNwfilter,15584Flags: Flags,15585}15586
15587buf, err = encode(&args)15588if err != nil {15589return15590}15591
15592var r response15593r, err = l.requestStream(398, constants.Program, buf, nil, nil)15594if err != nil {15595return15596}15597
15598// Return value unmarshaling15599tpd := typedParamDecoder{}15600ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}15601rdr := bytes.NewReader(r.Payload)15602dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)15603// XML: string15604_, err = dec.Decode(&rXML)15605if err != nil {15606return15607}15608
15609return15610}
15611
15612// NwfilterBindingCreateXML is the go wrapper for REMOTE_PROC_NWFILTER_BINDING_CREATE_XML.
15613func (l *Libvirt) NwfilterBindingCreateXML(XML string, Flags uint32) (rOptNwfilter NwfilterBinding, err error) {15614var buf []byte15615
15616args := NwfilterBindingCreateXMLArgs {15617XML: XML,15618Flags: Flags,15619}15620
15621buf, err = encode(&args)15622if err != nil {15623return15624}15625
15626var r response15627r, err = l.requestStream(399, constants.Program, buf, nil, nil)15628if err != nil {15629return15630}15631
15632// Return value unmarshaling15633tpd := typedParamDecoder{}15634ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}15635rdr := bytes.NewReader(r.Payload)15636dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)15637// OptNwfilter: NwfilterBinding15638_, err = dec.Decode(&rOptNwfilter)15639if err != nil {15640return15641}15642
15643return15644}
15645
15646// NwfilterBindingDelete is the go wrapper for REMOTE_PROC_NWFILTER_BINDING_DELETE.
15647func (l *Libvirt) NwfilterBindingDelete(OptNwfilter NwfilterBinding) (err error) {15648var buf []byte15649
15650args := NwfilterBindingDeleteArgs {15651OptNwfilter: OptNwfilter,15652}15653
15654buf, err = encode(&args)15655if err != nil {15656return15657}15658
15659
15660_, err = l.requestStream(400, constants.Program, buf, nil, nil)15661if err != nil {15662return15663}15664
15665return15666}
15667
15668// ConnectListAllNwfilterBindings is the go wrapper for REMOTE_PROC_CONNECT_LIST_ALL_NWFILTER_BINDINGS.
15669func (l *Libvirt) ConnectListAllNwfilterBindings(NeedResults int32, Flags uint32) (rBindings []NwfilterBinding, rRet uint32, err error) {15670var buf []byte15671
15672args := ConnectListAllNwfilterBindingsArgs {15673NeedResults: NeedResults,15674Flags: Flags,15675}15676
15677buf, err = encode(&args)15678if err != nil {15679return15680}15681
15682var r response15683r, err = l.requestStream(401, constants.Program, buf, nil, nil)15684if err != nil {15685return15686}15687
15688// Return value unmarshaling15689tpd := typedParamDecoder{}15690ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}15691rdr := bytes.NewReader(r.Payload)15692dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)15693// Bindings: []NwfilterBinding15694_, err = dec.Decode(&rBindings)15695if err != nil {15696return15697}15698// Ret: uint3215699_, err = dec.Decode(&rRet)15700if err != nil {15701return15702}15703
15704return15705}
15706
15707// DomainSetIothreadParams is the go wrapper for REMOTE_PROC_DOMAIN_SET_IOTHREAD_PARAMS.
15708func (l *Libvirt) DomainSetIothreadParams(Dom Domain, IothreadID uint32, Params []TypedParam, Flags uint32) (err error) {15709var buf []byte15710
15711args := DomainSetIothreadParamsArgs {15712Dom: Dom,15713IothreadID: IothreadID,15714Params: Params,15715Flags: Flags,15716}15717
15718buf, err = encode(&args)15719if err != nil {15720return15721}15722
15723
15724_, err = l.requestStream(402, constants.Program, buf, nil, nil)15725if err != nil {15726return15727}15728
15729return15730}
15731
15732// ConnectGetStoragePoolCapabilities is the go wrapper for REMOTE_PROC_CONNECT_GET_STORAGE_POOL_CAPABILITIES.
15733func (l *Libvirt) ConnectGetStoragePoolCapabilities(Flags uint32) (rCapabilities string, err error) {15734var buf []byte15735
15736args := ConnectGetStoragePoolCapabilitiesArgs {15737Flags: Flags,15738}15739
15740buf, err = encode(&args)15741if err != nil {15742return15743}15744
15745var r response15746r, err = l.requestStream(403, constants.Program, buf, nil, nil)15747if err != nil {15748return15749}15750
15751// Return value unmarshaling15752tpd := typedParamDecoder{}15753ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}15754rdr := bytes.NewReader(r.Payload)15755dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)15756// Capabilities: string15757_, err = dec.Decode(&rCapabilities)15758if err != nil {15759return15760}15761
15762return15763}
15764
15765// NetworkListAllPorts is the go wrapper for REMOTE_PROC_NETWORK_LIST_ALL_PORTS.
15766func (l *Libvirt) NetworkListAllPorts(OptNetwork Network, NeedResults int32, Flags uint32) (rPorts []NetworkPort, rRet uint32, err error) {15767var buf []byte15768
15769args := NetworkListAllPortsArgs {15770OptNetwork: OptNetwork,15771NeedResults: NeedResults,15772Flags: Flags,15773}15774
15775buf, err = encode(&args)15776if err != nil {15777return15778}15779
15780var r response15781r, err = l.requestStream(404, constants.Program, buf, nil, nil)15782if err != nil {15783return15784}15785
15786// Return value unmarshaling15787tpd := typedParamDecoder{}15788ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}15789rdr := bytes.NewReader(r.Payload)15790dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)15791// Ports: []NetworkPort15792_, err = dec.Decode(&rPorts)15793if err != nil {15794return15795}15796// Ret: uint3215797_, err = dec.Decode(&rRet)15798if err != nil {15799return15800}15801
15802return15803}
15804
15805// NetworkPortLookupByUUID is the go wrapper for REMOTE_PROC_NETWORK_PORT_LOOKUP_BY_UUID.
15806func (l *Libvirt) NetworkPortLookupByUUID(OptNetwork Network, UUID UUID) (rPort NetworkPort, err error) {15807var buf []byte15808
15809args := NetworkPortLookupByUUIDArgs {15810OptNetwork: OptNetwork,15811UUID: UUID,15812}15813
15814buf, err = encode(&args)15815if err != nil {15816return15817}15818
15819var r response15820r, err = l.requestStream(405, constants.Program, buf, nil, nil)15821if err != nil {15822return15823}15824
15825// Return value unmarshaling15826tpd := typedParamDecoder{}15827ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}15828rdr := bytes.NewReader(r.Payload)15829dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)15830// Port: NetworkPort15831_, err = dec.Decode(&rPort)15832if err != nil {15833return15834}15835
15836return15837}
15838
15839// NetworkPortCreateXML is the go wrapper for REMOTE_PROC_NETWORK_PORT_CREATE_XML.
15840func (l *Libvirt) NetworkPortCreateXML(OptNetwork Network, XML string, Flags uint32) (rPort NetworkPort, err error) {15841var buf []byte15842
15843args := NetworkPortCreateXMLArgs {15844OptNetwork: OptNetwork,15845XML: XML,15846Flags: Flags,15847}15848
15849buf, err = encode(&args)15850if err != nil {15851return15852}15853
15854var r response15855r, err = l.requestStream(406, constants.Program, buf, nil, nil)15856if err != nil {15857return15858}15859
15860// Return value unmarshaling15861tpd := typedParamDecoder{}15862ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}15863rdr := bytes.NewReader(r.Payload)15864dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)15865// Port: NetworkPort15866_, err = dec.Decode(&rPort)15867if err != nil {15868return15869}15870
15871return15872}
15873
15874// NetworkPortGetParameters is the go wrapper for REMOTE_PROC_NETWORK_PORT_GET_PARAMETERS.
15875func (l *Libvirt) NetworkPortGetParameters(Port NetworkPort, Nparams int32, Flags uint32) (rParams []TypedParam, rNparams int32, err error) {15876var buf []byte15877
15878args := NetworkPortGetParametersArgs {15879Port: Port,15880Nparams: Nparams,15881Flags: Flags,15882}15883
15884buf, err = encode(&args)15885if err != nil {15886return15887}15888
15889var r response15890r, err = l.requestStream(407, constants.Program, buf, nil, nil)15891if err != nil {15892return15893}15894
15895// Return value unmarshaling15896tpd := typedParamDecoder{}15897ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}15898rdr := bytes.NewReader(r.Payload)15899dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)15900// Params: []TypedParam15901_, err = dec.Decode(&rParams)15902if err != nil {15903return15904}15905// Nparams: int3215906_, err = dec.Decode(&rNparams)15907if err != nil {15908return15909}15910
15911return15912}
15913
15914// NetworkPortSetParameters is the go wrapper for REMOTE_PROC_NETWORK_PORT_SET_PARAMETERS.
15915func (l *Libvirt) NetworkPortSetParameters(Port NetworkPort, Params []TypedParam, Flags uint32) (err error) {15916var buf []byte15917
15918args := NetworkPortSetParametersArgs {15919Port: Port,15920Params: Params,15921Flags: Flags,15922}15923
15924buf, err = encode(&args)15925if err != nil {15926return15927}15928
15929
15930_, err = l.requestStream(408, constants.Program, buf, nil, nil)15931if err != nil {15932return15933}15934
15935return15936}
15937
15938// NetworkPortGetXMLDesc is the go wrapper for REMOTE_PROC_NETWORK_PORT_GET_XML_DESC.
15939func (l *Libvirt) NetworkPortGetXMLDesc(Port NetworkPort, Flags uint32) (rXML string, err error) {15940var buf []byte15941
15942args := NetworkPortGetXMLDescArgs {15943Port: Port,15944Flags: Flags,15945}15946
15947buf, err = encode(&args)15948if err != nil {15949return15950}15951
15952var r response15953r, err = l.requestStream(409, constants.Program, buf, nil, nil)15954if err != nil {15955return15956}15957
15958// Return value unmarshaling15959tpd := typedParamDecoder{}15960ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}15961rdr := bytes.NewReader(r.Payload)15962dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)15963// XML: string15964_, err = dec.Decode(&rXML)15965if err != nil {15966return15967}15968
15969return15970}
15971
15972// NetworkPortDelete is the go wrapper for REMOTE_PROC_NETWORK_PORT_DELETE.
15973func (l *Libvirt) NetworkPortDelete(Port NetworkPort, Flags uint32) (err error) {15974var buf []byte15975
15976args := NetworkPortDeleteArgs {15977Port: Port,15978Flags: Flags,15979}15980
15981buf, err = encode(&args)15982if err != nil {15983return15984}15985
15986
15987_, err = l.requestStream(410, constants.Program, buf, nil, nil)15988if err != nil {15989return15990}15991
15992return15993}
15994
15995// DomainCheckpointCreateXML is the go wrapper for REMOTE_PROC_DOMAIN_CHECKPOINT_CREATE_XML.
15996func (l *Libvirt) DomainCheckpointCreateXML(Dom Domain, XMLDesc string, Flags uint32) (rCheckpoint DomainCheckpoint, err error) {15997var buf []byte15998
15999args := DomainCheckpointCreateXMLArgs {16000Dom: Dom,16001XMLDesc: XMLDesc,16002Flags: Flags,16003}16004
16005buf, err = encode(&args)16006if err != nil {16007return16008}16009
16010var r response16011r, err = l.requestStream(411, constants.Program, buf, nil, nil)16012if err != nil {16013return16014}16015
16016// Return value unmarshaling16017tpd := typedParamDecoder{}16018ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}16019rdr := bytes.NewReader(r.Payload)16020dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)16021// Checkpoint: DomainCheckpoint16022_, err = dec.Decode(&rCheckpoint)16023if err != nil {16024return16025}16026
16027return16028}
16029
16030// DomainCheckpointGetXMLDesc is the go wrapper for REMOTE_PROC_DOMAIN_CHECKPOINT_GET_XML_DESC.
16031func (l *Libvirt) DomainCheckpointGetXMLDesc(Checkpoint DomainCheckpoint, Flags uint32) (rXML string, err error) {16032var buf []byte16033
16034args := DomainCheckpointGetXMLDescArgs {16035Checkpoint: Checkpoint,16036Flags: Flags,16037}16038
16039buf, err = encode(&args)16040if err != nil {16041return16042}16043
16044var r response16045r, err = l.requestStream(412, constants.Program, buf, nil, nil)16046if err != nil {16047return16048}16049
16050// Return value unmarshaling16051tpd := typedParamDecoder{}16052ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}16053rdr := bytes.NewReader(r.Payload)16054dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)16055// XML: string16056_, err = dec.Decode(&rXML)16057if err != nil {16058return16059}16060
16061return16062}
16063
16064// DomainListAllCheckpoints is the go wrapper for REMOTE_PROC_DOMAIN_LIST_ALL_CHECKPOINTS.
16065func (l *Libvirt) DomainListAllCheckpoints(Dom Domain, NeedResults int32, Flags uint32) (rCheckpoints []DomainCheckpoint, rRet int32, err error) {16066var buf []byte16067
16068args := DomainListAllCheckpointsArgs {16069Dom: Dom,16070NeedResults: NeedResults,16071Flags: Flags,16072}16073
16074buf, err = encode(&args)16075if err != nil {16076return16077}16078
16079var r response16080r, err = l.requestStream(413, constants.Program, buf, nil, nil)16081if err != nil {16082return16083}16084
16085// Return value unmarshaling16086tpd := typedParamDecoder{}16087ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}16088rdr := bytes.NewReader(r.Payload)16089dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)16090// Checkpoints: []DomainCheckpoint16091_, err = dec.Decode(&rCheckpoints)16092if err != nil {16093return16094}16095// Ret: int3216096_, err = dec.Decode(&rRet)16097if err != nil {16098return16099}16100
16101return16102}
16103
16104// DomainCheckpointListAllChildren is the go wrapper for REMOTE_PROC_DOMAIN_CHECKPOINT_LIST_ALL_CHILDREN.
16105func (l *Libvirt) DomainCheckpointListAllChildren(Checkpoint DomainCheckpoint, NeedResults int32, Flags uint32) (rCheckpoints []DomainCheckpoint, rRet int32, err error) {16106var buf []byte16107
16108args := DomainCheckpointListAllChildrenArgs {16109Checkpoint: Checkpoint,16110NeedResults: NeedResults,16111Flags: Flags,16112}16113
16114buf, err = encode(&args)16115if err != nil {16116return16117}16118
16119var r response16120r, err = l.requestStream(414, constants.Program, buf, nil, nil)16121if err != nil {16122return16123}16124
16125// Return value unmarshaling16126tpd := typedParamDecoder{}16127ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}16128rdr := bytes.NewReader(r.Payload)16129dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)16130// Checkpoints: []DomainCheckpoint16131_, err = dec.Decode(&rCheckpoints)16132if err != nil {16133return16134}16135// Ret: int3216136_, err = dec.Decode(&rRet)16137if err != nil {16138return16139}16140
16141return16142}
16143
16144// DomainCheckpointLookupByName is the go wrapper for REMOTE_PROC_DOMAIN_CHECKPOINT_LOOKUP_BY_NAME.
16145func (l *Libvirt) DomainCheckpointLookupByName(Dom Domain, Name string, Flags uint32) (rCheckpoint DomainCheckpoint, err error) {16146var buf []byte16147
16148args := DomainCheckpointLookupByNameArgs {16149Dom: Dom,16150Name: Name,16151Flags: Flags,16152}16153
16154buf, err = encode(&args)16155if err != nil {16156return16157}16158
16159var r response16160r, err = l.requestStream(415, constants.Program, buf, nil, nil)16161if err != nil {16162return16163}16164
16165// Return value unmarshaling16166tpd := typedParamDecoder{}16167ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}16168rdr := bytes.NewReader(r.Payload)16169dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)16170// Checkpoint: DomainCheckpoint16171_, err = dec.Decode(&rCheckpoint)16172if err != nil {16173return16174}16175
16176return16177}
16178
16179// DomainCheckpointGetParent is the go wrapper for REMOTE_PROC_DOMAIN_CHECKPOINT_GET_PARENT.
16180func (l *Libvirt) DomainCheckpointGetParent(Checkpoint DomainCheckpoint, Flags uint32) (rParent DomainCheckpoint, err error) {16181var buf []byte16182
16183args := DomainCheckpointGetParentArgs {16184Checkpoint: Checkpoint,16185Flags: Flags,16186}16187
16188buf, err = encode(&args)16189if err != nil {16190return16191}16192
16193var r response16194r, err = l.requestStream(416, constants.Program, buf, nil, nil)16195if err != nil {16196return16197}16198
16199// Return value unmarshaling16200tpd := typedParamDecoder{}16201ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}16202rdr := bytes.NewReader(r.Payload)16203dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)16204// Parent: DomainCheckpoint16205_, err = dec.Decode(&rParent)16206if err != nil {16207return16208}16209
16210return16211}
16212
16213// DomainCheckpointDelete is the go wrapper for REMOTE_PROC_DOMAIN_CHECKPOINT_DELETE.
16214func (l *Libvirt) DomainCheckpointDelete(Checkpoint DomainCheckpoint, Flags DomainCheckpointDeleteFlags) (err error) {16215var buf []byte16216
16217args := DomainCheckpointDeleteArgs {16218Checkpoint: Checkpoint,16219Flags: Flags,16220}16221
16222buf, err = encode(&args)16223if err != nil {16224return16225}16226
16227
16228_, err = l.requestStream(417, constants.Program, buf, nil, nil)16229if err != nil {16230return16231}16232
16233return16234}
16235
16236// DomainGetGuestInfo is the go wrapper for REMOTE_PROC_DOMAIN_GET_GUEST_INFO.
16237func (l *Libvirt) DomainGetGuestInfo(Dom Domain, Types uint32, Flags uint32) (rParams []TypedParam, err error) {16238var buf []byte16239
16240args := DomainGetGuestInfoArgs {16241Dom: Dom,16242Types: Types,16243Flags: Flags,16244}16245
16246buf, err = encode(&args)16247if err != nil {16248return16249}16250
16251var r response16252r, err = l.requestStream(418, constants.Program, buf, nil, nil)16253if err != nil {16254return16255}16256
16257// Return value unmarshaling16258tpd := typedParamDecoder{}16259ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}16260rdr := bytes.NewReader(r.Payload)16261dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)16262// Params: []TypedParam16263_, err = dec.Decode(&rParams)16264if err != nil {16265return16266}16267
16268return16269}
16270
16271// ConnectSetIdentity is the go wrapper for REMOTE_PROC_CONNECT_SET_IDENTITY.
16272func (l *Libvirt) ConnectSetIdentity(Params []TypedParam, Flags uint32) (err error) {16273var buf []byte16274
16275args := ConnectSetIdentityArgs {16276Params: Params,16277Flags: Flags,16278}16279
16280buf, err = encode(&args)16281if err != nil {16282return16283}16284
16285
16286_, err = l.requestStream(419, constants.Program, buf, nil, nil)16287if err != nil {16288return16289}16290
16291return16292}
16293
16294// DomainAgentSetResponseTimeout is the go wrapper for REMOTE_PROC_DOMAIN_AGENT_SET_RESPONSE_TIMEOUT.
16295func (l *Libvirt) DomainAgentSetResponseTimeout(Dom Domain, Timeout int32, Flags uint32) (rResult int32, err error) {16296var buf []byte16297
16298args := DomainAgentSetResponseTimeoutArgs {16299Dom: Dom,16300Timeout: Timeout,16301Flags: Flags,16302}16303
16304buf, err = encode(&args)16305if err != nil {16306return16307}16308
16309var r response16310r, err = l.requestStream(420, constants.Program, buf, nil, nil)16311if err != nil {16312return16313}16314
16315// Return value unmarshaling16316tpd := typedParamDecoder{}16317ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}16318rdr := bytes.NewReader(r.Payload)16319dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)16320// Result: int3216321_, err = dec.Decode(&rResult)16322if err != nil {16323return16324}16325
16326return16327}
16328
16329// DomainBackupBegin is the go wrapper for REMOTE_PROC_DOMAIN_BACKUP_BEGIN.
16330func (l *Libvirt) DomainBackupBegin(Dom Domain, BackupXML string, CheckpointXML OptString, Flags DomainBackupBeginFlags) (err error) {16331var buf []byte16332
16333args := DomainBackupBeginArgs {16334Dom: Dom,16335BackupXML: BackupXML,16336CheckpointXML: CheckpointXML,16337Flags: Flags,16338}16339
16340buf, err = encode(&args)16341if err != nil {16342return16343}16344
16345
16346_, err = l.requestStream(421, constants.Program, buf, nil, nil)16347if err != nil {16348return16349}16350
16351return16352}
16353
16354// DomainBackupGetXMLDesc is the go wrapper for REMOTE_PROC_DOMAIN_BACKUP_GET_XML_DESC.
16355func (l *Libvirt) DomainBackupGetXMLDesc(Dom Domain, Flags uint32) (rXML string, err error) {16356var buf []byte16357
16358args := DomainBackupGetXMLDescArgs {16359Dom: Dom,16360Flags: Flags,16361}16362
16363buf, err = encode(&args)16364if err != nil {16365return16366}16367
16368var r response16369r, err = l.requestStream(422, constants.Program, buf, nil, nil)16370if err != nil {16371return16372}16373
16374// Return value unmarshaling16375tpd := typedParamDecoder{}16376ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}16377rdr := bytes.NewReader(r.Payload)16378dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)16379// XML: string16380_, err = dec.Decode(&rXML)16381if err != nil {16382return16383}16384
16385return16386}
16387
16388// DomainEventMemoryFailure is the go wrapper for REMOTE_PROC_DOMAIN_EVENT_MEMORY_FAILURE.
16389func (l *Libvirt) DomainEventMemoryFailure() (err error) {16390var buf []byte16391
16392
16393_, err = l.requestStream(423, constants.Program, buf, nil, nil)16394if err != nil {16395return16396}16397
16398return16399}
16400
16401// DomainAuthorizedSshKeysGet is the go wrapper for REMOTE_PROC_DOMAIN_AUTHORIZED_SSH_KEYS_GET.
16402func (l *Libvirt) DomainAuthorizedSshKeysGet(Dom Domain, User string, Flags uint32) (rKeys []string, err error) {16403var buf []byte16404
16405args := DomainAuthorizedSshKeysGetArgs {16406Dom: Dom,16407User: User,16408Flags: Flags,16409}16410
16411buf, err = encode(&args)16412if err != nil {16413return16414}16415
16416var r response16417r, err = l.requestStream(424, constants.Program, buf, nil, nil)16418if err != nil {16419return16420}16421
16422// Return value unmarshaling16423tpd := typedParamDecoder{}16424ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}16425rdr := bytes.NewReader(r.Payload)16426dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)16427// Keys: []string16428_, err = dec.Decode(&rKeys)16429if err != nil {16430return16431}16432
16433return16434}
16435
16436// DomainAuthorizedSshKeysSet is the go wrapper for REMOTE_PROC_DOMAIN_AUTHORIZED_SSH_KEYS_SET.
16437func (l *Libvirt) DomainAuthorizedSshKeysSet(Dom Domain, User string, Keys []string, Flags uint32) (err error) {16438var buf []byte16439
16440args := DomainAuthorizedSshKeysSetArgs {16441Dom: Dom,16442User: User,16443Keys: Keys,16444Flags: Flags,16445}16446
16447buf, err = encode(&args)16448if err != nil {16449return16450}16451
16452
16453_, err = l.requestStream(425, constants.Program, buf, nil, nil)16454if err != nil {16455return16456}16457
16458return16459}
16460
16461// DomainGetMessages is the go wrapper for REMOTE_PROC_DOMAIN_GET_MESSAGES.
16462func (l *Libvirt) DomainGetMessages(Dom Domain, Flags uint32) (rMsgs []string, err error) {16463var buf []byte16464
16465args := DomainGetMessagesArgs {16466Dom: Dom,16467Flags: Flags,16468}16469
16470buf, err = encode(&args)16471if err != nil {16472return16473}16474
16475var r response16476r, err = l.requestStream(426, constants.Program, buf, nil, nil)16477if err != nil {16478return16479}16480
16481// Return value unmarshaling16482tpd := typedParamDecoder{}16483ct := map[string]xdr.TypeDecoder{"libvirt.TypedParam": tpd}16484rdr := bytes.NewReader(r.Payload)16485dec := xdr.NewDecoderCustomTypes(rdr, 0, ct)16486// Msgs: []string16487_, err = dec.Decode(&rMsgs)16488if err != nil {16489return16490}16491
16492return16493}
16494
16495