[libvirt] [libvirt-glib 2/2] Add Flags for use with gvir_domain_delete()

Zeeshan Ali (Khattak) zeeshanak at gnome.org
Sat Feb 18 17:24:04 UTC 2012


From: "Zeeshan Ali (Khattak)" <zeeshanak at gnome.org>

---
 libvirt-gobject/libvirt-gobject-domain.h |   14 ++++++++++++++
 libvirt-gobject/libvirt-gobject.sym      |    1 +
 2 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/libvirt-gobject/libvirt-gobject-domain.h b/libvirt-gobject/libvirt-gobject-domain.h
index bdff32e..56500a8 100644
--- a/libvirt-gobject/libvirt-gobject-domain.h
+++ b/libvirt-gobject/libvirt-gobject-domain.h
@@ -30,6 +30,7 @@
 G_BEGIN_DECLS
 
 #include <libvirt-gobject/libvirt-gobject-stream.h>
+#include <libvirt/libvirt.h>
 
 #define GVIR_TYPE_DOMAIN            (gvir_domain_get_type ())
 #define GVIR_DOMAIN(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), GVIR_TYPE_DOMAIN, GVirDomain))
@@ -88,6 +89,19 @@ typedef enum {
     GVIR_DOMAIN_START_FORCE_BOOT   = (1 << 3),
 } GVirDomainStartFlags;
 
+/**
+ * GVirDomainDeleteFlags:
+ * @GVIR_DOMAIN_DELETE_NONE: No flags
+ * @GVIR_DOMAIN_DELETE_SAVED_STATE: Also remove associated saved state (if present).
+ * @GVIR_DOMAIN_DELETE_SNAPSHOTS_METADATA: If last use of domain, then also
+ *                                         remove any snapshot metadata.
+ */
+typedef enum {
+    GVIR_DOMAIN_DELETE_NONE               = 0,
+    GVIR_DOMAIN_DELETE_SAVED_STATE        = VIR_DOMAIN_UNDEFINE_MANAGED_SAVE,
+    GVIR_DOMAIN_DELETE_SNAPSHOTS_METADATA = VIR_DOMAIN_UNDEFINE_SNAPSHOTS_METADATA,
+} GVirDomainDeleteFlags;
+
 typedef struct _GVirDomainInfo GVirDomainInfo;
 struct _GVirDomainInfo
 {
diff --git a/libvirt-gobject/libvirt-gobject.sym b/libvirt-gobject/libvirt-gobject.sym
index 9e63773..917ee99 100644
--- a/libvirt-gobject/libvirt-gobject.sym
+++ b/libvirt-gobject/libvirt-gobject.sym
@@ -46,6 +46,7 @@ LIBVIRT_GOBJECT_0.0.4 {
 	gvir_domain_info_get_type;
 	gvir_domain_state_get_type;
 	gvir_domain_start_flags_get_type;
+	gvir_domain_delete_flags_get_type;
 	gvir_domain_get_name;
 	gvir_domain_get_uuid;
 	gvir_domain_get_id;
-- 
1.7.7.6




More information about the libvir-list mailing list