UDisksObject

UDisksObject — Specialized GDBusObject types

Functions

UDisksBlock * udisks_object_get_block ()
UDisksDrive * udisks_object_get_drive ()
UDisksDriveAta * udisks_object_get_drive_ata ()
UDisksFilesystem * udisks_object_get_filesystem ()
UDisksJob * udisks_object_get_job ()
UDisksSwapspace * udisks_object_get_swapspace ()
UDisksEncrypted * udisks_object_get_encrypted ()
UDisksLoop * udisks_object_get_loop ()
UDisksManager * udisks_object_get_manager ()
UDisksManagerNVMe * udisks_object_get_manager_nvme ()
UDisksPartition * udisks_object_get_partition ()
UDisksPartitionTable * udisks_object_get_partition_table ()
UDisksMDRaid * udisks_object_get_mdraid ()
UDisksNVMeController * udisks_object_get_nvme_controller ()
UDisksNVMeNamespace * udisks_object_get_nvme_namespace ()
UDisksNVMeFabrics * udisks_object_get_nvme_fabrics ()
UDisksBlock * udisks_object_peek_block ()
UDisksDrive * udisks_object_peek_drive ()
UDisksDriveAta * udisks_object_peek_drive_ata ()
UDisksFilesystem * udisks_object_peek_filesystem ()
UDisksJob * udisks_object_peek_job ()
UDisksSwapspace * udisks_object_peek_swapspace ()
UDisksEncrypted * udisks_object_peek_encrypted ()
UDisksLoop * udisks_object_peek_loop ()
UDisksManager * udisks_object_peek_manager ()
UDisksManagerNVMe * udisks_object_peek_manager_nvme ()
UDisksPartition * udisks_object_peek_partition ()
UDisksPartitionTable * udisks_object_peek_partition_table ()
UDisksMDRaid * udisks_object_peek_mdraid ()
UDisksNVMeController * udisks_object_peek_nvme_controller ()
UDisksNVMeNamespace * udisks_object_peek_nvme_namespace ()
UDisksNVMeFabrics * udisks_object_peek_nvme_fabrics ()
UDisksObjectProxy * udisks_object_proxy_new ()
UDisksObjectSkeleton * udisks_object_skeleton_new ()
void udisks_object_skeleton_set_block ()
void udisks_object_skeleton_set_drive ()
void udisks_object_skeleton_set_drive_ata ()
void udisks_object_skeleton_set_filesystem ()
void udisks_object_skeleton_set_job ()
void udisks_object_skeleton_set_swapspace ()
void udisks_object_skeleton_set_encrypted ()
void udisks_object_skeleton_set_loop ()
void udisks_object_skeleton_set_manager ()
void udisks_object_skeleton_set_manager_nvme ()
void udisks_object_skeleton_set_partition ()
void udisks_object_skeleton_set_partition_table ()
void udisks_object_skeleton_set_mdraid ()
void udisks_object_skeleton_set_nvme_controller ()
void udisks_object_skeleton_set_nvme_namespace ()
void udisks_object_skeleton_set_nvme_fabrics ()

Properties

Types and Values

Object Hierarchy

    GInterface
    ╰── UDisksObject
    GObject
    ├── GDBusObjectProxy
       ╰── UDisksObjectProxy
    ╰── GDBusObjectSkeleton
        ╰── UDisksObjectSkeleton
            ├── UDisksLinuxBlockObject
            ├── UDisksLinuxDriveObject
            ╰── UDisksLinuxMDRaidObject

Prerequisites

UDisksObject requires GDBusObject and GObject.

Implemented Interfaces

UDisksObjectProxy implements GDBusObject and UDisksObject.

UDisksObjectSkeleton implements GDBusObject and UDisksObject.

Known Implementations

UDisksObject is implemented by UDisksLinuxBlockObject, UDisksLinuxDriveObject, UDisksLinuxMDRaidObject, UDisksObjectProxy and UDisksObjectSkeleton.

Description

This section contains the UDisksObject, UDisksObjectProxy, and UDisksObjectSkeleton types which make it easier to work with objects implementing generated types for D-Bus interfaces.

Functions

udisks_object_get_block ()

UDisksBlock *
udisks_object_get_block (UDisksObject *object);

Gets the UDisksBlock instance for the D-Bus interface org.freedesktop.UDisks2.Block on object , if any.

Parameters

object

A UDisksObject.

 

Returns

A UDisksBlock that must be freed with g_object_unref() or NULL if object does not implement the interface.

[transfer full][nullable]


udisks_object_get_drive ()

UDisksDrive *
udisks_object_get_drive (UDisksObject *object);

Gets the UDisksDrive instance for the D-Bus interface org.freedesktop.UDisks2.Drive on object , if any.

Parameters

object

A UDisksObject.

 

Returns

A UDisksDrive that must be freed with g_object_unref() or NULL if object does not implement the interface.

[transfer full][nullable]


udisks_object_get_drive_ata ()

UDisksDriveAta *
udisks_object_get_drive_ata (UDisksObject *object);

Gets the UDisksDriveAta instance for the D-Bus interface org.freedesktop.UDisks2.Drive.Ata on object , if any.

Parameters

object

A UDisksObject.

 

Returns

A UDisksDriveAta that must be freed with g_object_unref() or NULL if object does not implement the interface.

[transfer full][nullable]


udisks_object_get_filesystem ()

UDisksFilesystem *
udisks_object_get_filesystem (UDisksObject *object);

Gets the UDisksFilesystem instance for the D-Bus interface org.freedesktop.UDisks2.Filesystem on object , if any.

Parameters

object

A UDisksObject.

 

Returns

A UDisksFilesystem that must be freed with g_object_unref() or NULL if object does not implement the interface.

[transfer full][nullable]


udisks_object_get_job ()

UDisksJob *
udisks_object_get_job (UDisksObject *object);

Gets the UDisksJob instance for the D-Bus interface org.freedesktop.UDisks2.Job on object , if any.

Parameters

object

A UDisksObject.

 

Returns

A UDisksJob that must be freed with g_object_unref() or NULL if object does not implement the interface.

[transfer full][nullable]


udisks_object_get_swapspace ()

UDisksSwapspace *
udisks_object_get_swapspace (UDisksObject *object);

Gets the UDisksSwapspace instance for the D-Bus interface org.freedesktop.UDisks2.Swapspace on object , if any.

Parameters

object

A UDisksObject.

 

Returns

A UDisksSwapspace that must be freed with g_object_unref() or NULL if object does not implement the interface.

[transfer full][nullable]


udisks_object_get_encrypted ()

UDisksEncrypted *
udisks_object_get_encrypted (UDisksObject *object);

Gets the UDisksEncrypted instance for the D-Bus interface org.freedesktop.UDisks2.Encrypted on object , if any.

Parameters

object

A UDisksObject.

 

Returns

A UDisksEncrypted that must be freed with g_object_unref() or NULL if object does not implement the interface.

[transfer full][nullable]


udisks_object_get_loop ()

UDisksLoop *
udisks_object_get_loop (UDisksObject *object);

Gets the UDisksLoop instance for the D-Bus interface org.freedesktop.UDisks2.Loop on object , if any.

Parameters

object

A UDisksObject.

 

Returns

A UDisksLoop that must be freed with g_object_unref() or NULL if object does not implement the interface.

[transfer full][nullable]


udisks_object_get_manager ()

UDisksManager *
udisks_object_get_manager (UDisksObject *object);

Gets the UDisksManager instance for the D-Bus interface org.freedesktop.UDisks2.Manager on object , if any.

Parameters

object

A UDisksObject.

 

Returns

A UDisksManager that must be freed with g_object_unref() or NULL if object does not implement the interface.

[transfer full][nullable]


udisks_object_get_manager_nvme ()

UDisksManagerNVMe *
udisks_object_get_manager_nvme (UDisksObject *object);

Gets the UDisksManagerNVMe instance for the D-Bus interface org.freedesktop.UDisks2.Manager.NVMe on object , if any.

Parameters

object

A UDisksObject.

 

Returns

A UDisksManagerNVMe that must be freed with g_object_unref() or NULL if object does not implement the interface.

[transfer full][nullable]


udisks_object_get_partition ()

UDisksPartition *
udisks_object_get_partition (UDisksObject *object);

Gets the UDisksPartition instance for the D-Bus interface org.freedesktop.UDisks2.Partition on object , if any.

Parameters

object

A UDisksObject.

 

Returns

A UDisksPartition that must be freed with g_object_unref() or NULL if object does not implement the interface.

[transfer full][nullable]


udisks_object_get_partition_table ()

UDisksPartitionTable *
udisks_object_get_partition_table (UDisksObject *object);

Gets the UDisksPartitionTable instance for the D-Bus interface org.freedesktop.UDisks2.PartitionTable on object , if any.

Parameters

object

A UDisksObject.

 

Returns

A UDisksPartitionTable that must be freed with g_object_unref() or NULL if object does not implement the interface.

[transfer full][nullable]


udisks_object_get_mdraid ()

UDisksMDRaid *
udisks_object_get_mdraid (UDisksObject *object);

Gets the UDisksMDRaid instance for the D-Bus interface org.freedesktop.UDisks2.MDRaid on object , if any.

Parameters

object

A UDisksObject.

 

Returns

A UDisksMDRaid that must be freed with g_object_unref() or NULL if object does not implement the interface.

[transfer full][nullable]

Since: 2.0.0


udisks_object_get_nvme_controller ()

UDisksNVMeController *
udisks_object_get_nvme_controller (UDisksObject *object);

Gets the UDisksNVMeController instance for the D-Bus interface org.freedesktop.UDisks2.NVMe.Controller on object , if any.

Parameters

object

A UDisksObject.

 

Returns

A UDisksNVMeController that must be freed with g_object_unref() or NULL if object does not implement the interface.

[transfer full][nullable]


udisks_object_get_nvme_namespace ()

UDisksNVMeNamespace *
udisks_object_get_nvme_namespace (UDisksObject *object);

Gets the UDisksNVMeNamespace instance for the D-Bus interface org.freedesktop.UDisks2.NVMe.Namespace on object , if any.

Parameters

object

A UDisksObject.

 

Returns

A UDisksNVMeNamespace that must be freed with g_object_unref() or NULL if object does not implement the interface.

[transfer full][nullable]


udisks_object_get_nvme_fabrics ()

UDisksNVMeFabrics *
udisks_object_get_nvme_fabrics (UDisksObject *object);

Gets the UDisksNVMeFabrics instance for the D-Bus interface org.freedesktop.UDisks2.NVMe.Fabrics on object , if any.

Parameters

object

A UDisksObject.

 

Returns

A UDisksNVMeFabrics that must be freed with g_object_unref() or NULL if object does not implement the interface.

[transfer full][nullable]


udisks_object_peek_block ()

UDisksBlock *
udisks_object_peek_block (UDisksObject *object);

Like udisks_object_get_block() but doesn't increase the reference count on the returned object.

It is not safe to use the returned object if you are on another thread than the one where the GDBusObjectManagerClient or GDBusObjectManagerServer for object is running.

[skip]

Parameters

object

A UDisksObject.

 

Returns

A UDisksBlock or NULL if object does not implement the interface. Do not free the returned object, it is owned by object .

[transfer none][nullable]


udisks_object_peek_drive ()

UDisksDrive *
udisks_object_peek_drive (UDisksObject *object);

Like udisks_object_get_drive() but doesn't increase the reference count on the returned object.

It is not safe to use the returned object if you are on another thread than the one where the GDBusObjectManagerClient or GDBusObjectManagerServer for object is running.

[skip]

Parameters

object

A UDisksObject.

 

Returns

A UDisksDrive or NULL if object does not implement the interface. Do not free the returned object, it is owned by object .

[transfer none][nullable]


udisks_object_peek_drive_ata ()

UDisksDriveAta *
udisks_object_peek_drive_ata (UDisksObject *object);

Like udisks_object_get_drive_ata() but doesn't increase the reference count on the returned object.

It is not safe to use the returned object if you are on another thread than the one where the GDBusObjectManagerClient or GDBusObjectManagerServer for object is running.

[skip]

Parameters

object

A UDisksObject.

 

Returns

A UDisksDriveAta or NULL if object does not implement the interface. Do not free the returned object, it is owned by object .

[transfer none][nullable]


udisks_object_peek_filesystem ()

UDisksFilesystem *
udisks_object_peek_filesystem (UDisksObject *object);

Like udisks_object_get_filesystem() but doesn't increase the reference count on the returned object.

It is not safe to use the returned object if you are on another thread than the one where the GDBusObjectManagerClient or GDBusObjectManagerServer for object is running.

[skip]

Parameters

object

A UDisksObject.

 

Returns

A UDisksFilesystem or NULL if object does not implement the interface. Do not free the returned object, it is owned by object .

[transfer none][nullable]


udisks_object_peek_job ()

UDisksJob *
udisks_object_peek_job (UDisksObject *object);

Like udisks_object_get_job() but doesn't increase the reference count on the returned object.

It is not safe to use the returned object if you are on another thread than the one where the GDBusObjectManagerClient or GDBusObjectManagerServer for object is running.

[skip]

Parameters

object

A UDisksObject.

 

Returns

A UDisksJob or NULL if object does not implement the interface. Do not free the returned object, it is owned by object .

[transfer none][nullable]


udisks_object_peek_swapspace ()

UDisksSwapspace *
udisks_object_peek_swapspace (UDisksObject *object);

Like udisks_object_get_swapspace() but doesn't increase the reference count on the returned object.

It is not safe to use the returned object if you are on another thread than the one where the GDBusObjectManagerClient or GDBusObjectManagerServer for object is running.

[skip]

Parameters

object

A UDisksObject.

 

Returns

A UDisksSwapspace or NULL if object does not implement the interface. Do not free the returned object, it is owned by object .

[transfer none][nullable]


udisks_object_peek_encrypted ()

UDisksEncrypted *
udisks_object_peek_encrypted (UDisksObject *object);

Like udisks_object_get_encrypted() but doesn't increase the reference count on the returned object.

It is not safe to use the returned object if you are on another thread than the one where the GDBusObjectManagerClient or GDBusObjectManagerServer for object is running.

[skip]

Parameters

object

A UDisksObject.

 

Returns

A UDisksEncrypted or NULL if object does not implement the interface. Do not free the returned object, it is owned by object .

[transfer none][nullable]


udisks_object_peek_loop ()

UDisksLoop *
udisks_object_peek_loop (UDisksObject *object);

Like udisks_object_get_loop() but doesn't increase the reference count on the returned object.

It is not safe to use the returned object if you are on another thread than the one where the GDBusObjectManagerClient or GDBusObjectManagerServer for object is running.

[skip]

Parameters

object

A UDisksObject.

 

Returns

A UDisksLoop or NULL if object does not implement the interface. Do not free the returned object, it is owned by object .

[transfer none][nullable]


udisks_object_peek_manager ()

UDisksManager *
udisks_object_peek_manager (UDisksObject *object);

Like udisks_object_get_manager() but doesn't increase the reference count on the returned object.

It is not safe to use the returned object if you are on another thread than the one where the GDBusObjectManagerClient or GDBusObjectManagerServer for object is running.

[skip]

Parameters

object

A UDisksObject.

 

Returns

A UDisksManager or NULL if object does not implement the interface. Do not free the returned object, it is owned by object .

[transfer none][nullable]


udisks_object_peek_manager_nvme ()

UDisksManagerNVMe *
udisks_object_peek_manager_nvme (UDisksObject *object);

Like udisks_object_get_manager_nvme() but doesn't increase the reference count on the returned object.

It is not safe to use the returned object if you are on another thread than the one where the GDBusObjectManagerClient or GDBusObjectManagerServer for object is running.

[skip]

Parameters

object

A UDisksObject.

 

Returns

A UDisksManagerNVMe or NULL if object does not implement the interface. Do not free the returned object, it is owned by object .

[transfer none][nullable]


udisks_object_peek_partition ()

UDisksPartition *
udisks_object_peek_partition (UDisksObject *object);

Like udisks_object_get_partition() but doesn't increase the reference count on the returned object.

It is not safe to use the returned object if you are on another thread than the one where the GDBusObjectManagerClient or GDBusObjectManagerServer for object is running.

[skip]

Parameters

object

A UDisksObject.

 

Returns

A UDisksPartition or NULL if object does not implement the interface. Do not free the returned object, it is owned by object .

[transfer none][nullable]


udisks_object_peek_partition_table ()

UDisksPartitionTable *
udisks_object_peek_partition_table (UDisksObject *object);

Like udisks_object_get_partition_table() but doesn't increase the reference count on the returned object.

It is not safe to use the returned object if you are on another thread than the one where the GDBusObjectManagerClient or GDBusObjectManagerServer for object is running.

[skip]

Parameters

object

A UDisksObject.

 

Returns

A UDisksPartitionTable or NULL if object does not implement the interface. Do not free the returned object, it is owned by object .

[transfer none][nullable]


udisks_object_peek_mdraid ()

UDisksMDRaid *
udisks_object_peek_mdraid (UDisksObject *object);

Like udisks_object_get_mdraid() but doesn't increase the reference count on the returned object.

It is not safe to use the returned object if you are on another thread than the one where the GDBusObjectManagerClient or GDBusObjectManagerServer for object is running.

[skip]

Parameters

object

A UDisksObject.

 

Returns

A UDisksMDRaid or NULL if object does not implement the interface. Do not free the returned object, it is owned by object .

[transfer none][nullable]

Since: 2.0.0


udisks_object_peek_nvme_controller ()

UDisksNVMeController *
udisks_object_peek_nvme_controller (UDisksObject *object);

Like udisks_object_get_nvme_controller() but doesn't increase the reference count on the returned object.

It is not safe to use the returned object if you are on another thread than the one where the GDBusObjectManagerClient or GDBusObjectManagerServer for object is running.

[skip]

Parameters

object

A UDisksObject.

 

Returns

A UDisksNVMeController or NULL if object does not implement the interface. Do not free the returned object, it is owned by object .

[transfer none][nullable]


udisks_object_peek_nvme_namespace ()

UDisksNVMeNamespace *
udisks_object_peek_nvme_namespace (UDisksObject *object);

Like udisks_object_get_nvme_namespace() but doesn't increase the reference count on the returned object.

It is not safe to use the returned object if you are on another thread than the one where the GDBusObjectManagerClient or GDBusObjectManagerServer for object is running.

[skip]

Parameters

object

A UDisksObject.

 

Returns

A UDisksNVMeNamespace or NULL if object does not implement the interface. Do not free the returned object, it is owned by object .

[transfer none][nullable]


udisks_object_peek_nvme_fabrics ()

UDisksNVMeFabrics *
udisks_object_peek_nvme_fabrics (UDisksObject *object);

Like udisks_object_get_nvme_fabrics() but doesn't increase the reference count on the returned object.

It is not safe to use the returned object if you are on another thread than the one where the GDBusObjectManagerClient or GDBusObjectManagerServer for object is running.

[skip]

Parameters

object

A UDisksObject.

 

Returns

A UDisksNVMeFabrics or NULL if object does not implement the interface. Do not free the returned object, it is owned by object .

[transfer none][nullable]


udisks_object_proxy_new ()

UDisksObjectProxy *
udisks_object_proxy_new (GDBusConnection *connection,
                         const gchar *object_path);

Creates a new proxy object.

Parameters

connection

A GDBusConnection.

 

object_path

An object path.

 

Returns

The proxy object.

[transfer full]


udisks_object_skeleton_new ()

UDisksObjectSkeleton *
udisks_object_skeleton_new (const gchar *object_path);

Creates a new skeleton object.

Parameters

object_path

An object path.

 

Returns

The skeleton object.

[transfer full]


udisks_object_skeleton_set_block ()

void
udisks_object_skeleton_set_block (UDisksObjectSkeleton *object,
                                  UDisksBlock *interface_);

Sets the UDisksBlock instance for the D-Bus interface org.freedesktop.UDisks2.Block on object .

Parameters

object

A UDisksObjectSkeleton.

 

interface_

A UDisksBlock or NULL to clear the interface.

[nullable]

udisks_object_skeleton_set_drive ()

void
udisks_object_skeleton_set_drive (UDisksObjectSkeleton *object,
                                  UDisksDrive *interface_);

Sets the UDisksDrive instance for the D-Bus interface org.freedesktop.UDisks2.Drive on object .

Parameters

object

A UDisksObjectSkeleton.

 

interface_

A UDisksDrive or NULL to clear the interface.

[nullable]

udisks_object_skeleton_set_drive_ata ()

void
udisks_object_skeleton_set_drive_ata (UDisksObjectSkeleton *object,
                                      UDisksDriveAta *interface_);

Sets the UDisksDriveAta instance for the D-Bus interface org.freedesktop.UDisks2.Drive.Ata on object .

Parameters

object

A UDisksObjectSkeleton.

 

interface_

A UDisksDriveAta or NULL to clear the interface.

[nullable]

udisks_object_skeleton_set_filesystem ()

void
udisks_object_skeleton_set_filesystem (UDisksObjectSkeleton *object,
                                       UDisksFilesystem *interface_);

Sets the UDisksFilesystem instance for the D-Bus interface org.freedesktop.UDisks2.Filesystem on object .

Parameters

object

A UDisksObjectSkeleton.

 

interface_

A UDisksFilesystem or NULL to clear the interface.

[nullable]

udisks_object_skeleton_set_job ()

void
udisks_object_skeleton_set_job (UDisksObjectSkeleton *object,
                                UDisksJob *interface_);

Sets the UDisksJob instance for the D-Bus interface org.freedesktop.UDisks2.Job on object .

Parameters

object

A UDisksObjectSkeleton.

 

interface_

A UDisksJob or NULL to clear the interface.

[nullable]

udisks_object_skeleton_set_swapspace ()

void
udisks_object_skeleton_set_swapspace (UDisksObjectSkeleton *object,
                                      UDisksSwapspace *interface_);

Sets the UDisksSwapspace instance for the D-Bus interface org.freedesktop.UDisks2.Swapspace on object .

Parameters

object

A UDisksObjectSkeleton.

 

interface_

A UDisksSwapspace or NULL to clear the interface.

[nullable]

udisks_object_skeleton_set_encrypted ()

void
udisks_object_skeleton_set_encrypted (UDisksObjectSkeleton *object,
                                      UDisksEncrypted *interface_);

Sets the UDisksEncrypted instance for the D-Bus interface org.freedesktop.UDisks2.Encrypted on object .

Parameters

object

A UDisksObjectSkeleton.

 

interface_

A UDisksEncrypted or NULL to clear the interface.

[nullable]

udisks_object_skeleton_set_loop ()

void
udisks_object_skeleton_set_loop (UDisksObjectSkeleton *object,
                                 UDisksLoop *interface_);

Sets the UDisksLoop instance for the D-Bus interface org.freedesktop.UDisks2.Loop on object .

Parameters

object

A UDisksObjectSkeleton.

 

interface_

A UDisksLoop or NULL to clear the interface.

[nullable]

udisks_object_skeleton_set_manager ()

void
udisks_object_skeleton_set_manager (UDisksObjectSkeleton *object,
                                    UDisksManager *interface_);

Sets the UDisksManager instance for the D-Bus interface org.freedesktop.UDisks2.Manager on object .

Parameters

object

A UDisksObjectSkeleton.

 

interface_

A UDisksManager or NULL to clear the interface.

[nullable]

udisks_object_skeleton_set_manager_nvme ()

void
udisks_object_skeleton_set_manager_nvme
                               (UDisksObjectSkeleton *object,
                                UDisksManagerNVMe *interface_);

Sets the UDisksManagerNVMe instance for the D-Bus interface org.freedesktop.UDisks2.Manager.NVMe on object .

Parameters

object

A UDisksObjectSkeleton.

 

interface_

A UDisksManagerNVMe or NULL to clear the interface.

[nullable]

udisks_object_skeleton_set_partition ()

void
udisks_object_skeleton_set_partition (UDisksObjectSkeleton *object,
                                      UDisksPartition *interface_);

Sets the UDisksPartition instance for the D-Bus interface org.freedesktop.UDisks2.Partition on object .

Parameters

object

A UDisksObjectSkeleton.

 

interface_

A UDisksPartition or NULL to clear the interface.

[nullable]

udisks_object_skeleton_set_partition_table ()

void
udisks_object_skeleton_set_partition_table
                               (UDisksObjectSkeleton *object,
                                UDisksPartitionTable *interface_);

Sets the UDisksPartitionTable instance for the D-Bus interface org.freedesktop.UDisks2.PartitionTable on object .

Parameters

object

A UDisksObjectSkeleton.

 

interface_

A UDisksPartitionTable or NULL to clear the interface.

[nullable]

udisks_object_skeleton_set_mdraid ()

void
udisks_object_skeleton_set_mdraid (UDisksObjectSkeleton *object,
                                   UDisksMDRaid *interface_);

Sets the UDisksMDRaid instance for the D-Bus interface org.freedesktop.UDisks2.MDRaid on object .

Parameters

object

A UDisksObjectSkeleton.

 

interface_

A UDisksMDRaid or NULL to clear the interface.

[nullable]

Since: 2.0.0


udisks_object_skeleton_set_nvme_controller ()

void
udisks_object_skeleton_set_nvme_controller
                               (UDisksObjectSkeleton *object,
                                UDisksNVMeController *interface_);

Sets the UDisksNVMeController instance for the D-Bus interface org.freedesktop.UDisks2.NVMe.Controller on object .

Parameters

object

A UDisksObjectSkeleton.

 

interface_

A UDisksNVMeController or NULL to clear the interface.

[nullable]

udisks_object_skeleton_set_nvme_namespace ()

void
udisks_object_skeleton_set_nvme_namespace
                               (UDisksObjectSkeleton *object,
                                UDisksNVMeNamespace *interface_);

Sets the UDisksNVMeNamespace instance for the D-Bus interface org.freedesktop.UDisks2.NVMe.Namespace on object .

Parameters

object

A UDisksObjectSkeleton.

 

interface_

A UDisksNVMeNamespace or NULL to clear the interface.

[nullable]

udisks_object_skeleton_set_nvme_fabrics ()

void
udisks_object_skeleton_set_nvme_fabrics
                               (UDisksObjectSkeleton *object,
                                UDisksNVMeFabrics *interface_);

Sets the UDisksNVMeFabrics instance for the D-Bus interface org.freedesktop.UDisks2.NVMe.Fabrics on object .

Parameters

object

A UDisksObjectSkeleton.

 

interface_

A UDisksNVMeFabrics or NULL to clear the interface.

[nullable]

Types and Values

UDisksObject

typedef struct _UDisksObject UDisksObject;

The UDisksObject type is a specialized container of interfaces.


struct UDisksObjectIface

struct UDisksObjectIface {
  GTypeInterface parent_iface;
};

Virtual table for the UDisksObject interface.

Members

GTypeInterface parent_iface;

The parent interface.

 

struct UDisksObjectProxy

struct UDisksObjectProxy;

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


struct UDisksObjectProxyClass

struct UDisksObjectProxyClass {
  GDBusObjectProxyClass parent_class;
};

Class structure for UDisksObjectProxy.

Members


struct UDisksObjectSkeleton

struct UDisksObjectSkeleton;

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


struct UDisksObjectSkeletonClass

struct UDisksObjectSkeletonClass {
  GDBusObjectSkeletonClass parent_class;
};

Class structure for UDisksObjectSkeleton.

Members

Property Details

The “block” property

  “block”                    UDisksBlock *

The UDisksBlock instance corresponding to the D-Bus interface org.freedesktop.UDisks2.Block, if any.

Connect to the “notify” signal to get informed of property changes.

Owner: UDisksObject

Flags: Read / Write


The “block-lvm2” property

  “block-lvm2”               UDisksBlockLVM2 *

The UDisksBlockLVM2 instance corresponding to the D-Bus interface org.freedesktop.UDisks2.Block.LVM2, if any.

Connect to the “notify” signal to get informed of property changes.

Owner: UDisksObject

Flags: Read / Write

Since: 2.0.0


The “drive” property

  “drive”                    UDisksDrive *

The UDisksDrive instance corresponding to the D-Bus interface org.freedesktop.UDisks2.Drive, if any.

Connect to the “notify” signal to get informed of property changes.

Owner: UDisksObject

Flags: Read / Write


The “drive-ata” property

  “drive-ata”                UDisksDriveAta *

The UDisksDriveAta instance corresponding to the D-Bus interface org.freedesktop.UDisks2.Drive.Ata, if any.

Connect to the “notify” signal to get informed of property changes.

Owner: UDisksObject

Flags: Read / Write


The “drive-lsm” property

  “drive-lsm”                UDisksDriveLSM *

The UDisksDriveLSM instance corresponding to the D-Bus interface org.freedesktop.UDisks2.Drive.LSM, if any.

Connect to the “notify” signal to get informed of property changes.

Owner: UDisksObject

Flags: Read / Write

Since: 2.3.0


The “drive-lsm-local” property

  “drive-lsm-local”          UDisksDriveLsmLocal *

The UDisksDriveLsmLocal instance corresponding to the D-Bus interface org.freedesktop.UDisks2.Drive.LsmLocal, if any.

Connect to the “notify” signal to get informed of property changes.

Owner: UDisksObject

Flags: Read / Write


The “encrypted” property

  “encrypted”                UDisksEncrypted *

The UDisksEncrypted instance corresponding to the D-Bus interface org.freedesktop.UDisks2.Encrypted, if any.

Connect to the “notify” signal to get informed of property changes.

Owner: UDisksObject

Flags: Read / Write


The “filesystem” property

  “filesystem”               UDisksFilesystem *

The UDisksFilesystem instance corresponding to the D-Bus interface org.freedesktop.UDisks2.Filesystem, if any.

Connect to the “notify” signal to get informed of property changes.

Owner: UDisksObject

Flags: Read / Write


The “filesystem-btrfs” property

  “filesystem-btrfs”         UDisksFilesystemBTRFS *

The UDisksFilesystemBTRFS instance corresponding to the D-Bus interface org.freedesktop.UDisks2.Filesystem.BTRFS, if any.

Connect to the “notify” signal to get informed of property changes.

Owner: UDisksObject

Flags: Read / Write

Since: 2.1.3


The “iscsi-session” property

  “iscsi-session”            UDisksISCSISession *

The UDisksISCSISession instance corresponding to the D-Bus interface org.freedesktop.UDisks2.ISCSI.Session, if any.

Connect to the “notify” signal to get informed of property changes.

Owner: UDisksObject

Flags: Read / Write


The “job” property

  “job”                      UDisksJob *

The UDisksJob instance corresponding to the D-Bus interface org.freedesktop.UDisks2.Job, if any.

Connect to the “notify” signal to get informed of property changes.

Owner: UDisksObject

Flags: Read / Write


The “logical-volume” property

  “logical-volume”           UDisksLogicalVolume *

The UDisksLogicalVolume instance corresponding to the D-Bus interface org.freedesktop.UDisks2.LogicalVolume, if any.

Connect to the “notify” signal to get informed of property changes.

Owner: UDisksObject

Flags: Read / Write

Since: 2.0.0


The “loop” property

  “loop”                     UDisksLoop *

The UDisksLoop instance corresponding to the D-Bus interface org.freedesktop.UDisks2.Loop, if any.

Connect to the “notify” signal to get informed of property changes.

Owner: UDisksObject

Flags: Read / Write


The “manager” property

  “manager”                  UDisksManager *

The UDisksManager instance corresponding to the D-Bus interface org.freedesktop.UDisks2.Manager, if any.

Connect to the “notify” signal to get informed of property changes.

Owner: UDisksObject

Flags: Read / Write


The “manager-btrfs” property

  “manager-btrfs”            UDisksManagerBTRFS *

The UDisksManagerBTRFS instance corresponding to the D-Bus interface org.freedesktop.UDisks2.Manager.BTRFS, if any.

Connect to the “notify” signal to get informed of property changes.

Owner: UDisksObject

Flags: Read / Write

Since: 2.1.3


The “manager-iscsi-initiator” property

  “manager-iscsi-initiator”  UDisksManagerISCSIInitiator *

The UDisksManagerISCSIInitiator instance corresponding to the D-Bus interface org.freedesktop.UDisks2.Manager.ISCSI.Initiator, if any.

Connect to the “notify” signal to get informed of property changes.

Owner: UDisksObject

Flags: Read / Write

Since: 2.0.1


The “manager-lvm2” property

  “manager-lvm2”             UDisksManagerLVM2 *

The UDisksManagerLVM2 instance corresponding to the D-Bus interface org.freedesktop.UDisks2.Manager.LVM2, if any.

Connect to the “notify” signal to get informed of property changes.

Owner: UDisksObject

Flags: Read / Write

Since: 2.0.0


The “manager-nvme” property

  “manager-nvme”             UDisksManagerNVMe *

The UDisksManagerNVMe instance corresponding to the D-Bus interface org.freedesktop.UDisks2.Manager.NVMe, if any.

Connect to the “notify” signal to get informed of property changes.

Owner: UDisksObject

Flags: Read / Write


The “mdraid” property

  “mdraid”                   UDisksMDRaid *

The UDisksMDRaid instance corresponding to the D-Bus interface org.freedesktop.UDisks2.MDRaid, if any.

Connect to the “notify” signal to get informed of property changes.

Owner: UDisksObject

Flags: Read / Write

Since: 2.0.0


The “nvme-controller” property

  “nvme-controller”          UDisksNVMeController *

The UDisksNVMeController instance corresponding to the D-Bus interface org.freedesktop.UDisks2.NVMe.Controller, if any.

Connect to the “notify” signal to get informed of property changes.

Owner: UDisksObject

Flags: Read / Write


The “nvme-fabrics” property

  “nvme-fabrics”             UDisksNVMeFabrics *

The UDisksNVMeFabrics instance corresponding to the D-Bus interface org.freedesktop.UDisks2.NVMe.Fabrics, if any.

Connect to the “notify” signal to get informed of property changes.

Owner: UDisksObject

Flags: Read / Write


The “nvme-namespace” property

  “nvme-namespace”           UDisksNVMeNamespace *

The UDisksNVMeNamespace instance corresponding to the D-Bus interface org.freedesktop.UDisks2.NVMe.Namespace, if any.

Connect to the “notify” signal to get informed of property changes.

Owner: UDisksObject

Flags: Read / Write


The “partition” property

  “partition”                UDisksPartition *

The UDisksPartition instance corresponding to the D-Bus interface org.freedesktop.UDisks2.Partition, if any.

Connect to the “notify” signal to get informed of property changes.

Owner: UDisksObject

Flags: Read / Write


The “partition-table” property

  “partition-table”          UDisksPartitionTable *

The UDisksPartitionTable instance corresponding to the D-Bus interface org.freedesktop.UDisks2.PartitionTable, if any.

Connect to the “notify” signal to get informed of property changes.

Owner: UDisksObject

Flags: Read / Write


The “physical-volume” property

  “physical-volume”          UDisksPhysicalVolume *

The UDisksPhysicalVolume instance corresponding to the D-Bus interface org.freedesktop.UDisks2.PhysicalVolume, if any.

Connect to the “notify” signal to get informed of property changes.

Owner: UDisksObject

Flags: Read / Write

Since: 2.0.0


The “swapspace” property

  “swapspace”                UDisksSwapspace *

The UDisksSwapspace instance corresponding to the D-Bus interface org.freedesktop.UDisks2.Swapspace, if any.

Connect to the “notify” signal to get informed of property changes.

Owner: UDisksObject

Flags: Read / Write


The “vdo-volume” property

  “vdo-volume”               UDisksVDOVolume *

The UDisksVDOVolume instance corresponding to the D-Bus interface org.freedesktop.UDisks2.VDOVolume, if any.

Connect to the “notify” signal to get informed of property changes.

Owner: UDisksObject

Flags: Read / Write

Since: 2.9.0


The “volume-group” property

  “volume-group”             UDisksVolumeGroup *

The UDisksVolumeGroup instance corresponding to the D-Bus interface org.freedesktop.UDisks2.VolumeGroup, if any.

Connect to the “notify” signal to get informed of property changes.

Owner: UDisksObject

Flags: Read / Write

Since: 2.0.0