UrfDevice

UrfDevice — Client object for accessing information about rfkill devices

Synopsis

#include <urfkill.h>

struct              UrfDevice;
struct              UrfDeviceClass;
const char *        urf_device_get_object_path          (UrfDevice *device);
UrfDevice *         urf_device_new                      (void);
gboolean            urf_device_set_object_path_sync     (UrfDevice *device,
                                                         const char *object_path,
                                                         GCancellable *cancellable,
                                                         GError **error);

Object Hierarchy

  GObject
   +----UrfDevice

Properties

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

Description

A helper GObject for accessing rfkill devices

Details

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


urf_device_get_object_path ()

const char *        urf_device_get_object_path          (UrfDevice *device);

Get the object path for the device.

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.

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

Property Details

The "hard" property

  "hard"                     gboolean              : Read

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

Default value: FALSE

Since 0.2.0


The "index" property

  "index"                    guint                 : Read

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

Default value: 0

Since 0.2.0


The "name" property

  "name"                     gchar*                : Read

The name of the rfkill device defined by the driver

Default value: NULL

Since 0.2.0


The "platform" property

  "platform"                 gboolean              : Read

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

Default value: FALSE

Since 0.3.0


The "soft" property

  "soft"                     gboolean              : Read / Write

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

Default value: FALSE

Since 0.3.0


The "type" property

  "type"                     guint                 : Read

The type of the rfkill device. See UrfEnumType.

Allowed values: <= 7

Default value: 0

Since 0.2.0

See Also

UrfClient