| urfkill Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | ||||
#include <urfkill.h> enum UrfDeviceType; UrfDevice; UrfDeviceClass; UrfDevice * urf_device_new (void); gboolean urf_device_set_object_path_sync (UrfDevice *device,const char *object_path,GCancellable *cancellable,GError **error); const char * urf_device_get_object_path (UrfDevice *device);
"hard" gboolean : Read "index" guint : Read "name" gchar* : Read "soft" gboolean : Read "type" guint : Read
typedef enum {
URFDEVICE_TYPE_ALL = 0,
URFDEVICE_TYPE_WLAN,
URFDEVICE_TYPE_BLUETOOTH,
URFDEVICE_TYPE_UWB,
URFDEVICE_TYPE_WIMAX,
URFDEVICE_TYPE_WWAN,
URFDEVICE_TYPE_GPS,
URFDEVICE_TYPE_FM,
NUM_URFDEVICE_TYPES,
} UrfDeviceType;
The type of the rfkill device following the definition in <linux/rfkill.h>
| toggles all switches (requests only - not a switch type) | |
| switch is on a 802.11 wireless network device. | |
| switch is on a bluetooth device. | |
| switch is on a ultra wideband device. | |
| switch is on a WiMAX device. | |
| switch is on a wireless WAN device. | |
| switch is on a GPS device. | |
| switch is on a FM radio device. | |
| number of defined rfkill types |
typedef struct _UrfDevice UrfDevice;
The UrfDevice struct contains only private fields and should not be directly accessed.
UrfDevice * urf_device_new (void);
Creates a new UrfDevice object.
Returns : |
a new UrfDevice object. |
Since 0.2.0
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 intial properties.
|
a UrfDevice instance |
|
the UrfDevice object path |
|
a GCancellable or NULL
|
|
a GError, or NULL
|
Returns : |
TRUE for success, else FALSE and error is used
|
Since 0.2.0
"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
"index" property"index" guint : Read
The index of the rfkill device assigned by the kernel rfkill subsystem
Default value: 0
Since 0.2.0
"name" property"name" gchar* : Read
The name of the rfkill device defined by the driver
Default value: NULL
Since 0.2.0
"soft" property"soft" gboolean : Read
This property indicates whether the soft block of the rfkill device is on or not.
Default value: FALSE
Since 0.2.0
"type" property"type" guint : Read
The type of the rfkill device. See UrfDeviceType.
Allowed values: <= 7
Default value: 0
Since 0.2.0