| 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