[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