[libvirt] [libvirt-glib 3/5] Implement gvir_config_domain_clock_add_timer

Daniel P. Berrange berrange at redhat.com
Fri Apr 27 12:04:33 UTC 2012


On Fri, Apr 13, 2012 at 05:20:16PM +0200, Christophe Fergeau wrote:
> ---
>  libvirt-gconfig/libvirt-gconfig-domain-clock.c |   10 ++++++++++
>  libvirt-gconfig/libvirt-gconfig-domain-clock.h |    4 ++++
>  libvirt-gconfig/libvirt-gconfig.sym            |    1 +
>  3 files changed, 15 insertions(+)
> 
> diff --git a/libvirt-gconfig/libvirt-gconfig-domain-clock.c b/libvirt-gconfig/libvirt-gconfig-domain-clock.c
> index 338b558..7c41dbf 100644
> --- a/libvirt-gconfig/libvirt-gconfig-domain-clock.c
> +++ b/libvirt-gconfig/libvirt-gconfig-domain-clock.c
> @@ -101,3 +101,13 @@ void gvir_config_domain_clock_set_variable_offset(GVirConfigDomainClock *klock,
>                                                 "adjustment", G_TYPE_INT, seconds,
>                                                 NULL);
>  }
> +
> +void gvir_config_domain_clock_add_timer(GVirConfigDomainClock *klock,
> +                                        GVirConfigDomainTimer *timer)
> +{
> +    g_return_if_fail(GVIR_CONFIG_IS_DOMAIN_CLOCK(klock));
> +    g_return_if_fail(GVIR_CONFIG_IS_DOMAIN_TIMER(timer));
> +
> +    gvir_config_object_attach_add(GVIR_CONFIG_OBJECT(klock),
> +                                  GVIR_CONFIG_OBJECT(timer));
> +}
> diff --git a/libvirt-gconfig/libvirt-gconfig-domain-clock.h b/libvirt-gconfig/libvirt-gconfig-domain-clock.h
> index 6eb2b52..b311048 100644
> --- a/libvirt-gconfig/libvirt-gconfig-domain-clock.h
> +++ b/libvirt-gconfig/libvirt-gconfig-domain-clock.h
> @@ -27,6 +27,8 @@
>  #ifndef __LIBVIRT_GCONFIG_DOMAIN_CLOCK_H__
>  #define __LIBVIRT_GCONFIG_DOMAIN_CLOCK_H__
>  
> +#include <libvirt-gconfig/libvirt-gconfig-domain-timer.h>
> +
>  G_BEGIN_DECLS
>  
>  #define GVIR_CONFIG_TYPE_DOMAIN_CLOCK            (gvir_config_domain_clock_get_type ())
> @@ -74,6 +76,8 @@ void gvir_config_domain_clock_set_timezone(GVirConfigDomainClock *klock,
>                                             const char *tz);
>  void gvir_config_domain_clock_set_variable_offset(GVirConfigDomainClock *klock,
>                                                    gint seconds);
> +void gvir_config_domain_clock_add_timer(GVirConfigDomainClock *klock,
> +                                        GVirConfigDomainTimer *timer);
>  
>  
>  G_END_DECLS
> diff --git a/libvirt-gconfig/libvirt-gconfig.sym b/libvirt-gconfig/libvirt-gconfig.sym
> index 386597b..8eefb95 100644
> --- a/libvirt-gconfig/libvirt-gconfig.sym
> +++ b/libvirt-gconfig/libvirt-gconfig.sym
> @@ -59,6 +59,7 @@ LIBVIRT_GCONFIG_0.0.7 {
>  	gvir_config_domain_clock_offset_get_type;
>  	gvir_config_domain_clock_new;
>  	gvir_config_domain_clock_new_from_xml;
> +	gvir_config_domain_clock_add_timer;
>  	gvir_config_domain_clock_set_offset;
>  	gvir_config_domain_clock_set_timezone;
>  	gvir_config_domain_clock_set_variable_offset;

ACK

Daniel
-- 
|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org       -o-       http://live.gnome.org/gtk-vnc :|




More information about the libvir-list mailing list