![]() |
![]() |
![]() |
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.