[libvirt] [libvirt-glib] Add getter for GVirConfigDomain.virt_type
Christophe Fergeau
cfergeau at redhat.com
Wed May 16 09:43:42 UTC 2012
On Wed, May 16, 2012 at 04:58:51AM +0300, Zeeshan Ali (Khattak) wrote:
> From: "Zeeshan Ali (Khattak)" <zeeshanak at gnome.org>
>
> ---
> libvirt-gconfig/libvirt-gconfig-domain.c | 12 ++++++++++++
> libvirt-gconfig/libvirt-gconfig-domain.h | 1 +
> libvirt-gconfig/libvirt-gconfig.sym | 2 ++
> 3 files changed, 15 insertions(+), 0 deletions(-)
>
> diff --git a/libvirt-gconfig/libvirt-gconfig-domain.c b/libvirt-gconfig/libvirt-gconfig-domain.c
> index b6b43f0..7477400 100644
> --- a/libvirt-gconfig/libvirt-gconfig-domain.c
> +++ b/libvirt-gconfig/libvirt-gconfig-domain.c
> @@ -187,6 +187,18 @@ GVirConfigDomain *gvir_config_domain_new(void)
> return GVIR_CONFIG_DOMAIN(object);
> }
>
> +GVirConfigDomainVirtType gvir_config_domain_get_virt_type(GVirConfigDomain *domain)
> +{
> + g_return_val_if_fail(GVIR_CONFIG_IS_DOMAIN(domain),
> + GVIR_CONFIG_DOMAIN_VIRT_QEMU);
> +
> + return gvir_config_object_get_attribute_genum
> + (GVIR_CONFIG_OBJECT(domain),
> + NULL,
> + "type",
> + GVIR_CONFIG_TYPE_DOMAIN_VIRT_TYPE,
> + GVIR_CONFIG_DOMAIN_VIRT_QEMU);
> +}
>
> void gvir_config_domain_set_virt_type(GVirConfigDomain *domain, GVirConfigDomainVirtType type)
> {
> diff --git a/libvirt-gconfig/libvirt-gconfig-domain.h b/libvirt-gconfig/libvirt-gconfig-domain.h
> index bdb842b..5deb58e 100644
> --- a/libvirt-gconfig/libvirt-gconfig-domain.h
> +++ b/libvirt-gconfig/libvirt-gconfig-domain.h
> @@ -99,6 +99,7 @@ GType gvir_config_domain_get_type(void);
> GVirConfigDomain *gvir_config_domain_new_from_xml(const gchar *xml, GError **error);
> GVirConfigDomain *gvir_config_domain_new(void);
>
> +GVirConfigDomainVirtType gvir_config_domain_get_virt_type(GVirConfigDomain *domain);
> void gvir_config_domain_set_virt_type(GVirConfigDomain *domain, GVirConfigDomainVirtType type);
> const char *gvir_config_domain_get_name(GVirConfigDomain *domain);
> void gvir_config_domain_set_name(GVirConfigDomain *domain, const char *name);
> diff --git a/libvirt-gconfig/libvirt-gconfig.sym b/libvirt-gconfig/libvirt-gconfig.sym
> index 21fff46..f1af2ea 100644
> --- a/libvirt-gconfig/libvirt-gconfig.sym
> +++ b/libvirt-gconfig/libvirt-gconfig.sym
> @@ -376,6 +376,8 @@ LIBVIRT_GCONFIG_0.0.8 {
>
> LIBVIRT_GCONFIG_0.0.9 {
> global:
> + gvir_config_domain_get_virt_type;
> +
> gvir_config_domain_get_os;
> gvir_config_domain_os_get_boot_devices;
ACK if this looks like:
LIBVIRT_GCONFIG_0.0.9 {
global:
gvir_config_domain_get_os;
gvir_config_domain_get_virt_type;
gvir_config_domain_os_get_boot_devices;
Christophe
-------------- 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/20120516/0acbfcfc/attachment-0001.sig>
More information about the libvir-list
mailing list