Home | History | Annotate | Download | only in btm

Lines Matching refs:btm_cb

86             if (!(btm_cb.sec_dev_rec[i].sec_flags & BTM_SEC_IN_USE))
89 p_dev_rec = &btm_cb.sec_dev_rec[i];
207 tBTM_DEVCB *p_devcb = &btm_cb.devcb;
243 memcpy (er, btm_cb.devcb.er, BT_OCTET16_LEN);
261 memcpy (irk, btm_cb.devcb.id_keys.irk, BT_OCTET16_LEN);
277 memcpy (dhk, btm_cb.devcb.id_keys.dhk, BT_OCTET16_LEN);
328 p = &btm_cb.acl_db[xx];
477 tBTM_BLE_CB *p_ble_cb = &btm_cb.ble_ctr_cb;
640 btm_cb.devcb.p_le_test_cmd_cmpl_cb = p_cmd_cmpl_cback;
663 btm_cb.devcb.p_le_test_cmd_cmpl_cb = p_cmd_cmpl_cback;
681 btm_cb.devcb.p_le_test_cmd_cmpl_cb = p_cmd_cmpl_cback;
694 tBTM_CMPL_CB *p_cb = btm_cb.devcb.p_le_test_cmd_cmpl_cb;
697 btm_cb.devcb.p_le_test_cmd_cmpl_cb = NULL;
980 if (pass_to_application && btm_cb.api.p_le_callback)
984 (*btm_cb.api.p_le_callback) (BTM_LE_KEY_EVT, bd_addr, &cb_data);
1210 tBTM_CB *p_cb = &btm_cb;
1240 tBTM_CB *p_cb = &btm_cb;
1339 for (i = 0; i < (BT_OCTET16_LEN - btm_cb.key_size); i ++)
1341 btsnd_hcic_ble_ltk_req_reply(btm_cb.enc_handle, p->param_buf);
1353 tBTM_CB *p_cb = &btm_cb;
1397 tBTM_CB *p_cb = &btm_cb;
1413 btsnd_hcic_ble_ltk_req_reply(btm_cb.enc_handle, stk);
1437 if (btm_cb.api.p_le_callback)
1440 callback_rc = (*btm_cb.api.p_le_callback) (BTM_LE_IO_REQ_EVT, p_dev_rec->bd_addr, (tBTM_LE_EVT_DATA *)p_data);
1449 if (btm_cb.devcb.keep_rfu_in_auth_req)
1452 btm_cb.devcb.keep_rfu_in_auth_req);
1454 btm_cb.devcb.keep_rfu_in_auth_req = FALSE;
1568 tBTM_BLE_CB *p_cb = &btm_cb.ble_ctr_cb;
1600 p_dev_rec->timestamp = btm_cb.dev_rec_count++;
1655 if (btm_cb.cmn_ble_vsc_cb.rpa_offloading == TRUE)
1750 memcpy (btm_cb.pairing_bda, bd_addr, BD_ADDR_LEN);
1752 btm_cb.pairing_flags |= BTM_PAIR_FLAGS_LE_ACTIVE;
1755 if (btm_cb.api.p_le_callback)
1758 BTM_TRACE_DEBUG ("btm_cb.api.p_le_callback=0x%x", btm_cb.api.p_le_callback );
1759 (*btm_cb.api.p_le_callback) (event, bd_addr, (tBTM_LE_EVT_DATA *)p_data);
1773 if (p_data->cmplt.is_pair_cancel && btm_cb.api.p_bond_cancel_cmpl_callback )
1776 (*btm_cb.api.p_bond_cancel_cmpl_callback)(BTM_SUCCESS);
1781 if (!btm_cb.devcb.no_disc_if_pair_fail && p_data->cmplt.reason != SMP_CONN_TOUT)
1797 BTM_TRACE_DEBUG ("btm_cb pairing_state=%x pairing_flags=%x pin_code_len=%x",
1798 btm_cb.pairing_state,
1799 btm_cb.pairing_flags,
1800 btm_cb.pin_code_len );
1801 BTM_TRACE_DEBUG ("btm_cb.pairing_bda %02x:%02x:%02x:%02x:%02x:%02x",
1802 btm_cb.pairing_bda[0], btm_cb.pairing_bda[1], btm_cb.pairing_bda[2],
1803 btm_cb.pairing_bda[3], btm_cb.pairing_bda[4], btm_cb.pairing_bda[5]);
1805 memset (btm_cb.pairing_bda, 0xff, BD_ADDR_LEN);
1806 btm_cb.pairing_state = BTM_PAIR_STATE_IDLE;
1807 btm_cb.pairing_flags = 0;
1879 if ( btm_cb.devcb.enable_test_local_sign_cntr)
1881 BTM_TRACE_DEBUG ("Use Test local counter value from script counter_val=%d", btm_cb.devcb.test_local_sign_cntr);
1882 UINT32_TO_STREAM(pp, btm_cb.devcb.test_local_sign_cntr);
1912 if (btm_cb.devcb.enable_test_local_sign_cntr)
1914 UINT32_TO_STREAM(p_mac, btm_cb.devcb.test_local_sign_cntr);
1929 if ( btm_cb.devcb.enable_test_mac_val)
1932 memcpy(p_mac, btm_cb.devcb.test_mac, BTM_CMAC_TLEN_SIZE);
2022 if (btm_cb.api.p_le_key_callback)
2028 p_locak_keys = (tBTM_BLE_LOCAL_KEYS *)&btm_cb.devcb.id_keys;
2033 p_locak_keys = (tBTM_BLE_LOCAL_KEYS *)&btm_cb.devcb.er;
2041 (*btm_cb.api.p_le_key_callback) (key_type, p_locak_keys);
2061 memcpy(&btm_cb.devcb.er[8], p->param_buf, BT_OCTET8_LEN);
2067 memset(&btm_cb.devcb.er, 0, sizeof(BT_OCTET16));
2087 memcpy(&btm_cb.devcb.er[0], p->param_buf, BT_OCTET8_LEN);
2091 memset(&btm_cb.devcb.er, 0, sizeof(BT_OCTET16));
2116 memcpy(btm_cb.devcb.id_keys.irk, p->param_buf, BT_OCTET16_LEN);
2152 memcpy(btm_cb.devcb.id_keys.dhk, p->param_buf, BT_OCTET16_LEN);
2156 if (!SMP_Encrypt(btm_cb.devcb.id_keys.ir, BT_OCTET16_LEN, &btm_ble_irk_pt,
2160 memset(&btm_cb.devcb.id_keys, 0, sizeof(tBTM_BLE_LOCAL_ID_KEYS));
2170 memset(&btm_cb.devcb.id_keys, 0, sizeof(tBTM_BLE_LOCAL_ID_KEYS));
2197 memcpy(&btm_cb.devcb.id_keys.ir[8], p->param_buf, BT_OCTET8_LEN);
2201 SMP_Encrypt(btm_cb.devcb.id_keys.ir, BT_OCTET16_LEN, &btm_ble_dhk_pt,
2209 memset(&btm_cb.devcb.id_keys, 0, sizeof(tBTM_BLE_LOCAL_ID_KEYS));
2232 memcpy(btm_cb.devcb.id_keys.ir, p->param_buf, BT_OCTET8_LEN);
2237 memset(&btm_cb.devcb.id_keys, 0, sizeof(tBTM_BLE_LOCAL_ID_KEYS));
2276 btm_cb.devcb.no_disc_if_pair_fail = disable_disc;
2291 btm_cb.devcb.enable_test_mac_val = enable;
2292 memcpy(btm_cb.devcb.test_mac, p_test_mac_val, BT_OCTET8_LEN);
2308 btm_cb.devcb.enable_test_local_sign_cntr = enable;
2309 btm_cb.devcb.test_local_sign_cntr = test_local_sign_cntr;
2323 tBTM_LE_RANDOM_CB *p_cb = &btm_cb.ble_ctr_cb.addr_mgnt_cb;
2324 btm_cb.ble_ctr_cb.inq_var.adv_mode ;
2353 btm_cb.devcb.keep_rfu_in_auth_req = keep_rfu;