Home | History | Annotate | Download | only in btm

Lines Matching refs:bd_addr

48  * Parameters:      bd_addr          - BD address of the peer
61 bool BTM_SecAddDevice(const RawAddress& bd_addr, DEV_CLASS dev_class,
68 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bd_addr);
71 BTM_TRACE_API("%s: allocated p_dev_rec=%p, bd_addr=%s", __func__, p_dev_rec,
72 bd_addr.ToString().c_str());
74 p_dev_rec->bd_addr = bd_addr;
75 p_dev_rec->hci_handle = BTM_GetHCIConnHandle(bd_addr, BT_TRANSPORT_BR_EDR);
124 VLOG(2) << __func__ << ": BDA: " << bd_addr;
158 * Parameters: bd_addr - BD address of the peer
163 bool BTM_SecDeleteDevice(const RawAddress& bd_addr) {
164 if (BTM_IsAclConnectionUp(bd_addr, BT_TRANSPORT_LE) ||
165 BTM_IsAclConnectionUp(bd_addr, BT_TRANSPORT_BR_EDR)) {
171 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bd_addr);
175 BTM_DeleteStoredLinkKey(&p_dev_rec->bd_addr, NULL);
189 extern void BTM_SecClearSecurityFlags(const RawAddress& bd_addr) {
190 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bd_addr);
208 char* BTM_SecReadDevName(const RawAddress& bd_addr) {
212 p_srec = btm_find_dev(bd_addr);
228 tBTM_SEC_DEV_REC* btm_sec_alloc_dev(const RawAddress& bd_addr) {
233 BTM_TRACE_EVENT("%s: allocated p_dev_rec=%p, bd_addr=%s", __func__, p_dev_rec,
234 bd_addr.ToString().c_str());
238 p_inq_info = BTM_InqDbRead(bd_addr);
244 } else if (bd_addr == btm_cb.connecting_bda)
250 p_dev_rec->bd_addr = bd_addr;
252 p_dev_rec->ble_hci_handle = BTM_GetHCIConnHandle(bd_addr, BT_TRANSPORT_LE);
253 p_dev_rec->hci_handle = BTM_GetHCIConnHandle(bd_addr, BT_TRANSPORT_BR_EDR);
278 * Parameters: bd_addr - Address of the peer device
283 bool btm_dev_support_switch(const RawAddress& bd_addr) {
290 if (btm_is_sco_active_by_bdaddr(bd_addr)) return (false);
292 p_dev_rec = btm_find_dev(bd_addr);
348 const RawAddress* bd_addr = ((RawAddress*)context);
350 if (p_dev_rec->bd_addr == *bd_addr) return false;
352 if (p_dev_rec->ble.pseudo_addr == *bd_addr) return false;
354 if (btm_ble_addr_resolvable(*bd_addr, p_dev_rec)) return false;
368 tBTM_SEC_DEV_REC* btm_find_dev(const RawAddress& bd_addr) {
370 list_foreach(btm_cb.sec_dev_rec, is_address_equal, (void*)&bd_addr);
401 if (p_dev_rec->bd_addr == p_target_rec->bd_addr) {
422 if (btm_ble_addr_resolvable(p_dev_rec->bd_addr, p_target_rec)) {
423 if (p_target_rec->ble.pseudo_addr == p_dev_rec->bd_addr) {
444 tBTM_SEC_DEV_REC* btm_find_or_alloc_dev(const RawAddress& bd_addr) {
447 p_dev_rec = btm_find_dev(bd_addr);
450 p_dev_rec = btm_sec_alloc_dev(bd_addr);
543 tBTM_BOND_TYPE btm_get_bond_type_dev(const RawAddress& bd_addr) {
544 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bd_addr);
561 bool btm_set_bond_type_dev(const RawAddress& bd_addr,
563 tBTM_SEC_DEV_REC* p_dev_rec = btm_find_dev(bd_addr);