]> xenbits.xensource.com Git - libvirt.git/commitdiff
Introduce new VIR_DOMAIN_EVENT_DEFINED_FROM_SNAPSHOT sub-event
authorDmitry Andreev <dandreev@virtuozzo.com>
Sat, 12 Mar 2016 15:39:35 +0000 (18:39 +0300)
committerCole Robinson <crobinso@redhat.com>
Tue, 15 Mar 2016 18:57:26 +0000 (14:57 -0400)
VIR_DOMAIN_EVENT_DEFINED_FROM_SNAPSHOT event should be emitted
when domain configuration was changed on revert to snapshot.

examples/object-events/event-test.c
include/libvirt/libvirt-domain.h
tools/virsh-domain.c

index dcae981775e34b72b9ed29913f7f5488642875fc..afac1007b17b82a4ed7b0850ea590db9cc33925b 100644 (file)
@@ -110,6 +110,8 @@ static const char *eventDetailToString(int event, int detail) {
                 ret = "Updated";
             else if (detail == VIR_DOMAIN_EVENT_DEFINED_RENAMED)
                 ret = "Renamed";
+            else if (detail == VIR_DOMAIN_EVENT_DEFINED_FROM_SNAPSHOT)
+                ret = "Snapshot";
             break;
         case VIR_DOMAIN_EVENT_UNDEFINED:
             if (detail == VIR_DOMAIN_EVENT_UNDEFINED_REMOVED)
index 8ea3df6138fba61e05dfeb1e9aad0614eed38634..d6cdfca87071232916354b0b3bcdea1835fbd6f7 100644 (file)
@@ -2346,6 +2346,7 @@ typedef enum {
     VIR_DOMAIN_EVENT_DEFINED_ADDED = 0,     /* Newly created config file */
     VIR_DOMAIN_EVENT_DEFINED_UPDATED = 1,   /* Changed config file */
     VIR_DOMAIN_EVENT_DEFINED_RENAMED = 2,   /* Domain was renamed */
+    VIR_DOMAIN_EVENT_DEFINED_FROM_SNAPSHOT = 3,   /* Config was restored from a snapshot */
 
 # ifdef VIR_ENUM_SENTINELS
     VIR_DOMAIN_EVENT_DEFINED_LAST
index 41c749dffb88fe77533440ca9d0d2c61111c8430..d60eafeafc39385b393a5b7684ca88b0a926dd93 100644 (file)
@@ -11410,7 +11410,8 @@ VIR_ENUM_IMPL(virshDomainEventDefined,
               VIR_DOMAIN_EVENT_DEFINED_LAST,
               N_("Added"),
               N_("Updated"),
-              N_("Renamed"))
+              N_("Renamed"),
+              N_("Snapshot"))
 
 VIR_ENUM_DECL(virshDomainEventUndefined)
 VIR_ENUM_IMPL(virshDomainEventUndefined,