/system/bt/stack/btm/ |
H A D | btm_dev.c | 66 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev (bd_addr); local 67 if (!p_dev_rec) 69 p_dev_rec = btm_sec_allocate_dev_rec(); 71 memcpy (p_dev_rec->bd_addr, bd_addr, BD_ADDR_LEN); 72 p_dev_rec->hci_handle = BTM_GetHCIConnHandle (bd_addr, BT_TRANSPORT_BR_EDR); 77 memset(&p_dev_rec->conn_params, 0xff, sizeof(tBTM_LE_CONN_PRAMS)); 81 p_dev_rec->timestamp = btm_cb.dev_rec_count++; 89 p_dev_rec->bond_type = BOND_TYPE_UNKNOWN; 93 memcpy (p_dev_rec->dev_class, dev_class, DEV_CLASS_LEN); 95 memset(p_dev_rec 180 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev(bd_addr); local 201 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev(bd_addr); local 233 tBTM_SEC_DEV_REC *p_dev_rec = data; local 257 tBTM_SEC_DEV_REC *p_dev_rec = btm_sec_allocate_dev_rec(); local 296 btm_sec_free_dev(tBTM_SEC_DEV_REC *p_dev_rec) argument 319 tBTM_SEC_DEV_REC *p_dev_rec; local 361 tBTM_SEC_DEV_REC *p_dev_rec = data; local 395 tBTM_SEC_DEV_REC *p_dev_rec = data; local 451 tBTM_SEC_DEV_REC *p_dev_rec = list_node(node); local 504 tBTM_SEC_DEV_REC *p_dev_rec; local 535 tBTM_SEC_DEV_REC *p_dev_rec = list_node(node); local 573 tBTM_SEC_DEV_REC *p_dev_rec = NULL; local 604 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev(bd_addr); local 624 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev(bd_addr); local [all...] |
H A D | btm_sec.c | 67 static tBTM_STATUS btm_sec_execute_procedure (tBTM_SEC_DEV_REC *p_dev_rec); 68 static BOOLEAN btm_sec_start_get_name (tBTM_SEC_DEV_REC *p_dev_rec); 69 static BOOLEAN btm_sec_start_authentication (tBTM_SEC_DEV_REC *p_dev_rec); 70 static BOOLEAN btm_sec_start_encryption (tBTM_SEC_DEV_REC *p_dev_rec); 74 static tBTM_STATUS btm_sec_dd_create_conn (tBTM_SEC_DEV_REC *p_dev_rec); 86 static void btm_send_link_key_notif (tBTM_SEC_DEV_REC *p_dev_rec); 87 static BOOLEAN btm_sec_check_prefetch_pin (tBTM_SEC_DEV_REC *p_dev_rec); 89 static UINT8 btm_sec_start_authorization (tBTM_SEC_DEV_REC *p_dev_rec); 92 static tBTM_STATUS btm_sec_send_hci_disconnect (tBTM_SEC_DEV_REC *p_dev_rec, UINT8 reason, UINT16 conn_handle); 93 UINT8 btm_sec_start_role_switch (tBTM_SEC_DEV_REC *p_dev_rec); 139 btm_dev_authenticated(tBTM_SEC_DEV_REC *p_dev_rec) argument 157 btm_dev_encrypted(tBTM_SEC_DEV_REC *p_dev_rec) argument 175 btm_dev_authorized(tBTM_SEC_DEV_REC *p_dev_rec) argument 193 btm_dev_16_digit_authenticated(tBTM_SEC_DEV_REC *p_dev_rec) argument 212 btm_serv_trusted(tBTM_SEC_DEV_REC *p_dev_rec, tBTM_SEC_SERV_REC *p_serv_rec) argument 348 tBTM_SEC_DEV_REC *p_dev_rec; local 371 tBTM_SEC_DEV_REC *p_dev_rec; local 821 tBTM_SEC_DEV_REC *p_dev_rec; local 855 tBTM_SEC_DEV_REC *p_dev_rec; local 975 tBTM_SEC_DEV_REC *p_dev_rec; local 1212 tBTM_SEC_DEV_REC *p_dev_rec; local 1303 tBTM_SEC_DEV_REC *p_dev_rec; local 1330 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev (bd_addr); local 1371 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev (bd_addr); local 1458 btm_sec_send_hci_disconnect(tBTM_SEC_DEV_REC *p_dev_rec, UINT8 reason, UINT16 conn_handle) argument 1526 tBTM_SEC_DEV_REC *p_dev_rec; local 1587 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev (bd_addr); local 1864 tBTM_SEC_DEV_REC *p_dev_rec; local 1962 tBTM_SEC_DEV_REC *p_dev_rec; local 1997 btm_sec_is_upgrade_possible(tBTM_SEC_DEV_REC *p_dev_rec, BOOLEAN is_originator) argument 2049 btm_sec_check_upgrade(tBTM_SEC_DEV_REC *p_dev_rec, BOOLEAN is_originator) argument 2107 tBTM_SEC_DEV_REC *p_dev_rec; local 2494 tBTM_SEC_DEV_REC *p_dev_rec; local 2708 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev (bda); local 2787 tBTM_SEC_DEV_REC *p_dev_rec; local 2976 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev (bd_addr); local 2999 btm_sec_dd_create_conn(tBTM_SEC_DEV_REC *p_dev_rec) argument 3045 tBTM_SEC_DEV_REC *p_dev_rec = data; local 3065 tBTM_SEC_DEV_REC *p_dev_rec; local 3311 tBTM_SEC_DEV_REC *p_dev_rec; local 3347 tBTM_SEC_DEV_REC *p_dev_rec; local 3551 tBTM_SEC_DEV_REC *p_dev_rec; local 3620 tBTM_SEC_DEV_REC *p_dev_rec; local 3784 tBTM_SEC_DEV_REC *p_dev_rec; local 3867 tBTM_SEC_DEV_REC *p_dev_rec; local 3939 tBTM_SEC_DEV_REC *p_dev_rec; local 3983 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev_by_handle (handle); local 4189 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev_by_handle (handle); local 4354 tBTM_SEC_DEV_REC *p_dev_rec = btm_cb.p_collided_dev_rec; local 4384 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev (bda); local 4701 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev_by_handle (handle); local 4735 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev_by_handle (handle); local 4847 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_or_alloc_dev (p_bda); local 4985 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_or_alloc_dev (p_bda); local 5026 tBTM_SEC_DEV_REC *p_dev_rec; local 5149 tBTM_SEC_DEV_REC *p_dev_rec; local 5298 tBTM_SEC_DEV_REC *p_dev_rec; local 5331 btm_sec_execute_procedure(tBTM_SEC_DEV_REC *p_dev_rec) argument 5475 btm_sec_start_get_name(tBTM_SEC_DEV_REC *p_dev_rec) argument 5502 btm_sec_start_authentication(tBTM_SEC_DEV_REC *p_dev_rec) argument 5518 btm_sec_start_encryption(tBTM_SEC_DEV_REC *p_dev_rec) argument 5536 btm_sec_start_authorization(tBTM_SEC_DEV_REC *p_dev_rec) argument 5763 btm_send_link_key_notif(tBTM_SEC_DEV_REC *p_dev_rec) argument 5785 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev (bd_addr); local 5821 tBTM_SEC_DEV_REC *p_dev_rec = data; local 5940 btm_sec_dev_rec_cback_event(tBTM_SEC_DEV_REC *p_dev_rec, UINT8 res, BOOLEAN is_le_transport) argument 5991 btm_sec_check_prefetch_pin(tBTM_SEC_DEV_REC *p_dev_rec) argument 6100 btm_sec_set_peer_sec_caps(tACL_CONN *p_acl_cb, tBTM_SEC_DEV_REC *p_dev_rec) argument 6165 btm_sec_check_pending_enc_req(tBTM_SEC_DEV_REC *p_dev_rec, tBT_TRANSPORT transport, UINT8 encr_enable) argument 6228 btm_sec_clear_ble_keys(tBTM_SEC_DEV_REC *p_dev_rec) argument 6254 tBTM_SEC_DEV_REC *p_dev_rec= btm_find_dev (bda); local [all...] |
H A D | btm_ble_addr.c | 250 BOOLEAN btm_ble_init_pseudo_addr (tBTM_SEC_DEV_REC *p_dev_rec, BD_ADDR new_pseudo_addr) argument 254 if (memcmp(p_dev_rec->ble.pseudo_addr, dummy_bda, BD_ADDR_LEN) == 0) 256 memcpy(p_dev_rec->ble.pseudo_addr, new_pseudo_addr, BD_ADDR_LEN); 272 BOOLEAN btm_ble_addr_resolvable (BD_ADDR rpa, tBTM_SEC_DEV_REC *p_dev_rec) argument 281 if ((p_dev_rec->device_type & BT_DEVICE_TYPE_BLE) && 282 (p_dev_rec->ble.key_type & BTM_LE_KEY_PID)) 291 SMP_Encrypt(p_dev_rec->ble.keys.irk, BT_OCTET16_LEN, 300 btm_ble_init_pseudo_addr (p_dev_rec, rpa); 332 tBTM_SEC_DEV_REC *p_dev_rec = data; local 334 BTM_TRACE_DEBUG("sec_flags = %02x device_type = %d", p_dev_rec 372 tBTM_SEC_DEV_REC *p_dev_rec = n ? list_node(n) : NULL; local 399 tBTM_SEC_DEV_REC *p_dev_rec = list_node(node); local 426 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev_by_identity_addr(bd_addr, *p_addr_type); local 458 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev (random_pseudo); local [all...] |
H A D | btm_ble.c | 78 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev(bd_addr); local 79 if (!p_dev_rec) 81 p_dev_rec = btm_sec_allocate_dev_rec(); 83 memcpy(p_dev_rec->bd_addr, bd_addr, BD_ADDR_LEN); 84 p_dev_rec->hci_handle = BTM_GetHCIConnHandle(bd_addr, BT_TRANSPORT_BR_EDR); 85 p_dev_rec->ble_hci_handle = BTM_GetHCIConnHandle(bd_addr, BT_TRANSPORT_LE); 88 p_dev_rec->conn_params.min_conn_int = BTM_BLE_CONN_PARAM_UNDEF; 89 p_dev_rec->conn_params.max_conn_int = BTM_BLE_CONN_PARAM_UNDEF; 90 p_dev_rec->conn_params.supervision_tout = BTM_BLE_CONN_PARAM_UNDEF; 91 p_dev_rec 139 tBTM_SEC_DEV_REC *p_dev_rec; local 343 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev(pseudo_addr); local 393 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev (bd_addr); local 422 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev (bd_addr); local 454 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev (bd_addr); local 535 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev (bd_addr); local 599 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev (remote_bda); local 662 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev(remote_bda); local 1067 tBTM_SEC_DEV_REC *p_dev_rec; local 1096 tBTM_SEC_DEV_REC *p_dev_rec; local 1118 tBTM_SEC_DEV_REC *p_dev_rec; local 1340 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev (bd_addr); local 1495 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev_by_handle (handle); local 1580 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev (bd_addr); local 1661 btm_ble_io_capabilities_req(tBTM_SEC_DEV_REC *p_dev_rec, tBTM_LE_IO_REQ *p_data) argument 1745 btm_ble_br_keys_req(tBTM_SEC_DEV_REC *p_dev_rec, tBTM_LE_IO_REQ *p_data) argument 1835 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev (bda); local 2007 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev (bd_addr); local 2257 tBTM_SEC_DEV_REC *p_dev_rec; local 2320 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev (bd_addr); local 2351 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev (bd_addr); local [all...] |
H A D | btm_ble_privacy.c | 195 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev(pseudo_bda); local 196 if (p_dev_rec == NULL) 201 p_dev_rec->ble.in_controller_list |= BTM_RESOLVING_LIST_BIT; 203 p_dev_rec->ble.resolving_list_index = btm_ble_find_irk_index(); 207 p_dev_rec->ble.in_controller_list &= ~BTM_RESOLVING_LIST_BIT; 211 btm_ble_clear_irk_index(p_dev_rec->ble.resolving_list_index); 212 p_dev_rec->ble.resolving_list_index = 0; 219 tBTM_SEC_DEV_REC *p_dev_rec = data; local 220 p_dev_rec->ble.in_controller_list &= ~BTM_RESOLVING_LIST_BIT; 451 tBTM_STATUS btm_ble_remove_resolving_list_entry(tBTM_SEC_DEV_REC *p_dev_rec) argument 531 btm_ble_read_resolving_list_entry(tBTM_SEC_DEV_REC *p_dev_rec) argument 761 btm_ble_resolving_list_load_dev(tBTM_SEC_DEV_REC *p_dev_rec) argument 864 btm_ble_resolving_list_remove_dev(tBTM_SEC_DEV_REC *p_dev_rec) argument [all...] |
H A D | btm_acl.c | 159 BOOLEAN btm_ble_get_acl_remote_addr(tBTM_SEC_DEV_REC *p_dev_rec, BD_ADDR conn_addr, argument 165 if (p_dev_rec == NULL) 171 switch (p_dev_rec->ble.active_addr_type) 174 memcpy(conn_addr, p_dev_rec->bd_addr, BD_ADDR_LEN); 175 * p_addr_type = p_dev_rec->ble.ble_addr_type; 179 memcpy(conn_addr, p_dev_rec->ble.cur_rand_addr, BD_ADDR_LEN); 184 memcpy(conn_addr, p_dev_rec->ble.static_addr, BD_ADDR_LEN); 185 * p_addr_type = p_dev_rec->ble.static_addr_type; 189 BTM_TRACE_ERROR("Unknown active address: %d", p_dev_rec->ble.active_addr_type); 196 UNUSED(p_dev_rec); 216 tBTM_SEC_DEV_REC *p_dev_rec = NULL; local 385 tBTM_SEC_DEV_REC *p_dev_rec=NULL; local 603 tBTM_SEC_DEV_REC *p_dev_rec = NULL; local 731 tBTM_SEC_DEV_REC *p_dev_rec; local 957 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev_by_handle (handle); local 1458 tBTM_SEC_DEV_REC *p_dev_rec; local 2364 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev (bd_addr); local 2418 btm_cont_rswitch(tACL_CONN *p, tBTM_SEC_DEV_REC *p_dev_rec, UINT8 hci_status) argument 2476 tBTM_SEC_DEV_REC *p_dev_rec; local 2528 tBTM_SEC_DEV_REC *p_dev_rec; local [all...] |
H A D | btm_ble_bgconn.c | 151 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev (bd_addr); local 155 if (p_dev_rec != NULL && p_dev_rec->device_type & BT_DEVICE_TYPE_BLE) { 157 if (p_dev_rec->ble.ble_addr_type == BLE_ADDR_PUBLIC || !BTM_BLE_IS_RESOLVE_BDA(bd_addr)) { 158 started = btsnd_hcic_ble_add_white_list(p_dev_rec->ble.ble_addr_type, bd_addr); 159 p_dev_rec->ble.in_controller_list |= BTM_WHITE_LIST_BIT; 160 } else if (memcmp(p_dev_rec->ble.static_addr, bd_addr, BD_ADDR_LEN) != 0 && 161 memcmp(p_dev_rec->ble.static_addr, dummy_bda, BD_ADDR_LEN) != 0) { 162 started = btsnd_hcic_ble_add_white_list(p_dev_rec->ble.static_addr_type, 163 p_dev_rec [all...] |
H A D | btm_int.h | 956 tBTM_SEC_DEV_REC *p_dev_rec, 1040 extern BOOLEAN btm_ble_addr_resolvable(BD_ADDR rpa, tBTM_SEC_DEV_REC *p_dev_rec); 1041 extern tBTM_STATUS btm_ble_read_resolving_list_entry(tBTM_SEC_DEV_REC *p_dev_rec); 1042 extern BOOLEAN btm_ble_resolving_list_load_dev(tBTM_SEC_DEV_REC *p_dev_rec); 1043 extern void btm_ble_resolving_list_remove_dev(tBTM_SEC_DEV_REC *p_dev_rec); 1062 extern void btm_sec_free_dev (tBTM_SEC_DEV_REC *p_dev_rec); 1105 extern void btm_sec_dev_rec_cback_event (tBTM_SEC_DEV_REC *p_dev_rec, UINT8 res, BOOLEAN is_le_trasnport); 1106 extern void btm_sec_set_peer_sec_caps (tACL_CONN *p_acl_cb, tBTM_SEC_DEV_REC *p_dev_rec); 1109 extern void btm_sec_clear_ble_keys (tBTM_SEC_DEV_REC *p_dev_rec); 1113 extern BOOLEAN btm_ble_init_pseudo_addr (tBTM_SEC_DEV_REC *p_dev_rec, BD_ADD [all...] |
H A D | btm_devctl.c | 151 tBTM_SEC_DEV_REC *p_dev_rec = data; local 152 p_dev_rec->sec_state = BTM_SEC_STATE_IDLE;
|
H A D | btm_ble_gap.c | 926 tBTM_SEC_DEV_REC *p_dev_rec = data; local 928 if ((p_dev_rec->ble.in_controller_list & BTM_RESOLVING_LIST_BIT) != 0) 951 tBTM_SEC_DEV_REC *p_dev_rec; local 972 if ((p_dev_rec = btm_find_or_alloc_dev (p_cb->direct_bda.bda)) != NULL && 973 p_dev_rec->ble.in_controller_list & BTM_RESOLVING_LIST_BIT) 976 memcpy(p_peer_addr_ptr, p_dev_rec->ble.static_addr, BD_ADDR_LEN); 977 *p_peer_addr_type = p_dev_rec->ble.static_addr_type; 1004 tBTM_SEC_DEV_REC *p_dev_rec = list_node(n); local 1005 memcpy(p_peer_addr_ptr, p_dev_rec->ble.static_addr, BD_ADDR_LEN); 1006 *p_peer_addr_type = p_dev_rec [all...] |
/system/bt/stack/l2cap/ |
H A D | l2c_ble.c | 238 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_or_alloc_dev (bda); local 241 if ( (p_dev_rec->conn_params.min_conn_int >= BTM_BLE_CONN_INT_MIN ) && 242 (p_dev_rec->conn_params.min_conn_int <= BTM_BLE_CONN_INT_MAX ) && 243 (p_dev_rec->conn_params.max_conn_int >= BTM_BLE_CONN_INT_MIN ) && 244 (p_dev_rec->conn_params.max_conn_int <= BTM_BLE_CONN_INT_MAX ) && 245 (p_dev_rec->conn_params.slave_latency <= BTM_BLE_CONN_LATENCY_MAX ) && 246 (p_dev_rec->conn_params.supervision_tout >= BTM_BLE_CONN_SUP_TOUT_MIN) && 247 (p_dev_rec->conn_params.supervision_tout <= BTM_BLE_CONN_SUP_TOUT_MAX) && 248 ((p_lcb->min_interval < p_dev_rec->conn_params.min_conn_int && 249 p_dev_rec 322 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_or_alloc_dev (bda); local 399 tBTM_SEC_DEV_REC *p_dev_rec; local 879 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_or_alloc_dev (p_lcb->remote_bd_addr); local [all...] |
H A D | l2c_utils.c | 2402 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev (p_lcb->remote_bd_addr); local 2433 clock_offset = (p_dev_rec) ? p_dev_rec->clock_offset : 0;
|
/system/bt/stack/smp/ |
H A D | smp_act.c | 292 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev (p_cb->pairing_bda); local 296 if (p_dev_rec) 297 btm_sec_clear_ble_keys(p_dev_rec); 571 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev (p_cb->pairing_bda); local 575 if (p_dev_rec && (p_cb->role == HCI_ROLE_SLAVE)) 576 btm_sec_clear_ble_keys(p_dev_rec); 846 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev (p_cb->pairing_bda); local 850 if (!p_dev_rec->new_encryption_key_is_p256 && p_cb->role == HCI_ROLE_SLAVE) 858 if (p_dev_rec && (p_cb->role == HCI_ROLE_SLAVE)) 859 btm_sec_clear_ble_keys(p_dev_rec); 2062 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev(bda); local [all...] |
H A D | smp_keys.c | 1909 tBTM_SEC_DEV_REC *p_dev_rec; local 1931 if ((p_dev_rec = btm_find_dev (p_cb->pairing_bda)) == NULL) 1980 __func__, btm_cb.security_mode, p_dev_rec->sm4); 2012 tBTM_SEC_DEV_REC *p_dev_rec; local 2017 if ((p_dev_rec = btm_find_dev (p_cb->pairing_bda)) == NULL) 2042 p2 = p_dev_rec->link_key;
|
/system/bt/stack/hid/ |
H A D | hidh_api.c | 580 tBTM_SEC_DEV_REC *p_dev_rec = btm_find_dev (bd_addr); local 581 if ((p_dev_rec != NULL) && 582 ((p_dev_rec->dev_class[1] & BTM_COD_MAJOR_CLASS_MASK) == BTM_COD_MAJOR_PERIPHERAL ))
|
/system/bt/bta/hh/ |
H A D | bta_hh_le.c | 1245 tBTM_SEC_DEV_REC *p_dev_rec; local 1248 p_dev_rec = btm_find_dev(p_cb->addr); 1249 if (p_dev_rec) 1251 if (p_dev_rec->sec_state == BTM_SEC_STATE_ENCRYPTING || 1252 p_dev_rec->sec_state == BTM_SEC_STATE_AUTHENTICATING)
|