GduDevice

GduDevice

Synopsis

struct              GduDevice;
const char*         gdu_device_get_object_path          (GduDevice *device);
GduDevice*          gdu_device_find_parent              (GduDevice *device);
GduPool*            gdu_device_get_pool                 (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_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_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);
gboolean            gdu_device_is_busy                  (GduDevice *device);
const char*         gdu_device_get_mount_path           (GduDevice *device);
uid_t               gdu_device_get_mounted_by_uid       (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);
int                 gdu_device_job_get_num_tasks        (GduDevice *device);
int                 gdu_device_job_get_cur_task         (GduDevice *device);
const char*         gdu_device_job_get_cur_task_id      (GduDevice *device);
double              gdu_device_job_get_cur_task_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);
int                 gdu_device_partition_table_get_max_number
                                                        (GduDevice *device);
GArray*             gdu_device_partition_table_get_offsets
                                                        (GduDevice *device);
GArray*             gdu_device_partition_table_get_sizes
                                                        (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_recordable
                                                        (GduDevice *device);
gboolean            gdu_device_optical_disc_get_is_rewritable
                                                        (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);
gboolean            gdu_device_optical_disc_get_has_audio
                                                        (GduDevice *device);
guint               gdu_device_optical_disc_get_num_tracks
                                                        (GduDevice *device);
guint               gdu_device_optical_disc_get_num_sessions
                                                        (GduDevice *device);
gboolean            gdu_device_drive_smart_get_is_capable
                                                        (GduDevice *device);
gboolean            gdu_device_drive_smart_get_is_enabled
                                                        (GduDevice *device);
GduSmartData*       gdu_device_get_smart_data           (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_name
                                                        (GduDevice *device);
const char*         gdu_device_linux_md_component_get_version
                                                        (GduDevice *device);
guint64             gdu_device_linux_md_component_get_update_time
                                                        (GduDevice *device);
guint64             gdu_device_linux_md_component_get_events
                                                        (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_version     (GduDevice *device);
char**              gdu_device_linux_md_get_slaves      (GduDevice *device);
char**              gdu_device_linux_md_get_slaves_state
                                                        (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);
void                gdu_device_op_filesystem_mount      (GduDevice *device,
                                                         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,
                                                         const char *secure_erase,
                                                         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,
                                                         const char *secure_erase,
                                                         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_smart_initiate_selftest
                                                        (GduDevice *device,
                                                         const char *test,
                                                         gboolean captive,
                                                         GduDeviceDriveSmartInitiateSelftestCompletedFunc callback,
                                                         gpointer user_data);
void                gdu_device_drive_smart_refresh_data (GduDevice *device,
                                                         GduDeviceDriveSmartRefreshDataCompletedFunc 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,
                                                         const char *secure_erase,
                                                         GduDeviceLinuxMdRemoveComponentCompletedFunc callback,
                                                         gpointer user_data);
void                gdu_device_op_filesystem_create     (GduDevice *device,
                                                         const char *fstype,
                                                         const char *fslabel,
                                                         const char *fserase,
                                                         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 *fserase,
                                                         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);
GList*              gdu_device_drive_smart_get_historical_data_sync
                                                        (GduDevice *device,
                                                         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);

Object Hierarchy

  GObject
   +----GduDevice

Signals

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

Description

Details

struct GduDevice

struct 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_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_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_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_is_busy ()

gboolean            gdu_device_is_busy                  (GduDevice *device);

device :

Returns :


gdu_device_get_mount_path ()

const char*         gdu_device_get_mount_path           (GduDevice *device);

device :

Returns :


gdu_device_get_mounted_by_uid ()

uid_t               gdu_device_get_mounted_by_uid       (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_num_tasks ()

int                 gdu_device_job_get_num_tasks        (GduDevice *device);

device :

Returns :


gdu_device_job_get_cur_task ()

int                 gdu_device_job_get_cur_task         (GduDevice *device);

device :

Returns :


gdu_device_job_get_cur_task_id ()

const char*         gdu_device_job_get_cur_task_id      (GduDevice *device);

device :

Returns :


gdu_device_job_get_cur_task_percentage ()

double              gdu_device_job_get_cur_task_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_partition_table_get_max_number ()

int                 gdu_device_partition_table_get_max_number
                                                        (GduDevice *device);

device :

Returns :


gdu_device_partition_table_get_offsets ()

GArray*             gdu_device_partition_table_get_offsets
                                                        (GduDevice *device);

device :

Returns :


gdu_device_partition_table_get_sizes ()

GArray*             gdu_device_partition_table_get_sizes
                                                        (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_recordable ()

gboolean            gdu_device_optical_disc_get_is_recordable
                                                        (GduDevice *device);

device :

Returns :


gdu_device_optical_disc_get_is_rewritable ()

gboolean            gdu_device_optical_disc_get_is_rewritable
                                                        (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_has_audio ()

gboolean            gdu_device_optical_disc_get_has_audio
                                                        (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_sessions ()

guint               gdu_device_optical_disc_get_num_sessions
                                                        (GduDevice *device);

device :

Returns :


gdu_device_drive_smart_get_is_capable ()

gboolean            gdu_device_drive_smart_get_is_capable
                                                        (GduDevice *device);

device :

Returns :


gdu_device_drive_smart_get_is_enabled ()

gboolean            gdu_device_drive_smart_get_is_enabled
                                                        (GduDevice *device);

device :

Returns :


gdu_device_get_smart_data ()

GduSmartData*       gdu_device_get_smart_data           (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_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_update_time ()

guint64             gdu_device_linux_md_component_get_update_time
                                                        (GduDevice *device);

device :

Returns :


gdu_device_linux_md_component_get_events ()

guint64             gdu_device_linux_md_component_get_events
                                                        (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_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_get_slaves_state ()

char**              gdu_device_linux_md_get_slaves_state
                                                        (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 :


gdu_device_op_filesystem_mount ()

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

device :

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,
                                                         const char *secure_erase,
                                                         GduDevicePartitionDeleteCompletedFunc callback,
                                                         gpointer user_data);

device :

secure_erase :

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,
                                                         const char *secure_erase,
                                                         GduDevicePartitionTableCreateCompletedFunc callback,
                                                         gpointer user_data);

device :

scheme :

secure_erase :

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_smart_initiate_selftest ()

void                gdu_device_op_drive_smart_initiate_selftest
                                                        (GduDevice *device,
                                                         const char *test,
                                                         gboolean captive,
                                                         GduDeviceDriveSmartInitiateSelftestCompletedFunc callback,
                                                         gpointer user_data);

device :

test :

captive :

callback :

user_data :


gdu_device_drive_smart_refresh_data ()

void                gdu_device_drive_smart_refresh_data (GduDevice *device,
                                                         GduDeviceDriveSmartRefreshDataCompletedFunc 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,
                                                         const char *secure_erase,
                                                         GduDeviceLinuxMdRemoveComponentCompletedFunc callback,
                                                         gpointer user_data);

device :

component_objpath :

secure_erase :

callback :

user_data :


gdu_device_op_filesystem_create ()

void                gdu_device_op_filesystem_create     (GduDevice *device,
                                                         const char *fstype,
                                                         const char *fslabel,
                                                         const char *fserase,
                                                         const char *encrypt_passphrase,
                                                         gboolean fs_take_ownership,
                                                         GduDeviceFilesystemCreateCompletedFunc callback,
                                                         gpointer user_data);

device :

fstype :

fslabel :

fserase :

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 *fserase,
                                                         const char *encrypt_passphrase,
                                                         gboolean fs_take_ownership,
                                                         GduDevicePartitionCreateCompletedFunc callback,
                                                         gpointer user_data);

device :

offset :

size :

type :

label :

flags :

fstype :

fslabel :

fserase :

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_smart_get_historical_data_sync ()

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

device :

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 :

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.