/system/bt/stack/btm/ |
btm_dev.cc | 67 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bd_addr); local 68 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); 76 memset(&p_dev_rec->conn_params, 0xff, sizeof(tBTM_LE_CONN_PRAMS)); 79 p_dev_rec->timestamp = btm_cb.dev_rec_count++; 87 p_dev_rec->bond_type = BOND_TYPE_UNKNOWN; 90 if (dev_class) memcpy(p_dev_rec->dev_class, dev_class, DEV_CLASS_LEN); 92 memset(p_dev_rec->sec_bd_name, 0, sizeof(tBTM_BD_NAME)) 170 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bd_addr); local 189 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bd_addr); local 218 tBTM_SEC_DEV_REC* p_dev_rec = static_cast<tBTM_SEC_DEV_REC*>(data); local 240 tBTM_SEC_DEV_REC* p_dev_rec = btm_sec_allocate_dev_rec(); local 290 tBTM_SEC_DEV_REC* p_dev_rec; local 326 tBTM_SEC_DEV_REC* p_dev_rec = static_cast<tBTM_SEC_DEV_REC*>(data); local 353 tBTM_SEC_DEV_REC* p_dev_rec = static_cast<tBTM_SEC_DEV_REC*>(data); local 401 tBTM_SEC_DEV_REC* p_dev_rec = local 451 tBTM_SEC_DEV_REC* p_dev_rec; local 481 tBTM_SEC_DEV_REC* p_dev_rec = local 519 tBTM_SEC_DEV_REC* p_dev_rec = NULL; local 550 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bd_addr); local 568 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bd_addr); local [all...] |
btm_sec.cc | 63 static tBTM_STATUS btm_sec_execute_procedure(tBTM_SEC_DEV_REC* p_dev_rec); 64 static bool btm_sec_start_get_name(tBTM_SEC_DEV_REC* p_dev_rec); 65 static void btm_sec_start_authentication(tBTM_SEC_DEV_REC* p_dev_rec); 66 static void btm_sec_start_encryption(tBTM_SEC_DEV_REC* p_dev_rec); 70 static tBTM_STATUS btm_sec_dd_create_conn(tBTM_SEC_DEV_REC* p_dev_rec); 82 static void btm_send_link_key_notif(tBTM_SEC_DEV_REC* p_dev_rec); 83 static bool btm_sec_check_prefetch_pin(tBTM_SEC_DEV_REC* p_dev_rec); 85 static uint8_t btm_sec_start_authorization(tBTM_SEC_DEV_REC* p_dev_rec); 88 static tBTM_STATUS btm_sec_send_hci_disconnect(tBTM_SEC_DEV_REC* p_dev_rec, 91 uint8_t btm_sec_start_role_switch(tBTM_SEC_DEV_REC* p_dev_rec); 326 tBTM_SEC_DEV_REC* p_dev_rec; local 348 tBTM_SEC_DEV_REC* p_dev_rec; local 785 tBTM_SEC_DEV_REC* p_dev_rec; local 825 tBTM_SEC_DEV_REC* p_dev_rec; local 948 tBTM_SEC_DEV_REC* p_dev_rec; local 1176 tBTM_SEC_DEV_REC* p_dev_rec; local 1257 tBTM_SEC_DEV_REC* p_dev_rec; local 1281 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bd_addr); local 1321 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bd_addr); local 1462 tBTM_SEC_DEV_REC* p_dev_rec; local 1521 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bd_addr); local 1773 tBTM_SEC_DEV_REC* p_dev_rec; local 1861 tBTM_SEC_DEV_REC* p_dev_rec; local 2007 tBTM_SEC_DEV_REC* p_dev_rec; local 2423 tBTM_SEC_DEV_REC* p_dev_rec; local 2649 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bda); local 2722 tBTM_SEC_DEV_REC* p_dev_rec; local 2898 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bd_addr); local 2968 tBTM_SEC_DEV_REC* p_dev_rec = static_cast<tBTM_SEC_DEV_REC*>(data); local 2988 tBTM_SEC_DEV_REC* p_dev_rec; local 3241 tBTM_SEC_DEV_REC* p_dev_rec; local 3277 tBTM_SEC_DEV_REC* p_dev_rec; local 3462 tBTM_SEC_DEV_REC* p_dev_rec; local 3529 tBTM_SEC_DEV_REC* p_dev_rec; local 3699 tBTM_SEC_DEV_REC* p_dev_rec; local 3778 tBTM_SEC_DEV_REC* p_dev_rec; local 3847 tBTM_SEC_DEV_REC* p_dev_rec; local 3891 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev_by_handle(handle); local 4085 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev_by_handle(handle); local 4235 tBTM_SEC_DEV_REC* p_dev_rec = btm_cb.p_collided_dev_rec; local 4265 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bda); local 4568 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev_by_handle(handle); local 4600 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev_by_handle(handle); local 4712 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_or_alloc_dev(p_bda); local 4848 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_or_alloc_dev(p_bda); local 4888 tBTM_SEC_DEV_REC* p_dev_rec; local 5002 tBTM_SEC_DEV_REC* p_dev_rec; local 5136 tBTM_SEC_DEV_REC* p_dev_rec; local 5589 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bd_addr); local 5621 tBTM_SEC_DEV_REC* p_dev_rec = static_cast<tBTM_SEC_DEV_REC*>(data); local 6032 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bda); local 6054 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bda); local [all...] |
btm_ble_addr.cc | 213 bool btm_ble_init_pseudo_addr(tBTM_SEC_DEV_REC* p_dev_rec, 217 if (memcmp(p_dev_rec->ble.pseudo_addr, dummy_bda, BD_ADDR_LEN) == 0) { 218 memcpy(p_dev_rec->ble.pseudo_addr, new_pseudo_addr, BD_ADDR_LEN); 235 bool btm_ble_addr_resolvable(BD_ADDR rpa, tBTM_SEC_DEV_REC* p_dev_rec) { 242 if ((p_dev_rec->device_type & BT_DEVICE_TYPE_BLE) && 243 (p_dev_rec->ble.key_type & BTM_LE_KEY_PID)) { 251 SMP_Encrypt(p_dev_rec->ble.keys.irk, BT_OCTET16_LEN, &rand[0], 3, &output); 258 btm_ble_init_pseudo_addr(p_dev_rec, rpa); 291 tBTM_SEC_DEV_REC* p_dev_rec = static_cast<tBTM_SEC_DEV_REC*>(data); local 293 BTM_TRACE_DEBUG("sec_flags = %02x device_type = %d", p_dev_rec->sec_flags 324 tBTM_SEC_DEV_REC* p_dev_rec = nullptr; local 348 tBTM_SEC_DEV_REC* p_dev_rec = local 377 tBTM_SEC_DEV_REC* p_dev_rec = local 410 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(random_pseudo); local [all...] |
btm_ble.cc | 74 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bd_addr); local 75 if (!p_dev_rec) { 76 p_dev_rec = btm_sec_allocate_dev_rec(); 78 memcpy(p_dev_rec->bd_addr, bd_addr, BD_ADDR_LEN); 79 p_dev_rec->hci_handle = BTM_GetHCIConnHandle(bd_addr, BT_TRANSPORT_BR_EDR); 80 p_dev_rec->ble_hci_handle = BTM_GetHCIConnHandle(bd_addr, BT_TRANSPORT_LE); 83 p_dev_rec->conn_params.min_conn_int = BTM_BLE_CONN_PARAM_UNDEF; 84 p_dev_rec->conn_params.max_conn_int = BTM_BLE_CONN_PARAM_UNDEF; 85 p_dev_rec->conn_params.supervision_tout = BTM_BLE_CONN_PARAM_UNDEF; 86 p_dev_rec->conn_params.slave_latency = BTM_BLE_CONN_PARAM_UNDEF 132 tBTM_SEC_DEV_REC* p_dev_rec; local 327 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(pseudo_addr); local 374 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bd_addr); local 401 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bd_addr); local 433 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bd_addr); local 461 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bd_addr); local 542 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bd_addr); local 605 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 1029 tBTM_SEC_DEV_REC* p_dev_rec; local 1056 tBTM_SEC_DEV_REC* p_dev_rec; local 1077 tBTM_SEC_DEV_REC* p_dev_rec; local 1299 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bd_addr); local 1438 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev_by_handle(handle); local 1509 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bd_addr); local 1697 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bda); local 1866 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bd_addr); local 2101 tBTM_SEC_DEV_REC* p_dev_rec; local 2157 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bd_addr); local 2184 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bd_addr); local [all...] |
btm_ble_privacy.cc | 189 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(pseudo_bda); local 190 if (p_dev_rec == NULL) return; 193 p_dev_rec->ble.in_controller_list |= BTM_RESOLVING_LIST_BIT; 195 p_dev_rec->ble.resolving_list_index = btm_ble_find_irk_index(); 197 p_dev_rec->ble.in_controller_list &= ~BTM_RESOLVING_LIST_BIT; 200 btm_ble_clear_irk_index(p_dev_rec->ble.resolving_list_index); 201 p_dev_rec->ble.resolving_list_index = 0; 207 tBTM_SEC_DEV_REC* p_dev_rec = static_cast<tBTM_SEC_DEV_REC*>(data); local 208 p_dev_rec->ble.in_controller_list &= ~BTM_RESOLVING_LIST_BIT; 413 tBTM_STATUS btm_ble_remove_resolving_list_entry(tBTM_SEC_DEV_REC* p_dev_rec) { [all...] |
btm_acl.cc | 145 bool btm_ble_get_acl_remote_addr(tBTM_SEC_DEV_REC* p_dev_rec, BD_ADDR conn_addr, 149 if (p_dev_rec == NULL) { 156 switch (p_dev_rec->ble.active_addr_type) { 158 memcpy(conn_addr, p_dev_rec->bd_addr, BD_ADDR_LEN); 159 *p_addr_type = p_dev_rec->ble.ble_addr_type; 163 memcpy(conn_addr, p_dev_rec->ble.cur_rand_addr, BD_ADDR_LEN); 168 memcpy(conn_addr, p_dev_rec->ble.static_addr, BD_ADDR_LEN); 169 *p_addr_type = p_dev_rec->ble.static_addr_type; 174 p_dev_rec->ble.active_addr_type); 195 tBTM_SEC_DEV_REC* p_dev_rec = NULL local 348 tBTM_SEC_DEV_REC* p_dev_rec = NULL; local 542 tBTM_SEC_DEV_REC* p_dev_rec = NULL; local 648 tBTM_SEC_DEV_REC* p_dev_rec; local 822 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_or_alloc_dev(bda); local 909 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev_by_handle(handle); local 1384 tBTM_SEC_DEV_REC* p_dev_rec; local 2170 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bd_addr); local 2254 tBTM_SEC_DEV_REC* p_dev_rec; local 2304 tBTM_SEC_DEV_REC* p_dev_rec; local [all...] |
btm_ble_bgconn.cc | 127 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bd_addr); local 131 if (p_dev_rec != NULL && p_dev_rec->device_type & BT_DEVICE_TYPE_BLE) { 133 if (p_dev_rec->ble.ble_addr_type == BLE_ADDR_PUBLIC || 135 btsnd_hcic_ble_add_white_list(p_dev_rec->ble.ble_addr_type, bd_addr); 137 p_dev_rec->ble.in_controller_list |= BTM_WHITE_LIST_BIT; 138 } else if (memcmp(p_dev_rec->ble.static_addr, bd_addr, BD_ADDR_LEN) != 140 memcmp(p_dev_rec->ble.static_addr, dummy_bda, BD_ADDR_LEN) != 142 btsnd_hcic_ble_add_white_list(p_dev_rec->ble.static_addr_type, 143 p_dev_rec->ble.static_addr) [all...] |
btm_int.h | 88 extern void btm_cont_rswitch(tACL_CONN* p, tBTM_SEC_DEV_REC* p_dev_rec, 178 extern bool btm_ble_addr_resolvable(BD_ADDR rpa, tBTM_SEC_DEV_REC* p_dev_rec); 180 tBTM_SEC_DEV_REC* p_dev_rec); 181 extern bool btm_ble_resolving_list_load_dev(tBTM_SEC_DEV_REC* p_dev_rec); 182 extern void btm_ble_resolving_list_remove_dev(tBTM_SEC_DEV_REC* p_dev_rec); 199 extern void btm_sec_free_dev(tBTM_SEC_DEV_REC* p_dev_rec); 247 extern void btm_sec_dev_rec_cback_event(tBTM_SEC_DEV_REC* p_dev_rec, 250 tBTM_SEC_DEV_REC* p_dev_rec); 252 extern void btm_sec_clear_ble_keys(tBTM_SEC_DEV_REC* p_dev_rec); 256 extern bool btm_ble_init_pseudo_addr(tBTM_SEC_DEV_REC* p_dev_rec, [all...] |
btm_ble_gap.cc | 864 tBTM_SEC_DEV_REC* p_dev_rec = static_cast<tBTM_SEC_DEV_REC*>(data); local 887 tBTM_SEC_DEV_REC* p_dev_rec; local 938 tBTM_SEC_DEV_REC* p_dev_rec = local 2235 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev_by_handle(handle); local [all...] |
btm_devctl.cc | 137 tBTM_SEC_DEV_REC* p_dev_rec = static_cast<tBTM_SEC_DEV_REC*>(data); local 138 p_dev_rec->sec_state = BTM_SEC_STATE_IDLE;
|
/system/bt/stack/l2cap/ |
l2c_ble.cc | 277 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_or_alloc_dev(bda); local 328 btm_acl_created(bda, NULL, p_dev_rec->sec_bd_name, handle, p_lcb->link_role, 359 tBTM_SEC_DEV_REC* p_dev_rec; local 398 p_dev_rec = btm_find_or_alloc_dev(bda); 400 btm_acl_created(bda, NULL, p_dev_rec->sec_bd_name, handle, p_lcb->link_role, 841 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_or_alloc_dev(p_lcb->remote_bd_addr); local 850 if (p_dev_rec == NULL) { 868 if (p_dev_rec->ble.in_controller_list & BTM_RESOLVING_LIST_BIT) { 878 if (!bdaddr_is_empty((const bt_bdaddr_t*)p_dev_rec->ble.cur_rand_addr)) { 879 memcpy(peer_addr, p_dev_rec->ble.cur_rand_addr, BD_ADDR_LEN) [all...] |
l2c_utils.cc | 2218 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(p_lcb->remote_bd_addr); local [all...] |
/system/bt/stack/smp/ |
smp_act.cc | 260 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(p_cb->pairing_bda); local 264 if (p_dev_rec) btm_sec_clear_ble_keys(p_dev_rec); 516 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(p_cb->pairing_bda); local 520 if (p_dev_rec && (p_cb->role == HCI_ROLE_SLAVE)) 521 btm_sec_clear_ble_keys(p_dev_rec); 759 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(p_cb->pairing_bda); local 763 if (!p_dev_rec->new_encryption_key_is_p256 && p_cb->role == HCI_ROLE_SLAVE) { 770 if (p_dev_rec && (p_cb->role == HCI_ROLE_SLAVE)) 771 btm_sec_clear_ble_keys(p_dev_rec); 1886 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bda); local [all...] |
smp_keys.cc | 1634 tBTM_SEC_DEV_REC* p_dev_rec; local 1730 tBTM_SEC_DEV_REC* p_dev_rec; local [all...] |
/system/bt/stack/hid/ |
hidh_api.cc | 541 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bd_addr); local 542 if ((p_dev_rec != NULL) && 543 ((p_dev_rec->dev_class[1] & BTM_COD_MAJOR_CLASS_MASK) ==
|
/system/bt/stack/gatt/ |
gatt_main.cc | 516 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev_by_handle(handle); local 517 if (!p_dev_rec) { 522 gatt_find_tcb_by_addr(p_dev_rec->ble.pseudo_addr, BT_TRANSPORT_LE); [all...] |
/system/bt/bta/hh/ |
bta_hh_le.cc | 1221 tBTM_SEC_DEV_REC* p_dev_rec; local [all...] |