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                (*GduDeviceDriveSmartInitiateSelftestCompletedFunc)
                                                        (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduDeviceDriveSmartRefreshDataCompletedFunc)
                                                        (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                (*GduDeviceDriveSmartGetHistoricalDataCompletedFunc)
                                                        (GduDevice *device,
                                                         GList *smart_data,
                                                         GError *error,
                                                         gpointer user_data);
void                gdu_device_drive_smart_get_historical_data
                                                        (GduDevice *device,
                                                         GduDeviceDriveSmartGetHistoricalDataCompletedFunc callback,
                                                         gpointer user_data);
void                (*GduDeviceFilesystemListOpenFilesCompletedFunc)
                                                        (GduDevice *device,
                                                         GList *processes,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduDeviceDriveEjectCompletedFunc) (GduDevice *device,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduPoolLinuxMdStartCompletedFunc) (GduPool *pool,
                                                         char *assembled_array_object_path,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduActivatableDriveActivationFunc)
                                                        (GduActivatableDrive *activatable_drive,
                                                         char *assembled_array_object_path,
                                                         GError *error,
                                                         gpointer user_data);
void                (*GduActivatableDriveDeactivationFunc)
                                                        (GduActivatableDrive *activatable_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 :


GduDeviceDriveSmartInitiateSelftestCompletedFunc ()

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

device :

error :

user_data :


GduDeviceDriveSmartRefreshDataCompletedFunc ()

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


GduDeviceDriveSmartGetHistoricalDataCompletedFunc ()

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

device :

smart_data :

error :

user_data :


gdu_device_drive_smart_get_historical_data ()

void                gdu_device_drive_smart_get_historical_data
                                                        (GduDevice *device,
                                                         GduDeviceDriveSmartGetHistoricalDataCompletedFunc callback,
                                                         gpointer user_data);

device :

callback :

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 :


GduPoolLinuxMdStartCompletedFunc ()

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

pool :

assembled_array_object_path :

error :

user_data :


GduActivatableDriveActivationFunc ()

void                (*GduActivatableDriveActivationFunc)
                                                        (GduActivatableDrive *activatable_drive,
                                                         char *assembled_array_object_path,
                                                         GError *error,
                                                         gpointer user_data);

activatable_drive :

assembled_array_object_path :

error :

user_data :


GduActivatableDriveDeactivationFunc ()

void                (*GduActivatableDriveDeactivationFunc)
                                                        (GduActivatableDrive *activatable_drive,
                                                         GError *error,
                                                         gpointer user_data);

activatable_drive :

error :

user_data :