Top | ![]() |
![]() |
![]() |
![]() |
StoragedLinuxMDRaidObjectStoragedLinuxMDRaidObject — Object representing a Linux Software RAID array |
StoragedDaemon * | daemon | Read / Write / Construct Only |
gchar * | uuid | Write / Construct Only |
GObject ╰── GDBusObjectSkeleton ╰── StoragedObjectSkeleton ╰── StoragedLinuxMDRaidObject
StoragedLinuxMDRaidObject * storaged_linux_mdraid_object_new (StoragedDaemon *daemon
,const gchar *uuid
);
Create a new MDRaid object.
void storaged_linux_mdraid_object_uevent (StoragedLinuxMDRaidObject *object
,const gchar *action
,StoragedLinuxDevice *device
,gboolean is_member
);
Updates all information on interfaces on mdraid
.
object |
||
action |
Uevent action or |
|
device |
A StoragedLinuxDevice device object or |
|
is_member |
|
gboolean
storaged_linux_mdraid_object_have_devices
(StoragedLinuxMDRaidObject *object
);
Checks if there are any devices associated with object
at
all. This includes both member devices and the raid device.
StoragedDaemon *
storaged_linux_mdraid_object_get_daemon
(StoragedLinuxMDRaidObject *object
);
Gets the daemon used by object
.
StoragedLinuxDevice *
storaged_linux_mdraid_object_get_device
(StoragedLinuxMDRaidObject *object
);
Gets the current StoragedLinuxDevice object for the RAID device
(e.g. /dev/md0) associated with object
, if any.
GList *
storaged_linux_mdraid_object_get_members
(StoragedLinuxMDRaidObject *object
);
Gets the current StoragedLinuxDevice objects for the RAID members associated with object
.
A list of StoragedLinuxDevice objects. Free each element with
g_object_unref()
, then free the list with g_list_free()
.
const gchar *
storaged_linux_mdraid_object_get_uuid (StoragedLinuxMDRaidObject *object
);
Gets the UUID for object
.
typedef struct _StoragedLinuxMDRaidObject StoragedLinuxMDRaidObject;
The StoragedLinuxMDRaidObject structure contains only private data and should only be accessed using the provided API.
“daemon”
property“daemon” StoragedDaemon *
The StoragedDaemon the object is for.
Flags: Read / Write / Construct Only