[libvirt] [libvirt-glib v2 2/8] Add gvir_config_capabilities_cpu_topology_new*

Christophe Fergeau cfergeau at redhat.com
Tue Jun 26 09:24:20 UTC 2012


ACK

On Tue, Jun 26, 2012 at 05:56:14AM +0300, Zeeshan Ali (Khattak) wrote:
> From: "Zeeshan Ali (Khattak)" <zeeshanak at gnome.org>
> 
> Provide constructor methods for GVirConfigCapabilitiesCpuTopology.
> ---
>  .../libvirt-gconfig-capabilities-cpu-topology.c    |   25 ++++++++++++++++++++
>  .../libvirt-gconfig-capabilities-cpu-topology.h    |    3 +++
>  libvirt-gconfig/libvirt-gconfig.sym                |    3 +++
>  3 files changed, 31 insertions(+)
> 
> diff --git a/libvirt-gconfig/libvirt-gconfig-capabilities-cpu-topology.c b/libvirt-gconfig/libvirt-gconfig-capabilities-cpu-topology.c
> index 65ebcb1..f34a4fe 100644
> --- a/libvirt-gconfig/libvirt-gconfig-capabilities-cpu-topology.c
> +++ b/libvirt-gconfig/libvirt-gconfig-capabilities-cpu-topology.c
> @@ -49,6 +49,31 @@ static void gvir_config_capabilities_cpu_topology_init(GVirConfigCapabilitiesCpu
>      topology->priv = GVIR_CONFIG_CAPABILITIES_CPU_TOPOLOGY_GET_PRIVATE(topology);
>  }
>  
> +GVirConfigCapabilitiesCpuTopology *gvir_config_capabilities_cpu_topology_new(void)
> +{
> +    GVirConfigObject *object;
> +
> +    object = gvir_config_object_new(GVIR_CONFIG_TYPE_CAPABILITIES_CPU_TOPOLOGY,
> +                                    "topology",
> +                                    NULL);
> +
> +    return GVIR_CONFIG_CAPABILITIES_CPU_TOPOLOGY(object);
> +}
> +
> +GVirConfigCapabilitiesCpuTopology *
> +gvir_config_capabilities_cpu_topology_new_from_xml(const gchar *xml, GError **error)
> +{
> +    GVirConfigObject *object;
> +
> +    object = gvir_config_object_new_from_xml(GVIR_CONFIG_TYPE_CAPABILITIES_CPU_TOPOLOGY,
> +                                             "topology",
> +                                             NULL,
> +                                             xml,
> +                                             error);
> +
> +    return GVIR_CONFIG_CAPABILITIES_CPU_TOPOLOGY(object);
> +}
> +
>  guint64
>  gvir_config_capabilities_cpu_topology_get_sockets(GVirConfigCapabilitiesCpuTopology *topology)
>  {
> diff --git a/libvirt-gconfig/libvirt-gconfig-capabilities-cpu-topology.h b/libvirt-gconfig/libvirt-gconfig-capabilities-cpu-topology.h
> index 673a340..b8075a0 100644
> --- a/libvirt-gconfig/libvirt-gconfig-capabilities-cpu-topology.h
> +++ b/libvirt-gconfig/libvirt-gconfig-capabilities-cpu-topology.h
> @@ -59,6 +59,9 @@ struct _GVirConfigCapabilitiesCpuTopologyClass
>  
>  GType gvir_config_capabilities_cpu_topology_get_type(void);
>  
> +GVirConfigCapabilitiesCpuTopology *gvir_config_capabilities_cpu_topology_new(void);
> +GVirConfigCapabilitiesCpuTopology *
> +gvir_config_capabilities_cpu_topology_new_from_xml(const gchar *xml, GError **error);
>  guint64
>  gvir_config_capabilities_cpu_topology_get_sockets(GVirConfigCapabilitiesCpuTopology *topology);
>  guint64
> diff --git a/libvirt-gconfig/libvirt-gconfig.sym b/libvirt-gconfig/libvirt-gconfig.sym
> index 1741c51..a7bb65d 100644
> --- a/libvirt-gconfig/libvirt-gconfig.sym
> +++ b/libvirt-gconfig/libvirt-gconfig.sym
> @@ -429,6 +429,9 @@ LIBVIRT_GCONFIG_0.0.10 {
>    global:
>  	gvir_config_capabilities_cpu_add_feature;
>  	gvir_config_capabilities_cpu_set_topology;
> +
> +	gvir_config_capabilities_cpu_topology_new;
> +	gvir_config_capabilities_cpu_topology_new_from_xml;
>  } LIBVIRT_GCONFIG_0.0.9;
>  
>  # .... define new API here using predicted next version number ....
> -- 
> 1.7.10.4
> 
> --
> 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/20120626/13d77eab/attachment-0001.sig>


More information about the libvir-list mailing list