Top |
This type is used for monitoring mounted devices and swap devices
in use. On Linux, this is done by inspecting and monitoring the
/proc/self/mountinfo
and
/proc/swaps
files.
dev_t
udisks_mount_get_dev (UDisksMount *mount
);
Gets the device number for mount
.
UDisksMountType
udisks_mount_get_mount_type (UDisksMount *mount
);
Gets the UDisksMountType for mount
.
const gchar *
udisks_mount_get_mount_path (UDisksMount *mount
);
Gets the mount path for a UDISKS_MOUNT_TYPE_FILESYSTEM-type mount.
It is a programming error to call this on any other type of UDisksMount.
gint udisks_mount_compare (UDisksMount *mount
,UDisksMount *other_mount
);
Comparison function for comparing two UDisksMount objects.
UDisksMountMonitor *
udisks_mount_monitor_new (void
);
Creates a new UDisksMountMonitor object.
Signals are emitted in the
GList * udisks_mount_monitor_get_mounts_for_dev (UDisksMountMonitor *monitor
,dev_t dev
);
Gets all UDisksMount objects for dev
.
A GList of UDisksMount objects. The returned list must
be freed with g_list_free()
after each element has been freed with
g_object_unref()
.
gboolean udisks_mount_monitor_is_dev_in_use (UDisksMountMonitor *monitor
,dev_t dev
,UDisksMountType *out_type
);
Checks if dev
is in use (e.g. mounted or swap-area in-use).
monitor |
||
dev |
A dev_t device number. |
|
out_type |
Return location for mount type, if in use or |
[out allow-none] |
typedef struct _UDisksMount UDisksMount;
The UDisksMount structure contains only private data and should only be accessed using the provided API.
typedef struct _UDisksMountMonitor UDisksMountMonitor;
The UDisksMountMonitor structure contains only private data and should only be accessed using the provided API.
“mount-added”
signalvoid user_function (UDisksMountMonitor *monitor, UDisksMount *mount, gpointer user_data)
Emitted when a mount is added.
This signal is emitted in the
thread-default main loopthat monitor
was created in.
monitor |
||
mount |
The UDisksMount that was added. |
|
user_data |
user data set when the signal handler was connected. |
Flags: Has Details
“mount-removed”
signalvoid user_function (UDisksMountMonitor *monitor, UDisksMount *mount, gpointer user_data)
Emitted when a mount is removed.
This signal is emitted in the
thread-default main loopthat monitor
was created in.
monitor |
||
mount |
The UDisksMount that was removed. |
|
user_data |
user data set when the signal handler was connected. |
Flags: Has Details