From 1ccf35b4f24e96ca18a63b7694ca74024de8b758 Mon Sep 17 00:00:00 2001 From: Pavel Hrdina Date: Tue, 10 Oct 2017 13:35:30 +0200 Subject: [PATCH] conf: introduce virDomainLifecycle enum to list all lifecycle types Reviewed-by: John Ferlan Signed-off-by: Pavel Hrdina --- src/conf/domain_conf.c | 5 +++++ src/conf/domain_conf.h | 9 +++++++++ 2 files changed, 14 insertions(+) diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index 7a55b6cc3c..a9f63e9da9 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -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", diff --git a/src/conf/domain_conf.h b/src/conf/domain_conf.h index a284a40f80..bc03c6ec17 100644 --- a/src/conf/domain_conf.h +++ b/src/conf/domain_conf.h @@ -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)