文件名称:go-libvirt:软件包libvirt提供了用于与Libvirt进行交互的纯Go接口。 Apache 2.0许可
文件大小:179KB
文件格式:ZIP
更新时间:2024-05-31 21:22:37
Go
libvirt 软件包go-libvirt提供了用于与libvirt进行交互的纯Go接口。 而不是使用libvirt的的C绑定,这个软件包使用了libvirt的的RPC接口,如记录。 与libvirt服务器的连接可以是本地的,也可以是远程的。 RPC数据包使用定义的XDR标准进行编码。 libvirt的RPC接口非常广泛,并且从一个版本更改为另一个版本,因此该项目使用一对代码生成器来构建go绑定。 每当您要为新版本的libvirt构建go-libvirt时,都应运行代码生成器。 有关重新生成go-libvirt的说明,请参见下一部分。 ! 运行代码生成器 构建go-libvirt时,代码生成器不会自动运行。 它意味着可以在您更改所使用的libvirt版本时手动运行。 当您下载go-libvirt时,它将随附与特定版本的libvirt对应的生成文件。 您可以按原样使用该库,但是如果您
【文件预览】:
go-libvirt-master
----.gitignore(6B)
----go.mod(127B)
----libvirt_test.go(15KB)
----doc.go(2KB)
----units.go(811B)
----LICENSE.md(10KB)
----libvirt_integration_test.go(7KB)
----rpc.go(15KB)
----CONTRIBUTING.md(1KB)
----rpc_test.go(13KB)
----qemu_protocol.gen.go(6KB)
----libvirt.yml(3KB)
----go.sum(4KB)
----.github()
--------workflows()
----scripts()
--------licensecheck.sh(1KB)
--------gen-consts.sh(1KB)
----README.md(10KB)
----libvirt.go(18KB)
----const.gen.go(105KB)
----remote_protocol.gen.go(356KB)
----libvirtd.conf(154B)
----.travis()
--------test-secret.xml(201B)
--------test-pool.xml(133B)
--------test-domain.xml(1KB)
----AUTHORS(745B)
----internal()
--------event()
--------lvgen()
--------constants()
--------go-xdr()
----libvirttest()
--------libvirt.go(24KB)