| 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