|
#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 |
|