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                (*GduDeviceLinuxMdAddComponentCompletedFunc)
                                                        (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                (*GduDeviceDriveAtaSmartGetHistoricalDataCompletedFunc)
                                                        (GduDevice *device,
                                                         GList *smart_data,
                                                         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                (*GduDeviceDrivePollMediaCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduPoolLinuxMdStartCompletedFunc) (GduPool *pool,
                                                         char *assembled_array_object_path,
                                                         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 :


GduDeviceLinuxMdAddComponentCompletedFunc ()

void                (*GduDeviceLinuxMdAddComponentCompletedFunc)
                                                        (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 :


GduDeviceDriveAtaSmartGetHistoricalDataCompletedFunc ()

void                (*GduDeviceDriveAtaSmartGetHistoricalDataCompletedFunc)
                                                        (GduDevice *device,
                                                         GList *smart_data,
                                                         GError *error,
                                                         gpointer user_data);

device :

smart_data :

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 :


GduDeviceDrivePollMediaCompletedFunc ()

void                (*GduDeviceDrivePollMediaCompletedFunc)
                                                        (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 :


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 :