UrfDevice

UrfDevice — Client object for accessing information about rfkill devices

Functions

Properties

gboolean hard Read
guint index Read
gchar * name Read
gboolean platform Read
gboolean soft Read / Write
guint type Read

Types and Values

struct UrfDevice
struct UrfDeviceClass

Object Hierarchy

    GObject
    ╰── UrfDevice

Includes

#include <urfkill.h>

Description

A helper GObject for accessing rfkill devices

Functions

urf_device_get_object_path ()

const char *
urf_device_get_object_path (UrfDevice *device);

Get the object path for the device.

Parameters

device

a UrfDevice instance

 

Returns

the object path, or NULL

Since 0.2.0


urf_device_new ()

UrfDevice *
urf_device_new (void);

Creates a new UrfDevice object.

Returns

a new UrfDevice object.

Since 0.2.0


urf_device_set_object_path_sync ()

gboolean
urf_device_set_object_path_sync (UrfDevice *device,
                                 const char *object_path,
                                 GCancellable *cancellable,
                                 GError **error);

Set the object path of the object and fill up the initial properties.

Parameters

device

a UrfDevice instance

 

object_path

the UrfDevice object path

 

cancellable

a GCancellable or NULL

 

error

a GError, or NULL

 

Returns

TRUE for success, else FALSE and error is used

Since 0.2.0

Types and Values

struct UrfDevice

struct UrfDevice;

The UrfDevice struct contains only private fields and should not be directly accessed.


struct UrfDeviceClass

struct UrfDeviceClass {
};

Class structure for UrfDevice

Property Details

The “hard” property

  “hard”                     gboolean

This property indicates whether the hard block of the rfkill device is on or not.

Flags: Read

Default value: FALSE

Since 0.2.0


The “index” property

  “index”                    guint

The index of the rfkill device assigned by the kernel rfkill subsystem

Flags: Read

Default value: 0

Since 0.2.0


The “name” property

  “name”                     gchar *

The name of the rfkill device defined by the driver

Flags: Read

Default value: NULL

Since 0.2.0


The “platform” property

  “platform”                 gboolean

This property indicates whether the rfkill device is generated by a platform driver or not.

Flags: Read

Default value: FALSE

Since 0.3.0


The “soft” property

  “soft”                     gboolean

This property indicates whether the soft block of the rfkill device is on or not.

Flags: Read / Write

Default value: FALSE

Since 0.3.0


The “type” property

  “type”                     guint

The type of the rfkill device. See UrfEnumType.

Flags: Read

Allowed values: <= 8

Default value: 0

Since 0.2.0

See Also

UrfClient