From 59bf98e60832c9c5eae051b3e42e595b19033f1e Mon Sep 17 00:00:00 2001 From: Jeeves Date: Tue, 25 Jun 2024 06:40:07 -0600 Subject: [PATCH] zig libvirt: added some domain enums/structs --- server/src/libvirt.zig | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/server/src/libvirt.zig b/server/src/libvirt.zig index 5eac5ec..7e74db7 100644 --- a/server/src/libvirt.zig +++ b/server/src/libvirt.zig @@ -382,6 +382,36 @@ pub const Domain = struct { Active = c.VIR_CONNECT_LIST_DOMAINS_ACTIVE, Inactive = c.VIR_CONNECT_LIST_DOMAINS_INACTIVE, }; + pub const AbortJobFlagsValues = enum(c_uint) {}; + pub const AgentResponseTimeoutValues = enum(c_uint) {}; + pub const AuthorizedSSHKeysSetFlags = enum(c_uint) {}; + pub const BackupBeginFlags = enum(c_uint) {}; + pub const BlockCommitFlags = enum(c_uint) {}; + pub const BlockCopyFlags = enum(c_uint) {}; + pub const BlockJobAbortFlags = enum(c_uint) {}; + pub const BlockJobInfoFlags = enum(c_uint) {}; + pub const BlockJobSetSpeedFlags = enum(c_uint) {}; + pub const BlockPullFlags = enum(c_uint) {}; + pub const BlockRebaseFlags = enum(c_uint) {}; + pub const BlockResizeFlags = enum(c_uint) {}; + pub const ChannelFlags = enum(c_uint) {}; + pub const ConsoleFlags = enum(c_uint) {}; + pub const CoreDumpFlags = enum(c_uint) {}; + // TODO rest + + pub const BlockInfo = struct {}; + pub const BlockJobCursor = u64; + pub const BlockJobInfo = struct {}; + pub const BlockStats = struct {}; + pub const ControlInfo = struct {}; + // TODO rest + + pub const BlockJobType = enum(c_uint) {}; + pub const BlockedReason = enum(c_uint) {}; + pub const ControlErrorReason = enum(c_uint) {}; + pub const ControlState = enum(c_uint) {}; + pub const CoreDumpFormat = enum(c_uint) {}; + // TODO rest pub const DomainIterator = Iterator(Domain, c.virDomainPtr, c.virDomainFree); };