[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