GVirConfigObject

GVirConfigObject

Synopsis

struct              GVirConfigObject;
struct              GVirConfigObjectClass;
const gchar *       gvir_config_object_get_schema       (GVirConfigObject *config);
GVirConfigObject *  gvir_config_object_new              (GType type,
                                                         const char *root_name,
                                                         const char *schema);
GVirConfigObject *  gvir_config_object_new_from_xml     (GType type,
                                                         const char *root_name,
                                                         const char *schema,
                                                         const gchar *xml,
                                                         GError **error);
gchar *             gvir_config_object_to_xml           (GVirConfigObject *config);
void                gvir_config_object_validate         (GVirConfigObject *config,
                                                         GError **err);

Object Hierarchy

  GObject
   +----GVirConfigObject
         +----GVirConfigCapabilities
         +----GVirConfigDomainAddress
         +----GVirConfigDomainDevice
         +----GVirConfigDomainChardevSource
         +----GVirConfigDomainClock
         +----GVirConfigDomain
         +----GVirConfigDomainOs
         +----GVirConfigDomainSeclabel
         +----GVirConfigDomainSnapshot
         +----GVirConfigDomainTimer
         +----GVirConfigInterface
         +----GVirConfigNetworkFilter
         +----GVirConfigNetwork
         +----GVirConfigNodeDevice
         +----GVirConfigSecret
         +----GVirConfigStoragePermissions
         +----GVirConfigStoragePool
         +----GVirConfigStoragePoolSource
         +----GVirConfigStoragePoolTarget
         +----GVirConfigStorageVolBackingStore
         +----GVirConfigStorageVol
         +----GVirConfigStorageVolTarget

Properties

  "doc"                      GVirConfigXmlDoc*     : Read / Write / Construct Only
  "node"                     gpointer              : Read / Write / Construct Only
  "schema"                   gchar*                : Read / Write / Construct Only

Description

Details

struct GVirConfigObject

struct GVirConfigObject;

struct GVirConfigObjectClass

struct GVirConfigObjectClass {
    GObjectClass parent_class;

    gpointer padding[20];
};

gvir_config_object_get_schema ()

const gchar *       gvir_config_object_get_schema       (GVirConfigObject *config);

gvir_config_object_new ()

GVirConfigObject *  gvir_config_object_new              (GType type,
                                                         const char *root_name,
                                                         const char *schema);

gvir_config_object_new_from_xml ()

GVirConfigObject *  gvir_config_object_new_from_xml     (GType type,
                                                         const char *root_name,
                                                         const char *schema,
                                                         const gchar *xml,
                                                         GError **error);

gvir_config_object_to_xml ()

gchar *             gvir_config_object_to_xml           (GVirConfigObject *config);

gvir_config_object_validate ()

void                gvir_config_object_validate         (GVirConfigObject *config,
                                                         GError **err);

Property Details

The "doc" property

  "doc"                      GVirConfigXmlDoc*     : Read / Write / Construct Only

The XML doc this config object corresponds to.


The "node" property

  "node"                     gpointer              : Read / Write / Construct Only

The XML node this config object corresponds to.


The "schema" property

  "schema"                   gchar*                : Read / Write / Construct Only

The doc RNG schema.

Default value: NULL