[libvirt] [libvirt-glib] gobject: Add GVirDomainRebootFlags
Christophe Fergeau
cfergeau at redhat.com
Tue Nov 6 12:47:24 UTC 2012
Looks good, ACK
Christophe
On Wed, Oct 31, 2012 at 11:51:54PM +0200, Zeeshan Ali (Khattak) wrote:
> From: "Zeeshan Ali (Khattak)" <zeeshanak at gnome.org>
>
> Add flags to be used with gvir_domain_reboot().
> ---
> libvirt-gobject/libvirt-gobject-domain.c | 2 +-
> libvirt-gobject/libvirt-gobject-domain.h | 13 +++++++++++++
> libvirt-gobject/libvirt-gobject.sym | 5 +++++
> 3 files changed, 19 insertions(+), 1 deletion(-)
>
> diff --git a/libvirt-gobject/libvirt-gobject-domain.c b/libvirt-gobject/libvirt-gobject-domain.c
> index 8ade3ea..c1ba5ce 100644
> --- a/libvirt-gobject/libvirt-gobject-domain.c
> +++ b/libvirt-gobject/libvirt-gobject-domain.c
> @@ -688,7 +688,7 @@ gboolean gvir_domain_shutdown(GVirDomain *dom,
> /**
> * gvir_domain_reboot:
> * @dom: the domain
> - * @flags: the flags
> + * @flags: the %GVirDomainRebootFlags flags
> */
> gboolean gvir_domain_reboot(GVirDomain *dom,
> guint flags,
> diff --git a/libvirt-gobject/libvirt-gobject-domain.h b/libvirt-gobject/libvirt-gobject-domain.h
> index 6e7b10d..bd0cfc0 100644
> --- a/libvirt-gobject/libvirt-gobject-domain.h
> +++ b/libvirt-gobject/libvirt-gobject-domain.h
> @@ -158,6 +158,19 @@ typedef enum {
> GVIR_DOMAIN_SNAPSHOT_ATOMIC = VIR_DOMAIN_SNAPSHOT_CREATE_ATOMIC,
> } GVirDomainSnapshotCreateFlags;
>
> +/**
> + * GVirDomainRebootFlags:
> + * @GVIR_DOMAIN_REBOOT_NONE: No flags, hypervisor choice
> + * @GVIR_DOMAIN_REBOOT_ACPI_POWER_BTN: Send ACPI event
> + * @GVIR_DOMAIN_REBOOT_GUEST_AGENT: Use guest agent
> + *
> + */
> +typedef enum {
> + GVIR_DOMAIN_REBOOT_NONE = 0,
> + GVIR_DOMAIN_REBOOT_ACPI_POWER_BTN = VIR_DOMAIN_REBOOT_ACPI_POWER_BTN,
> + GVIR_DOMAIN_REBOOT_GUEST_AGENT = VIR_DOMAIN_REBOOT_GUEST_AGENT,
> +} GVirDomainRebootFlags;
> +
> typedef struct _GVirDomainInfo GVirDomainInfo;
> struct _GVirDomainInfo
> {
> diff --git a/libvirt-gobject/libvirt-gobject.sym b/libvirt-gobject/libvirt-gobject.sym
> index 3a40a8a..444a891 100644
> --- a/libvirt-gobject/libvirt-gobject.sym
> +++ b/libvirt-gobject/libvirt-gobject.sym
> @@ -204,4 +204,9 @@ LIBVIRT_GOBJECT_0.1.3 {
> gvir_domain_wakeup_finish;
> } LIBVIRT_GOBJECT_0.1.2;
>
> +LIBVIRT_GOBJECT_0.1.4 {
> + global:
> + gvir_domain_reboot_flags_get_type;
> +} LIBVIRT_GOBJECT_0.1.3;
> +
> # .... define new API here using predicted next version number ....
> --
> 1.7.12.1
>
> --
> libvir-list mailing list
> libvir-list at redhat.com
> https://www.redhat.com/mailman/listinfo/libvir-list
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20121106/51aba0ad/attachment-0001.sig>
More information about the libvir-list
mailing list