A binding for virDomainResume(). --- libvirt-gobject/libvirt-gobject-domain.c | 21 +++++++++++++++++++++ libvirt-gobject/libvirt-gobject-domain.h | 2 ++ libvirt-gobject/libvirt-gobject.sym | 1 + 3 files changed, 24 insertions(+), 0 deletions(-) diff --git a/libvirt-gobject/libvirt-gobject-domain.c b/libvirt-gobject/libvirt-gobject-domain.c index 5bbd7d1..bf562ba 100644 --- a/libvirt-gobject/libvirt-gobject-domain.c +++ b/libvirt-gobject/libvirt-gobject-domain.c @@ -329,6 +329,27 @@ gboolean gvir_domain_start(GVirDomain *dom, } /** + * gvir_domain_resume: + * @dom: the domain + * + * Returns: TRUE on success + */ +gboolean gvir_domain_resume(GVirDomain *dom, + GError **err) +{ + GVirDomainPrivate *priv = dom->priv; + + if (virDomainResume(priv->handle) < 0) { + *err = gvir_error_new_literal(GVIR_DOMAIN_ERROR, + 0, + "Unable to resume domain"); + return FALSE; + } + + return TRUE; +} + +/** * gvir_domain_stop: * @dom: the domain * @flags: the flags diff --git a/libvirt-gobject/libvirt-gobject-domain.h b/libvirt-gobject/libvirt-gobject-domain.h index 5199f7c..94bd53e 100644 --- a/libvirt-gobject/libvirt-gobject-domain.h +++ b/libvirt-gobject/libvirt-gobject-domain.h @@ -102,6 +102,8 @@ gint gvir_domain_get_id(GVirDomain *dom, gboolean gvir_domain_start(GVirDomain *dom, guint64 flags, GError **err); +gboolean gvir_domain_resume(GVirDomain *dom, + GError **err); gboolean gvir_domain_stop(GVirDomain *dom, guint64 flags, GError **err); diff --git a/libvirt-gobject/libvirt-gobject.sym b/libvirt-gobject/libvirt-gobject.sym index cd24d83..55a0548 100644 --- a/libvirt-gobject/libvirt-gobject.sym +++ b/libvirt-gobject/libvirt-gobject.sym @@ -34,6 +34,7 @@ LIBVIRT_GOBJECT_0.0.1 { gvir_domain_get_uuid; gvir_domain_get_id; gvir_domain_start; + gvir_domain_resume; gvir_domain_stop; gvir_domain_delete; gvir_domain_shutdown; -- 1.7.6.2 -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list