UDisksFstabMonitor

UDisksFstabMonitor — Monitors entries in the fstab file

Synopsis

                    UDisksFstabEntry;
const gchar *       udisks_fstab_entry_get_fsname       (UDisksFstabEntry *entry);
const gchar *       udisks_fstab_entry_get_dir          (UDisksFstabEntry *entry);
const gchar *       udisks_fstab_entry_get_fstype       (UDisksFstabEntry *entry);
const gchar *       udisks_fstab_entry_get_opts         (UDisksFstabEntry *entry);
gint                udisks_fstab_entry_get_freq         (UDisksFstabEntry *entry);
gint                udisks_fstab_entry_get_passno       (UDisksFstabEntry *entry);
gint                udisks_fstab_entry_compare          (UDisksFstabEntry *entry,
                                                         UDisksFstabEntry *other_entry);
                    UDisksFstabMonitor;
UDisksFstabMonitor * udisks_fstab_monitor_new           (void);
GList *             udisks_fstab_monitor_get_entries    (UDisksFstabMonitor *monitor);

Object Hierarchy

  GObject
   +----UDisksFstabEntry
  GObject
   +----UDisksFstabMonitor

Signals

  "entry-added"                                    : Has Details
  "entry-removed"                                  : Has Details

Description

This type is used for monitoring entries in the /etc/fstab file.

Details

UDisksFstabEntry

typedef struct _UDisksFstabEntry UDisksFstabEntry;

The UDisksFstabEntry structure contains only private data and should only be accessed using the provided API.


udisks_fstab_entry_get_fsname ()

const gchar *       udisks_fstab_entry_get_fsname       (UDisksFstabEntry *entry);

Gets the fsname field of entry.

entry :

A UDisksFstabEntry.

Returns :

The fsname field.

udisks_fstab_entry_get_dir ()

const gchar *       udisks_fstab_entry_get_dir          (UDisksFstabEntry *entry);

Gets the dir field of entry.

entry :

A UDisksFstabEntry.

Returns :

The dir field.

udisks_fstab_entry_get_fstype ()

const gchar *       udisks_fstab_entry_get_fstype       (UDisksFstabEntry *entry);

Gets the type field of entry.

entry :

A UDisksFstabEntry.

Returns :

The type field.

udisks_fstab_entry_get_opts ()

const gchar *       udisks_fstab_entry_get_opts         (UDisksFstabEntry *entry);

Gets the opts field of entry.

entry :

A UDisksFstabEntry.

Returns :

The opts field.

udisks_fstab_entry_get_freq ()

gint                udisks_fstab_entry_get_freq         (UDisksFstabEntry *entry);

Gets the freq field of entry.

entry :

A UDisksFstabEntry.

Returns :

The freq field.

udisks_fstab_entry_get_passno ()

gint                udisks_fstab_entry_get_passno       (UDisksFstabEntry *entry);

Gets the passno field of entry.

entry :

A UDisksFstabEntry.

Returns :

The passno field.

udisks_fstab_entry_compare ()

gint                udisks_fstab_entry_compare          (UDisksFstabEntry *entry,
                                                         UDisksFstabEntry *other_entry);

Comparison function for comparing two UDisksFstabEntry objects.

entry :

A UDisksFstabEntry

other_entry :

Another UDisksFstabEntry.

Returns :

Negative value if entry < other_entry; zero if entry = other_entry; positive value if entry > other_entry.

UDisksFstabMonitor

typedef struct _UDisksFstabMonitor UDisksFstabMonitor;

The UDisksFstabMonitor structure contains only private data and should only be accessed using the provided API.


udisks_fstab_monitor_new ()

UDisksFstabMonitor * udisks_fstab_monitor_new           (void);

Creates a new UDisksFstabMonitor object.

Signals are emitted in the thread-default main loop that this function is called from.

Returns :

A UDisksFstabMonitor. Free with g_object_unref().

udisks_fstab_monitor_get_entries ()

GList *             udisks_fstab_monitor_get_entries    (UDisksFstabMonitor *monitor);

Gets all /etc/fstab entries

monitor :

A UDisksFstabMonitor.

Returns :

A list of UDisksFstabEntry objects that must be freed with g_list_free() after each element has been freed with g_object_unref(). [transfer full][element-type UDisksFstabEntry]

Signal Details

The "entry-added" signal

void                user_function                      (UDisksFstabMonitor *monitor,
                                                        UDisksFstabEntry   *entry,
                                                        gpointer            user_data)      : Has Details

Emitted when a fstab entry is added.

This signal is emitted in the thread-default main loop that monitor was created in.

monitor :

A UDisksFstabMonitor.

entry :

The UDisksFstabEntry that was added.

user_data :

user data set when the signal handler was connected.

The "entry-removed" signal

void                user_function                      (UDisksFstabMonitor *monitor,
                                                        UDisksFstabEntry   *entry,
                                                        gpointer            user_data)      : Has Details

Emitted when a fstab entry is removed.

This signal is emitted in the thread-default main loop that monitor was created in.

monitor :

A UDisksFstabMonitor.

entry :

The UDisksFstabEntry that was removed.

user_data :

user data set when the signal handler was connected.