/hal_espressif-latest/components/bt/host/bluedroid/stack/btm/ |
D | btm_devctl.c | 79 memset (&btm_cb.devcb, 0, sizeof (tBTM_DEVCB)); in btm_dev_init() 84 memset(btm_cb.cfg.bd_name, 0, sizeof(tBTM_LOC_BD_NAME)); in btm_dev_init() 87 btm_cb.devcb.reset_timer.param = (TIMER_PARAM_TYPE)TT_DEV_RESET; in btm_dev_init() 88 btm_cb.devcb.rln_timer.param = (TIMER_PARAM_TYPE)TT_DEV_RLN; in btm_dev_init() 90 btm_cb.btm_acl_pkt_types_supported = BTM_ACL_PKT_TYPES_MASK_DH1 + BTM_ACL_PKT_TYPES_MASK_DM1 + in btm_dev_init() 94 btm_cb.btm_sco_pkt_types_supported = BTM_SCO_PKT_TYPES_MASK_HV1 + in btm_dev_init() 121 if (btm_cb.devcb.p_rln_cmpl_cb) { in btm_db_reset() 122 p_cb = btm_cb.devcb.p_rln_cmpl_cb; in btm_db_reset() 123 btm_cb.devcb.p_rln_cmpl_cb = NULL; in btm_db_reset() 130 if (btm_cb.devcb.p_rssi_cmpl_cb) { in btm_db_reset() [all …]
|
D | btm_sec.c | 240 if (memcmp(btm_cb.devcb.id_keys.ir, &temp_value, sizeof(BT_OCTET16)) == 0) { in BTM_SecRegister() 253 btm_cb.api = *p_cb_info; in BTM_SecRegister() 255 BTM_TRACE_DEBUG("%s btm_cb.api.p_le_callback = 0x%p\n", __func__, btm_cb.api.p_le_callback); in BTM_SecRegister() 274 btm_cb.api.p_link_key_callback = p_callback; in BTM_SecRegisterLinkKeyNotificationCallback() 294 if (btm_cb.p_rmt_name_callback[i] == NULL) { in BTM_SecAddRmtNameNotifyCallback() 295 btm_cb.p_rmt_name_callback[i] = p_callback; in BTM_SecAddRmtNameNotifyCallback() 319 if (btm_cb.p_rmt_name_callback[i] == p_callback) { in BTM_SecDeleteRmtNameNotifyCallback() 320 btm_cb.p_rmt_name_callback[i] = NULL; in BTM_SecDeleteRmtNameNotifyCallback() 392 if ( (btm_cb.cfg.pin_type != pin_type) in BTM_SetPinType() 397 btm_cb.cfg.pin_type = pin_type; in BTM_SetPinType() [all …]
|
D | btm_acl.c | 72 memset (&btm_cb.acl_db, 0, sizeof (btm_cb.acl_db)); in btm_acl_init() 73 memset (btm_cb.btm_scn, 0, BTM_MAX_SCN); /* Initialize the SCN usage to FALSE */ in btm_acl_init() 74 btm_cb.btm_def_link_policy = 0; in btm_acl_init() 75 btm_cb.p_bl_changed_cb = NULL; in btm_acl_init() 77 btm_cb.p_acl_db_list = list_new(osi_free_func); in btm_acl_init() 78 btm_cb.p_pm_mode_db_list = list_new(osi_free_func); in btm_acl_init() 81 btm_cb.btm_def_link_super_tout = HCI_DEFAULT_INACT_TOUT; in btm_acl_init() 82 btm_cb.acl_disc_reason = 0xff ; in btm_acl_init() 142 p_node = list_foreach(btm_cb.p_acl_db_list, btm_get_acl_db, (void *)&acl_params); in btm_bda_to_acl() 171 p_node = list_foreach(btm_cb.p_acl_db_list, btm_get_acl_db, (void *)&acl_params); in btm_handle_to_acl() [all …]
|
D | btm_main.c | 35 tBTM_CB btm_cb; variable 64 memset(&btm_cb, 0, sizeof(tBTM_CB)); in btm_init() 65 btm_cb.page_queue = fixed_queue_new(QUEUE_SIZE_MAX); in btm_init() 66 btm_cb.sec_pending_q = fixed_queue_new(QUEUE_SIZE_MAX); in btm_init() 69 btm_cb.trace_level = BTM_INITIAL_TRACE_LEVEL; in btm_init() 71 btm_cb.trace_level = BT_TRACE_LEVEL_NONE; in btm_init() 87 btm_cb.addr_res_en = TRUE; in btm_init() 109 fixed_queue_free(btm_cb.page_queue, osi_free_func); in btm_free() 110 fixed_queue_free(btm_cb.sec_pending_q, osi_free_func); in btm_free() 131 for (p_node = list_begin(btm_cb.p_acl_db_list); p_node; p_node = list_next(p_node)) { in btm_acl_active_count() [all …]
|
D | btm_sco.c | 88 p = &btm_cb.sco_cb.sco_db[sco_inx]; in btm_sco_flush_sco_data() 112 memset (&btm_cb.sco_cb, 0, sizeof(tSCO_CB)); in btm_sco_init() 116 btm_cb.sco_cb.sco_db[i].xmit_data_q = fixed_queue_new(QUEUE_SIZE_MAX); in btm_sco_init() 120 btm_cb.sco_cb.sco_disc_reason = BTM_INVALID_SCO_DISC_REASON; in btm_sco_init() 122 btm_cb.sco_cb.def_esco_parms = btm_esco_defaults; /* Initialize with defaults */ in btm_sco_init() 123 btm_cb.sco_cb.desired_sco_mode = BTM_DEFAULT_SCO_MODE; in btm_sco_init() 137 fixed_queue_free(btm_cb.sco_cb.sco_db[i].xmit_data_q, osi_free_func); in btm_sco_free() 167 p_sco = &btm_cb.sco_cb.sco_db[sco_inx]; in btm_esco_conn_rsp() 177 if (!btm_cb.sco_cb.esco_supported) { in btm_esco_conn_rsp() 193 *p_setup = btm_cb.sco_cb.def_esco_parms; in btm_esco_conn_rsp() [all …]
|
D | btm_pm.c | 139 btm_cb.pm_reg_db[*p_pm_id].mask = BTM_PM_REC_NOT_USED; in BTM_PmRegister() 145 if (btm_cb.pm_reg_db[xx].mask == BTM_PM_REC_NOT_USED) { in BTM_PmRegister() 151 btm_cb.pm_reg_db[xx].cback = p_cb; in BTM_PmRegister() 153 btm_cb.pm_reg_db[xx].mask = mask; in BTM_PmRegister() 228 (btm_cb.pm_reg_db[pm_id].mask & BTM_PM_REG_SET)) in BTM_SetPowerMode() 230 && (btm_cb.pm_pend_link_hdl != BTM_INVALID_HANDLE)) ) { in BTM_SetPowerMode() 235 btm_cb.pm_reg_db[temp_pm_id].mask |= BTM_PM_REG_SET; in BTM_SetPowerMode() 241 … BTM_TRACE_DEBUG( "btm_pm state:0x%x, pm_pend_link_hdl: %d", p_cb->state, btm_cb.pm_pend_link_hdl); in BTM_SetPowerMode() 246 (btm_cb.pm_pend_link_hdl != BTM_INVALID_HANDLE) || in BTM_SetPowerMode() 248 if (p_acl_cb->hci_handle != btm_cb.pm_pend_link_hdl) { in BTM_SetPowerMode() [all …]
|
D | btm_ble_privacy.c | 70 tBTM_BLE_RESOLVE_Q *p_q = &btm_cb.ble_ctr_cb.resolving_list_pend_q; in btm_ble_enq_resolving_list_pending() 92 tBTM_BLE_RESOLVE_Q *p_q = &btm_cb.ble_ctr_cb.resolving_list_pend_q; in btm_ble_brcm_find_resolving_pending_entry() 119 tBTM_BLE_RESOLVE_Q *p_q = &btm_cb.ble_ctr_cb.resolving_list_pend_q; in btm_ble_deq_resolving_pending() 149 btm_cb.ble_ctr_cb.irk_list_mask[byte] &= (~(1 << bit)); in btm_ble_clear_irk_index() 172 if ((btm_cb.ble_ctr_cb.irk_list_mask[byte] & (1 << bit)) == 0) { in btm_ble_find_irk_index() 173 btm_cb.ble_ctr_cb.irk_list_mask[byte] |= (1 << bit); in btm_ble_find_irk_index() 246 memset(btm_cb.ble_ctr_cb.irk_list_mask, 0, irk_mask_size); in btm_ble_clear_resolving_list_complete() 249 btm_cb.ble_ctr_cb.resolving_list_avail_size = in btm_ble_clear_resolving_list_complete() 253 __func__, btm_cb.ble_ctr_cb.resolving_list_avail_size); in btm_ble_clear_resolving_list_complete() 257 for (p_node = list_begin(btm_cb.p_sec_dev_rec_list); p_node; p_node = list_next(p_node)) { in btm_ble_clear_resolving_list_complete() [all …]
|
D | btm_ble_gap.c | 369 tBTM_BLE_INQ_CB *p_cb = &btm_cb.ble_ctr_cb.inq_var; in BTM_BleUpdateAdvFilterPolicy() 470 tBTM_BLE_INQ_CB *p_inq = &btm_cb.ble_ctr_cb.inq_var; in BTM_BleObserve() 476 BTM_TRACE_EVENT ("%s : scan_type:%d, %d, %d\n", __func__, btm_cb.btm_inq_vars.scan_type, in BTM_BleObserve() 485 if (BTM_BLE_IS_OBS_ACTIVE(btm_cb.ble_ctr_cb.scan_activity)) { in BTM_BleObserve() 490 btm_cb.ble_ctr_cb.p_obs_results_cb = p_results_cb; in BTM_BleObserve() 491 btm_cb.ble_ctr_cb.p_obs_cmpl_cb = p_cmpl_cb; in BTM_BleObserve() 495 if (!BTM_BLE_IS_SCAN_ACTIVE(btm_cb.ble_ctr_cb.scan_activity)) { in BTM_BleObserve() 508 btm_cb.ble_ctr_cb.addr_mgnt_cb.own_addr_type, in BTM_BleObserve() 512 btm_cb.ble_ctr_cb.addr_mgnt_cb.own_addr_type, in BTM_BleObserve() 520 btm_cb.ble_ctr_cb.scan_activity |= BTM_LE_OBSERVE_ACTIVE; in BTM_BleObserve() [all …]
|
D | btm_ble_bgconn.c | 130 tBTM_BLE_INQ_CB *p_inq = &btm_cb.ble_ctr_cb.inq_var; in btm_update_scanner_filter_policy() 140 if (btm_cb.cmn_ble_vsc_cb.extended_scan_support == 0) { in btm_update_scanner_filter_policy() 143 btm_cb.ble_ctr_cb.addr_mgnt_cb.own_addr_type, in btm_update_scanner_filter_policy() 147 btm_cb.ble_ctr_cb.addr_mgnt_cb.own_addr_type, in btm_update_scanner_filter_policy() 227 tBTM_BLE_WL_OP *p_dev_op = btm_cb.ble_ctr_cb.wl_op_q; in btm_execute_wl_dev_operation() 249 tBTM_BLE_WL_OP *p_dev_op = btm_cb.ble_ctr_cb.wl_op_q; in btm_enq_wl_dev_operation() 323 tBTM_BLE_CB *p_cb = &btm_cb.ble_ctr_cb; in btm_update_dev_to_white_list() 375 tBTM_BLE_CB *p_cb = &btm_cb.ble_ctr_cb; in btm_ble_clear_white_list() 395 tBTM_BLE_CB *p_cb = &btm_cb.ble_ctr_cb; in btm_ble_clear_white_list_complete() 423 btm_cb.ble_ctr_cb.white_list_avail_size = white_list_size; in btm_ble_white_list_init() [all …]
|
D | btm_inq.c | 229 if ((window != btm_cb.btm_inq_vars.inq_scan_window) || in BTM_SetDiscoverability() 230 (interval != btm_cb.btm_inq_vars.inq_scan_period)) { in BTM_SetDiscoverability() 232 btm_cb.btm_inq_vars.inq_scan_window = window; in BTM_SetDiscoverability() 233 btm_cb.btm_inq_vars.inq_scan_period = interval; in BTM_SetDiscoverability() 239 if (btm_cb.btm_inq_vars.connectable_mode & BTM_CONNECTABLE_MASK) { in BTM_SetDiscoverability() 244 btm_cb.btm_inq_vars.discoverable_mode &= (~BTM_DISCOVERABLE_MASK); in BTM_SetDiscoverability() 245 btm_cb.btm_inq_vars.discoverable_mode |= inq_mode; in BTM_SetDiscoverability() 298 if (scan_type != btm_cb.btm_inq_vars.inq_scan_type) { in BTM_SetInquiryScanType() 301 btm_cb.btm_inq_vars.inq_scan_type = scan_type; in BTM_SetInquiryScanType() 337 if (scan_type != btm_cb.btm_inq_vars.page_scan_type) { in BTM_SetPageScanType() [all …]
|
D | btm_ble.c | 88 if (list_length(btm_cb.p_sec_dev_rec_list) < BTM_SEC_MAX_DEVICE_RECORDS) { in BTM_SecAddBleDevice() 91 list_append(btm_cb.p_sec_dev_rec_list, p_dev_rec); in BTM_SecAddBleDevice() 92 … BTM_TRACE_DEBUG ("allocate a new dev rec idx=0x%x\n", list_length(btm_cb.p_sec_dev_rec_list)); in BTM_SecAddBleDevice() 207 tBTM_DEVCB *p_devcb = &btm_cb.devcb; in BTM_BleLoadLocalKeys() 240 memcpy (ble_encr_key_value, btm_cb.devcb.ble_encryption_key_value, BT_OCTET16_LEN); in BTM_GetDeviceEncRoot() 258 memcpy (irk, btm_cb.devcb.id_keys.irk, BT_OCTET16_LEN); in BTM_GetDeviceIDRoot() 274 memcpy (dhk, btm_cb.devcb.id_keys.dhk, BT_OCTET16_LEN); in BTM_GetDeviceDHK() 571 tBTM_BLE_CB *p_ble_cb = &btm_cb.ble_ctr_cb; in BTM_BleSetConnScanParams() 781 btm_cb.devcb.p_le_test_cmd_cmpl_cb = p_cmd_cmpl_cback; in BTM_BleReceiverTest() 803 btm_cb.devcb.p_le_test_cmd_cmpl_cb = p_cmd_cmpl_cback; in BTM_BleTransmitterTest() [all …]
|
D | btm_dev.c | 75 if (list_length(btm_cb.p_sec_dev_rec_list) < BTM_SEC_MAX_DEVICE_RECORDS) { in BTM_SecAddDevice() 78 list_append(btm_cb.p_sec_dev_rec_list, p_dev_rec); in BTM_SecAddDevice() 99 p_dev_rec->timestamp = btm_cb.dev_rec_count++; in BTM_SecAddDevice() 201 if (list_is_empty(btm_cb.p_sec_dev_rec_list)) { in BTM_SecDeleteDevice() 336 for (p_node = list_begin(btm_cb.p_sec_dev_rec_list); p_node; p_node = list_next(p_node)) { in btm_sec_alloc_dev() 346 for (p_node = list_begin(btm_cb.p_sec_dev_rec_list); p_node; p_node = list_next(p_node)) { in btm_sec_alloc_dev() 356 if (list_length(btm_cb.p_sec_dev_rec_list) < BTM_SEC_MAX_DEVICE_RECORDS){ in btm_sec_alloc_dev() 377 list_append(btm_cb.p_sec_dev_rec_list, p_dev_new_rec); in btm_sec_alloc_dev() 405 if (!memcmp (bd_addr, btm_cb.connecting_bda, BD_ADDR_LEN)) { in btm_sec_alloc_dev() 406 memcpy (p_dev_rec->dev_class, btm_cb.connecting_dc, DEV_CLASS_LEN); in btm_sec_alloc_dev() [all …]
|
D | btm_ble_addr.c | 51 tBTM_LE_RANDOM_CB *p_cb = &btm_cb.ble_ctr_cb.addr_mgnt_cb; in btm_gen_resolve_paddr_cmpl() 74 btm_cb.ble_ctr_cb.rpa_tout); in btm_gen_resolve_paddr_cmpl() 101 tBTM_LE_RANDOM_CB *p_cb = &btm_cb.ble_ctr_cb.addr_mgnt_cb; in btm_gen_resolve_paddr_low() 114 if (!SMP_Encrypt(btm_cb.devcb.id_keys.irk, BT_OCTET16_LEN, p->param_buf, 3, &output)) { in btm_gen_resolve_paddr_low() 151 tBTM_LE_RANDOM_CB *p_cb = &btm_cb.ble_ctr_cb.addr_mgnt_cb; in btm_gen_non_resolve_paddr_cmpl() 190 tBTM_LE_RANDOM_CB *p_mgnt_cb = &btm_cb.ble_ctr_cb.addr_mgnt_cb; in btm_gen_non_resolvable_private_addr() 222 tBTM_LE_RANDOM_CB *p_mgnt_cb = &btm_cb.ble_ctr_cb.addr_mgnt_cb; in btm_ble_resolve_address_cmpl() 242 tBTM_LE_RANDOM_CB *p_mgnt_cb = &btm_cb.ble_ctr_cb.addr_mgnt_cb; in btm_ble_proc_resolve_x() 346 tBTM_LE_RANDOM_CB *p_mgnt_cb = &btm_cb.ble_ctr_cb.addr_mgnt_cb; in btm_ble_match_random_bda() 387 if (btm_cb.addr_res_en == FALSE) { in btm_ble_resolve_random_addr() [all …]
|
D | btm_ble_multi_adv.c | 269 if (btm_cb.ble_ctr_cb.privacy_mode != BTM_PRIVACY_NONE) { in btm_ble_multi_adv_set_params() 313 if (btm_cb.ble_ctr_cb.privacy_mode != BTM_PRIVACY_NONE) { in btm_ble_multi_adv_set_params() 409 if (!SMP_Encrypt(btm_cb.devcb.id_keys.irk, BT_OCTET16_LEN, p->param_buf, 3, &output)) { in btm_ble_multi_adv_gen_rpa_cmpl() 532 if (0 == btm_cb.cmn_ble_vsc_cb.adv_inst_max) { in BTM_BleEnableAdvInstance() 594 if (0 == btm_cb.cmn_ble_vsc_cb.adv_inst_max) { in BTM_BleUpdateAdvInstParam() 649 btm_ble_update_dmt_flag_bits(&p_data->flag, btm_cb.btm_inq_vars.connectable_mode, in BTM_BleCfgAdvInstData() 650 btm_cb.btm_inq_vars.discoverable_mode); in BTM_BleCfgAdvInstData() 738 if (btm_cb.ble_ctr_cb.privacy_mode != BTM_PRIVACY_NONE && in btm_ble_multi_adv_vse_cback() 753 if (btm_cb.ble_ctr_cb.inq_var.connectable_mode == BTM_BLE_CONNECTABLE) { in btm_ble_multi_adv_vse_cback() 754 btm_ble_set_connectability ( btm_cb.ble_ctr_cb.inq_var.connectable_mode ); in btm_ble_multi_adv_vse_cback() [all …]
|
D | btm_ble_batchscan.c | 531 addr_type = btm_cb.ble_ctr_cb.addr_mgnt_cb.own_addr_type; in btm_ble_set_batchscan_param()
|
D | btm_ble_5_gap.c | 397 btm_cb.ble_ctr_cb.addr_mgnt_cb.own_addr_type = params->own_addr_type; in BTM_BleSetExtendedAdvParams()
|
/hal_espressif-latest/components/bt/host/bluedroid/common/include/common/ |
D | bt_trace.h | 220 #define BTM_TRACE_ERROR(fmt, args...) {if (btm_cb.trace_level >= BT_TRACE_LEVEL_ERROR && BT_L… 221 #define BTM_TRACE_WARNING(fmt, args...) {if (btm_cb.trace_level >= BT_TRACE_LEVEL_WARNING && BT… 222 #define BTM_TRACE_API(fmt, args...) {if (btm_cb.trace_level >= BT_TRACE_LEVEL_API && BT_LOG… 223 #define BTM_TRACE_EVENT(fmt, args...) {if (btm_cb.trace_level >= BT_TRACE_LEVEL_EVENT && BT_L… 224 #define BTM_TRACE_DEBUG(fmt, args...) {if (btm_cb.trace_level >= BT_TRACE_LEVEL_DEBUG && BT_L…
|
/hal_espressif-latest/components/bt/host/bluedroid/stack/l2cap/ |
D | l2c_link.c | 208 BTM_SetLinkSuperTout (ci.bd_addr, btm_cb.btm_def_link_super_tout); in l2c_link_hci_conn_comp() 380 if (btm_cb.acl_disc_reason != HCI_ERR_HOST_REJECT_SECURITY) { in l2c_link_hci_disc_comp() 381 btm_cb.acl_disc_reason = reason; in l2c_link_hci_disc_comp() 384 p_lcb->disc_reason = btm_cb.acl_disc_reason; in l2c_link_hci_disc_comp()
|
D | l2c_ble.c | 304 tBTM_BLE_INQ_CB *p_cb = &btm_cb.ble_ctr_cb.inq_var; in l2cble_notify_le_connection() 890 tBTM_BLE_CB *p_cb = &btm_cb.ble_ctr_cb; in l2cble_init_direct_conn() 916 own_addr_type = btm_cb.ble_ctr_cb.addr_mgnt_cb.own_addr_type; in l2cble_init_direct_conn() 943 if (btm_cb.ble_ctr_cb.privacy_mode >= BTM_PRIVACY_1_2) { in l2cble_init_direct_conn()
|
/hal_espressif-latest/components/bt/host/bluedroid/stack/smp/ |
D | smp_utils.c | 603 …if(btm_cb.ble_ctr_cb.addr_mgnt_cb.own_addr_type == BLE_ADDR_RANDOM && memcmp(btm_cb.ble_ctr_cb.add… in smp_build_id_addr_cmd() 605 BDADDR_TO_STREAM (p, btm_cb.ble_ctr_cb.addr_mgnt_cb.static_rand_addr); in smp_build_id_addr_cmd()
|
D | smp_keys.c | 1991 if (btm_cb.security_mode == BTM_SEC_MODE_SC) { in smp_calculate_link_key_from_long_term_key() 2001 } else if (btm_cb.security_mode == BTM_SEC_MODE_SP) { in smp_calculate_link_key_from_long_term_key() 2010 __func__, btm_cb.security_mode, p_dev_rec->sm4); in smp_calculate_link_key_from_long_term_key()
|
D | smp_act.c | 181 (btm_cb.security_mode == BTM_SEC_MODE_SC) ? TRUE : FALSE; in smp_send_app_cback() 473 (btm_cb.security_mode == BTM_SEC_MODE_SC) ? TRUE : FALSE; in smp_proc_sec_req()
|
/hal_espressif-latest/components/bt/host/bluedroid/bta/dm/ |
D | bta_dm_co.c | 118 btm_cb.devcb.loc_io_caps = bt_io_cap; in bta_dm_co_bt_set_io_cap()
|
D | bta_dm_act.c | 582 btm_cb.ble_ctr_cb.scan_activity = 0; in bta_dm_disable() 585 btm_cb.ble_ctr_cb.inq_var.state = 0; in bta_dm_disable()
|
/hal_espressif-latest/components/bt/host/bluedroid/stack/btm/include/ |
D | btm_int.h | 988 extern tBTM_CB btm_cb; 991 #define btm_cb (*btm_cb_ptr)
|