|  |  |  | Disk Utility Library Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Signals | ||||
                    GduDevicePrivate;
                    GduDevice;
const char *        gdu_device_get_object_path          (GduDevice *device);
GduDevice *         gdu_device_find_parent              (GduDevice *device);
GduPool *           gdu_device_get_pool                 (GduDevice *device);
dev_t               gdu_device_get_dev                  (GduDevice *device);
guint64             gdu_device_get_detection_time       (GduDevice *device);
guint64             gdu_device_get_media_detection_time (GduDevice *device);
const char *        gdu_device_get_device_file          (GduDevice *device);
guint64             gdu_device_get_size                 (GduDevice *device);
guint64             gdu_device_get_block_size           (GduDevice *device);
gboolean            gdu_device_is_removable             (GduDevice *device);
gboolean            gdu_device_is_media_available       (GduDevice *device);
gboolean            gdu_device_is_media_change_detected (GduDevice *device);
gboolean            gdu_device_is_media_change_detection_polling
                                                        (GduDevice *device);
gboolean            gdu_device_is_media_change_detection_inhibitable
                                                        (GduDevice *device);
gboolean            gdu_device_is_media_change_detection_inhibited
                                                        (GduDevice *device);
gboolean            gdu_device_is_read_only             (GduDevice *device);
gboolean            gdu_device_is_system_internal       (GduDevice *device);
gboolean            gdu_device_is_partition             (GduDevice *device);
gboolean            gdu_device_is_partition_table       (GduDevice *device);
gboolean            gdu_device_is_drive                 (GduDevice *device);
gboolean            gdu_device_is_optical_disc          (GduDevice *device);
gboolean            gdu_device_is_luks                  (GduDevice *device);
gboolean            gdu_device_is_luks_cleartext        (GduDevice *device);
gboolean            gdu_device_is_linux_md_component    (GduDevice *device);
gboolean            gdu_device_is_linux_md              (GduDevice *device);
gboolean            gdu_device_is_mounted               (GduDevice *device);
const char *        gdu_device_get_mount_path           (GduDevice *device);
char **             gdu_device_get_mount_paths          (GduDevice *device);
uid_t               gdu_device_get_mounted_by_uid       (GduDevice *device);
gboolean            gdu_device_get_presentation_hide    (GduDevice *device);
gboolean            gdu_device_get_presentation_nopolicy
                                                        (GduDevice *device);
const char *        gdu_device_get_presentation_name    (GduDevice *device);
const char *        gdu_device_get_presentation_icon_name
                                                        (GduDevice *device);
gboolean            gdu_device_job_in_progress          (GduDevice *device);
const char *        gdu_device_job_get_id               (GduDevice *device);
uid_t               gdu_device_job_get_initiated_by_uid (GduDevice *device);
gboolean            gdu_device_job_is_cancellable       (GduDevice *device);
double              gdu_device_job_get_percentage       (GduDevice *device);
const char *        gdu_device_id_get_usage             (GduDevice *device);
const char *        gdu_device_id_get_type              (GduDevice *device);
const char *        gdu_device_id_get_version           (GduDevice *device);
const char *        gdu_device_id_get_label             (GduDevice *device);
const char *        gdu_device_id_get_uuid              (GduDevice *device);
const char *        gdu_device_partition_get_slave      (GduDevice *device);
const char *        gdu_device_partition_get_scheme     (GduDevice *device);
const char *        gdu_device_partition_get_type       (GduDevice *device);
const char *        gdu_device_partition_get_label      (GduDevice *device);
const char *        gdu_device_partition_get_uuid       (GduDevice *device);
char **             gdu_device_partition_get_flags      (GduDevice *device);
int                 gdu_device_partition_get_number     (GduDevice *device);
guint64             gdu_device_partition_get_offset     (GduDevice *device);
guint64             gdu_device_partition_get_size       (GduDevice *device);
const char *        gdu_device_partition_table_get_scheme
                                                        (GduDevice *device);
int                 gdu_device_partition_table_get_count
                                                        (GduDevice *device);
const char *        gdu_device_luks_get_holder          (GduDevice *device);
const char *        gdu_device_luks_cleartext_get_slave (GduDevice *device);
uid_t               gdu_device_luks_cleartext_unlocked_by_uid
                                                        (GduDevice *device);
const char *        gdu_device_drive_get_vendor         (GduDevice *device);
const char *        gdu_device_drive_get_model          (GduDevice *device);
const char *        gdu_device_drive_get_revision       (GduDevice *device);
const char *        gdu_device_drive_get_serial         (GduDevice *device);
const char *        gdu_device_drive_get_connection_interface
                                                        (GduDevice *device);
guint64             gdu_device_drive_get_connection_speed
                                                        (GduDevice *device);
char **             gdu_device_drive_get_media_compatibility
                                                        (GduDevice *device);
const char *        gdu_device_drive_get_media          (GduDevice *device);
gboolean            gdu_device_drive_get_is_media_ejectable
                                                        (GduDevice *device);
gboolean            gdu_device_drive_get_requires_eject (GduDevice *device);
gboolean            gdu_device_drive_get_can_detach     (GduDevice *device);
gboolean            gdu_device_drive_get_can_spindown   (GduDevice *device);
gboolean            gdu_device_drive_get_is_rotational  (GduDevice *device);
gboolean            gdu_device_optical_disc_get_is_blank
                                                        (GduDevice *device);
gboolean            gdu_device_optical_disc_get_is_appendable
                                                        (GduDevice *device);
gboolean            gdu_device_optical_disc_get_is_closed
                                                        (GduDevice *device);
guint               gdu_device_optical_disc_get_num_tracks
                                                        (GduDevice *device);
guint               gdu_device_optical_disc_get_num_audio_tracks
                                                        (GduDevice *device);
guint               gdu_device_optical_disc_get_num_sessions
                                                        (GduDevice *device);
const char *        gdu_device_linux_md_component_get_level
                                                        (GduDevice *device);
int                 gdu_device_linux_md_component_get_num_raid_devices
                                                        (GduDevice *device);
const char *        gdu_device_linux_md_component_get_uuid
                                                        (GduDevice *device);
const char *        gdu_device_linux_md_component_get_home_host
                                                        (GduDevice *device);
const char *        gdu_device_linux_md_component_get_name
                                                        (GduDevice *device);
const char *        gdu_device_linux_md_component_get_version
                                                        (GduDevice *device);
const char *        gdu_device_linux_md_component_get_holder
                                                        (GduDevice *device);
char **             gdu_device_linux_md_component_get_state
                                                        (GduDevice *device);
const char *        gdu_device_linux_md_get_state       (GduDevice *device);
const char *        gdu_device_linux_md_get_level       (GduDevice *device);
int                 gdu_device_linux_md_get_num_raid_devices
                                                        (GduDevice *device);
const char *        gdu_device_linux_md_get_uuid        (GduDevice *device);
const char *        gdu_device_linux_md_get_home_host   (GduDevice *device);
const char *        gdu_device_linux_md_get_name        (GduDevice *device);
const char *        gdu_device_linux_md_get_version     (GduDevice *device);
char **             gdu_device_linux_md_get_slaves      (GduDevice *device);
gboolean            gdu_device_linux_md_is_degraded     (GduDevice *device);
const char *        gdu_device_linux_md_get_sync_action (GduDevice *device);
double              gdu_device_linux_md_get_sync_percentage
                                                        (GduDevice *device);
guint64             gdu_device_linux_md_get_sync_speed  (GduDevice *device);
gboolean            gdu_device_drive_ata_smart_get_is_available
                                                        (GduDevice *device);
guint64             gdu_device_drive_ata_smart_get_time_collected
                                                        (GduDevice *device);
const gchar *       gdu_device_drive_ata_smart_get_status
                                                        (GduDevice *device);
gconstpointer       gdu_device_drive_ata_smart_get_blob (GduDevice *device,
                                                         gsize *out_size);
void                gdu_device_op_filesystem_mount      (GduDevice *device,
                                                         gchar **options,
                                                         GduDeviceFilesystemMountCompletedFunc callback,
                                                         gpointer user_data);
void                gdu_device_op_filesystem_unmount    (GduDevice *device,
                                                         GduDeviceFilesystemUnmountCompletedFunc callback,
                                                         gpointer user_data);
void                gdu_device_op_filesystem_check      (GduDevice *device,
                                                         GduDeviceFilesystemCheckCompletedFunc callback,
                                                         gpointer user_data);
void                gdu_device_op_partition_delete      (GduDevice *device,
                                                         GduDevicePartitionDeleteCompletedFunc callback,
                                                         gpointer user_data);
void                gdu_device_op_partition_modify      (GduDevice *device,
                                                         const char *type,
                                                         const char *label,
                                                         char **flags,
                                                         GduDevicePartitionModifyCompletedFunc callback,
                                                         gpointer user_data);
void                gdu_device_op_partition_table_create
                                                        (GduDevice *device,
                                                         const char *scheme,
                                                         GduDevicePartitionTableCreateCompletedFunc callback,
                                                         gpointer user_data);
void                gdu_device_op_luks_unlock           (GduDevice *device,
                                                         const char *secret,
                                                         GduDeviceLuksUnlockCompletedFunc callback,
                                                         gpointer user_data);
void                gdu_device_op_luks_lock             (GduDevice *device,
                                                         GduDeviceLuksLockCompletedFunc callback,
                                                         gpointer user_data);
void                gdu_device_op_luks_change_passphrase
                                                        (GduDevice *device,
                                                         const char *old_secret,
                                                         const char *new_secret,
                                                         GduDeviceLuksChangePassphraseCompletedFunc callback,
                                                         gpointer user_data);
void                gdu_device_op_filesystem_set_label  (GduDevice *device,
                                                         const char *new_label,
                                                         GduDeviceFilesystemSetLabelCompletedFunc callback,
                                                         gpointer user_data);
void                gdu_device_op_drive_ata_smart_initiate_selftest
                                                        (GduDevice *device,
                                                         const char *test,
                                                         GduDeviceDriveAtaSmartInitiateSelftestCompletedFunc callback,
                                                         gpointer user_data);
void                gdu_device_drive_ata_smart_refresh_data
                                                        (GduDevice *device,
                                                         GduDeviceDriveAtaSmartRefreshDataCompletedFunc callback,
                                                         gpointer user_data);
void                gdu_device_op_linux_md_stop         (GduDevice *device,
                                                         GduDeviceLinuxMdStopCompletedFunc callback,
                                                         gpointer user_data);
void                gdu_device_op_linux_md_check        (GduDevice *device,
                                                         gchar **options,
                                                         GduDeviceLinuxMdCheckCompletedFunc callback,
                                                         gpointer user_data);
void                gdu_device_op_linux_md_add_component
                                                        (GduDevice *device,
                                                         const char *component_objpath,
                                                         GduDeviceLinuxMdAddComponentCompletedFunc callback,
                                                         gpointer user_data);
void                gdu_device_op_linux_md_remove_component
                                                        (GduDevice *device,
                                                         const char *component_objpath,
                                                         GduDeviceLinuxMdRemoveComponentCompletedFunc callback,
                                                         gpointer user_data);
void                gdu_device_op_filesystem_create     (GduDevice *device,
                                                         const char *fstype,
                                                         const char *fslabel,
                                                         const char *encrypt_passphrase,
                                                         gboolean fs_take_ownership,
                                                         GduDeviceFilesystemCreateCompletedFunc callback,
                                                         gpointer user_data);
void                gdu_device_op_partition_create      (GduDevice *device,
                                                         guint64 offset,
                                                         guint64 size,
                                                         const char *type,
                                                         const char *label,
                                                         char **flags,
                                                         const char *fstype,
                                                         const char *fslabel,
                                                         const char *encrypt_passphrase,
                                                         gboolean fs_take_ownership,
                                                         GduDevicePartitionCreateCompletedFunc callback,
                                                         gpointer user_data);
void                gdu_device_op_cancel_job            (GduDevice *device,
                                                         GduDeviceCancelJobCompletedFunc callback,
                                                         gpointer user_data);
void                gdu_device_filesystem_list_open_files
                                                        (GduDevice *device,
                                                         GduDeviceFilesystemListOpenFilesCompletedFunc callback,
                                                         gpointer user_data);
GList *             gdu_device_filesystem_list_open_files_sync
                                                        (GduDevice *device,
                                                         GError **error);
void                gdu_device_op_drive_eject           (GduDevice *device,
                                                         GduDeviceDriveEjectCompletedFunc callback,
                                                         gpointer user_data);
void                gdu_device_op_drive_detach          (GduDevice *device,
                                                         GduDeviceDriveDetachCompletedFunc callback,
                                                         gpointer user_data);
void                gdu_device_op_drive_poll_media      (GduDevice *device,
                                                         GduDeviceDrivePollMediaCompletedFunc callback,
                                                         gpointer user_data);
const char * gdu_device_get_object_path (GduDevice *device);
| 
 | |
| Returns : | 
GduDevice * gdu_device_find_parent (GduDevice *device);
Finds a parent device for the given device. Note that this is only
useful for presentation purposes; the device tree may be a lot more
complex.
| 
 | the device | 
| Returns : | The parent of deviceif one could be found, otherwise
NULL. Caller must unref this object usingg_object_unref(). | 
guint64 gdu_device_get_detection_time (GduDevice *device);
| 
 | |
| Returns : | 
guint64 gdu_device_get_media_detection_time (GduDevice *device);
| 
 | |
| Returns : | 
const char * gdu_device_get_device_file (GduDevice *device);
| 
 | |
| Returns : | 
guint64 gdu_device_get_block_size (GduDevice *device);
| 
 | |
| Returns : | 
gboolean gdu_device_is_media_available (GduDevice *device);
| 
 | |
| Returns : | 
gboolean gdu_device_is_media_change_detected (GduDevice *device);
| 
 | |
| Returns : | 
gboolean gdu_device_is_media_change_detection_polling (GduDevice *device);
| 
 | |
| Returns : | 
gboolean gdu_device_is_media_change_detection_inhibitable (GduDevice *device);
| 
 | |
| Returns : | 
gboolean gdu_device_is_media_change_detection_inhibited (GduDevice *device);
| 
 | |
| Returns : | 
gboolean gdu_device_is_system_internal (GduDevice *device);
| 
 | |
| Returns : | 
gboolean gdu_device_is_partition_table (GduDevice *device);
| 
 | |
| Returns : | 
gboolean gdu_device_is_optical_disc (GduDevice *device);
| 
 | |
| Returns : | 
gboolean gdu_device_is_luks_cleartext (GduDevice *device);
| 
 | |
| Returns : | 
gboolean gdu_device_is_linux_md_component (GduDevice *device);
| 
 | |
| Returns : | 
const char * gdu_device_get_mount_path (GduDevice *device);
| 
 | |
| Returns : | 
char ** gdu_device_get_mount_paths (GduDevice *device);
| 
 | |
| Returns : | 
uid_t gdu_device_get_mounted_by_uid (GduDevice *device);
| 
 | |
| Returns : | 
gboolean gdu_device_get_presentation_hide (GduDevice *device);
| 
 | |
| Returns : | 
gboolean gdu_device_get_presentation_nopolicy (GduDevice *device);
| 
 | |
| Returns : | 
const char * gdu_device_get_presentation_name (GduDevice *device);
| 
 | |
| Returns : | 
const char *        gdu_device_get_presentation_icon_name
                                                        (GduDevice *device);
| 
 | |
| Returns : | 
gboolean gdu_device_job_in_progress (GduDevice *device);
| 
 | |
| Returns : | 
uid_t gdu_device_job_get_initiated_by_uid (GduDevice *device);
| 
 | |
| Returns : | 
gboolean gdu_device_job_is_cancellable (GduDevice *device);
| 
 | |
| Returns : | 
double gdu_device_job_get_percentage (GduDevice *device);
| 
 | |
| Returns : | 
const char * gdu_device_id_get_usage (GduDevice *device);
| 
 | |
| Returns : | 
const char * gdu_device_id_get_type (GduDevice *device);
| 
 | |
| Returns : | 
const char * gdu_device_id_get_version (GduDevice *device);
| 
 | |
| Returns : | 
const char * gdu_device_id_get_label (GduDevice *device);
| 
 | |
| Returns : | 
const char * gdu_device_id_get_uuid (GduDevice *device);
| 
 | |
| Returns : | 
const char * gdu_device_partition_get_slave (GduDevice *device);
| 
 | |
| Returns : | 
const char * gdu_device_partition_get_scheme (GduDevice *device);
| 
 | |
| Returns : | 
const char * gdu_device_partition_get_type (GduDevice *device);
| 
 | |
| Returns : | 
const char * gdu_device_partition_get_label (GduDevice *device);
| 
 | |
| Returns : | 
const char * gdu_device_partition_get_uuid (GduDevice *device);
| 
 | |
| Returns : | 
char ** gdu_device_partition_get_flags (GduDevice *device);
| 
 | |
| Returns : | 
int gdu_device_partition_get_number (GduDevice *device);
| 
 | |
| Returns : | 
guint64 gdu_device_partition_get_offset (GduDevice *device);
| 
 | |
| Returns : | 
guint64 gdu_device_partition_get_size (GduDevice *device);
| 
 | |
| Returns : | 
const char *        gdu_device_partition_table_get_scheme
                                                        (GduDevice *device);
| 
 | |
| Returns : | 
int                 gdu_device_partition_table_get_count
                                                        (GduDevice *device);
| 
 | |
| Returns : | 
const char * gdu_device_luks_get_holder (GduDevice *device);
| 
 | |
| Returns : | 
const char * gdu_device_luks_cleartext_get_slave (GduDevice *device);
| 
 | |
| Returns : | 
uid_t               gdu_device_luks_cleartext_unlocked_by_uid
                                                        (GduDevice *device);
| 
 | |
| Returns : | 
const char * gdu_device_drive_get_vendor (GduDevice *device);
| 
 | |
| Returns : | 
const char * gdu_device_drive_get_model (GduDevice *device);
| 
 | |
| Returns : | 
const char * gdu_device_drive_get_revision (GduDevice *device);
| 
 | |
| Returns : | 
const char * gdu_device_drive_get_serial (GduDevice *device);
| 
 | |
| Returns : | 
const char *        gdu_device_drive_get_connection_interface
                                                        (GduDevice *device);
| 
 | |
| Returns : | 
guint64 gdu_device_drive_get_connection_speed (GduDevice *device);
| 
 | |
| Returns : | 
char **             gdu_device_drive_get_media_compatibility
                                                        (GduDevice *device);
| 
 | |
| Returns : | 
const char * gdu_device_drive_get_media (GduDevice *device);
| 
 | |
| Returns : | 
gboolean gdu_device_drive_get_is_media_ejectable (GduDevice *device);
| 
 | |
| Returns : | 
gboolean gdu_device_drive_get_requires_eject (GduDevice *device);
| 
 | |
| Returns : | 
gboolean gdu_device_drive_get_can_detach (GduDevice *device);
| 
 | |
| Returns : | 
gboolean gdu_device_drive_get_can_spindown (GduDevice *device);
| 
 | |
| Returns : | 
gboolean gdu_device_drive_get_is_rotational (GduDevice *device);
| 
 | |
| Returns : | 
gboolean gdu_device_optical_disc_get_is_blank (GduDevice *device);
| 
 | |
| Returns : | 
gboolean gdu_device_optical_disc_get_is_appendable (GduDevice *device);
| 
 | |
| Returns : | 
gboolean gdu_device_optical_disc_get_is_closed (GduDevice *device);
| 
 | |
| Returns : | 
guint gdu_device_optical_disc_get_num_tracks (GduDevice *device);
| 
 | |
| Returns : | 
guint gdu_device_optical_disc_get_num_audio_tracks (GduDevice *device);
| 
 | |
| Returns : | 
guint gdu_device_optical_disc_get_num_sessions (GduDevice *device);
| 
 | |
| Returns : | 
const char *        gdu_device_linux_md_component_get_level
                                                        (GduDevice *device);
| 
 | |
| Returns : | 
int                 gdu_device_linux_md_component_get_num_raid_devices
                                                        (GduDevice *device);
| 
 | |
| Returns : | 
const char *        gdu_device_linux_md_component_get_uuid
                                                        (GduDevice *device);
| 
 | |
| Returns : | 
const char *        gdu_device_linux_md_component_get_home_host
                                                        (GduDevice *device);
| 
 | |
| Returns : | 
const char *        gdu_device_linux_md_component_get_name
                                                        (GduDevice *device);
| 
 | |
| Returns : | 
const char *        gdu_device_linux_md_component_get_version
                                                        (GduDevice *device);
| 
 | |
| Returns : | 
const char *        gdu_device_linux_md_component_get_holder
                                                        (GduDevice *device);
| 
 | |
| Returns : | 
char **             gdu_device_linux_md_component_get_state
                                                        (GduDevice *device);
| 
 | |
| Returns : | 
const char * gdu_device_linux_md_get_state (GduDevice *device);
| 
 | |
| Returns : | 
const char * gdu_device_linux_md_get_level (GduDevice *device);
| 
 | |
| Returns : | 
int                 gdu_device_linux_md_get_num_raid_devices
                                                        (GduDevice *device);
| 
 | |
| Returns : | 
const char * gdu_device_linux_md_get_uuid (GduDevice *device);
| 
 | |
| Returns : | 
const char * gdu_device_linux_md_get_home_host (GduDevice *device);
| 
 | |
| Returns : | 
const char * gdu_device_linux_md_get_name (GduDevice *device);
| 
 | |
| Returns : | 
const char * gdu_device_linux_md_get_version (GduDevice *device);
| 
 | |
| Returns : | 
char ** gdu_device_linux_md_get_slaves (GduDevice *device);
| 
 | |
| Returns : | 
gboolean gdu_device_linux_md_is_degraded (GduDevice *device);
| 
 | |
| Returns : | 
const char * gdu_device_linux_md_get_sync_action (GduDevice *device);
| 
 | |
| Returns : | 
double              gdu_device_linux_md_get_sync_percentage
                                                        (GduDevice *device);
| 
 | |
| Returns : | 
guint64 gdu_device_linux_md_get_sync_speed (GduDevice *device);
| 
 | |
| Returns : | 
gboolean gdu_device_drive_ata_smart_get_is_available (GduDevice *device);
| 
 | |
| Returns : | 
guint64 gdu_device_drive_ata_smart_get_time_collected (GduDevice *device);
| 
 | |
| Returns : | 
const gchar * gdu_device_drive_ata_smart_get_status (GduDevice *device);
| 
 | |
| Returns : | 
gconstpointer gdu_device_drive_ata_smart_get_blob (GduDevice *device, gsize *out_size);
| 
 | |
| 
 | |
| Returns : | 
void gdu_device_op_filesystem_mount (GduDevice *device, gchar **options, GduDeviceFilesystemMountCompletedFunc callback, gpointer user_data);
| 
 | |
| 
 | |
| 
 | |
| 
 | 
void gdu_device_op_filesystem_unmount (GduDevice *device, GduDeviceFilesystemUnmountCompletedFunc callback, gpointer user_data);
| 
 | |
| 
 | |
| 
 | 
void gdu_device_op_filesystem_check (GduDevice *device, GduDeviceFilesystemCheckCompletedFunc callback, gpointer user_data);
| 
 | |
| 
 | |
| 
 | 
void gdu_device_op_partition_delete (GduDevice *device, GduDevicePartitionDeleteCompletedFunc callback, gpointer user_data);
| 
 | |
| 
 | |
| 
 | 
void gdu_device_op_partition_modify (GduDevice *device, const char *type, const char *label, char **flags, GduDevicePartitionModifyCompletedFunc callback, gpointer user_data);
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | 
void                gdu_device_op_partition_table_create
                                                        (GduDevice *device,
                                                         const char *scheme,
                                                         GduDevicePartitionTableCreateCompletedFunc callback,
                                                         gpointer user_data);
| 
 | |
| 
 | |
| 
 | |
| 
 | 
void gdu_device_op_luks_unlock (GduDevice *device, const char *secret, GduDeviceLuksUnlockCompletedFunc callback, gpointer user_data);
| 
 | |
| 
 | |
| 
 | |
| 
 | 
void gdu_device_op_luks_lock (GduDevice *device, GduDeviceLuksLockCompletedFunc callback, gpointer user_data);
| 
 | |
| 
 | |
| 
 | 
void                gdu_device_op_luks_change_passphrase
                                                        (GduDevice *device,
                                                         const char *old_secret,
                                                         const char *new_secret,
                                                         GduDeviceLuksChangePassphraseCompletedFunc callback,
                                                         gpointer user_data);
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | 
void gdu_device_op_filesystem_set_label (GduDevice *device, const char *new_label, GduDeviceFilesystemSetLabelCompletedFunc callback, gpointer user_data);
| 
 | |
| 
 | |
| 
 | |
| 
 | 
void                gdu_device_op_drive_ata_smart_initiate_selftest
                                                        (GduDevice *device,
                                                         const char *test,
                                                         GduDeviceDriveAtaSmartInitiateSelftestCompletedFunc callback,
                                                         gpointer user_data);
| 
 | |
| 
 | |
| 
 | |
| 
 | 
void                gdu_device_drive_ata_smart_refresh_data
                                                        (GduDevice *device,
                                                         GduDeviceDriveAtaSmartRefreshDataCompletedFunc callback,
                                                         gpointer user_data);
| 
 | |
| 
 | |
| 
 | 
void gdu_device_op_linux_md_stop (GduDevice *device, GduDeviceLinuxMdStopCompletedFunc callback, gpointer user_data);
| 
 | |
| 
 | |
| 
 | 
void gdu_device_op_linux_md_check (GduDevice *device, gchar **options, GduDeviceLinuxMdCheckCompletedFunc callback, gpointer user_data);
| 
 | |
| 
 | |
| 
 | |
| 
 | 
void                gdu_device_op_linux_md_add_component
                                                        (GduDevice *device,
                                                         const char *component_objpath,
                                                         GduDeviceLinuxMdAddComponentCompletedFunc callback,
                                                         gpointer user_data);
| 
 | |
| 
 | |
| 
 | |
| 
 | 
void                gdu_device_op_linux_md_remove_component
                                                        (GduDevice *device,
                                                         const char *component_objpath,
                                                         GduDeviceLinuxMdRemoveComponentCompletedFunc callback,
                                                         gpointer user_data);
| 
 | |
| 
 | |
| 
 | |
| 
 | 
void gdu_device_op_filesystem_create (GduDevice *device, const char *fstype, const char *fslabel, const char *encrypt_passphrase, gboolean fs_take_ownership, GduDeviceFilesystemCreateCompletedFunc callback, gpointer user_data);
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | 
void gdu_device_op_partition_create (GduDevice *device, guint64 offset, guint64 size, const char *type, const char *label, char **flags, const char *fstype, const char *fslabel, const char *encrypt_passphrase, gboolean fs_take_ownership, GduDevicePartitionCreateCompletedFunc callback, gpointer user_data);
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | 
void gdu_device_op_cancel_job (GduDevice *device, GduDeviceCancelJobCompletedFunc callback, gpointer user_data);
| 
 | |
| 
 | |
| 
 | 
void                gdu_device_filesystem_list_open_files
                                                        (GduDevice *device,
                                                         GduDeviceFilesystemListOpenFilesCompletedFunc callback,
                                                         gpointer user_data);
| 
 | |
| 
 | |
| 
 | 
GList * gdu_device_filesystem_list_open_files_sync (GduDevice *device, GError **error);
| 
 | |
| 
 | |
| Returns : | 
void gdu_device_op_drive_eject (GduDevice *device, GduDeviceDriveEjectCompletedFunc callback, gpointer user_data);
| 
 | |
| 
 | |
| 
 | 
void gdu_device_op_drive_detach (GduDevice *device, GduDeviceDriveDetachCompletedFunc callback, gpointer user_data);
| 
 | |
| 
 | |
| 
 | 
void gdu_device_op_drive_poll_media (GduDevice *device, GduDeviceDrivePollMediaCompletedFunc callback, gpointer user_data);
| 
 | |
| 
 | |
| 
 | 
"changed" signalvoid user_function (GduDevice *gdudevice, gpointer user_data) : Run Last
| 
 | the object which received the signal. | 
| 
 | user data set when the signal handler was connected. | 
"job-changed" signalvoid user_function (GduDevice *gdudevice, gpointer user_data) : Run Last
| 
 | the object which received the signal. | 
| 
 | user data set when the signal handler was connected. |