| 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); gboolean gvir_storage_pool_delete (GVirStoragePool *pool,guint flags,GError **err); void gvir_storage_pool_delete_async (GVirStoragePool *pool,guint flags,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data); gboolean gvir_storage_pool_delete_finish (GVirStoragePool *pool,GAsyncResult *result,GError **err); gboolean gvir_storage_pool_get_active (GVirStoragePool *pool); 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); gboolean gvir_storage_pool_get_persistent (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); gboolean gvir_storage_pool_stop (GVirStoragePool *pool,GError **err); void gvir_storage_pool_stop_async (GVirStoragePool *pool,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data); gboolean gvir_storage_pool_stop_finish (GVirStoragePool *pool,GAsyncResult *result,GError **err); gboolean gvir_storage_pool_undefine (GVirStoragePool *pool,GError **err); void gvir_storage_pool_undefine_async (GVirStoragePool *pool,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data); gboolean gvir_storage_pool_undefine_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 |
|
Place-holder for possible errors |
Returns : |
the newly created volume. The returned object
should be unreffed with g_object_unref() when no longer needed. [transfer full]
|
gboolean gvir_storage_pool_delete (GVirStoragePool *pool,guint flags,GError **err);
|
the storage pool to delete |
|
the flags |
|
return location for any GError |
Returns : |
True on success, False otherwise. |
void gvir_storage_pool_delete_async (GVirStoragePool *pool,guint flags,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
|
the storage pool to delete |
|
the flags |
|
cancellation object. [allow-none][transfer none] |
|
completion callback. [scope async] |
|
opaque data for callback. [closure] |
gboolean gvir_storage_pool_delete_finish (GVirStoragePool *pool,GAsyncResult *result,GError **err);
|
the storage pool to delete |
|
async method result. [transfer none] |
|
return location for any GError |
Returns : |
True on success, False otherwise. |
GVirConfigStoragePool * gvir_storage_pool_get_config (GVirStoragePool *pool,guint flags,GError **err);
|
the storage_pool |
|
the flags |
|
Place-holder for possible errors |
Returns : |
the config. The returned object should be
unreffed with g_object_unref() when no longer needed. [transfer full]
|
GVirStoragePoolInfo * gvir_storage_pool_get_info (GVirStoragePool *pool,GError **err);
|
the storage_pool |
|
Place-holder for possible errors |
Returns : |
the info. The returned object should be
unreffed with g_object_unref() when no longer needed. [transfer full]
|
gboolean gvir_storage_pool_get_persistent (GVirStoragePool *pool);
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. The
returned object should be unreffed with g_object_unref() when no longer
needed. [transfer full]
|
GList * gvir_storage_pool_get_volumes (GVirStoragePool *pool);
|
the storage pool |
Returns : |
List of GVirStorageVol. The returned list should be freed with
g_list_free(), after its elements have been unreffed with
g_object_unref(). [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. |
gboolean gvir_storage_pool_stop (GVirStoragePool *pool,GError **err);
|
the storage pool to stop |
|
return location for any GError |
Returns : |
True on success, False otherwise. |
void gvir_storage_pool_stop_async (GVirStoragePool *pool,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
|
the storage pool to stop |
|
cancellation object. [allow-none][transfer none] |
|
completion callback. [scope async] |
|
opaque data for callback. [closure] |
gboolean gvir_storage_pool_stop_finish (GVirStoragePool *pool,GAsyncResult *result,GError **err);
|
the storage pool to stop |
|
async method result. [transfer none] |
|
return location for any GError |
Returns : |
True on success, False otherwise. |
gboolean gvir_storage_pool_undefine (GVirStoragePool *pool,GError **err);
|
the storage pool to undefine |
|
return location for any GError |
Returns : |
True on success, False otherwise. |
void gvir_storage_pool_undefine_async (GVirStoragePool *pool,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
|
the storage pool to undefine |
|
cancellation object. [allow-none][transfer none] |
|
completion callback. [scope async] |
|
opaque data for callback. [closure] |
gboolean gvir_storage_pool_undefine_finish (GVirStoragePool *pool,GAsyncResult *result,GError **err);
|
the storage pool to undefine |
|
async method result. [transfer none] |
|
return location for any GError |
Returns : |
True on success, False otherwise. |