Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Variables
hci.h File Reference

Go to the source code of this file.

Data Structures

struct  hci_cp_inquiry
 
struct  hci_cp_create_conn
 
struct  hci_cp_disconnect
 
struct  hci_cp_add_sco
 
struct  hci_cp_create_conn_cancel
 
struct  hci_cp_accept_conn_req
 
struct  hci_cp_reject_conn_req
 
struct  hci_cp_link_key_reply
 
struct  hci_cp_link_key_neg_reply
 
struct  hci_cp_pin_code_reply
 
struct  hci_rp_pin_code_reply
 
struct  hci_cp_pin_code_neg_reply
 
struct  hci_rp_pin_code_neg_reply
 
struct  hci_cp_change_conn_ptype
 
struct  hci_cp_auth_requested
 
struct  hci_cp_set_conn_encrypt
 
struct  hci_cp_change_conn_link_key
 
struct  hci_cp_remote_name_req
 
struct  hci_cp_remote_name_req_cancel
 
struct  hci_cp_read_remote_features
 
struct  hci_cp_read_remote_ext_features
 
struct  hci_cp_read_remote_version
 
struct  hci_cp_setup_sync_conn
 
struct  hci_cp_accept_sync_conn_req
 
struct  hci_cp_reject_sync_conn_req
 
struct  hci_cp_io_capability_reply
 
struct  hci_cp_user_confirm_reply
 
struct  hci_rp_user_confirm_reply
 
struct  hci_cp_user_passkey_reply
 
struct  hci_cp_remote_oob_data_reply
 
struct  hci_cp_remote_oob_data_neg_reply
 
struct  hci_cp_io_capability_neg_reply
 
struct  hci_cp_create_phy_link
 
struct  hci_cp_accept_phy_link
 
struct  hci_cp_disconn_phy_link
 
struct  hci_cp_sniff_mode
 
struct  hci_cp_exit_sniff_mode
 
struct  hci_cp_role_discovery
 
struct  hci_rp_role_discovery
 
struct  hci_cp_switch_role
 
struct  hci_cp_read_link_policy
 
struct  hci_rp_read_link_policy
 
struct  hci_cp_write_link_policy
 
struct  hci_rp_write_link_policy
 
struct  hci_rp_read_def_link_policy
 
struct  hci_cp_write_def_link_policy
 
struct  hci_cp_sniff_subrate
 
struct  hci_cp_set_event_mask
 
struct  hci_cp_set_event_flt
 
struct  hci_cp_delete_stored_link_key
 
struct  hci_cp_write_local_name
 
struct  hci_rp_read_local_name
 
struct  hci_rp_read_class_of_dev
 
struct  hci_cp_write_class_of_dev
 
struct  hci_rp_read_voice_setting
 
struct  hci_cp_write_voice_setting
 
struct  hci_cp_host_buffer_size
 
struct  hci_cp_write_eir
 
struct  hci_rp_read_ssp_mode
 
struct  hci_cp_write_ssp_mode
 
struct  hci_rp_read_local_oob_data
 
struct  hci_rp_read_inq_rsp_tx_power
 
struct  hci_rp_read_flow_control_mode
 
struct  hci_cp_write_le_host_supported
 
struct  hci_rp_read_local_version
 
struct  hci_rp_read_local_commands
 
struct  hci_rp_read_local_features
 
struct  hci_cp_read_local_ext_features
 
struct  hci_rp_read_local_ext_features
 
struct  hci_rp_read_buffer_size
 
struct  hci_rp_read_bd_addr
 
struct  hci_rp_read_data_block_size
 
struct  hci_cp_write_page_scan_activity
 
struct  hci_rp_read_local_amp_info
 
struct  hci_cp_read_local_amp_assoc
 
struct  hci_rp_read_local_amp_assoc
 
struct  hci_cp_write_remote_amp_assoc
 
struct  hci_rp_write_remote_amp_assoc
 
struct  hci_cp_le_set_event_mask
 
struct  hci_rp_le_read_buffer_size
 
struct  hci_cp_le_set_scan_param
 
struct  hci_cp_le_set_scan_enable
 
struct  hci_cp_le_create_conn
 
struct  hci_cp_le_conn_update
 
struct  hci_cp_le_start_enc
 
struct  hci_cp_le_ltk_reply
 
struct  hci_rp_le_ltk_reply
 
struct  hci_cp_le_ltk_neg_reply
 
struct  hci_rp_le_ltk_neg_reply
 
struct  inquiry_info
 
struct  hci_ev_conn_complete
 
struct  hci_ev_conn_request
 
struct  hci_ev_disconn_complete
 
struct  hci_ev_auth_complete
 
struct  hci_ev_remote_name
 
struct  hci_ev_encrypt_change
 
struct  hci_ev_change_link_key_complete
 
struct  hci_ev_remote_features
 
struct  hci_ev_remote_version
 
struct  hci_qos
 
struct  hci_ev_qos_setup_complete
 
struct  hci_ev_cmd_complete
 
struct  hci_ev_cmd_status
 
struct  hci_ev_role_change
 
struct  hci_comp_pkts_info
 
struct  hci_ev_num_comp_pkts
 
struct  hci_ev_mode_change
 
struct  hci_ev_pin_code_req
 
struct  hci_ev_link_key_req
 
struct  hci_ev_link_key_notify
 
struct  hci_ev_clock_offset
 
struct  hci_ev_pkt_type_change
 
struct  hci_ev_pscan_rep_mode
 
struct  inquiry_info_with_rssi
 
struct  inquiry_info_with_rssi_and_pscan_mode
 
struct  hci_ev_remote_ext_features
 
struct  hci_ev_sync_conn_complete
 
struct  hci_ev_sync_conn_changed
 
struct  hci_ev_sniff_subrate
 
struct  extended_inquiry_info
 
struct  hci_ev_key_refresh_complete
 
struct  hci_ev_io_capa_request
 
struct  hci_ev_io_capa_reply
 
struct  hci_ev_user_confirm_req
 
struct  hci_ev_user_passkey_req
 
struct  hci_ev_remote_oob_data_request
 
struct  hci_ev_simple_pair_complete
 
struct  hci_ev_user_passkey_notify
 
struct  hci_ev_keypress_notify
 
struct  hci_ev_remote_host_features
 
struct  hci_ev_le_meta
 
struct  hci_ev_phy_link_complete
 
struct  hci_ev_channel_selected
 
struct  hci_ev_disconn_phy_link_complete
 
struct  hci_ev_logical_link_complete
 
struct  hci_ev_disconn_logical_link_complete
 
struct  hci_comp_blocks_info
 
struct  hci_ev_num_comp_blocks
 
struct  hci_ev_le_conn_complete
 
struct  hci_ev_le_ltk_req
 
struct  hci_ev_le_advertising_info
 
struct  hci_ev_stack_internal
 
struct  hci_ev_si_device
 
struct  hci_ev_si_security
 
struct  hci_command_hdr
 
struct  hci_event_hdr
 
struct  hci_acl_hdr
 
struct  hci_sco_hdr
 
struct  sockaddr_hci
 
struct  hci_filter
 
struct  hci_ufilter
 
struct  hci_dev_stats
 
struct  hci_dev_info
 
struct  hci_conn_info
 
struct  hci_dev_req
 
struct  hci_dev_list_req
 
struct  hci_conn_list_req
 
struct  hci_conn_info_req
 
struct  hci_auth_info_req
 
struct  hci_inquiry_req
 

Macros

#define HCI_MAX_ACL_SIZE   1024
 
#define HCI_MAX_SCO_SIZE   255
 
#define HCI_MAX_EVENT_SIZE   260
 
#define HCI_MAX_FRAME_SIZE   (HCI_MAX_ACL_SIZE + 4)
 
#define HCI_LINK_KEY_SIZE   16
 
#define HCI_AMP_LINK_KEY_SIZE   (2 * HCI_LINK_KEY_SIZE)
 
#define HCI_DEV_REG   1
 
#define HCI_DEV_UNREG   2
 
#define HCI_DEV_UP   3
 
#define HCI_DEV_DOWN   4
 
#define HCI_DEV_SUSPEND   5
 
#define HCI_DEV_RESUME   6
 
#define HCI_NOTIFY_CONN_ADD   1
 
#define HCI_NOTIFY_CONN_DEL   2
 
#define HCI_NOTIFY_VOICE_SETTING   3
 
#define HCI_VIRTUAL   0
 
#define HCI_USB   1
 
#define HCI_PCCARD   2
 
#define HCI_UART   3
 
#define HCI_RS232   4
 
#define HCI_PCI   5
 
#define HCI_SDIO   6
 
#define HCI_BREDR   0x00
 
#define HCI_AMP   0x01
 
#define HCI_BREDR_ID   0
 
#define AMP_CTRL_POWERED_DOWN   0x00
 
#define AMP_CTRL_BLUETOOTH_ONLY   0x01
 
#define AMP_CTRL_NO_CAPACITY   0x02
 
#define AMP_CTRL_LOW_CAPACITY   0x03
 
#define AMP_CTRL_MEDIUM_CAPACITY   0x04
 
#define AMP_CTRL_HIGH_CAPACITY   0x05
 
#define AMP_CTRL_FULL_CAPACITY   0x06
 
#define HCIDEVUP   _IOW('H', 201, int)
 
#define HCIDEVDOWN   _IOW('H', 202, int)
 
#define HCIDEVRESET   _IOW('H', 203, int)
 
#define HCIDEVRESTAT   _IOW('H', 204, int)
 
#define HCIGETDEVLIST   _IOR('H', 210, int)
 
#define HCIGETDEVINFO   _IOR('H', 211, int)
 
#define HCIGETCONNLIST   _IOR('H', 212, int)
 
#define HCIGETCONNINFO   _IOR('H', 213, int)
 
#define HCIGETAUTHINFO   _IOR('H', 215, int)
 
#define HCISETRAW   _IOW('H', 220, int)
 
#define HCISETSCAN   _IOW('H', 221, int)
 
#define HCISETAUTH   _IOW('H', 222, int)
 
#define HCISETENCRYPT   _IOW('H', 223, int)
 
#define HCISETPTYPE   _IOW('H', 224, int)
 
#define HCISETLINKPOL   _IOW('H', 225, int)
 
#define HCISETLINKMODE   _IOW('H', 226, int)
 
#define HCISETACLMTU   _IOW('H', 227, int)
 
#define HCISETSCOMTU   _IOW('H', 228, int)
 
#define HCIBLOCKADDR   _IOW('H', 230, int)
 
#define HCIUNBLOCKADDR   _IOW('H', 231, int)
 
#define HCIINQUIRY   _IOR('H', 240, int)
 
#define HCI_DISCONN_TIMEOUT   msecs_to_jiffies(2000) /* 2 seconds */
 
#define HCI_PAIRING_TIMEOUT   msecs_to_jiffies(60000) /* 60 seconds */
 
#define HCI_INIT_TIMEOUT   msecs_to_jiffies(10000) /* 10 seconds */
 
#define HCI_CMD_TIMEOUT   msecs_to_jiffies(1000) /* 1 second */
 
#define HCI_ACL_TX_TIMEOUT   msecs_to_jiffies(45000) /* 45 seconds */
 
#define HCI_AUTO_OFF_TIMEOUT   msecs_to_jiffies(2000) /* 2 seconds */
 
#define HCI_COMMAND_PKT   0x01
 
#define HCI_ACLDATA_PKT   0x02
 
#define HCI_SCODATA_PKT   0x03
 
#define HCI_EVENT_PKT   0x04
 
#define HCI_VENDOR_PKT   0xff
 
#define HCI_DM1   0x0008
 
#define HCI_DM3   0x0400
 
#define HCI_DM5   0x4000
 
#define HCI_DH1   0x0010
 
#define HCI_DH3   0x0800
 
#define HCI_DH5   0x8000
 
#define HCI_HV1   0x0020
 
#define HCI_HV2   0x0040
 
#define HCI_HV3   0x0080
 
#define SCO_PTYPE_MASK   (HCI_HV1 | HCI_HV2 | HCI_HV3)
 
#define ACL_PTYPE_MASK   (~SCO_PTYPE_MASK)
 
#define ESCO_HV1   0x0001
 
#define ESCO_HV2   0x0002
 
#define ESCO_HV3   0x0004
 
#define ESCO_EV3   0x0008
 
#define ESCO_EV4   0x0010
 
#define ESCO_EV5   0x0020
 
#define ESCO_2EV3   0x0040
 
#define ESCO_3EV3   0x0080
 
#define ESCO_2EV5   0x0100
 
#define ESCO_3EV5   0x0200
 
#define SCO_ESCO_MASK   (ESCO_HV1 | ESCO_HV2 | ESCO_HV3)
 
#define EDR_ESCO_MASK   (ESCO_2EV3 | ESCO_3EV3 | ESCO_2EV5 | ESCO_3EV5)
 
#define ACL_START_NO_FLUSH   0x00
 
#define ACL_CONT   0x01
 
#define ACL_START   0x02
 
#define ACL_ACTIVE_BCAST   0x04
 
#define ACL_PICO_BCAST   0x08
 
#define SCO_LINK   0x00
 
#define ACL_LINK   0x01
 
#define ESCO_LINK   0x02
 
#define LE_LINK   0x80
 
#define LMP_3SLOT   0x01
 
#define LMP_5SLOT   0x02
 
#define LMP_ENCRYPT   0x04
 
#define LMP_SOFFSET   0x08
 
#define LMP_TACCURACY   0x10
 
#define LMP_RSWITCH   0x20
 
#define LMP_HOLD   0x40
 
#define LMP_SNIFF   0x80
 
#define LMP_PARK   0x01
 
#define LMP_RSSI   0x02
 
#define LMP_QUALITY   0x04
 
#define LMP_SCO   0x08
 
#define LMP_HV2   0x10
 
#define LMP_HV3   0x20
 
#define LMP_ULAW   0x40
 
#define LMP_ALAW   0x80
 
#define LMP_CVSD   0x01
 
#define LMP_PSCHEME   0x02
 
#define LMP_PCONTROL   0x04
 
#define LMP_RSSI_INQ   0x40
 
#define LMP_ESCO   0x80
 
#define LMP_EV4   0x01
 
#define LMP_EV5   0x02
 
#define LMP_NO_BREDR   0x20
 
#define LMP_LE   0x40
 
#define LMP_SNIFF_SUBR   0x02
 
#define LMP_PAUSE_ENC   0x04
 
#define LMP_EDR_ESCO_2M   0x20
 
#define LMP_EDR_ESCO_3M   0x40
 
#define LMP_EDR_3S_ESCO   0x80
 
#define LMP_EXT_INQ   0x01
 
#define LMP_SIMUL_LE_BR   0x02
 
#define LMP_SIMPLE_PAIR   0x08
 
#define LMP_NO_FLUSH   0x40
 
#define LMP_LSTO   0x01
 
#define LMP_INQ_TX_PWR   0x02
 
#define LMP_EXTFEATURES   0x80
 
#define LMP_HOST_SSP   0x01
 
#define LMP_HOST_LE   0x02
 
#define LMP_HOST_LE_BREDR   0x04
 
#define HCI_CM_ACTIVE   0x0000
 
#define HCI_CM_HOLD   0x0001
 
#define HCI_CM_SNIFF   0x0002
 
#define HCI_CM_PARK   0x0003
 
#define HCI_LP_RSWITCH   0x0001
 
#define HCI_LP_HOLD   0x0002
 
#define HCI_LP_SNIFF   0x0004
 
#define HCI_LP_PARK   0x0008
 
#define HCI_LM_ACCEPT   0x8000
 
#define HCI_LM_MASTER   0x0001
 
#define HCI_LM_AUTH   0x0002
 
#define HCI_LM_ENCRYPT   0x0004
 
#define HCI_LM_TRUSTED   0x0008
 
#define HCI_LM_RELIABLE   0x0010
 
#define HCI_LM_SECURE   0x0020
 
#define HCI_AT_NO_BONDING   0x00
 
#define HCI_AT_NO_BONDING_MITM   0x01
 
#define HCI_AT_DEDICATED_BONDING   0x02
 
#define HCI_AT_DEDICATED_BONDING_MITM   0x03
 
#define HCI_AT_GENERAL_BONDING   0x04
 
#define HCI_AT_GENERAL_BONDING_MITM   0x05
 
#define HCI_LK_COMBINATION   0x00
 
#define HCI_LK_LOCAL_UNIT   0x01
 
#define HCI_LK_REMOTE_UNIT   0x02
 
#define HCI_LK_DEBUG_COMBINATION   0x03
 
#define HCI_LK_UNAUTH_COMBINATION   0x04
 
#define HCI_LK_AUTH_COMBINATION   0x05
 
#define HCI_LK_CHANGED_COMBINATION   0x06
 
#define HCI_SMP_STK   0x80
 
#define HCI_SMP_STK_SLAVE   0x81
 
#define HCI_SMP_LTK   0x82
 
#define HCI_SMP_LTK_SLAVE   0x83
 
#define HCI_ERROR_AUTH_FAILURE   0x05
 
#define HCI_ERROR_CONNECTION_TIMEOUT   0x08
 
#define HCI_ERROR_REJ_BAD_ADDR   0x0f
 
#define HCI_ERROR_REMOTE_USER_TERM   0x13
 
#define HCI_ERROR_REMOTE_LOW_RESOURCES   0x14
 
#define HCI_ERROR_REMOTE_POWER_OFF   0x15
 
#define HCI_ERROR_LOCAL_HOST_TERM   0x16
 
#define HCI_ERROR_PAIRING_NOT_ALLOWED   0x18
 
#define HCI_FLOW_CTL_MODE_PACKET_BASED   0x00
 
#define HCI_FLOW_CTL_MODE_BLOCK_BASED   0x01
 
#define EIR_FLAGS   0x01 /* flags */
 
#define EIR_UUID16_SOME   0x02 /* 16-bit UUID, more available */
 
#define EIR_UUID16_ALL   0x03 /* 16-bit UUID, all listed */
 
#define EIR_UUID32_SOME   0x04 /* 32-bit UUID, more available */
 
#define EIR_UUID32_ALL   0x05 /* 32-bit UUID, all listed */
 
#define EIR_UUID128_SOME   0x06 /* 128-bit UUID, more available */
 
#define EIR_UUID128_ALL   0x07 /* 128-bit UUID, all listed */
 
#define EIR_NAME_SHORT   0x08 /* shortened local name */
 
#define EIR_NAME_COMPLETE   0x09 /* complete local name */
 
#define EIR_TX_POWER   0x0A /* transmit power level */
 
#define EIR_CLASS_OF_DEV   0x0D /* Class of Device */
 
#define EIR_SSP_HASH_C   0x0E /* Simple Pairing Hash C */
 
#define EIR_SSP_RAND_R   0x0F /* Simple Pairing Randomizer R */
 
#define EIR_DEVICE_ID   0x10 /* device ID */
 
#define HCI_OP_NOP   0x0000
 
#define HCI_OP_INQUIRY   0x0401
 
#define HCI_OP_INQUIRY_CANCEL   0x0402
 
#define HCI_OP_PERIODIC_INQ   0x0403
 
#define HCI_OP_EXIT_PERIODIC_INQ   0x0404
 
#define HCI_OP_CREATE_CONN   0x0405
 
#define HCI_OP_DISCONNECT   0x0406
 
#define HCI_OP_ADD_SCO   0x0407
 
#define HCI_OP_CREATE_CONN_CANCEL   0x0408
 
#define HCI_OP_ACCEPT_CONN_REQ   0x0409
 
#define HCI_OP_REJECT_CONN_REQ   0x040a
 
#define HCI_OP_LINK_KEY_REPLY   0x040b
 
#define HCI_OP_LINK_KEY_NEG_REPLY   0x040c
 
#define HCI_OP_PIN_CODE_REPLY   0x040d
 
#define HCI_OP_PIN_CODE_NEG_REPLY   0x040e
 
#define HCI_OP_CHANGE_CONN_PTYPE   0x040f
 
#define HCI_OP_AUTH_REQUESTED   0x0411
 
#define HCI_OP_SET_CONN_ENCRYPT   0x0413
 
#define HCI_OP_CHANGE_CONN_LINK_KEY   0x0415
 
#define HCI_OP_REMOTE_NAME_REQ   0x0419
 
#define HCI_OP_REMOTE_NAME_REQ_CANCEL   0x041a
 
#define HCI_OP_READ_REMOTE_FEATURES   0x041b
 
#define HCI_OP_READ_REMOTE_EXT_FEATURES   0x041c
 
#define HCI_OP_READ_REMOTE_VERSION   0x041d
 
#define HCI_OP_SETUP_SYNC_CONN   0x0428
 
#define HCI_OP_ACCEPT_SYNC_CONN_REQ   0x0429
 
#define HCI_OP_REJECT_SYNC_CONN_REQ   0x042a
 
#define HCI_OP_IO_CAPABILITY_REPLY   0x042b
 
#define HCI_OP_USER_CONFIRM_REPLY   0x042c
 
#define HCI_OP_USER_CONFIRM_NEG_REPLY   0x042d
 
#define HCI_OP_USER_PASSKEY_REPLY   0x042e
 
#define HCI_OP_USER_PASSKEY_NEG_REPLY   0x042f
 
#define HCI_OP_REMOTE_OOB_DATA_REPLY   0x0430
 
#define HCI_OP_REMOTE_OOB_DATA_NEG_REPLY   0x0433
 
#define HCI_OP_IO_CAPABILITY_NEG_REPLY   0x0434
 
#define HCI_OP_CREATE_PHY_LINK   0x0435
 
#define HCI_OP_ACCEPT_PHY_LINK   0x0436
 
#define HCI_OP_DISCONN_PHY_LINK   0x0437
 
#define HCI_OP_SNIFF_MODE   0x0803
 
#define HCI_OP_EXIT_SNIFF_MODE   0x0804
 
#define HCI_OP_ROLE_DISCOVERY   0x0809
 
#define HCI_OP_SWITCH_ROLE   0x080b
 
#define HCI_OP_READ_LINK_POLICY   0x080c
 
#define HCI_OP_WRITE_LINK_POLICY   0x080d
 
#define HCI_OP_READ_DEF_LINK_POLICY   0x080e
 
#define HCI_OP_WRITE_DEF_LINK_POLICY   0x080f
 
#define HCI_OP_SNIFF_SUBRATE   0x0811
 
#define HCI_OP_SET_EVENT_MASK   0x0c01
 
#define HCI_OP_RESET   0x0c03
 
#define HCI_OP_SET_EVENT_FLT   0x0c05
 
#define HCI_FLT_CLEAR_ALL   0x00
 
#define HCI_FLT_INQ_RESULT   0x01
 
#define HCI_FLT_CONN_SETUP   0x02
 
#define HCI_CONN_SETUP_ALLOW_ALL   0x00
 
#define HCI_CONN_SETUP_ALLOW_CLASS   0x01
 
#define HCI_CONN_SETUP_ALLOW_BDADDR   0x02
 
#define HCI_CONN_SETUP_AUTO_OFF   0x01
 
#define HCI_CONN_SETUP_AUTO_ON   0x02
 
#define HCI_OP_DELETE_STORED_LINK_KEY   0x0c12
 
#define HCI_MAX_NAME_LENGTH   248
 
#define HCI_OP_WRITE_LOCAL_NAME   0x0c13
 
#define HCI_OP_READ_LOCAL_NAME   0x0c14
 
#define HCI_OP_WRITE_CA_TIMEOUT   0x0c16
 
#define HCI_OP_WRITE_PG_TIMEOUT   0x0c18
 
#define HCI_OP_WRITE_SCAN_ENABLE   0x0c1a
 
#define SCAN_DISABLED   0x00
 
#define SCAN_INQUIRY   0x01
 
#define SCAN_PAGE   0x02
 
#define HCI_OP_READ_AUTH_ENABLE   0x0c1f
 
#define HCI_OP_WRITE_AUTH_ENABLE   0x0c20
 
#define AUTH_DISABLED   0x00
 
#define AUTH_ENABLED   0x01
 
#define HCI_OP_READ_ENCRYPT_MODE   0x0c21
 
#define HCI_OP_WRITE_ENCRYPT_MODE   0x0c22
 
#define ENCRYPT_DISABLED   0x00
 
#define ENCRYPT_P2P   0x01
 
#define ENCRYPT_BOTH   0x02
 
#define HCI_OP_READ_CLASS_OF_DEV   0x0c23
 
#define HCI_OP_WRITE_CLASS_OF_DEV   0x0c24
 
#define HCI_OP_READ_VOICE_SETTING   0x0c25
 
#define HCI_OP_WRITE_VOICE_SETTING   0x0c26
 
#define HCI_OP_HOST_BUFFER_SIZE   0x0c33
 
#define HCI_OP_WRITE_INQUIRY_MODE   0x0c45
 
#define HCI_MAX_EIR_LENGTH   240
 
#define HCI_OP_WRITE_EIR   0x0c52
 
#define HCI_OP_READ_SSP_MODE   0x0c55
 
#define HCI_OP_WRITE_SSP_MODE   0x0c56
 
#define HCI_OP_READ_LOCAL_OOB_DATA   0x0c57
 
#define HCI_OP_READ_INQ_RSP_TX_POWER   0x0c58
 
#define HCI_OP_READ_FLOW_CONTROL_MODE   0x0c66
 
#define HCI_OP_WRITE_LE_HOST_SUPPORTED   0x0c6d
 
#define HCI_OP_READ_LOCAL_VERSION   0x1001
 
#define HCI_OP_READ_LOCAL_COMMANDS   0x1002
 
#define HCI_OP_READ_LOCAL_FEATURES   0x1003
 
#define HCI_OP_READ_LOCAL_EXT_FEATURES   0x1004
 
#define HCI_OP_READ_BUFFER_SIZE   0x1005
 
#define HCI_OP_READ_BD_ADDR   0x1009
 
#define HCI_OP_READ_DATA_BLOCK_SIZE   0x100a
 
#define HCI_OP_WRITE_PAGE_SCAN_ACTIVITY   0x0c1c
 
#define HCI_OP_WRITE_PAGE_SCAN_TYPE   0x0c47
 
#define PAGE_SCAN_TYPE_STANDARD   0x00
 
#define PAGE_SCAN_TYPE_INTERLACED   0x01
 
#define HCI_OP_READ_LOCAL_AMP_INFO   0x1409
 
#define HCI_OP_READ_LOCAL_AMP_ASSOC   0x140a
 
#define HCI_OP_WRITE_REMOTE_AMP_ASSOC   0x140b
 
#define HCI_OP_LE_SET_EVENT_MASK   0x2001
 
#define HCI_OP_LE_READ_BUFFER_SIZE   0x2002
 
#define HCI_OP_LE_SET_SCAN_PARAM   0x200b
 
#define LE_SCANNING_DISABLED   0x00
 
#define LE_SCANNING_ENABLED   0x01
 
#define HCI_OP_LE_SET_SCAN_ENABLE   0x200c
 
#define HCI_OP_LE_CREATE_CONN   0x200d
 
#define HCI_OP_LE_CREATE_CONN_CANCEL   0x200e
 
#define HCI_OP_LE_CONN_UPDATE   0x2013
 
#define HCI_OP_LE_START_ENC   0x2019
 
#define HCI_OP_LE_LTK_REPLY   0x201a
 
#define HCI_OP_LE_LTK_NEG_REPLY   0x201b
 
#define HCI_EV_INQUIRY_COMPLETE   0x01
 
#define HCI_EV_INQUIRY_RESULT   0x02
 
#define HCI_EV_CONN_COMPLETE   0x03
 
#define HCI_EV_CONN_REQUEST   0x04
 
#define HCI_EV_DISCONN_COMPLETE   0x05
 
#define HCI_EV_AUTH_COMPLETE   0x06
 
#define HCI_EV_REMOTE_NAME   0x07
 
#define HCI_EV_ENCRYPT_CHANGE   0x08
 
#define HCI_EV_CHANGE_LINK_KEY_COMPLETE   0x09
 
#define HCI_EV_REMOTE_FEATURES   0x0b
 
#define HCI_EV_REMOTE_VERSION   0x0c
 
#define HCI_EV_QOS_SETUP_COMPLETE   0x0d
 
#define HCI_EV_CMD_COMPLETE   0x0e
 
#define HCI_EV_CMD_STATUS   0x0f
 
#define HCI_EV_ROLE_CHANGE   0x12
 
#define HCI_EV_NUM_COMP_PKTS   0x13
 
#define HCI_EV_MODE_CHANGE   0x14
 
#define HCI_EV_PIN_CODE_REQ   0x16
 
#define HCI_EV_LINK_KEY_REQ   0x17
 
#define HCI_EV_LINK_KEY_NOTIFY   0x18
 
#define HCI_EV_CLOCK_OFFSET   0x1c
 
#define HCI_EV_PKT_TYPE_CHANGE   0x1d
 
#define HCI_EV_PSCAN_REP_MODE   0x20
 
#define HCI_EV_INQUIRY_RESULT_WITH_RSSI   0x22
 
#define HCI_EV_REMOTE_EXT_FEATURES   0x23
 
#define HCI_EV_SYNC_CONN_COMPLETE   0x2c
 
#define HCI_EV_SYNC_CONN_CHANGED   0x2d
 
#define HCI_EV_SNIFF_SUBRATE   0x2e
 
#define HCI_EV_EXTENDED_INQUIRY_RESULT   0x2f
 
#define HCI_EV_KEY_REFRESH_COMPLETE   0x30
 
#define HCI_EV_IO_CAPA_REQUEST   0x31
 
#define HCI_EV_IO_CAPA_REPLY   0x32
 
#define HCI_EV_USER_CONFIRM_REQUEST   0x33
 
#define HCI_EV_USER_PASSKEY_REQUEST   0x34
 
#define HCI_EV_REMOTE_OOB_DATA_REQUEST   0x35
 
#define HCI_EV_SIMPLE_PAIR_COMPLETE   0x36
 
#define HCI_EV_USER_PASSKEY_NOTIFY   0x3b
 
#define HCI_KEYPRESS_STARTED   0
 
#define HCI_KEYPRESS_ENTERED   1
 
#define HCI_KEYPRESS_ERASED   2
 
#define HCI_KEYPRESS_CLEARED   3
 
#define HCI_KEYPRESS_COMPLETED   4
 
#define HCI_EV_KEYPRESS_NOTIFY   0x3c
 
#define HCI_EV_REMOTE_HOST_FEATURES   0x3d
 
#define HCI_EV_LE_META   0x3e
 
#define HCI_EV_PHY_LINK_COMPLETE   0x40
 
#define HCI_EV_CHANNEL_SELECTED   0x41
 
#define HCI_EV_DISCONN_PHY_LINK_COMPLETE   0x42
 
#define HCI_EV_LOGICAL_LINK_COMPLETE   0x45
 
#define HCI_EV_DISCONN_LOGICAL_LINK_COMPLETE   0x46
 
#define HCI_EV_NUM_COMP_BLOCKS   0x48
 
#define LE_CONN_ROLE_MASTER   0x00
 
#define HCI_EV_LE_CONN_COMPLETE   0x01
 
#define HCI_EV_LE_LTK_REQ   0x05
 
#define ADV_IND   0x00
 
#define ADV_DIRECT_IND   0x01
 
#define ADV_SCAN_IND   0x02
 
#define ADV_NONCONN_IND   0x03
 
#define ADV_SCAN_RSP   0x04
 
#define ADDR_LE_DEV_PUBLIC   0x00
 
#define ADDR_LE_DEV_RANDOM   0x01
 
#define HCI_EV_LE_ADVERTISING_REPORT   0x02
 
#define HCI_EV_STACK_INTERNAL   0xfd
 
#define HCI_EV_SI_DEVICE   0x01
 
#define HCI_EV_SI_SECURITY   0x02
 
#define HCI_COMMAND_HDR_SIZE   3
 
#define HCI_EVENT_HDR_SIZE   2
 
#define HCI_ACL_HDR_SIZE   4
 
#define HCI_SCO_HDR_SIZE   3
 
#define hci_opcode_pack(ogf, ocf)   ((__u16) ((ocf & 0x03ff)|(ogf << 10)))
 
#define hci_opcode_ogf(op)   (op >> 10)
 
#define hci_opcode_ocf(op)   (op & 0x03ff)
 
#define hci_handle_pack(h, f)   ((__u16) ((h & 0x0fff)|(f << 12)))
 
#define hci_handle(h)   (h & 0x0fff)
 
#define hci_flags(h)   (h >> 12)
 
#define HCI_DATA_DIR   1
 
#define HCI_FILTER   2
 
#define HCI_TIME_STAMP   3
 
#define HCI_CMSG_DIR   0x0001
 
#define HCI_CMSG_TSTAMP   0x0002
 
#define HCI_DEV_NONE   0xffff
 
#define HCI_CHANNEL_RAW   0
 
#define HCI_CHANNEL_MONITOR   2
 
#define HCI_CHANNEL_CONTROL   3
 
#define HCI_FLT_TYPE_BITS   31
 
#define HCI_FLT_EVENT_BITS   63
 
#define HCI_FLT_OGF_BITS   63
 
#define HCI_FLT_OCF_BITS   127
 
#define IREQ_CACHE_FLUSH   0x0001
 

Enumerations

enum  { HCI_QUIRK_RESET_ON_CLOSE, HCI_QUIRK_RAW_DEVICE, HCI_QUIRK_FIXUP_BUFFER_SIZE }
 
enum  {
  HCI_UP, HCI_INIT, HCI_RUNNING, HCI_PSCAN,
  HCI_ISCAN, HCI_AUTH, HCI_ENCRYPT, HCI_INQUIRY,
  HCI_RAW, HCI_RESET
}
 
enum  {
  HCI_SETUP, HCI_AUTO_OFF, HCI_MGMT, HCI_PAIRABLE,
  HCI_SERVICE_CACHE, HCI_LINK_KEYS, HCI_DEBUG_KEYS, HCI_UNREGISTER,
  HCI_LE_SCAN, HCI_SSP_ENABLED, HCI_HS_ENABLED, HCI_LE_ENABLED,
  HCI_CONNECTABLE, HCI_DISCOVERABLE, HCI_LINK_SECURITY, HCI_PENDING_CLASS,
  HCI_PERIODIC_INQ
}
 

Variables

struct hci_cp_inquiry __packed
 
bool enable_hs
 

Macro Definition Documentation

#define ACL_ACTIVE_BCAST   0x04

Definition at line 199 of file hci.h.

#define ACL_CONT   0x01

Definition at line 197 of file hci.h.

#define ACL_LINK   0x01

Definition at line 204 of file hci.h.

#define ACL_PICO_BCAST   0x08

Definition at line 200 of file hci.h.

#define ACL_PTYPE_MASK   (~SCO_PTYPE_MASK)

Definition at line 178 of file hci.h.

#define ACL_START   0x02

Definition at line 198 of file hci.h.

#define ACL_START_NO_FLUSH   0x00

Definition at line 196 of file hci.h.

#define ADDR_LE_DEV_PUBLIC   0x00

Definition at line 1357 of file hci.h.

#define ADDR_LE_DEV_RANDOM   0x01

Definition at line 1358 of file hci.h.

#define ADV_DIRECT_IND   0x01

Definition at line 1352 of file hci.h.

#define ADV_IND   0x00

Definition at line 1351 of file hci.h.

#define ADV_NONCONN_IND   0x03

Definition at line 1354 of file hci.h.

#define ADV_SCAN_IND   0x02

Definition at line 1353 of file hci.h.

#define ADV_SCAN_RSP   0x04

Definition at line 1355 of file hci.h.

#define AMP_CTRL_BLUETOOTH_ONLY   0x01

Definition at line 67 of file hci.h.

#define AMP_CTRL_FULL_CAPACITY   0x06

Definition at line 72 of file hci.h.

#define AMP_CTRL_HIGH_CAPACITY   0x05

Definition at line 71 of file hci.h.

#define AMP_CTRL_LOW_CAPACITY   0x03

Definition at line 69 of file hci.h.

#define AMP_CTRL_MEDIUM_CAPACITY   0x04

Definition at line 70 of file hci.h.

#define AMP_CTRL_NO_CAPACITY   0x02

Definition at line 68 of file hci.h.

#define AMP_CTRL_POWERED_DOWN   0x00

Definition at line 66 of file hci.h.

#define AUTH_DISABLED   0x00

Definition at line 693 of file hci.h.

#define AUTH_ENABLED   0x01

Definition at line 694 of file hci.h.

#define EDR_ESCO_MASK   (ESCO_2EV3 | ESCO_3EV3 | ESCO_2EV5 | ESCO_3EV5)

Definition at line 193 of file hci.h.

#define EIR_CLASS_OF_DEV   0x0D /* Class of Device */

Definition at line 328 of file hci.h.

#define EIR_DEVICE_ID   0x10 /* device ID */

Definition at line 331 of file hci.h.

#define EIR_FLAGS   0x01 /* flags */

Definition at line 318 of file hci.h.

#define EIR_NAME_COMPLETE   0x09 /* complete local name */

Definition at line 326 of file hci.h.

#define EIR_NAME_SHORT   0x08 /* shortened local name */

Definition at line 325 of file hci.h.

#define EIR_SSP_HASH_C   0x0E /* Simple Pairing Hash C */

Definition at line 329 of file hci.h.

#define EIR_SSP_RAND_R   0x0F /* Simple Pairing Randomizer R */

Definition at line 330 of file hci.h.

#define EIR_TX_POWER   0x0A /* transmit power level */

Definition at line 327 of file hci.h.

#define EIR_UUID128_ALL   0x07 /* 128-bit UUID, all listed */

Definition at line 324 of file hci.h.

#define EIR_UUID128_SOME   0x06 /* 128-bit UUID, more available */

Definition at line 323 of file hci.h.

#define EIR_UUID16_ALL   0x03 /* 16-bit UUID, all listed */

Definition at line 320 of file hci.h.

#define EIR_UUID16_SOME   0x02 /* 16-bit UUID, more available */

Definition at line 319 of file hci.h.

#define EIR_UUID32_ALL   0x05 /* 32-bit UUID, all listed */

Definition at line 322 of file hci.h.

#define EIR_UUID32_SOME   0x04 /* 32-bit UUID, more available */

Definition at line 321 of file hci.h.

#define ENCRYPT_BOTH   0x02

Definition at line 701 of file hci.h.

#define ENCRYPT_DISABLED   0x00

Definition at line 699 of file hci.h.

#define ENCRYPT_P2P   0x01

Definition at line 700 of file hci.h.

#define ESCO_2EV3   0x0040

Definition at line 187 of file hci.h.

#define ESCO_2EV5   0x0100

Definition at line 189 of file hci.h.

#define ESCO_3EV3   0x0080

Definition at line 188 of file hci.h.

#define ESCO_3EV5   0x0200

Definition at line 190 of file hci.h.

#define ESCO_EV3   0x0008

Definition at line 184 of file hci.h.

#define ESCO_EV4   0x0010

Definition at line 185 of file hci.h.

#define ESCO_EV5   0x0020

Definition at line 186 of file hci.h.

#define ESCO_HV1   0x0001

Definition at line 181 of file hci.h.

#define ESCO_HV2   0x0002

Definition at line 182 of file hci.h.

#define ESCO_HV3   0x0004

Definition at line 183 of file hci.h.

#define ESCO_LINK   0x02

Definition at line 205 of file hci.h.

#define HCI_ACL_HDR_SIZE   4

Definition at line 1393 of file hci.h.

#define HCI_ACL_TX_TIMEOUT   msecs_to_jiffies(45000) /* 45 seconds */

Definition at line 155 of file hci.h.

#define HCI_ACLDATA_PKT   0x02

Definition at line 160 of file hci.h.

#define HCI_AMP   0x01

Definition at line 60 of file hci.h.

#define HCI_AMP_LINK_KEY_SIZE   (2 * HCI_LINK_KEY_SIZE)

Definition at line 34 of file hci.h.

#define HCI_AT_DEDICATED_BONDING   0x02

Definition at line 284 of file hci.h.

#define HCI_AT_DEDICATED_BONDING_MITM   0x03

Definition at line 285 of file hci.h.

#define HCI_AT_GENERAL_BONDING   0x04

Definition at line 286 of file hci.h.

#define HCI_AT_GENERAL_BONDING_MITM   0x05

Definition at line 287 of file hci.h.

#define HCI_AT_NO_BONDING   0x00

Definition at line 282 of file hci.h.

#define HCI_AT_NO_BONDING_MITM   0x01

Definition at line 283 of file hci.h.

#define HCI_AUTO_OFF_TIMEOUT   msecs_to_jiffies(2000) /* 2 seconds */

Definition at line 156 of file hci.h.

#define HCI_BREDR   0x00

Definition at line 59 of file hci.h.

#define HCI_BREDR_ID   0

Definition at line 63 of file hci.h.

#define HCI_CHANNEL_CONTROL   3

Definition at line 1461 of file hci.h.

#define HCI_CHANNEL_MONITOR   2

Definition at line 1460 of file hci.h.

#define HCI_CHANNEL_RAW   0

Definition at line 1459 of file hci.h.

#define HCI_CM_ACTIVE   0x0000

Definition at line 261 of file hci.h.

#define HCI_CM_HOLD   0x0001

Definition at line 262 of file hci.h.

#define HCI_CM_PARK   0x0003

Definition at line 264 of file hci.h.

#define HCI_CM_SNIFF   0x0002

Definition at line 263 of file hci.h.

#define HCI_CMD_TIMEOUT   msecs_to_jiffies(1000) /* 1 second */

Definition at line 154 of file hci.h.

#define HCI_CMSG_DIR   0x0001

Definition at line 1449 of file hci.h.

#define HCI_CMSG_TSTAMP   0x0002

Definition at line 1450 of file hci.h.

#define HCI_COMMAND_HDR_SIZE   3

Definition at line 1391 of file hci.h.

#define HCI_COMMAND_PKT   0x01

Definition at line 159 of file hci.h.

#define HCI_CONN_SETUP_ALLOW_ALL   0x00

Definition at line 654 of file hci.h.

#define HCI_CONN_SETUP_ALLOW_BDADDR   0x02

Definition at line 656 of file hci.h.

#define HCI_CONN_SETUP_ALLOW_CLASS   0x01

Definition at line 655 of file hci.h.

#define HCI_CONN_SETUP_AUTO_OFF   0x01

Definition at line 659 of file hci.h.

#define HCI_CONN_SETUP_AUTO_ON   0x02

Definition at line 660 of file hci.h.

#define HCI_DATA_DIR   1

Definition at line 1444 of file hci.h.

#define HCI_DEV_DOWN   4

Definition at line 40 of file hci.h.

#define HCI_DEV_NONE   0xffff

Definition at line 1457 of file hci.h.

#define HCI_DEV_REG   1

Definition at line 37 of file hci.h.

#define HCI_DEV_RESUME   6

Definition at line 42 of file hci.h.

#define HCI_DEV_SUSPEND   5

Definition at line 41 of file hci.h.

#define HCI_DEV_UNREG   2

Definition at line 38 of file hci.h.

#define HCI_DEV_UP   3

Definition at line 39 of file hci.h.

#define HCI_DH1   0x0010

Definition at line 169 of file hci.h.

#define HCI_DH3   0x0800

Definition at line 170 of file hci.h.

#define HCI_DH5   0x8000

Definition at line 171 of file hci.h.

#define HCI_DISCONN_TIMEOUT   msecs_to_jiffies(2000) /* 2 seconds */

Definition at line 151 of file hci.h.

#define HCI_DM1   0x0008

Definition at line 166 of file hci.h.

#define HCI_DM3   0x0400

Definition at line 167 of file hci.h.

#define HCI_DM5   0x4000

Definition at line 168 of file hci.h.

#define HCI_ERROR_AUTH_FAILURE   0x05

Definition at line 304 of file hci.h.

#define HCI_ERROR_CONNECTION_TIMEOUT   0x08

Definition at line 305 of file hci.h.

#define HCI_ERROR_LOCAL_HOST_TERM   0x16

Definition at line 310 of file hci.h.

#define HCI_ERROR_PAIRING_NOT_ALLOWED   0x18

Definition at line 311 of file hci.h.

#define HCI_ERROR_REJ_BAD_ADDR   0x0f

Definition at line 306 of file hci.h.

#define HCI_ERROR_REMOTE_LOW_RESOURCES   0x14

Definition at line 308 of file hci.h.

#define HCI_ERROR_REMOTE_POWER_OFF   0x15

Definition at line 309 of file hci.h.

#define HCI_ERROR_REMOTE_USER_TERM   0x13

Definition at line 307 of file hci.h.

#define HCI_EV_AUTH_COMPLETE   0x06

Definition at line 1007 of file hci.h.

#define HCI_EV_CHANGE_LINK_KEY_COMPLETE   0x09

Definition at line 1027 of file hci.h.

#define HCI_EV_CHANNEL_SELECTED   0x41

Definition at line 1287 of file hci.h.

#define HCI_EV_CLOCK_OFFSET   0x1c

Definition at line 1119 of file hci.h.

#define HCI_EV_CMD_COMPLETE   0x0e

Definition at line 1063 of file hci.h.

#define HCI_EV_CMD_STATUS   0x0f

Definition at line 1069 of file hci.h.

#define HCI_EV_CONN_COMPLETE   0x03

Definition at line 984 of file hci.h.

#define HCI_EV_CONN_REQUEST   0x04

Definition at line 993 of file hci.h.

#define HCI_EV_DISCONN_COMPLETE   0x05

Definition at line 1000 of file hci.h.

#define HCI_EV_DISCONN_LOGICAL_LINK_COMPLETE   0x46

Definition at line 1307 of file hci.h.

#define HCI_EV_DISCONN_PHY_LINK_COMPLETE   0x42

Definition at line 1292 of file hci.h.

#define HCI_EV_ENCRYPT_CHANGE   0x08

Definition at line 1020 of file hci.h.

#define HCI_EV_EXTENDED_INQUIRY_RESULT   0x2f

Definition at line 1200 of file hci.h.

#define HCI_EV_INQUIRY_COMPLETE   0x01

Definition at line 972 of file hci.h.

#define HCI_EV_INQUIRY_RESULT   0x02

Definition at line 974 of file hci.h.

#define HCI_EV_INQUIRY_RESULT_WITH_RSSI   0x22

Definition at line 1139 of file hci.h.

#define HCI_EV_IO_CAPA_REPLY   0x32

Definition at line 1222 of file hci.h.

#define HCI_EV_IO_CAPA_REQUEST   0x31

Definition at line 1217 of file hci.h.

#define HCI_EV_KEY_REFRESH_COMPLETE   0x30

Definition at line 1211 of file hci.h.

#define HCI_EV_KEYPRESS_NOTIFY   0x3c

Definition at line 1264 of file hci.h.

#define HCI_EV_LE_ADVERTISING_REPORT   0x02

Definition at line 1360 of file hci.h.

#define HCI_EV_LE_CONN_COMPLETE   0x01

Definition at line 1330 of file hci.h.

#define HCI_EV_LE_LTK_REQ   0x05

Definition at line 1343 of file hci.h.

#define HCI_EV_LE_META   0x3e

Definition at line 1276 of file hci.h.

#define HCI_EV_LINK_KEY_NOTIFY   0x18

Definition at line 1112 of file hci.h.

#define HCI_EV_LINK_KEY_REQ   0x17

Definition at line 1107 of file hci.h.

#define HCI_EV_LOGICAL_LINK_COMPLETE   0x45

Definition at line 1299 of file hci.h.

#define HCI_EV_MODE_CHANGE   0x14

Definition at line 1094 of file hci.h.

#define HCI_EV_NUM_COMP_BLOCKS   0x48

Definition at line 1314 of file hci.h.

#define HCI_EV_NUM_COMP_PKTS   0x13

Definition at line 1083 of file hci.h.

#define HCI_EV_PHY_LINK_COMPLETE   0x40

Definition at line 1281 of file hci.h.

#define HCI_EV_PIN_CODE_REQ   0x16

Definition at line 1102 of file hci.h.

#define HCI_EV_PKT_TYPE_CHANGE   0x1d

Definition at line 1126 of file hci.h.

#define HCI_EV_PSCAN_REP_MODE   0x20

Definition at line 1133 of file hci.h.

#define HCI_EV_QOS_SETUP_COMPLETE   0x0d

Definition at line 1049 of file hci.h.

#define HCI_EV_REMOTE_EXT_FEATURES   0x23

Definition at line 1158 of file hci.h.

#define HCI_EV_REMOTE_FEATURES   0x0b

Definition at line 1033 of file hci.h.

#define HCI_EV_REMOTE_HOST_FEATURES   0x3d

Definition at line 1270 of file hci.h.

#define HCI_EV_REMOTE_NAME   0x07

Definition at line 1013 of file hci.h.

#define HCI_EV_REMOTE_OOB_DATA_REQUEST   0x35

Definition at line 1241 of file hci.h.

#define HCI_EV_REMOTE_VERSION   0x0c

Definition at line 1040 of file hci.h.

#define HCI_EV_ROLE_CHANGE   0x12

Definition at line 1076 of file hci.h.

#define HCI_EV_SI_DEVICE   0x01

Definition at line 1376 of file hci.h.

#define HCI_EV_SI_SECURITY   0x02

Definition at line 1382 of file hci.h.

#define HCI_EV_SIMPLE_PAIR_COMPLETE   0x36

Definition at line 1246 of file hci.h.

#define HCI_EV_SNIFF_SUBRATE   0x2e

Definition at line 1190 of file hci.h.

#define HCI_EV_STACK_INTERNAL   0xfd

Definition at line 1370 of file hci.h.

#define HCI_EV_SYNC_CONN_CHANGED   0x2d

Definition at line 1180 of file hci.h.

#define HCI_EV_SYNC_CONN_COMPLETE   0x2c

Definition at line 1167 of file hci.h.

#define HCI_EV_USER_CONFIRM_REQUEST   0x33

Definition at line 1230 of file hci.h.

#define HCI_EV_USER_PASSKEY_NOTIFY   0x3b

Definition at line 1252 of file hci.h.

#define HCI_EV_USER_PASSKEY_REQUEST   0x34

Definition at line 1236 of file hci.h.

#define HCI_EVENT_HDR_SIZE   2

Definition at line 1392 of file hci.h.

#define HCI_EVENT_PKT   0x04

Definition at line 162 of file hci.h.

#define HCI_FILTER   2

Definition at line 1445 of file hci.h.

#define hci_flags (   h)    (h >> 12)

Definition at line 1439 of file hci.h.

#define HCI_FLOW_CTL_MODE_BLOCK_BASED   0x01

Definition at line 315 of file hci.h.

#define HCI_FLOW_CTL_MODE_PACKET_BASED   0x00

Definition at line 314 of file hci.h.

#define HCI_FLT_CLEAR_ALL   0x00

Definition at line 649 of file hci.h.

#define HCI_FLT_CONN_SETUP   0x02

Definition at line 651 of file hci.h.

#define HCI_FLT_EVENT_BITS   63

Definition at line 1476 of file hci.h.

#define HCI_FLT_INQ_RESULT   0x01

Definition at line 650 of file hci.h.

#define HCI_FLT_OCF_BITS   127

Definition at line 1478 of file hci.h.

#define HCI_FLT_OGF_BITS   63

Definition at line 1477 of file hci.h.

#define HCI_FLT_TYPE_BITS   31

Definition at line 1475 of file hci.h.

#define hci_handle (   h)    (h & 0x0fff)

Definition at line 1438 of file hci.h.

#define hci_handle_pack (   h,
  f 
)    ((__u16) ((h & 0x0fff)|(f << 12)))

Definition at line 1437 of file hci.h.

#define HCI_HV1   0x0020

Definition at line 173 of file hci.h.

#define HCI_HV2   0x0040

Definition at line 174 of file hci.h.

#define HCI_HV3   0x0080

Definition at line 175 of file hci.h.

#define HCI_INIT_TIMEOUT   msecs_to_jiffies(10000) /* 10 seconds */

Definition at line 153 of file hci.h.

#define HCI_KEYPRESS_CLEARED   3

Definition at line 1261 of file hci.h.

#define HCI_KEYPRESS_COMPLETED   4

Definition at line 1262 of file hci.h.

#define HCI_KEYPRESS_ENTERED   1

Definition at line 1259 of file hci.h.

#define HCI_KEYPRESS_ERASED   2

Definition at line 1260 of file hci.h.

#define HCI_KEYPRESS_STARTED   0

Definition at line 1258 of file hci.h.

#define HCI_LINK_KEY_SIZE   16

Definition at line 33 of file hci.h.

#define HCI_LK_AUTH_COMBINATION   0x05

Definition at line 295 of file hci.h.

#define HCI_LK_CHANGED_COMBINATION   0x06

Definition at line 296 of file hci.h.

#define HCI_LK_COMBINATION   0x00

Definition at line 290 of file hci.h.

#define HCI_LK_DEBUG_COMBINATION   0x03

Definition at line 293 of file hci.h.

#define HCI_LK_LOCAL_UNIT   0x01

Definition at line 291 of file hci.h.

#define HCI_LK_REMOTE_UNIT   0x02

Definition at line 292 of file hci.h.

#define HCI_LK_UNAUTH_COMBINATION   0x04

Definition at line 294 of file hci.h.

#define HCI_LM_ACCEPT   0x8000

Definition at line 273 of file hci.h.

#define HCI_LM_AUTH   0x0002

Definition at line 275 of file hci.h.

#define HCI_LM_ENCRYPT   0x0004

Definition at line 276 of file hci.h.

#define HCI_LM_MASTER   0x0001

Definition at line 274 of file hci.h.

#define HCI_LM_RELIABLE   0x0010

Definition at line 278 of file hci.h.

#define HCI_LM_SECURE   0x0020

Definition at line 279 of file hci.h.

#define HCI_LM_TRUSTED   0x0008

Definition at line 277 of file hci.h.

#define HCI_LP_HOLD   0x0002

Definition at line 268 of file hci.h.

#define HCI_LP_PARK   0x0008

Definition at line 270 of file hci.h.

#define HCI_LP_RSWITCH   0x0001

Definition at line 267 of file hci.h.

#define HCI_LP_SNIFF   0x0004

Definition at line 269 of file hci.h.

#define HCI_MAX_ACL_SIZE   1024

Definition at line 28 of file hci.h.

#define HCI_MAX_EIR_LENGTH   240

Definition at line 735 of file hci.h.

#define HCI_MAX_EVENT_SIZE   260

Definition at line 30 of file hci.h.

#define HCI_MAX_FRAME_SIZE   (HCI_MAX_ACL_SIZE + 4)

Definition at line 31 of file hci.h.

#define HCI_MAX_NAME_LENGTH   248

Definition at line 668 of file hci.h.

#define HCI_MAX_SCO_SIZE   255

Definition at line 29 of file hci.h.

#define HCI_NOTIFY_CONN_ADD   1

Definition at line 45 of file hci.h.

#define HCI_NOTIFY_CONN_DEL   2

Definition at line 46 of file hci.h.

#define HCI_NOTIFY_VOICE_SETTING   3

Definition at line 47 of file hci.h.

#define HCI_OP_ACCEPT_CONN_REQ   0x0409

Definition at line 376 of file hci.h.

#define HCI_OP_ACCEPT_PHY_LINK   0x0436

Definition at line 551 of file hci.h.

#define HCI_OP_ACCEPT_SYNC_CONN_REQ   0x0429

Definition at line 481 of file hci.h.

#define HCI_OP_ADD_SCO   0x0407

Definition at line 365 of file hci.h.

#define HCI_OP_AUTH_REQUESTED   0x0411

Definition at line 425 of file hci.h.

#define HCI_OP_CHANGE_CONN_LINK_KEY   0x0415

Definition at line 436 of file hci.h.

#define HCI_OP_CHANGE_CONN_PTYPE   0x040f

Definition at line 419 of file hci.h.

#define HCI_OP_CREATE_CONN   0x0405

Definition at line 349 of file hci.h.

#define HCI_OP_CREATE_CONN_CANCEL   0x0408

Definition at line 371 of file hci.h.

#define HCI_OP_CREATE_PHY_LINK   0x0435

Definition at line 543 of file hci.h.

#define HCI_OP_DELETE_STORED_LINK_KEY   0x0c12

Definition at line 662 of file hci.h.

#define HCI_OP_DISCONN_PHY_LINK   0x0437

Definition at line 559 of file hci.h.

#define HCI_OP_DISCONNECT   0x0406

Definition at line 359 of file hci.h.

#define HCI_OP_EXIT_PERIODIC_INQ   0x0404

Definition at line 347 of file hci.h.

#define HCI_OP_EXIT_SNIFF_MODE   0x0804

Definition at line 574 of file hci.h.

#define HCI_OP_HOST_BUFFER_SIZE   0x0c33

Definition at line 725 of file hci.h.

#define HCI_OP_INQUIRY   0x0401

Definition at line 336 of file hci.h.

#define HCI_OP_INQUIRY_CANCEL   0x0402

Definition at line 343 of file hci.h.

#define HCI_OP_IO_CAPABILITY_NEG_REPLY   0x0434

Definition at line 537 of file hci.h.

#define HCI_OP_IO_CAPABILITY_REPLY   0x042b

Definition at line 498 of file hci.h.

#define HCI_OP_LE_CONN_UPDATE   0x2013

Definition at line 933 of file hci.h.

#define HCI_OP_LE_CREATE_CONN   0x200d

Definition at line 915 of file hci.h.

#define HCI_OP_LE_CREATE_CONN_CANCEL   0x200e

Definition at line 931 of file hci.h.

#define HCI_OP_LE_LTK_NEG_REPLY   0x201b

Definition at line 962 of file hci.h.

#define HCI_OP_LE_LTK_REPLY   0x201a

Definition at line 952 of file hci.h.

#define HCI_OP_LE_READ_BUFFER_SIZE   0x2002

Definition at line 890 of file hci.h.

#define HCI_OP_LE_SET_EVENT_MASK   0x2001

Definition at line 885 of file hci.h.

#define HCI_OP_LE_SET_SCAN_ENABLE   0x200c

Definition at line 909 of file hci.h.

#define HCI_OP_LE_SET_SCAN_PARAM   0x200b

Definition at line 897 of file hci.h.

#define HCI_OP_LE_START_ENC   0x2019

Definition at line 944 of file hci.h.

#define HCI_OP_LINK_KEY_NEG_REPLY   0x040c

Definition at line 394 of file hci.h.

#define HCI_OP_LINK_KEY_REPLY   0x040b

Definition at line 388 of file hci.h.

#define HCI_OP_NOP   0x0000

Definition at line 334 of file hci.h.

#define HCI_OP_PERIODIC_INQ   0x0403

Definition at line 345 of file hci.h.

#define HCI_OP_PIN_CODE_NEG_REPLY   0x040e

Definition at line 410 of file hci.h.

#define HCI_OP_PIN_CODE_REPLY   0x040d

Definition at line 399 of file hci.h.

#define HCI_OP_READ_AUTH_ENABLE   0x0c1f

Definition at line 690 of file hci.h.

#define HCI_OP_READ_BD_ADDR   0x1009

Definition at line 821 of file hci.h.

#define HCI_OP_READ_BUFFER_SIZE   0x1005

Definition at line 812 of file hci.h.

#define HCI_OP_READ_CLASS_OF_DEV   0x0c23

Definition at line 703 of file hci.h.

#define HCI_OP_READ_DATA_BLOCK_SIZE   0x100a

Definition at line 827 of file hci.h.

#define HCI_OP_READ_DEF_LINK_POLICY   0x080e

Definition at line 615 of file hci.h.

#define HCI_OP_READ_ENCRYPT_MODE   0x0c21

Definition at line 696 of file hci.h.

#define HCI_OP_READ_FLOW_CONTROL_MODE   0x0c66

Definition at line 767 of file hci.h.

#define HCI_OP_READ_INQ_RSP_TX_POWER   0x0c58

Definition at line 761 of file hci.h.

#define HCI_OP_READ_LINK_POLICY   0x080c

Definition at line 595 of file hci.h.

#define HCI_OP_READ_LOCAL_AMP_ASSOC   0x140a

Definition at line 860 of file hci.h.

#define HCI_OP_READ_LOCAL_AMP_INFO   0x1409

Definition at line 845 of file hci.h.

#define HCI_OP_READ_LOCAL_COMMANDS   0x1002

Definition at line 789 of file hci.h.

#define HCI_OP_READ_LOCAL_EXT_FEATURES   0x1004

Definition at line 801 of file hci.h.

#define HCI_OP_READ_LOCAL_FEATURES   0x1003

Definition at line 795 of file hci.h.

#define HCI_OP_READ_LOCAL_NAME   0x0c14

Definition at line 675 of file hci.h.

#define HCI_OP_READ_LOCAL_OOB_DATA   0x0c57

Definition at line 754 of file hci.h.

#define HCI_OP_READ_LOCAL_VERSION   0x1001

Definition at line 779 of file hci.h.

#define HCI_OP_READ_REMOTE_EXT_FEATURES   0x041c

Definition at line 459 of file hci.h.

#define HCI_OP_READ_REMOTE_FEATURES   0x041b

Definition at line 454 of file hci.h.

#define HCI_OP_READ_REMOTE_VERSION   0x041d

Definition at line 465 of file hci.h.

#define HCI_OP_READ_SSP_MODE   0x0c55

Definition at line 743 of file hci.h.

#define HCI_OP_READ_VOICE_SETTING   0x0c25

Definition at line 714 of file hci.h.

#define HCI_OP_REJECT_CONN_REQ   0x040a

Definition at line 382 of file hci.h.

#define HCI_OP_REJECT_SYNC_CONN_REQ   0x042a

Definition at line 492 of file hci.h.

#define HCI_OP_REMOTE_NAME_REQ   0x0419

Definition at line 441 of file hci.h.

#define HCI_OP_REMOTE_NAME_REQ_CANCEL   0x041a

Definition at line 449 of file hci.h.

#define HCI_OP_REMOTE_OOB_DATA_NEG_REPLY   0x0433

Definition at line 532 of file hci.h.

#define HCI_OP_REMOTE_OOB_DATA_REPLY   0x0430

Definition at line 525 of file hci.h.

#define HCI_OP_RESET   0x0c03

Definition at line 639 of file hci.h.

#define HCI_OP_ROLE_DISCOVERY   0x0809

Definition at line 579 of file hci.h.

#define HCI_OP_SET_CONN_ENCRYPT   0x0413

Definition at line 430 of file hci.h.

#define HCI_OP_SET_EVENT_FLT   0x0c05

Definition at line 641 of file hci.h.

#define HCI_OP_SET_EVENT_MASK   0x0c01

Definition at line 634 of file hci.h.

#define HCI_OP_SETUP_SYNC_CONN   0x0428

Definition at line 470 of file hci.h.

#define HCI_OP_SNIFF_MODE   0x0803

Definition at line 565 of file hci.h.

#define HCI_OP_SNIFF_SUBRATE   0x0811

Definition at line 626 of file hci.h.

#define HCI_OP_SWITCH_ROLE   0x080b

Definition at line 589 of file hci.h.

#define HCI_OP_USER_CONFIRM_NEG_REPLY   0x042d

Definition at line 515 of file hci.h.

#define HCI_OP_USER_CONFIRM_REPLY   0x042c

Definition at line 506 of file hci.h.

#define HCI_OP_USER_PASSKEY_NEG_REPLY   0x042f

Definition at line 523 of file hci.h.

#define HCI_OP_USER_PASSKEY_REPLY   0x042e

Definition at line 517 of file hci.h.

#define HCI_OP_WRITE_AUTH_ENABLE   0x0c20

Definition at line 692 of file hci.h.

#define HCI_OP_WRITE_CA_TIMEOUT   0x0c16

Definition at line 681 of file hci.h.

#define HCI_OP_WRITE_CLASS_OF_DEV   0x0c24

Definition at line 709 of file hci.h.

#define HCI_OP_WRITE_DEF_LINK_POLICY   0x080f

Definition at line 621 of file hci.h.

#define HCI_OP_WRITE_EIR   0x0c52

Definition at line 737 of file hci.h.

#define HCI_OP_WRITE_ENCRYPT_MODE   0x0c22

Definition at line 698 of file hci.h.

#define HCI_OP_WRITE_INQUIRY_MODE   0x0c45

Definition at line 733 of file hci.h.

#define HCI_OP_WRITE_LE_HOST_SUPPORTED   0x0c6d

Definition at line 773 of file hci.h.

#define HCI_OP_WRITE_LINK_POLICY   0x080d

Definition at line 605 of file hci.h.

#define HCI_OP_WRITE_LOCAL_NAME   0x0c13

Definition at line 670 of file hci.h.

#define HCI_OP_WRITE_PAGE_SCAN_ACTIVITY   0x0c1c

Definition at line 835 of file hci.h.

#define HCI_OP_WRITE_PAGE_SCAN_TYPE   0x0c47

Definition at line 841 of file hci.h.

#define HCI_OP_WRITE_PG_TIMEOUT   0x0c18

Definition at line 683 of file hci.h.

#define HCI_OP_WRITE_REMOTE_AMP_ASSOC   0x140b

Definition at line 873 of file hci.h.

#define HCI_OP_WRITE_SCAN_ENABLE   0x0c1a

Definition at line 685 of file hci.h.

#define HCI_OP_WRITE_SSP_MODE   0x0c56

Definition at line 749 of file hci.h.

#define HCI_OP_WRITE_VOICE_SETTING   0x0c26

Definition at line 720 of file hci.h.

#define hci_opcode_ocf (   op)    (op & 0x03ff)

Definition at line 1434 of file hci.h.

#define hci_opcode_ogf (   op)    (op >> 10)

Definition at line 1433 of file hci.h.

#define hci_opcode_pack (   ogf,
  ocf 
)    ((__u16) ((ocf & 0x03ff)|(ogf << 10)))

Definition at line 1432 of file hci.h.

#define HCI_PAIRING_TIMEOUT   msecs_to_jiffies(60000) /* 60 seconds */

Definition at line 152 of file hci.h.

#define HCI_PCCARD   2

Definition at line 52 of file hci.h.

#define HCI_PCI   5

Definition at line 55 of file hci.h.

#define HCI_RS232   4

Definition at line 54 of file hci.h.

#define HCI_SCO_HDR_SIZE   3

Definition at line 1394 of file hci.h.

#define HCI_SCODATA_PKT   0x03

Definition at line 161 of file hci.h.

#define HCI_SDIO   6

Definition at line 56 of file hci.h.

#define HCI_SMP_LTK   0x82

Definition at line 300 of file hci.h.

#define HCI_SMP_LTK_SLAVE   0x83

Definition at line 301 of file hci.h.

#define HCI_SMP_STK   0x80

Definition at line 298 of file hci.h.

#define HCI_SMP_STK_SLAVE   0x81

Definition at line 299 of file hci.h.

#define HCI_TIME_STAMP   3

Definition at line 1446 of file hci.h.

#define HCI_UART   3

Definition at line 53 of file hci.h.

#define HCI_USB   1

Definition at line 51 of file hci.h.

#define HCI_VENDOR_PKT   0xff

Definition at line 163 of file hci.h.

#define HCI_VIRTUAL   0

Definition at line 50 of file hci.h.

#define HCIBLOCKADDR   _IOW('H', 230, int)

Definition at line 145 of file hci.h.

#define HCIDEVDOWN   _IOW('H', 202, int)

Definition at line 125 of file hci.h.

#define HCIDEVRESET   _IOW('H', 203, int)

Definition at line 126 of file hci.h.

#define HCIDEVRESTAT   _IOW('H', 204, int)

Definition at line 127 of file hci.h.

#define HCIDEVUP   _IOW('H', 201, int)

Definition at line 124 of file hci.h.

#define HCIGETAUTHINFO   _IOR('H', 215, int)

Definition at line 133 of file hci.h.

#define HCIGETCONNINFO   _IOR('H', 213, int)

Definition at line 132 of file hci.h.

#define HCIGETCONNLIST   _IOR('H', 212, int)

Definition at line 131 of file hci.h.

#define HCIGETDEVINFO   _IOR('H', 211, int)

Definition at line 130 of file hci.h.

#define HCIGETDEVLIST   _IOR('H', 210, int)

Definition at line 129 of file hci.h.

#define HCIINQUIRY   _IOR('H', 240, int)

Definition at line 148 of file hci.h.

#define HCISETACLMTU   _IOW('H', 227, int)

Definition at line 142 of file hci.h.

#define HCISETAUTH   _IOW('H', 222, int)

Definition at line 137 of file hci.h.

#define HCISETENCRYPT   _IOW('H', 223, int)

Definition at line 138 of file hci.h.

#define HCISETLINKMODE   _IOW('H', 226, int)

Definition at line 141 of file hci.h.

#define HCISETLINKPOL   _IOW('H', 225, int)

Definition at line 140 of file hci.h.

#define HCISETPTYPE   _IOW('H', 224, int)

Definition at line 139 of file hci.h.

#define HCISETRAW   _IOW('H', 220, int)

Definition at line 135 of file hci.h.

#define HCISETSCAN   _IOW('H', 221, int)

Definition at line 136 of file hci.h.

#define HCISETSCOMTU   _IOW('H', 228, int)

Definition at line 143 of file hci.h.

#define HCIUNBLOCKADDR   _IOW('H', 231, int)

Definition at line 146 of file hci.h.

#define IREQ_CACHE_FLUSH   0x0001

Definition at line 1560 of file hci.h.

#define LE_CONN_ROLE_MASTER   0x00

Definition at line 1328 of file hci.h.

#define LE_LINK   0x80

Definition at line 207 of file hci.h.

#define LE_SCANNING_DISABLED   0x00

Definition at line 906 of file hci.h.

#define LE_SCANNING_ENABLED   0x01

Definition at line 907 of file hci.h.

#define LMP_3SLOT   0x01

Definition at line 210 of file hci.h.

#define LMP_5SLOT   0x02

Definition at line 211 of file hci.h.

#define LMP_ALAW   0x80

Definition at line 226 of file hci.h.

#define LMP_CVSD   0x01

Definition at line 228 of file hci.h.

#define LMP_EDR_3S_ESCO   0x80

Definition at line 244 of file hci.h.

#define LMP_EDR_ESCO_2M   0x20

Definition at line 242 of file hci.h.

#define LMP_EDR_ESCO_3M   0x40

Definition at line 243 of file hci.h.

#define LMP_ENCRYPT   0x04

Definition at line 212 of file hci.h.

#define LMP_ESCO   0x80

Definition at line 233 of file hci.h.

#define LMP_EV4   0x01

Definition at line 235 of file hci.h.

#define LMP_EV5   0x02

Definition at line 236 of file hci.h.

#define LMP_EXT_INQ   0x01

Definition at line 246 of file hci.h.

#define LMP_EXTFEATURES   0x80

Definition at line 253 of file hci.h.

#define LMP_HOLD   0x40

Definition at line 216 of file hci.h.

#define LMP_HOST_LE   0x02

Definition at line 257 of file hci.h.

#define LMP_HOST_LE_BREDR   0x04

Definition at line 258 of file hci.h.

#define LMP_HOST_SSP   0x01

Definition at line 256 of file hci.h.

#define LMP_HV2   0x10

Definition at line 223 of file hci.h.

#define LMP_HV3   0x20

Definition at line 224 of file hci.h.

#define LMP_INQ_TX_PWR   0x02

Definition at line 252 of file hci.h.

#define LMP_LE   0x40

Definition at line 238 of file hci.h.

#define LMP_LSTO   0x01

Definition at line 251 of file hci.h.

#define LMP_NO_BREDR   0x20

Definition at line 237 of file hci.h.

#define LMP_NO_FLUSH   0x40

Definition at line 249 of file hci.h.

#define LMP_PARK   0x01

Definition at line 219 of file hci.h.

#define LMP_PAUSE_ENC   0x04

Definition at line 241 of file hci.h.

#define LMP_PCONTROL   0x04

Definition at line 230 of file hci.h.

#define LMP_PSCHEME   0x02

Definition at line 229 of file hci.h.

#define LMP_QUALITY   0x04

Definition at line 221 of file hci.h.

#define LMP_RSSI   0x02

Definition at line 220 of file hci.h.

#define LMP_RSSI_INQ   0x40

Definition at line 232 of file hci.h.

#define LMP_RSWITCH   0x20

Definition at line 215 of file hci.h.

#define LMP_SCO   0x08

Definition at line 222 of file hci.h.

#define LMP_SIMPLE_PAIR   0x08

Definition at line 248 of file hci.h.

#define LMP_SIMUL_LE_BR   0x02

Definition at line 247 of file hci.h.

#define LMP_SNIFF   0x80

Definition at line 217 of file hci.h.

#define LMP_SNIFF_SUBR   0x02

Definition at line 240 of file hci.h.

#define LMP_SOFFSET   0x08

Definition at line 213 of file hci.h.

#define LMP_TACCURACY   0x10

Definition at line 214 of file hci.h.

#define LMP_ULAW   0x40

Definition at line 225 of file hci.h.

#define PAGE_SCAN_TYPE_INTERLACED   0x01

Definition at line 843 of file hci.h.

#define PAGE_SCAN_TYPE_STANDARD   0x00

Definition at line 842 of file hci.h.

#define SCAN_DISABLED   0x00

Definition at line 686 of file hci.h.

#define SCAN_INQUIRY   0x01

Definition at line 687 of file hci.h.

#define SCAN_PAGE   0x02

Definition at line 688 of file hci.h.

#define SCO_ESCO_MASK   (ESCO_HV1 | ESCO_HV2 | ESCO_HV3)

Definition at line 192 of file hci.h.

#define SCO_LINK   0x00

Definition at line 203 of file hci.h.

#define SCO_PTYPE_MASK   (HCI_HV1 | HCI_HV2 | HCI_HV3)

Definition at line 177 of file hci.h.

Enumeration Type Documentation

anonymous enum
Enumerator:
HCI_QUIRK_RESET_ON_CLOSE 
HCI_QUIRK_RAW_DEVICE 
HCI_QUIRK_FIXUP_BUFFER_SIZE 

Definition at line 75 of file hci.h.

anonymous enum
Enumerator:
HCI_UP 
HCI_INIT 
HCI_RUNNING 
HCI_PSCAN 
HCI_ISCAN 
HCI_AUTH 
HCI_ENCRYPT 
HCI_INQUIRY 
HCI_RAW 
HCI_RESET 

Definition at line 82 of file hci.h.

anonymous enum
Enumerator:
HCI_SETUP 
HCI_AUTO_OFF 
HCI_MGMT 
HCI_PAIRABLE 
HCI_SERVICE_CACHE 
HCI_LINK_KEYS 
HCI_DEBUG_KEYS 
HCI_UNREGISTER 
HCI_LE_SCAN 
HCI_SSP_ENABLED 
HCI_HS_ENABLED 
HCI_LE_ENABLED 
HCI_CONNECTABLE 
HCI_DISCOVERABLE 
HCI_LINK_SECURITY 
HCI_PENDING_CLASS 
HCI_PERIODIC_INQ 

Definition at line 102 of file hci.h.

Variable Documentation

bool enable_hs

Definition at line 35 of file mgmt.c.