| 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