Top | ![]() |
![]() |
![]() |
![]() |
dev_t | storaged_mount_get_dev () |
StoragedMountType | storaged_mount_get_mount_type () |
const gchar * | storaged_mount_get_mount_path () |
gint | storaged_mount_compare () |
StoragedMountMonitor * | storaged_mount_monitor_new () |
GList * | storaged_mount_monitor_get_mounts_for_dev () |
gboolean | storaged_mount_monitor_is_dev_in_use () |
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
storaged_mount_get_dev (StoragedMount *mount
);
Gets the device number for mount
.
StoragedMountType
storaged_mount_get_mount_type (StoragedMount *mount
);
Gets the StoragedMountType for mount
.
const gchar *
storaged_mount_get_mount_path (StoragedMount *mount
);
Gets the mount path for a STORAGED_MOUNT_TYPE_FILESYSTEM-type mount.
It is a programming error to call this on any other type of StoragedMount.
gint storaged_mount_compare (StoragedMount *mount
,StoragedMount *other_mount
);
Comparison function for comparing two StoragedMount objects.
StoragedMountMonitor *
storaged_mount_monitor_new (void
);
Creates a new StoragedMountMonitor object.
Signals are emitted in the
GList * storaged_mount_monitor_get_mounts_for_dev (StoragedMountMonitor *monitor
,dev_t dev
);
Gets all StoragedMount objects for dev
.
A GList of StoragedMount objects. The returned list must
be freed with g_list_free()
after each element has been freed with
g_object_unref()
.
gboolean storaged_mount_monitor_is_dev_in_use (StoragedMountMonitor *monitor
,dev_t dev
,StoragedMountType *out_type
);
Checks if dev
is in use (e.g. mounted or swap-area in-use).
typedef struct _StoragedMount StoragedMount;
The StoragedMount structure contains only private data and should only be accessed using the provided API.
typedef struct _StoragedMountMonitor StoragedMountMonitor;
The StoragedMountMonitor structure contains only private data and should only be accessed using the provided API.
“mount-added”
signalvoid user_function (StoragedMountMonitor *monitor, StoragedMount *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 StoragedMount that was added. |
|
user_data |
user data set when the signal handler was connected. |
Flags: Has Details
“mount-removed”
signalvoid user_function (StoragedMountMonitor *monitor, StoragedMount *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 StoragedMount that was removed. |
|
user_data |
user data set when the signal handler was connected. |
Flags: Has Details