]> xenbits.xensource.com Git - libvirt.git/commitdiff
conf: introduce virDomainLifecycle enum to list all lifecycle types
authorPavel Hrdina <phrdina@redhat.com>
Tue, 10 Oct 2017 11:35:30 +0000 (13:35 +0200)
committerPavel Hrdina <phrdina@redhat.com>
Thu, 19 Oct 2017 09:52:06 +0000 (11:52 +0200)
Reviewed-by: John Ferlan <jferlan@redhat.com>
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
src/conf/domain_conf.c
src/conf/domain_conf.h

index 7a55b6cc3c97db1c6ffeed69f40916dfaf181ca4..a9f63e9da9858c03faad3d6e2440b1ba4c380a1d 100644 (file)
@@ -208,6 +208,11 @@ VIR_ENUM_IMPL(virDomainCapsFeature, VIR_DOMAIN_CAPS_FEATURE_LAST,
               "syslog",
               "wake_alarm")
 
+VIR_ENUM_IMPL(virDomainLifecycle, VIR_DOMAIN_LIFECYCLE_LAST,
+              "poweroff",
+              "reboot",
+              "crash")
+
 VIR_ENUM_IMPL(virDomainLifecycleAction, VIR_DOMAIN_LIFECYCLE_ACTION_LAST,
               "destroy",
               "restart",
index a284a40f80c6706a628d6bcde7aa7ce464fe5c3c..bc03c6ec174f38ffdde8102ed35d0920e760a2f0 100644 (file)
@@ -1791,6 +1791,14 @@ typedef enum {
     VIR_DOMAIN_CAPS_FEATURE_LAST
 } virDomainCapsFeature;
 
+typedef enum {
+    VIR_DOMAIN_LIFECYCLE_POWEROFF,
+    VIR_DOMAIN_LIFECYCLE_REBOOT,
+    VIR_DOMAIN_LIFECYCLE_CRASH,
+
+    VIR_DOMAIN_LIFECYCLE_LAST
+} virDomainLifecycle;
+
 typedef enum {
     VIR_DOMAIN_LIFECYCLE_ACTION_DESTROY,
     VIR_DOMAIN_LIFECYCLE_ACTION_RESTART,
@@ -3211,6 +3219,7 @@ VIR_ENUM_DECL(virDomainBoot)
 VIR_ENUM_DECL(virDomainFeature)
 VIR_ENUM_DECL(virDomainCapabilitiesPolicy)
 VIR_ENUM_DECL(virDomainCapsFeature)
+VIR_ENUM_DECL(virDomainLifecycle)
 VIR_ENUM_DECL(virDomainLifecycleAction)
 VIR_ENUM_DECL(virDomainLifecycleCrash)
 VIR_ENUM_DECL(virDomainDevice)