|  |  |  | Libvirt-gobject Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | ||||
struct GVirStoragePool; struct GVirStoragePoolClass; struct GVirStoragePoolInfo; enum GVirStoragePoolState; gboolean gvir_storage_pool_build (GVirStoragePool *pool,guint flags,GError **err); void gvir_storage_pool_build_async (GVirStoragePool *pool,guint flags,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data); gboolean gvir_storage_pool_build_finish (GVirStoragePool *pool,GAsyncResult *result,GError **err); GVirStorageVol * gvir_storage_pool_create_volume (GVirStoragePool *pool,GVirConfigStorageVol *conf,GError **err); GVirConfigStoragePool * gvir_storage_pool_get_config (GVirStoragePool *pool,guint flags,GError **err); GVirStoragePoolInfo * gvir_storage_pool_get_info (GVirStoragePool *pool,GError **err); const gchar * gvir_storage_pool_get_name (GVirStoragePool *pool); const gchar * gvir_storage_pool_get_uuid (GVirStoragePool *pool); GVirStorageVol * gvir_storage_pool_get_volume (GVirStoragePool *pool,const gchar *name); GList * gvir_storage_pool_get_volumes (GVirStoragePool *pool); gboolean gvir_storage_pool_refresh (GVirStoragePool *pool,GCancellable *cancellable,GError **err); void gvir_storage_pool_refresh_async (GVirStoragePool *pool,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data); gboolean gvir_storage_pool_refresh_finish (GVirStoragePool *pool,GAsyncResult *result,GError **err); gboolean gvir_storage_pool_start (GVirStoragePool *pool,guint flags,GError **err); void gvir_storage_pool_start_async (GVirStoragePool *pool,guint flags,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data); gboolean gvir_storage_pool_start_finish (GVirStoragePool *pool,GAsyncResult *result,GError **err);
struct GVirStoragePoolClass {
    GObjectClass parent_class;
    gpointer padding[20];
};
struct GVirStoragePoolInfo {
    GVirStoragePoolState state; /* the state */
    guint64 capacity;           /* Logical size bytes */
    guint64 allocation;         /* Current allocation bytes */
    guint64 available;          /* Remaining free space bytes */
};
typedef enum {
    GVIR_STORAGE_POOL_STATE_INACTIVE     = 0, /* Not running */
    GVIR_STORAGE_POOL_STATE_BUILDING     = 1, /* Initializing pool, not available */
    GVIR_STORAGE_POOL_STATE_RUNNING      = 2, /* Running normally */
    GVIR_STORAGE_POOL_STATE_DEGRADED     = 3, /* Running degraded */
    GVIR_STORAGE_POOL_STATE_INACCESSIBLE = 4, /* Running, but not accessible */
} GVirStoragePoolState;
gboolean gvir_storage_pool_build (GVirStoragePool *pool,guint flags,GError **err);
| 
 | the storage pool to build | 
| 
 | the flags | 
| 
 | return location for any GError | 
| Returns : | True on success, False otherwise. | 
void gvir_storage_pool_build_async (GVirStoragePool *pool,guint flags,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
| 
 | the storage pool to build | 
| 
 | the flags | 
| 
 | cancellation object. [allow-none][transfer none] | 
| 
 | completion callback. [scope async] | 
| 
 | opaque data for callback. [closure] | 
gboolean gvir_storage_pool_build_finish (GVirStoragePool *pool,GAsyncResult *result,GError **err);
| 
 | the storage pool to build | 
| 
 | async method result. [transfer none] | 
| 
 | return location for any GError | 
| Returns : | True on success, False otherwise. | 
GVirStorageVol * gvir_storage_pool_create_volume (GVirStoragePool *pool,GVirConfigStorageVol *conf,GError **err);
| 
 | the storage pool in which to create the volume | 
| 
 | the configuration for the new volume Returns: (transfer full): the newly created volume | 
GVirConfigStoragePool * gvir_storage_pool_get_config (GVirStoragePool *pool,guint flags,GError **err);
| 
 | the storage_pool | 
| 
 | the flags Returns: (transfer full): the config | 
GVirStoragePoolInfo * gvir_storage_pool_get_info (GVirStoragePool *pool,GError **err);
| 
 | the storage_pool Returns: (transfer full): the info | 
GVirStorageVol * gvir_storage_pool_get_volume (GVirStoragePool *pool,const gchar *name);
| 
 | the storage pool | 
| 
 | Name of the requested storage volume | 
| Returns : | the GVirStorageVol, or NULL. [transfer full] | 
GList *             gvir_storage_pool_get_volumes       (GVirStoragePool *pool);
| 
 | the storage pool | 
| Returns : | List of GVirStorageVol. [element-type LibvirtGObject.StorageVol][transfer full] | 
gboolean gvir_storage_pool_refresh (GVirStoragePool *pool,GCancellable *cancellable,GError **err);
| 
 | the storage pool | 
| 
 | cancellation object. [allow-none][transfer none] | 
void gvir_storage_pool_refresh_async (GVirStoragePool *pool,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
| 
 | the storage pool | 
| 
 | cancellation object. [allow-none][transfer none] | 
| 
 | completion callback. [scope async] | 
| 
 | opaque data for callback. [closure] | 
gboolean gvir_storage_pool_refresh_finish (GVirStoragePool *pool,GAsyncResult *result,GError **err);
| 
 | the storage pool | 
| 
 | async method result. [transfer none] | 
gboolean gvir_storage_pool_start (GVirStoragePool *pool,guint flags,GError **err);
| 
 | the storage pool to start | 
| 
 | the flags | 
| 
 | return location for any GError | 
| Returns : | True on success, False otherwise. | 
void gvir_storage_pool_start_async (GVirStoragePool *pool,guint flags,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
| 
 | the storage pool to start | 
| 
 | the flags | 
| 
 | cancellation object. [allow-none][transfer none] | 
| 
 | completion callback. [scope async] | 
| 
 | opaque data for callback. [closure] | 
gboolean gvir_storage_pool_start_finish (GVirStoragePool *pool,GAsyncResult *result,GError **err);
| 
 | the storage pool to start | 
| 
 | async method result. [transfer none] | 
| 
 | return location for any GError | 
| Returns : | True on success, False otherwise. |