![]() |
![]() |
![]() |
Libvirt-gconfig Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
struct GVirConfigDomainSnapshot; struct GVirConfigDomainSnapshotClass; enum GVirConfigDomainSnapshotDomainState; enum GVirConfigDomainSnapshotMemoryState; GVirConfigDomainSnapshot * gvir_config_domain_snapshot_new (void
); GVirConfigDomainSnapshot * gvir_config_domain_snapshot_new_from_xml (const gchar *xml
,GError **error
); const char * gvir_config_domain_snapshot_get_name (GVirConfigDomainSnapshot *snapshot
); void gvir_config_domain_snapshot_set_name (GVirConfigDomainSnapshot *snapshot
,const char *name
); const char * gvir_config_domain_snapshot_get_description (GVirConfigDomainSnapshot *snapshot
); void gvir_config_domain_snapshot_set_description (GVirConfigDomainSnapshot *snapshot
,const char *description
); GVirConfigDomainSnapshotMemoryState gvir_config_domain_snapshot_get_memory_state (GVirConfigDomainSnapshot *snapshot
); void gvir_config_domain_snapshot_set_memory_state (GVirConfigDomainSnapshot *snapshot
,GVirConfigDomainSnapshotMemoryState state
); const char * gvir_config_domain_snapshot_get_memory_file (GVirConfigDomainSnapshot *snapshot
); void gvir_config_domain_snapshot_set_memory_file (GVirConfigDomainSnapshot *snapshot
,const char *filename
); time_t gvir_config_domain_snapshot_get_creation_time (GVirConfigDomainSnapshot *snapshot
); GVirConfigDomainSnapshotDomainState gvir_config_domain_snapshot_get_state (GVirConfigDomainSnapshot *snapshot
); const char * gvir_config_domain_snapshot_get_parent (GVirConfigDomainSnapshot *snapshot
); GVirConfigDomain * gvir_config_domain_snapshot_get_domain (GVirConfigDomainSnapshot *snapshot
); void gvir_config_domain_snapshot_set_disks (GVirConfigDomainSnapshot *snapshot
,GList *disks
); void gvir_config_domain_snapshot_add_disk (GVirConfigDomainSnapshot *snapshot
,GVirConfigDomainSnapshotDisk *disk
); GList * gvir_config_domain_snapshot_get_disks (GVirConfigDomainSnapshot *snapshot
);
struct GVirConfigDomainSnapshotClass { GVirConfigObjectClass parent_class; gpointer padding[20]; };
typedef enum { GVIR_CONFIG_DOMAIN_SNAPSHOT_DOMAIN_STATE_NOSTATE = 0, /* no state */ GVIR_CONFIG_DOMAIN_SNAPSHOT_DOMAIN_STATE_RUNNING = 1, /* the domain is running */ GVIR_CONFIG_DOMAIN_SNAPSHOT_DOMAIN_STATE_BLOCKED = 2, /* the domain is blocked on resource */ GVIR_CONFIG_DOMAIN_SNAPSHOT_DOMAIN_STATE_PAUSED = 3, /* the domain is paused by user */ GVIR_CONFIG_DOMAIN_SNAPSHOT_DOMAIN_STATE_SHUTDOWN= 4, /* the domain is being shut down */ GVIR_CONFIG_DOMAIN_SNAPSHOT_DOMAIN_STATE_SHUTOFF = 5, /* the domain is shut off */ GVIR_CONFIG_DOMAIN_SNAPSHOT_DOMAIN_STATE_CRASHED = 6, /* the domain is crashed */ GVIR_CONFIG_DOMAIN_SNAPSHOT_DOMAIN_STATE_PMSUSPENDED = 7, /* the domain is suspended by guest power management */ GVIR_CONFIG_DOMAIN_SNAPSHOT_DOMAIN_STATE_DISK_SNAPSHOT = 100 } GVirConfigDomainSnapshotDomainState;
typedef enum { GVIR_CONFIG_DOMAIN_SNAPSHOT_MEMORY_STATE_NONE, GVIR_CONFIG_DOMAIN_SNAPSHOT_MEMORY_STATE_INTERNAL, GVIR_CONFIG_DOMAIN_SNAPSHOT_MEMORY_STATE_EXTERNAL, } GVirConfigDomainSnapshotMemoryState;
GVirConfigDomainSnapshot * gvir_config_domain_snapshot_new
(void
);
GVirConfigDomainSnapshot * gvir_config_domain_snapshot_new_from_xml (const gchar *xml
,GError **error
);
const char * gvir_config_domain_snapshot_get_name
(GVirConfigDomainSnapshot *snapshot
);
void gvir_config_domain_snapshot_set_name (GVirConfigDomainSnapshot *snapshot
,const char *name
);
const char * gvir_config_domain_snapshot_get_description
(GVirConfigDomainSnapshot *snapshot
);
void gvir_config_domain_snapshot_set_description (GVirConfigDomainSnapshot *snapshot
,const char *description
);
GVirConfigDomainSnapshotMemoryState gvir_config_domain_snapshot_get_memory_state
(GVirConfigDomainSnapshot *snapshot
);
void gvir_config_domain_snapshot_set_memory_state (GVirConfigDomainSnapshot *snapshot
,GVirConfigDomainSnapshotMemoryState state
);
const char * gvir_config_domain_snapshot_get_memory_file
(GVirConfigDomainSnapshot *snapshot
);
void gvir_config_domain_snapshot_set_memory_file (GVirConfigDomainSnapshot *snapshot
,const char *filename
);
time_t gvir_config_domain_snapshot_get_creation_time
(GVirConfigDomainSnapshot *snapshot
);
GVirConfigDomainSnapshotDomainState gvir_config_domain_snapshot_get_state
(GVirConfigDomainSnapshot *snapshot
);
const char * gvir_config_domain_snapshot_get_parent
(GVirConfigDomainSnapshot *snapshot
);
GVirConfigDomain * gvir_config_domain_snapshot_get_domain
(GVirConfigDomainSnapshot *snapshot
);
Gets the configuration of the domain snapshot
is a snapshot of.
|
a GVirConfigDomainSnapshot |
Returns : |
A GVirConfigDomain. The returned object
should be unreffed with g_object_unref() when no longer needed. [transfer full]
|
void gvir_config_domain_snapshot_set_disks (GVirConfigDomainSnapshot *snapshot
,GList *disks
);
|
a GVirConfigDomainSnapshot |
|
. [in][element-type LibvirtGConfig.DomainSnapshotDisk] |
void gvir_config_domain_snapshot_add_disk (GVirConfigDomainSnapshot *snapshot
,GVirConfigDomainSnapshotDisk *disk
);
GList * gvir_config_domain_snapshot_get_disks
(GVirConfigDomainSnapshot *snapshot
);
Gets the list of disks attached to snapshot
. The returned list should
be freed with g_list_free()
, after its elements have been unreffed with
g_object_unref()
.
|
a GVirConfigDomainSnapshot |
Returns : |
a newly allocated GList of GVirConfigDomainSnapshotDisk. [element-type LibvirtGConfig.DomainSnapshotDisk][transfer full] |