| 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] |