GduDevice

GduDevice

Synopsis

                    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);
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_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);
enum                GduAtaSmartOfflineDataCollectionStatus;
enum                GduAtaSmartSelfTestExecutionStatus;
gboolean            gdu_device_drive_ata_smart_get_is_available
                                                        (GduDevice *device);
gboolean            gdu_device_drive_ata_smart_get_is_failing
                                                        (GduDevice *device);
gboolean            gdu_device_drive_ata_smart_get_is_failing_valid
                                                        (GduDevice *device);
gboolean            gdu_device_drive_ata_smart_get_has_bad_sectors
                                                        (GduDevice *device);
gboolean            gdu_device_drive_ata_smart_get_has_bad_attributes
                                                        (GduDevice *device);
gdouble             gdu_device_drive_ata_smart_get_temperature_kelvin
                                                        (GduDevice *device);
guint64             gdu_device_drive_ata_smart_get_power_on_seconds
                                                        (GduDevice *device);
guint64             gdu_device_drive_ata_smart_get_time_collected
                                                        (GduDevice *device);
GduAtaSmartOfflineDataCollectionStatus  gdu_device_drive_ata_smart_get_offline_data_collection_status
                                                        (GduDevice *device);
guint               gdu_device_drive_ata_smart_get_offline_data_collection_seconds
                                                        (GduDevice *device);
GduAtaSmartSelfTestExecutionStatus  gdu_device_drive_ata_smart_get_self_test_execution_status
                                                        (GduDevice *device);
guint               gdu_device_drive_ata_smart_get_self_test_execution_percent_remaining
                                                        (GduDevice *device);
gboolean            gdu_device_drive_ata_smart_get_short_and_extended_self_test_available
                                                        (GduDevice *device);
gboolean            gdu_device_drive_ata_smart_get_conveyance_self_test_available
                                                        (GduDevice *device);
gboolean            gdu_device_drive_ata_smart_get_start_self_test_available
                                                        (GduDevice *device);
gboolean            gdu_device_drive_ata_smart_get_abort_self_test_available
                                                        (GduDevice *device);
guint               gdu_device_drive_ata_smart_get_short_self_test_polling_minutes
                                                        (GduDevice *device);
guint               gdu_device_drive_ata_smart_get_extended_self_test_polling_minutes
                                                        (GduDevice *device);
guint               gdu_device_drive_ata_smart_get_conveyance_self_test_polling_minutes
                                                        (GduDevice *device);
GList *             gdu_device_drive_ata_smart_get_attributes
                                                        (GduDevice *device);
GduAtaSmartAttribute * gdu_device_drive_ata_smart_get_attribute
                                                        (GduDevice *device,
                                                         const gchar *attr_name);
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_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_drive_ata_smart_get_historical_data
                                                        (GduDevice *device,
                                                         guint64 since,
                                                         guint64 until,
                                                         guint64 spacing,
                                                         GduDeviceDriveAtaSmartGetHistoricalDataCompletedFunc callback,
                                                         gpointer user_data);
GList *             gdu_device_drive_ata_smart_get_historical_data_sync
                                                        (GduDevice *device,
                                                         guint64 since,
                                                         guint64 until,
                                                         guint64 spacing,
                                                         GError **error);
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_poll_media      (GduDevice *device,
                                                         GduDeviceDrivePollMediaCompletedFunc callback,
                                                         gpointer user_data);

Object Hierarchy

  GObject
   +----GduDevice

Signals

  "changed"                                        : Run Last
  "job-changed"                                    : Run Last
  "removed"                                        : Run Last

Description

Details

GduDevicePrivate

typedef struct _GduDevicePrivate GduDevicePrivate;


GduDevice

typedef struct _GduDevice GduDevice;


gdu_device_get_object_path ()

const char *        gdu_device_get_object_path          (GduDevice *device);

device :

Returns :


gdu_device_find_parent ()

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.

device :

the device

Returns :

The parent of device if one could be found, otherwise NULL. Caller must unref this object using g_object_unref().

gdu_device_get_pool ()

GduPool *           gdu_device_get_pool                 (GduDevice *device);

device :

Returns :


gdu_device_get_dev ()

dev_t               gdu_device_get_dev                  (GduDevice *device);

device :

Returns :


gdu_device_get_detection_time ()

guint64             gdu_device_get_detection_time       (GduDevice *device);

device :

Returns :


gdu_device_get_media_detection_time ()

guint64             gdu_device_get_media_detection_time (GduDevice *device);

device :

Returns :


gdu_device_get_device_file ()

const char *        gdu_device_get_device_file          (GduDevice *device);

device :

Returns :


gdu_device_get_size ()

guint64             gdu_device_get_size                 (GduDevice *device);

device :

Returns :


gdu_device_get_block_size ()

guint64             gdu_device_get_block_size           (GduDevice *device);

device :

Returns :


gdu_device_is_removable ()

gboolean            gdu_device_is_removable             (GduDevice *device);

device :

Returns :


gdu_device_is_media_available ()

gboolean            gdu_device_is_media_available       (GduDevice *device);

device :

Returns :


gdu_device_is_media_change_detected ()

gboolean            gdu_device_is_media_change_detected (GduDevice *device);

device :

Returns :


gdu_device_is_media_change_detection_polling ()

gboolean            gdu_device_is_media_change_detection_polling
                                                        (GduDevice *device);

device :

Returns :


gdu_device_is_media_change_detection_inhibitable ()

gboolean            gdu_device_is_media_change_detection_inhibitable
                                                        (GduDevice *device);

device :

Returns :


gdu_device_is_media_change_detection_inhibited ()

gboolean            gdu_device_is_media_change_detection_inhibited
                                                        (GduDevice *device);

device :

Returns :


gdu_device_is_read_only ()

gboolean            gdu_device_is_read_only             (GduDevice *device);

device :

Returns :


gdu_device_is_system_internal ()

gboolean            gdu_device_is_system_internal       (GduDevice *device);

device :

Returns :


gdu_device_is_partition ()

gboolean            gdu_device_is_partition             (GduDevice *device);

device :

Returns :


gdu_device_is_partition_table ()

gboolean            gdu_device_is_partition_table       (GduDevice *device);

device :

Returns :


gdu_device_is_drive ()

gboolean            gdu_device_is_drive                 (GduDevice *device);

device :

Returns :


gdu_device_is_optical_disc ()

gboolean            gdu_device_is_optical_disc          (GduDevice *device);

device :

Returns :


gdu_device_is_luks ()

gboolean            gdu_device_is_luks                  (GduDevice *device);

device :

Returns :


gdu_device_is_luks_cleartext ()

gboolean            gdu_device_is_luks_cleartext        (GduDevice *device);

device :

Returns :


gdu_device_is_linux_md_component ()

gboolean            gdu_device_is_linux_md_component    (GduDevice *device);

device :

Returns :


gdu_device_is_linux_md ()

gboolean            gdu_device_is_linux_md              (GduDevice *device);

device :

Returns :


gdu_device_is_mounted ()

gboolean            gdu_device_is_mounted               (GduDevice *device);

device :

Returns :


gdu_device_get_mount_path ()

const char *        gdu_device_get_mount_path           (GduDevice *device);

device :

Returns :


gdu_device_get_mount_paths ()

char **             gdu_device_get_mount_paths          (GduDevice *device);

device :

Returns :


gdu_device_get_mounted_by_uid ()

uid_t               gdu_device_get_mounted_by_uid       (GduDevice *device);

device :

Returns :


gdu_device_get_presentation_hide ()

gboolean            gdu_device_get_presentation_hide    (GduDevice *device);

device :

Returns :


gdu_device_get_presentation_name ()

const char *        gdu_device_get_presentation_name    (GduDevice *device);

device :

Returns :


gdu_device_get_presentation_icon_name ()

const char *        gdu_device_get_presentation_icon_name
                                                        (GduDevice *device);

device :

Returns :


gdu_device_job_in_progress ()

gboolean            gdu_device_job_in_progress          (GduDevice *device);

device :

Returns :


gdu_device_job_get_id ()

const char *        gdu_device_job_get_id               (GduDevice *device);

device :

Returns :


gdu_device_job_get_initiated_by_uid ()

uid_t               gdu_device_job_get_initiated_by_uid (GduDevice *device);

device :

Returns :


gdu_device_job_is_cancellable ()

gboolean            gdu_device_job_is_cancellable       (GduDevice *device);

device :

Returns :


gdu_device_job_get_percentage ()

double              gdu_device_job_get_percentage       (GduDevice *device);

device :

Returns :


gdu_device_id_get_usage ()

const char *        gdu_device_id_get_usage             (GduDevice *device);

device :

Returns :


gdu_device_id_get_type ()

const char *        gdu_device_id_get_type              (GduDevice *device);

device :

Returns :


gdu_device_id_get_version ()

const char *        gdu_device_id_get_version           (GduDevice *device);

device :

Returns :


gdu_device_id_get_label ()

const char *        gdu_device_id_get_label             (GduDevice *device);

device :

Returns :


gdu_device_id_get_uuid ()

const char *        gdu_device_id_get_uuid              (GduDevice *device);

device :

Returns :


gdu_device_partition_get_slave ()

const char *        gdu_device_partition_get_slave      (GduDevice *device);

device :

Returns :


gdu_device_partition_get_scheme ()

const char *        gdu_device_partition_get_scheme     (GduDevice *device);

device :

Returns :


gdu_device_partition_get_type ()

const char *        gdu_device_partition_get_type       (GduDevice *device);

device :

Returns :


gdu_device_partition_get_label ()

const char *        gdu_device_partition_get_label      (GduDevice *device);

device :

Returns :


gdu_device_partition_get_uuid ()

const char *        gdu_device_partition_get_uuid       (GduDevice *device);

device :

Returns :


gdu_device_partition_get_flags ()

char **             gdu_device_partition_get_flags      (GduDevice *device);

device :

Returns :


gdu_device_partition_get_number ()

int                 gdu_device_partition_get_number     (GduDevice *device);

device :

Returns :


gdu_device_partition_get_offset ()

guint64             gdu_device_partition_get_offset     (GduDevice *device);

device :

Returns :


gdu_device_partition_get_size ()

guint64             gdu_device_partition_get_size       (GduDevice *device);

device :

Returns :


gdu_device_partition_table_get_scheme ()

const char *        gdu_device_partition_table_get_scheme
                                                        (GduDevice *device);

device :

Returns :


gdu_device_partition_table_get_count ()

int                 gdu_device_partition_table_get_count
                                                        (GduDevice *device);

device :

Returns :


gdu_device_luks_get_holder ()

const char *        gdu_device_luks_get_holder          (GduDevice *device);

device :

Returns :


gdu_device_luks_cleartext_get_slave ()

const char *        gdu_device_luks_cleartext_get_slave (GduDevice *device);

device :

Returns :


gdu_device_luks_cleartext_unlocked_by_uid ()

uid_t               gdu_device_luks_cleartext_unlocked_by_uid
                                                        (GduDevice *device);

device :

Returns :


gdu_device_drive_get_vendor ()

const char *        gdu_device_drive_get_vendor         (GduDevice *device);

device :

Returns :


gdu_device_drive_get_model ()

const char *        gdu_device_drive_get_model          (GduDevice *device);

device :

Returns :


gdu_device_drive_get_revision ()

const char *        gdu_device_drive_get_revision       (GduDevice *device);

device :

Returns :


gdu_device_drive_get_serial ()

const char *        gdu_device_drive_get_serial         (GduDevice *device);

device :

Returns :


gdu_device_drive_get_connection_interface ()

const char *        gdu_device_drive_get_connection_interface
                                                        (GduDevice *device);

device :

Returns :


gdu_device_drive_get_connection_speed ()

guint64             gdu_device_drive_get_connection_speed
                                                        (GduDevice *device);

device :

Returns :


gdu_device_drive_get_media_compatibility ()

char **             gdu_device_drive_get_media_compatibility
                                                        (GduDevice *device);

device :

Returns :


gdu_device_drive_get_media ()

const char *        gdu_device_drive_get_media          (GduDevice *device);

device :

Returns :


gdu_device_drive_get_is_media_ejectable ()

gboolean            gdu_device_drive_get_is_media_ejectable
                                                        (GduDevice *device);

device :

Returns :


gdu_device_drive_get_requires_eject ()

gboolean            gdu_device_drive_get_requires_eject (GduDevice *device);

device :

Returns :


gdu_device_optical_disc_get_is_blank ()

gboolean            gdu_device_optical_disc_get_is_blank
                                                        (GduDevice *device);

device :

Returns :


gdu_device_optical_disc_get_is_appendable ()

gboolean            gdu_device_optical_disc_get_is_appendable
                                                        (GduDevice *device);

device :

Returns :


gdu_device_optical_disc_get_is_closed ()

gboolean            gdu_device_optical_disc_get_is_closed
                                                        (GduDevice *device);

device :

Returns :


gdu_device_optical_disc_get_num_tracks ()

guint               gdu_device_optical_disc_get_num_tracks
                                                        (GduDevice *device);

device :

Returns :


gdu_device_optical_disc_get_num_audio_tracks ()

guint               gdu_device_optical_disc_get_num_audio_tracks
                                                        (GduDevice *device);

device :

Returns :


gdu_device_optical_disc_get_num_sessions ()

guint               gdu_device_optical_disc_get_num_sessions
                                                        (GduDevice *device);

device :

Returns :


gdu_device_linux_md_component_get_level ()

const char *        gdu_device_linux_md_component_get_level
                                                        (GduDevice *device);

device :

Returns :


gdu_device_linux_md_component_get_num_raid_devices ()

int                 gdu_device_linux_md_component_get_num_raid_devices
                                                        (GduDevice *device);

device :

Returns :


gdu_device_linux_md_component_get_uuid ()

const char *        gdu_device_linux_md_component_get_uuid
                                                        (GduDevice *device);

device :

Returns :


gdu_device_linux_md_component_get_home_host ()

const char *        gdu_device_linux_md_component_get_home_host
                                                        (GduDevice *device);

device :

Returns :


gdu_device_linux_md_component_get_name ()

const char *        gdu_device_linux_md_component_get_name
                                                        (GduDevice *device);

device :

Returns :


gdu_device_linux_md_component_get_version ()

const char *        gdu_device_linux_md_component_get_version
                                                        (GduDevice *device);

device :

Returns :


gdu_device_linux_md_component_get_holder ()

const char *        gdu_device_linux_md_component_get_holder
                                                        (GduDevice *device);

device :

Returns :


gdu_device_linux_md_component_get_state ()

char **             gdu_device_linux_md_component_get_state
                                                        (GduDevice *device);

device :

Returns :


gdu_device_linux_md_get_state ()

const char *        gdu_device_linux_md_get_state       (GduDevice *device);

device :

Returns :


gdu_device_linux_md_get_level ()

const char *        gdu_device_linux_md_get_level       (GduDevice *device);

device :

Returns :


gdu_device_linux_md_get_num_raid_devices ()

int                 gdu_device_linux_md_get_num_raid_devices
                                                        (GduDevice *device);

device :

Returns :


gdu_device_linux_md_get_uuid ()

const char *        gdu_device_linux_md_get_uuid        (GduDevice *device);

device :

Returns :


gdu_device_linux_md_get_home_host ()

const char *        gdu_device_linux_md_get_home_host   (GduDevice *device);

device :

Returns :


gdu_device_linux_md_get_name ()

const char *        gdu_device_linux_md_get_name        (GduDevice *device);

device :

Returns :


gdu_device_linux_md_get_version ()

const char *        gdu_device_linux_md_get_version     (GduDevice *device);

device :

Returns :


gdu_device_linux_md_get_slaves ()

char **             gdu_device_linux_md_get_slaves      (GduDevice *device);

device :

Returns :


gdu_device_linux_md_is_degraded ()

gboolean            gdu_device_linux_md_is_degraded     (GduDevice *device);

device :

Returns :


gdu_device_linux_md_get_sync_action ()

const char *        gdu_device_linux_md_get_sync_action (GduDevice *device);

device :

Returns :


gdu_device_linux_md_get_sync_percentage ()

double              gdu_device_linux_md_get_sync_percentage
                                                        (GduDevice *device);

device :

Returns :


gdu_device_linux_md_get_sync_speed ()

guint64             gdu_device_linux_md_get_sync_speed  (GduDevice *device);

device :

Returns :


enum GduAtaSmartOfflineDataCollectionStatus

typedef enum {
        GDU_ATA_SMART_OFFLINE_DATA_COLLECTION_STATUS_NEVER,
        GDU_ATA_SMART_OFFLINE_DATA_COLLECTION_STATUS_SUCCESS,
        GDU_ATA_SMART_OFFLINE_DATA_COLLECTION_STATUS_INPROGRESS,
        GDU_ATA_SMART_OFFLINE_DATA_COLLECTION_STATUS_SUSPENDED,
        GDU_ATA_SMART_OFFLINE_DATA_COLLECTION_STATUS_ABORTED,
        GDU_ATA_SMART_OFFLINE_DATA_COLLECTION_STATUS_FATAL,
        GDU_ATA_SMART_OFFLINE_DATA_COLLECTION_STATUS_UNKNOWN,
} GduAtaSmartOfflineDataCollectionStatus;


enum GduAtaSmartSelfTestExecutionStatus

typedef enum {
        GDU_ATA_SMART_SELF_TEST_EXECUTION_STATUS_SUCCESS_OR_NEVER = 0,
        GDU_ATA_SMART_SELF_TEST_EXECUTION_STATUS_ABORTED = 1,
        GDU_ATA_SMART_SELF_TEST_EXECUTION_STATUS_INTERRUPTED = 2,
        GDU_ATA_SMART_SELF_TEST_EXECUTION_STATUS_FATAL = 3,
        GDU_ATA_SMART_SELF_TEST_EXECUTION_STATUS_ERROR_UNKNOWN = 4,
        GDU_ATA_SMART_SELF_TEST_EXECUTION_STATUS_ERROR_ELECTRICAL = 5,
        GDU_ATA_SMART_SELF_TEST_EXECUTION_STATUS_ERROR_SERVO = 6,
        GDU_ATA_SMART_SELF_TEST_EXECUTION_STATUS_ERROR_READ = 7,
        GDU_ATA_SMART_SELF_TEST_EXECUTION_STATUS_ERROR_HANDLING = 8,
        GDU_ATA_SMART_SELF_TEST_EXECUTION_STATUS_INPROGRESS = 15,
} GduAtaSmartSelfTestExecutionStatus;


gdu_device_drive_ata_smart_get_is_available ()

gboolean            gdu_device_drive_ata_smart_get_is_available
                                                        (GduDevice *device);

device :

Returns :


gdu_device_drive_ata_smart_get_is_failing ()

gboolean            gdu_device_drive_ata_smart_get_is_failing
                                                        (GduDevice *device);

device :

Returns :


gdu_device_drive_ata_smart_get_is_failing_valid ()

gboolean            gdu_device_drive_ata_smart_get_is_failing_valid
                                                        (GduDevice *device);

device :

Returns :


gdu_device_drive_ata_smart_get_has_bad_sectors ()

gboolean            gdu_device_drive_ata_smart_get_has_bad_sectors
                                                        (GduDevice *device);

device :

Returns :


gdu_device_drive_ata_smart_get_has_bad_attributes ()

gboolean            gdu_device_drive_ata_smart_get_has_bad_attributes
                                                        (GduDevice *device);

device :

Returns :


gdu_device_drive_ata_smart_get_temperature_kelvin ()

gdouble             gdu_device_drive_ata_smart_get_temperature_kelvin
                                                        (GduDevice *device);

device :

Returns :


gdu_device_drive_ata_smart_get_power_on_seconds ()

guint64             gdu_device_drive_ata_smart_get_power_on_seconds
                                                        (GduDevice *device);

device :

Returns :


gdu_device_drive_ata_smart_get_time_collected ()

guint64             gdu_device_drive_ata_smart_get_time_collected
                                                        (GduDevice *device);

device :

Returns :


gdu_device_drive_ata_smart_get_offline_data_collection_status ()

GduAtaSmartOfflineDataCollectionStatus  gdu_device_drive_ata_smart_get_offline_data_collection_status
                                                        (GduDevice *device);

device :

Returns :


gdu_device_drive_ata_smart_get_offline_data_collection_seconds ()

guint               gdu_device_drive_ata_smart_get_offline_data_collection_seconds
                                                        (GduDevice *device);

device :

Returns :


gdu_device_drive_ata_smart_get_self_test_execution_status ()

GduAtaSmartSelfTestExecutionStatus  gdu_device_drive_ata_smart_get_self_test_execution_status
                                                        (GduDevice *device);

device :

Returns :


gdu_device_drive_ata_smart_get_self_test_execution_percent_remaining ()

guint               gdu_device_drive_ata_smart_get_self_test_execution_percent_remaining
                                                        (GduDevice *device);

device :

Returns :


gdu_device_drive_ata_smart_get_short_and_extended_self_test_available ()

gboolean            gdu_device_drive_ata_smart_get_short_and_extended_self_test_available
                                                        (GduDevice *device);

device :

Returns :


gdu_device_drive_ata_smart_get_conveyance_self_test_available ()

gboolean            gdu_device_drive_ata_smart_get_conveyance_self_test_available
                                                        (GduDevice *device);

device :

Returns :


gdu_device_drive_ata_smart_get_start_self_test_available ()

gboolean            gdu_device_drive_ata_smart_get_start_self_test_available
                                                        (GduDevice *device);

device :

Returns :


gdu_device_drive_ata_smart_get_abort_self_test_available ()

gboolean            gdu_device_drive_ata_smart_get_abort_self_test_available
                                                        (GduDevice *device);

device :

Returns :


gdu_device_drive_ata_smart_get_short_self_test_polling_minutes ()

guint               gdu_device_drive_ata_smart_get_short_self_test_polling_minutes
                                                        (GduDevice *device);

device :

Returns :


gdu_device_drive_ata_smart_get_extended_self_test_polling_minutes ()

guint               gdu_device_drive_ata_smart_get_extended_self_test_polling_minutes
                                                        (GduDevice *device);

device :

Returns :


gdu_device_drive_ata_smart_get_conveyance_self_test_polling_minutes ()

guint               gdu_device_drive_ata_smart_get_conveyance_self_test_polling_minutes
                                                        (GduDevice *device);

device :

Returns :


gdu_device_drive_ata_smart_get_attributes ()

GList *             gdu_device_drive_ata_smart_get_attributes
                                                        (GduDevice *device);

device :

Returns :


gdu_device_drive_ata_smart_get_attribute ()

GduAtaSmartAttribute * gdu_device_drive_ata_smart_get_attribute
                                                        (GduDevice *device,
                                                         const gchar *attr_name);

device :

attr_name :

Returns :


gdu_device_op_filesystem_mount ()

void                gdu_device_op_filesystem_mount      (GduDevice *device,
                                                         gchar **options,
                                                         GduDeviceFilesystemMountCompletedFunc callback,
                                                         gpointer user_data);

device :

options :

callback :

user_data :


gdu_device_op_filesystem_unmount ()

void                gdu_device_op_filesystem_unmount    (GduDevice *device,
                                                         GduDeviceFilesystemUnmountCompletedFunc callback,
                                                         gpointer user_data);

device :

callback :

user_data :


gdu_device_op_filesystem_check ()

void                gdu_device_op_filesystem_check      (GduDevice *device,
                                                         GduDeviceFilesystemCheckCompletedFunc callback,
                                                         gpointer user_data);

device :

callback :

user_data :


gdu_device_op_partition_delete ()

void                gdu_device_op_partition_delete      (GduDevice *device,
                                                         GduDevicePartitionDeleteCompletedFunc callback,
                                                         gpointer user_data);

device :

callback :

user_data :


gdu_device_op_partition_modify ()

void                gdu_device_op_partition_modify      (GduDevice *device,
                                                         const char *type,
                                                         const char *label,
                                                         char **flags,
                                                         GduDevicePartitionModifyCompletedFunc callback,
                                                         gpointer user_data);

device :

type :

label :

flags :

callback :

user_data :


gdu_device_op_partition_table_create ()

void                gdu_device_op_partition_table_create
                                                        (GduDevice *device,
                                                         const char *scheme,
                                                         GduDevicePartitionTableCreateCompletedFunc callback,
                                                         gpointer user_data);

device :

scheme :

callback :

user_data :


gdu_device_op_luks_unlock ()

void                gdu_device_op_luks_unlock           (GduDevice *device,
                                                         const char *secret,
                                                         GduDeviceLuksUnlockCompletedFunc callback,
                                                         gpointer user_data);

device :

secret :

callback :

user_data :


gdu_device_op_luks_lock ()

void                gdu_device_op_luks_lock             (GduDevice *device,
                                                         GduDeviceLuksLockCompletedFunc callback,
                                                         gpointer user_data);

device :

callback :

user_data :


gdu_device_op_luks_change_passphrase ()

void                gdu_device_op_luks_change_passphrase
                                                        (GduDevice *device,
                                                         const char *old_secret,
                                                         const char *new_secret,
                                                         GduDeviceLuksChangePassphraseCompletedFunc callback,
                                                         gpointer user_data);

device :

old_secret :

new_secret :

callback :

user_data :


gdu_device_op_filesystem_set_label ()

void                gdu_device_op_filesystem_set_label  (GduDevice *device,
                                                         const char *new_label,
                                                         GduDeviceFilesystemSetLabelCompletedFunc callback,
                                                         gpointer user_data);

device :

new_label :

callback :

user_data :


gdu_device_op_drive_ata_smart_initiate_selftest ()

void                gdu_device_op_drive_ata_smart_initiate_selftest
                                                        (GduDevice *device,
                                                         const char *test,
                                                         GduDeviceDriveAtaSmartInitiateSelftestCompletedFunc callback,
                                                         gpointer user_data);

device :

test :

callback :

user_data :


gdu_device_drive_ata_smart_refresh_data ()

void                gdu_device_drive_ata_smart_refresh_data
                                                        (GduDevice *device,
                                                         GduDeviceDriveAtaSmartRefreshDataCompletedFunc callback,
                                                         gpointer user_data);

device :

callback :

user_data :


gdu_device_op_linux_md_stop ()

void                gdu_device_op_linux_md_stop         (GduDevice *device,
                                                         GduDeviceLinuxMdStopCompletedFunc callback,
                                                         gpointer user_data);

device :

callback :

user_data :


gdu_device_op_linux_md_add_component ()

void                gdu_device_op_linux_md_add_component
                                                        (GduDevice *device,
                                                         const char *component_objpath,
                                                         GduDeviceLinuxMdAddComponentCompletedFunc callback,
                                                         gpointer user_data);

device :

component_objpath :

callback :

user_data :


gdu_device_op_linux_md_remove_component ()

void                gdu_device_op_linux_md_remove_component
                                                        (GduDevice *device,
                                                         const char *component_objpath,
                                                         GduDeviceLinuxMdRemoveComponentCompletedFunc callback,
                                                         gpointer user_data);

device :

component_objpath :

callback :

user_data :


gdu_device_op_filesystem_create ()

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);

device :

fstype :

fslabel :

encrypt_passphrase :

fs_take_ownership :

callback :

user_data :


gdu_device_op_partition_create ()

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);

device :

offset :

size :

type :

label :

flags :

fstype :

fslabel :

encrypt_passphrase :

fs_take_ownership :

callback :

user_data :


gdu_device_op_cancel_job ()

void                gdu_device_op_cancel_job            (GduDevice *device,
                                                         GduDeviceCancelJobCompletedFunc callback,
                                                         gpointer user_data);

device :

callback :

user_data :


gdu_device_drive_ata_smart_get_historical_data ()

void                gdu_device_drive_ata_smart_get_historical_data
                                                        (GduDevice *device,
                                                         guint64 since,
                                                         guint64 until,
                                                         guint64 spacing,
                                                         GduDeviceDriveAtaSmartGetHistoricalDataCompletedFunc callback,
                                                         gpointer user_data);

device :

since :

until :

spacing :

callback :

user_data :


gdu_device_drive_ata_smart_get_historical_data_sync ()

GList *             gdu_device_drive_ata_smart_get_historical_data_sync
                                                        (GduDevice *device,
                                                         guint64 since,
                                                         guint64 until,
                                                         guint64 spacing,
                                                         GError **error);

device :

since :

until :

spacing :

error :

Returns :


gdu_device_filesystem_list_open_files ()

void                gdu_device_filesystem_list_open_files
                                                        (GduDevice *device,
                                                         GduDeviceFilesystemListOpenFilesCompletedFunc callback,
                                                         gpointer user_data);

device :

callback :

user_data :


gdu_device_filesystem_list_open_files_sync ()

GList *             gdu_device_filesystem_list_open_files_sync
                                                        (GduDevice *device,
                                                         GError **error);

device :

error :

Returns :


gdu_device_op_drive_eject ()

void                gdu_device_op_drive_eject           (GduDevice *device,
                                                         GduDeviceDriveEjectCompletedFunc callback,
                                                         gpointer user_data);

device :

callback :

user_data :


gdu_device_op_drive_poll_media ()

void                gdu_device_op_drive_poll_media      (GduDevice *device,
                                                         GduDeviceDrivePollMediaCompletedFunc callback,
                                                         gpointer user_data);

device :

callback :

user_data :

Signal Details

The "changed" signal

void                user_function                      (GduDevice *gdudevice,
                                                        gpointer   user_data)      : Run Last

gdudevice :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "job-changed" signal

void                user_function                      (GduDevice *gdudevice,
                                                        gpointer   user_data)      : Run Last

gdudevice :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "removed" signal

void                user_function                      (GduDevice *gdudevice,
                                                        gpointer   user_data)      : Run Last

gdudevice :

the object which received the signal.

user_data :

user data set when the signal handler was connected.