UrfEnum
UrfEnum — Enumerations for switch types and switch states
|
|
Description
This header stores the definition of switch types and switch states
Details
enum UrfSwitchType
typedef enum {
URFSWITCH_TYPE_ALL = 0,
URFSWITCH_TYPE_WLAN,
URFSWITCH_TYPE_BLUETOOTH,
URFSWITCH_TYPE_UWB,
URFSWITCH_TYPE_WIMAX,
URFSWITCH_TYPE_WWAN,
URFSWITCH_TYPE_GPS,
URFSWITCH_TYPE_FM,
NUM_URFSWITCH_TYPES,
} UrfSwitchType;
The type of the rfkill device following the definition in <linux/rfkill.h>
URFSWITCH_TYPE_ALL
|
toggles all switches (requests only - not a switch type)
|
URFSWITCH_TYPE_WLAN
|
switch is on a 802.11 wireless network device.
|
URFSWITCH_TYPE_BLUETOOTH
|
switch is on a bluetooth device.
|
URFSWITCH_TYPE_UWB
|
switch is on a ultra wideband device.
|
URFSWITCH_TYPE_WIMAX
|
switch is on a WiMAX device.
|
URFSWITCH_TYPE_WWAN
|
switch is on a wireless WAN device.
|
URFSWITCH_TYPE_GPS
|
switch is on a GPS device.
|
URFSWITCH_TYPE_FM
|
switch is on a FM radio device.
|
NUM_URFSWITCH_TYPES
|
number of defined rfkill types
|
enum UrfSwitchState
typedef enum {
URFSWITCH_STATE_NO_ADAPTER = -1,
URFSWITCH_STATE_UNBLOCKED = 0,
URFSWITCH_STATE_SOFT_BLOCKED,
URFSWITCH_STATE_HARD_BLOCKED,
} UrfSwitchState;
The state of the switch
URFSWITCH_STATE_NO_ADAPTER
|
switch doesn't exist
|
URFSWITCH_STATE_UNBLOCKED
|
switch is unblocked
|
URFSWITCH_STATE_SOFT_BLOCKED
|
switch is soft-blocked.
|
URFSWITCH_STATE_HARD_BLOCKED
|
switch is hard-blocked.
|