| UDisks Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Implemented Interfaces | Properties | ||||
UDisksLinuxMDRaidObject; UDisksLinuxMDRaidObject * udisks_linux_mdraid_object_new (UDisksDaemon *daemon,const gchar *uuid); void udisks_linux_mdraid_object_uevent (UDisksLinuxMDRaidObject *object,const gchar *action,UDisksLinuxDevice *device,gboolean is_member); gboolean udisks_linux_mdraid_object_have_devices (UDisksLinuxMDRaidObject *object); UDisksDaemon * udisks_linux_mdraid_object_get_daemon (UDisksLinuxMDRaidObject *object); UDisksLinuxDevice * udisks_linux_mdraid_object_get_device (UDisksLinuxMDRaidObject *object); GList * udisks_linux_mdraid_object_get_members (UDisksLinuxMDRaidObject *object); const gchar * udisks_linux_mdraid_object_get_uuid (UDisksLinuxMDRaidObject *object);
GObject
+----GDBusObjectSkeleton
+----UDisksObjectSkeleton
+----UDisksLinuxMDRaidObject
"daemon" UDisksDaemon* : Read / Write / Construct Only "uuid" gchar* : Write / Construct Only
typedef struct _UDisksLinuxMDRaidObject UDisksLinuxMDRaidObject;
The UDisksLinuxMDRaidObject structure contains only private data and should only be accessed using the provided API.
UDisksLinuxMDRaidObject * udisks_linux_mdraid_object_new (UDisksDaemon *daemon,const gchar *uuid);
Create a new MDRaid object.
|
A UDisksDaemon. |
|
The UUID for the array. |
Returns : |
A UDisksLinuxMDRaidObject object. Free with g_object_unref(). |
void udisks_linux_mdraid_object_uevent (UDisksLinuxMDRaidObject *object,const gchar *action,UDisksLinuxDevice *device,gboolean is_member);
Updates all information on interfaces on mdraid.
|
A UDisksLinuxMDRaidObject. |
|
Uevent action or NULL
|
|
A UDisksLinuxDevice device object or NULL if the device hasn't changed. |
|
TRUE if device is a member, FALSE if it's the raid device. |
gboolean udisks_linux_mdraid_object_have_devices
(UDisksLinuxMDRaidObject *object);
Checks if there are any devices associated with object at
all. This includes both member devices and the raid device.
|
A UDisksLinuxMDRaidObject. |
Returns : |
TRUE if at least one device is associated with object, FALSE otherwise. |
UDisksDaemon * udisks_linux_mdraid_object_get_daemon
(UDisksLinuxMDRaidObject *object);
Gets the daemon used by object.
|
A UDisksLinuxMDRaidObject. |
Returns : |
A UDisksDaemon. Do not free, the object is owned by object. |
UDisksLinuxDevice * udisks_linux_mdraid_object_get_device
(UDisksLinuxMDRaidObject *object);
Gets the current UDisksLinuxDevice object for the RAID device
(e.g. /dev/md0) associated with object, if any.
|
A UDisksLinuxMDRaidObject. |
Returns : |
A UDisksLinuxDevice or NULL. Free with g_object_unref(). [transfer full]
|
GList * udisks_linux_mdraid_object_get_members
(UDisksLinuxMDRaidObject *object);
Gets the current UDisksLinuxDevice objects for the RAID members associated with object.
|
A UDisksLinuxMDRaidObject. |
Returns : |
A list of UDisksLinuxDevice objects. Free each element with
g_object_unref(), then free the list with g_list_free(). |
const gchar * udisks_linux_mdraid_object_get_uuid (UDisksLinuxMDRaidObject *object);
Gets the UUID for object.
|
A UDisksLinuxMDRaidObject. |
Returns : |
The UUID for object. Do not free, the string belongs to object. [transfer none]
|
"daemon" property"daemon" UDisksDaemon* : Read / Write / Construct Only
The UDisksDaemon the object is for.