[libvirt] [libvirt-glib 05/37] Add gvir_config_domain_set_clock
Marc-André Lureau
marcandre.lureau at gmail.com
Fri Nov 11 14:41:02 UTC 2011
On Thu, Nov 10, 2011 at 9:33 PM, Christophe Fergeau <cfergeau at redhat.com> wrote:
> The implementation is likely to need to be completed later. We
> might want to store pointers from GVirConfigDomain to the associated
> GVirConfigClock, from GVirConfigClock to the GVirConfigDomain that
> contains it. Since I'm not sure yet if they will be needed, I chose
> to keep the implementation simple.
yup, I think it would be helpful to have GVirConfigObject parent in
GVirConfigObject.
otherwise, ack
> libvirt-gconfig/libvirt-gconfig-domain.c | 8 ++++++++
> libvirt-gconfig/libvirt-gconfig-domain.h | 2 ++
> libvirt-gconfig/libvirt-gconfig.sym | 1 +
> 3 files changed, 11 insertions(+), 0 deletions(-)
>
> diff --git a/libvirt-gconfig/libvirt-gconfig-domain.c b/libvirt-gconfig/libvirt-gconfig-domain.c
> index f80720a..de60054 100644
> --- a/libvirt-gconfig/libvirt-gconfig-domain.c
> +++ b/libvirt-gconfig/libvirt-gconfig-domain.c
> @@ -237,3 +237,11 @@ void gvir_config_domain_set_features(GVirConfigDomain *domain,
> g_object_notify(G_OBJECT(domain), "features");
> }
>
> +void gvir_config_domain_set_clock(GVirConfigDomain *domain,
> + GVirConfigClock *klock)
> +{
> + xmlNodePtr clock_node;
> +
> + clock_node = gvir_config_object_get_xml_node(GVIR_CONFIG_OBJECT(klock));
> + gvir_config_object_set_child(GVIR_CONFIG_OBJECT(domain), clock_node);
> +}
> diff --git a/libvirt-gconfig/libvirt-gconfig-domain.h b/libvirt-gconfig/libvirt-gconfig-domain.h
> index 6cc8f31..6f822cf 100644
> --- a/libvirt-gconfig/libvirt-gconfig-domain.h
> +++ b/libvirt-gconfig/libvirt-gconfig-domain.h
> @@ -69,6 +69,8 @@ void gvir_config_domain_set_memory(GVirConfigDomain *domain, guint64 memory);
> GStrv gvir_config_domain_get_features(GVirConfigDomain *domain);
> void gvir_config_domain_set_features(GVirConfigDomain *domain,
> const GStrv features);
> +void gvir_config_domain_set_clock(GVirConfigDomain *domain,
> + GVirConfigClock *klock);
>
> G_END_DECLS
>
> diff --git a/libvirt-gconfig/libvirt-gconfig.sym b/libvirt-gconfig/libvirt-gconfig.sym
> index 19e926c..30cabf5 100644
> --- a/libvirt-gconfig/libvirt-gconfig.sym
> +++ b/libvirt-gconfig/libvirt-gconfig.sym
> @@ -13,6 +13,7 @@ LIBVIRT_GOBJECT_0.0.1 {
> gvir_config_domain_get_type;
> gvir_config_domain_new;
> gvir_config_domain_new_from_xml;
> + gvir_config_domain_set_clock;
> gvir_config_domain_get_features;
> gvir_config_domain_set_features;
> gvir_config_domain_get_memory;
> --
> 1.7.7
>
> --
> libvir-list mailing list
> libvir-list at redhat.com
> https://www.redhat.com/mailman/listinfo/libvir-list
>
--
Marc-André Lureau
More information about the libvir-list
mailing list