Callbacks

Callbacks — Callback function types

Synopsis

void                (*GduDeviceFilesystemMountCompletedFunc)
                                                        (GduDevice *device,
                                                         char *mount_point,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduDeviceFilesystemUnmountCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduDeviceFilesystemCheckCompletedFunc)
                                                        (GduDevice *device,
                                                         gboolean is_clean,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduDevicePartitionDeleteCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduDevicePartitionModifyCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduDevicePartitionTableCreateCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduDeviceLuksUnlockCompletedFunc) (GduDevice *device,
                                                         char *object_path_of_cleartext_device,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduDeviceLuksLockCompletedFunc)   (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduDeviceLuksChangePassphraseCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduDeviceFilesystemSetLabelCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduDeviceDriveAtaSmartInitiateSelftestCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduDeviceDriveAtaSmartRefreshDataCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduDeviceLinuxMdStopCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduDeviceLinuxMdCheckCompletedFunc)
                                                        (GduDevice *device,
                                                         guint num_errors,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduDeviceLinuxMdAddSpareCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduDeviceLinuxMdExpandCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduDeviceLinuxMdRemoveComponentCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduDeviceFilesystemCreateCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduDevicePartitionCreateCompletedFunc)
                                                        (GduDevice *device,
                                                         char *created_device_object_path,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduDeviceCancelJobCompletedFunc)  (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduDeviceFilesystemListOpenFilesCompletedFunc)
                                                        (GduDevice *device,
                                                         GList *processes,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduDeviceDriveEjectCompletedFunc) (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduDeviceDriveDetachCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduDeviceDrivePollMediaCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduDeviceDriveBenchmarkCompletedFunc)
                                                        (GduDevice *device,
                                                         GPtrArray *read_transfer_rate_results,
                                                         GPtrArray *write_transfer_rate_results,
                                                         GPtrArray *access_time_results,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduDeviceLinuxLvm2LVStopCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduPoolLinuxMdStartCompletedFunc) (GduPool *pool,
                                                         char *assembled_array_object_path,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduPoolLinuxMdCreateCompletedFunc)
                                                        (GduPool *pool,
                                                         char *array_object_path,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduPoolLinuxLvm2VGStartCompletedFunc)
                                                        (GduPool *pool,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduPoolLinuxLvm2VGStopCompletedFunc)
                                                        (GduPool *pool,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduPoolLinuxLvm2LVStartCompletedFunc)
                                                        (GduPool *pool,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduPoolLinuxLvm2VGSetNameCompletedFunc)
                                                        (GduPool *pool,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduPoolLinuxLvm2LVSetNameCompletedFunc)
                                                        (GduPool *pool,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduPoolLinuxLvm2LVRemoveCompletedFunc)
                                                        (GduPool *pool,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduPoolLinuxLvm2LVCreateCompletedFunc)
                                                        (GduPool *pool,
                                                         char *create_logical_volume_object_path,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduPoolLinuxLvm2VGAddPVCompletedFunc)
                                                        (GduPool *pool,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduPoolLinuxLvm2VGRemovePVCompletedFunc)
                                                        (GduPool *pool,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduDriveActivateFunc)             (GduDrive *drive,
                                                         char *assembled_drive_object_path,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduDriveDeactivateFunc)           (GduDrive *drive,
                                                         GError *error,
                                                         gpointer user_data);

Description

Various callback function signatures.

Details

GduDeviceFilesystemMountCompletedFunc ()

void                (*GduDeviceFilesystemMountCompletedFunc)
                                                        (GduDevice *device,
                                                         char *mount_point,
                                                         GError *error,
                                                         gpointer user_data);

device :

mount_point :

error :

user_data :


GduDeviceFilesystemUnmountCompletedFunc ()

void                (*GduDeviceFilesystemUnmountCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);

device :

error :

user_data :


GduDeviceFilesystemCheckCompletedFunc ()

void                (*GduDeviceFilesystemCheckCompletedFunc)
                                                        (GduDevice *device,
                                                         gboolean is_clean,
                                                         GError *error,
                                                         gpointer user_data);

device :

is_clean :

error :

user_data :


GduDevicePartitionDeleteCompletedFunc ()

void                (*GduDevicePartitionDeleteCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);

device :

error :

user_data :


GduDevicePartitionModifyCompletedFunc ()

void                (*GduDevicePartitionModifyCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);

device :

error :

user_data :


GduDevicePartitionTableCreateCompletedFunc ()

void                (*GduDevicePartitionTableCreateCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);

device :

error :

user_data :


GduDeviceLuksUnlockCompletedFunc ()

void                (*GduDeviceLuksUnlockCompletedFunc) (GduDevice *device,
                                                         char *object_path_of_cleartext_device,
                                                         GError *error,
                                                         gpointer user_data);

device :

object_path_of_cleartext_device :

error :

user_data :


GduDeviceLuksLockCompletedFunc ()

void                (*GduDeviceLuksLockCompletedFunc)   (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);

device :

error :

user_data :


GduDeviceLuksChangePassphraseCompletedFunc ()

void                (*GduDeviceLuksChangePassphraseCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);

device :

error :

user_data :


GduDeviceFilesystemSetLabelCompletedFunc ()

void                (*GduDeviceFilesystemSetLabelCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);

device :

error :

user_data :


GduDeviceDriveAtaSmartInitiateSelftestCompletedFunc ()

void                (*GduDeviceDriveAtaSmartInitiateSelftestCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);

device :

error :

user_data :


GduDeviceDriveAtaSmartRefreshDataCompletedFunc ()

void                (*GduDeviceDriveAtaSmartRefreshDataCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);

device :

error :

user_data :


GduDeviceLinuxMdStopCompletedFunc ()

void                (*GduDeviceLinuxMdStopCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);

device :

error :

user_data :


GduDeviceLinuxMdCheckCompletedFunc ()

void                (*GduDeviceLinuxMdCheckCompletedFunc)
                                                        (GduDevice *device,
                                                         guint num_errors,
                                                         GError *error,
                                                         gpointer user_data);

device :

num_errors :

error :

user_data :


GduDeviceLinuxMdAddSpareCompletedFunc ()

void                (*GduDeviceLinuxMdAddSpareCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);

device :

error :

user_data :


GduDeviceLinuxMdExpandCompletedFunc ()

void                (*GduDeviceLinuxMdExpandCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);

device :

error :

user_data :


GduDeviceLinuxMdRemoveComponentCompletedFunc ()

void                (*GduDeviceLinuxMdRemoveComponentCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);

device :

error :

user_data :


GduDeviceFilesystemCreateCompletedFunc ()

void                (*GduDeviceFilesystemCreateCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);

device :

error :

user_data :


GduDevicePartitionCreateCompletedFunc ()

void                (*GduDevicePartitionCreateCompletedFunc)
                                                        (GduDevice *device,
                                                         char *created_device_object_path,
                                                         GError *error,
                                                         gpointer user_data);

device :

created_device_object_path :

error :

user_data :


GduDeviceCancelJobCompletedFunc ()

void                (*GduDeviceCancelJobCompletedFunc)  (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);

device :

error :

user_data :


GduDeviceFilesystemListOpenFilesCompletedFunc ()

void                (*GduDeviceFilesystemListOpenFilesCompletedFunc)
                                                        (GduDevice *device,
                                                         GList *processes,
                                                         GError *error,
                                                         gpointer user_data);

device :

processes :

error :

user_data :


GduDeviceDriveEjectCompletedFunc ()

void                (*GduDeviceDriveEjectCompletedFunc) (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);

device :

error :

user_data :


GduDeviceDriveDetachCompletedFunc ()

void                (*GduDeviceDriveDetachCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);

device :

error :

user_data :


GduDeviceDrivePollMediaCompletedFunc ()

void                (*GduDeviceDrivePollMediaCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);

device :

error :

user_data :


GduDeviceDriveBenchmarkCompletedFunc ()

void                (*GduDeviceDriveBenchmarkCompletedFunc)
                                                        (GduDevice *device,
                                                         GPtrArray *read_transfer_rate_results,
                                                         GPtrArray *write_transfer_rate_results,
                                                         GPtrArray *access_time_results,
                                                         GError *error,
                                                         gpointer user_data);

device :

read_transfer_rate_results :

write_transfer_rate_results :

access_time_results :

error :

user_data :


GduDeviceLinuxLvm2LVStopCompletedFunc ()

void                (*GduDeviceLinuxLvm2LVStopCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);

device :

error :

user_data :


GduPoolLinuxMdStartCompletedFunc ()

void                (*GduPoolLinuxMdStartCompletedFunc) (GduPool *pool,
                                                         char *assembled_array_object_path,
                                                         GError *error,
                                                         gpointer user_data);

pool :

assembled_array_object_path :

error :

user_data :


GduPoolLinuxMdCreateCompletedFunc ()

void                (*GduPoolLinuxMdCreateCompletedFunc)
                                                        (GduPool *pool,
                                                         char *array_object_path,
                                                         GError *error,
                                                         gpointer user_data);

pool :

array_object_path :

error :

user_data :


GduPoolLinuxLvm2VGStartCompletedFunc ()

void                (*GduPoolLinuxLvm2VGStartCompletedFunc)
                                                        (GduPool *pool,
                                                         GError *error,
                                                         gpointer user_data);

pool :

error :

user_data :


GduPoolLinuxLvm2VGStopCompletedFunc ()

void                (*GduPoolLinuxLvm2VGStopCompletedFunc)
                                                        (GduPool *pool,
                                                         GError *error,
                                                         gpointer user_data);

pool :

error :

user_data :


GduPoolLinuxLvm2LVStartCompletedFunc ()

void                (*GduPoolLinuxLvm2LVStartCompletedFunc)
                                                        (GduPool *pool,
                                                         GError *error,
                                                         gpointer user_data);

pool :

error :

user_data :


GduPoolLinuxLvm2VGSetNameCompletedFunc ()

void                (*GduPoolLinuxLvm2VGSetNameCompletedFunc)
                                                        (GduPool *pool,
                                                         GError *error,
                                                         gpointer user_data);

pool :

error :

user_data :


GduPoolLinuxLvm2LVSetNameCompletedFunc ()

void                (*GduPoolLinuxLvm2LVSetNameCompletedFunc)
                                                        (GduPool *pool,
                                                         GError *error,
                                                         gpointer user_data);

pool :

error :

user_data :


GduPoolLinuxLvm2LVRemoveCompletedFunc ()

void                (*GduPoolLinuxLvm2LVRemoveCompletedFunc)
                                                        (GduPool *pool,
                                                         GError *error,
                                                         gpointer user_data);

pool :

error :

user_data :


GduPoolLinuxLvm2LVCreateCompletedFunc ()

void                (*GduPoolLinuxLvm2LVCreateCompletedFunc)
                                                        (GduPool *pool,
                                                         char *create_logical_volume_object_path,
                                                         GError *error,
                                                         gpointer user_data);

pool :

create_logical_volume_object_path :

error :

user_data :


GduPoolLinuxLvm2VGAddPVCompletedFunc ()

void                (*GduPoolLinuxLvm2VGAddPVCompletedFunc)
                                                        (GduPool *pool,
                                                         GError *error,
                                                         gpointer user_data);

pool :

error :

user_data :


GduPoolLinuxLvm2VGRemovePVCompletedFunc ()

void                (*GduPoolLinuxLvm2VGRemovePVCompletedFunc)
                                                        (GduPool *pool,
                                                         GError *error,
                                                         gpointer user_data);

pool :

error :

user_data :


GduDriveActivateFunc ()

void                (*GduDriveActivateFunc)             (GduDrive *drive,
                                                         char *assembled_drive_object_path,
                                                         GError *error,
                                                         gpointer user_data);

drive :

assembled_drive_object_path :

error :

user_data :


GduDriveDeactivateFunc ()

void                (*GduDriveDeactivateFunc)           (GduDrive *drive,
                                                         GError *error,
                                                         gpointer user_data);

drive :

error :

user_data :