/external/bluetooth/bluedroid/stack/btm/ |
btm_main.c | 34 tBTM_CB btm_cb; variable 52 memset(&btm_cb, 0, sizeof(tBTM_CB)); 55 btm_cb.trace_level = BTM_INITIAL_TRACE_LEVEL; 57 btm_cb.trace_level = BT_TRACE_LEVEL_NONE; /* No traces */
|
btm_devctl.c | 142 memset (&btm_cb.devcb, 0, sizeof (tBTM_DEVCB)); 147 memset(btm_cb.cfg.bd_name, 0, sizeof(tBTM_LOC_BD_NAME)); 150 btm_cb.devcb.reset_timer.param = (TIMER_PARAM_TYPE)TT_DEV_RESET; 151 btm_cb.devcb.rln_timer.param = (TIMER_PARAM_TYPE)TT_DEV_RLN; 152 btm_cb.devcb.rlinkp_timer.param = (TIMER_PARAM_TYPE)TT_DEV_RLNKP; 154 btm_cb.btm_acl_pkt_types_supported = BTM_ACL_PKT_TYPES_MASK_DH1 + BTM_ACL_PKT_TYPES_MASK_DM1 + 158 btm_cb.btm_sco_pkt_types_supported = BTM_SCO_PKT_TYPES_MASK_HV1 + 165 btm_cb.first_disabled_channel = 0xff; /* To allow disabling 0th channel alone */ 166 btm_cb.last_disabled_channel = 0xff; /* To allow disabling 0th channel alone */ 171 btm_cb.devcb.state = BTM_DEV_STATE_WAIT_RESET_CMPLT [all...] |
btm_pm.c | 149 btm_cb.pm_reg_db[*p_pm_id].mask = BTM_PM_REC_NOT_USED; 156 if(btm_cb.pm_reg_db[xx].mask == BTM_PM_REC_NOT_USED) 163 btm_cb.pm_reg_db[xx].cback = p_cb; 165 btm_cb.pm_reg_db[xx].mask = mask; 210 p_cb = &(btm_cb.pm_mode_db[acl_ind]); 239 (btm_cb.pm_reg_db[pm_id].mask & BTM_PM_REG_SET)) 240 || ((pm_id == BTM_PM_SET_ONLY_ID) && (btm_cb.pm_pend_link != MAX_L2CAP_LINKS)) ) 246 btm_cb.pm_reg_db[temp_pm_id].mask |= BTM_PM_REG_SET; 252 BTM_TRACE_DEBUG( "btm_pm state:0x%x, pm_pend_link: %d", p_cb->state, btm_cb.pm_pend_link); 257 (btm_cb.pm_pend_link != MAX_L2CAP_LINKS) ) /* command pending * [all...] |
btm_sec.c | 213 if (memcmp(btm_cb.devcb.id_keys.ir, &temp_value, sizeof(BT_OCTET16)) == 0) 225 btm_cb.api = *p_cb_info; 227 BTM_TRACE_ERROR ("BTM_SecRegister: btm_cb.api.p_le_callback = 0x%x ", btm_cb.api.p_le_callback); 247 btm_cb.api.p_link_key_callback = p_callback; 268 if (btm_cb.p_rmt_name_callback[i] == NULL) 270 btm_cb.p_rmt_name_callback[i] = p_callback; 295 if (btm_cb.p_rmt_name_callback[i] == p_callback) 297 btm_cb.p_rmt_name_callback[i] = NULL; 320 btm_cb.p_conn_filter_cb = p_callback [all...] |
btm_sco.c | 90 p = &btm_cb.sco_cb.sco_db[sco_inx]; 116 memset (&btm_cb.sco_cb, 0, sizeof(tSCO_CB)); 119 btm_cb.sco_cb.sco_disc_reason = BTM_INVALID_SCO_DISC_REASON; 121 btm_cb.sco_cb.def_esco_parms = btm_esco_defaults; /* Initialize with defaults */ 122 btm_cb.sco_cb.desired_sco_mode = BTM_DEFAULT_SCO_MODE; 150 p_sco = &btm_cb.sco_cb.sco_db[sco_inx]; 161 if (!btm_cb.sco_cb.esco_supported) 179 if (btm_cb.devcb.local_version.hci_version >= HCI_PROTO_VERSION_1_2) 187 *p_setup = btm_cb.sco_cb.def_esco_parms; 192 btm_cb.btm_sco_pkt_types_supported) [all...] |
btm_acl.c | 64 memset (&btm_cb.acl_db, 0, sizeof (btm_cb.acl_db)); 66 memset (btm_cb.btm_scn, 0, BTM_MAX_SCN); /* Initialize the SCN usage to FALSE */ 68 btm_cb.btm_def_link_policy = 0; 70 btm_cb.p_bl_changed_cb = NULL; 72 btm_cb.p_acl_changed_cb = NULL; 77 btm_cb.btm_def_link_super_tout = HCI_DEFAULT_INACT_TOUT; 78 btm_cb.acl_disc_reason = 0xff ; 96 tACL_CONN *p = &btm_cb.acl_db[0]; 129 tACL_CONN *p = &btm_cb.acl_db[0] [all...] |
btm_ble_bgconn.c | 52 tBTM_BLE_INQ_CB *p_inq = &btm_cb.ble_ctr_cb.inq_var; 61 btm_cb.ble_ctr_cb.addr_mgnt_cb.own_addr_type, 133 tBTM_BLE_WL_OP *p_dev_op = btm_cb.ble_ctr_cb.wl_op_q; 157 tBTM_BLE_WL_OP *p_dev_op = btm_cb.ble_ctr_cb.wl_op_q; 191 tBTM_BLE_CB *p_cb = &btm_cb.ble_ctr_cb; 221 memset(&btm_cb.ble_ctr_cb.bg_dev_list, 0, (sizeof(tBTM_LE_BG_CONN_DEV)*BTM_BLE_MAX_BG_CONN_DEV_NUM)); 232 tBTM_BLE_CB *p_cb = &btm_cb.ble_ctr_cb; 251 tBTM_BLE_CB *p_cb = &btm_cb.ble_ctr_cb; 267 tBTM_BLE_CB *p_cb = &btm_cb.ble_ctr_cb; 284 tBTM_BLE_CB *p_cb = &btm_cb.ble_ctr_cb [all...] |
btm_ble_gap.c | 250 tBTM_BLE_INQ_CB *p_cb = &btm_cb.ble_ctr_cb.inq_var; 257 if (!HCI_LE_HOST_SUPPORTED(btm_cb.devcb.local_lmp_features[HCI_EXT_FEATURES_PAGE_1])) 303 tBTM_BLE_INQ_CB *p_inq = &btm_cb.ble_ctr_cb.inq_var; 306 BTM_TRACE_EVENT ("BTM_BleObserve : scan_type:%d",btm_cb.btm_inq_vars.scan_type); 308 if (!HCI_LE_HOST_SUPPORTED(btm_cb.devcb.local_lmp_features[HCI_EXT_FEATURES_PAGE_1])) 314 if (BTM_BLE_IS_OBS_ACTIVE(btm_cb.ble_ctr_cb.scan_activity)) 320 btm_cb.ble_ctr_cb.p_obs_results_cb = p_results_cb; 321 btm_cb.ble_ctr_cb.p_obs_cmpl_cb = p_cmpl_cb; 325 if (!BTM_BLE_IS_SCAN_ACTIVE(btm_cb.ble_ctr_cb.scan_activity)) 332 btm_cb.ble_ctr_cb.addr_mgnt_cb.own_addr_type [all...] |
btm_dev.c | 77 if (!(btm_cb.sec_dev_rec[i].sec_flags & BTM_SEC_IN_USE)) 79 p_dev_rec = &btm_cb.sec_dev_rec[i]; 100 p_dev_rec->timestamp = btm_cb.dev_rec_count++; 242 if (!(btm_cb.sec_dev_rec[i].sec_flags & BTM_SEC_IN_USE) && 243 (!memcmp (btm_cb.sec_dev_rec[i].bd_addr, bd_addr, BD_ADDR_LEN))) 253 if (!(btm_cb.sec_dev_rec[i].sec_flags & BTM_SEC_IN_USE)) 267 p_dev_rec = &btm_cb.sec_dev_rec[i_new_entry]; 270 p_dev_rec = &btm_cb.sec_dev_rec[i_old_entry]; 315 if (!memcmp (bd_addr, btm_cb.connecting_bda, BD_ADDR_LEN)) 316 memcpy (p_dev_rec->dev_class, btm_cb.connecting_dc, DEV_CLASS_LEN) [all...] |
btm_inq.c | 188 if (HCI_LE_HOST_SUPPORTED(btm_cb.devcb.local_lmp_features[HCI_EXT_FEATURES_PAGE_1])) 193 btm_cb.btm_inq_vars.discoverable_mode &= (~BTM_BLE_DISCOVERABLE_MASK); 194 btm_cb.btm_inq_vars.discoverable_mode |= (inq_mode & BTM_BLE_DISCOVERABLE_MASK); 205 if (btm_cb.devcb.state < BTM_DEV_STATE_READY) 255 if ((window != btm_cb.btm_inq_vars.inq_scan_window) || 256 (interval != btm_cb.btm_inq_vars.inq_scan_period)) 260 btm_cb.btm_inq_vars.inq_scan_window = window; 261 btm_cb.btm_inq_vars.inq_scan_period = interval; 267 if (btm_cb.btm_inq_vars.connectable_mode & BTM_CONNECTABLE_MASK) 272 btm_cb.btm_inq_vars.discoverable_mode &= (~BTM_DISCOVERABLE_MASK) [all...] |
btm_ble.c | 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 [all...] |
btm_ble_addr.c | 51 tBTM_LE_RANDOM_CB *p_cb = &btm_cb.ble_ctr_cb.addr_mgnt_cb; 69 btm_cb.ble_ctr_cb.rpa_tout); 94 tBTM_LE_RANDOM_CB *p_cb = &btm_cb.ble_ctr_cb.addr_mgnt_cb; 108 if (!SMP_Encrypt(btm_cb.devcb.id_keys.irk, BT_OCTET16_LEN, p->param_buf, 3, &output)) 147 tBTM_LE_RANDOM_CB *p_cb = &btm_cb.ble_ctr_cb.addr_mgnt_cb; 187 tBTM_LE_RANDOM_CB *p_mgnt_cb = &btm_cb.ble_ctr_cb.addr_mgnt_cb; 218 tBTM_LE_RANDOM_CB *p_mgnt_cb = &btm_cb.ble_ctr_cb.addr_mgnt_cb; 225 p_dev_rec = &btm_cb.sec_dev_rec[p_mgnt_cb->index]; 244 tBTM_LE_RANDOM_CB *p_mgnt_cb = &btm_cb.ble_ctr_cb.addr_mgnt_cb; 279 tBTM_LE_RANDOM_CB *p_mgnt_cb = &btm_cb.ble_ctr_cb.addr_mgnt_cb [all...] |
btm_ble_multi_adv.c | 254 if (btm_cb.ble_ctr_cb.privacy) 263 BDADDR_TO_STREAM (pp, btm_cb.devcb.local_addr); 298 if (btm_cb.ble_ctr_cb.privacy) 365 tBTM_LE_RANDOM_CB *p_cb = &btm_cb.ble_ctr_cb.addr_mgnt_cb; 402 if (!SMP_Encrypt(btm_cb.devcb.id_keys.irk, BT_OCTET16_LEN, p->param_buf, 3, &output)) 534 if (0 == btm_cb.cmn_ble_vsc_cb.adv_inst_max) 603 if (0 == btm_cb.cmn_ble_vsc_cb.adv_inst_max) 751 if (btm_cb.ble_ctr_cb.privacy && 754 memcpy(btm_cb.acl_db[idx].conn_addr, btm_multi_adv_cb.p_adv_inst[adv_inst - 1].rpa, 768 if (btm_cb.ble_ctr_cb.inq_var.connectable_mode == BTM_BLE_CONNECTABLE [all...] |
btm_ble_batchscan.c | 616 if (!HCI_LE_HOST_SUPPORTED(btm_cb.devcb.local_lmp_features[HCI_EXT_FEATURES_PAGE_1])) 689 if (!HCI_LE_HOST_SUPPORTED(btm_cb.devcb.local_lmp_features[HCI_EXT_FEATURES_PAGE_1])) 763 if (!HCI_LE_HOST_SUPPORTED(btm_cb.devcb.local_lmp_features[HCI_EXT_FEATURES_PAGE_1])) 809 if (!HCI_LE_HOST_SUPPORTED(btm_cb.devcb.local_lmp_features[HCI_EXT_FEATURES_PAGE_1])) [all...] |
btm_int.h | 72 HCI_ATOMIC_ENCRYPT_SUPPORTED(btm_cb.devcb.local_lmp_features[HCI_EXT_FEATURES_PAGE_0])) \ 75 #define BTM_IS_BRCM_CONTROLLER() (btm_cb.devcb.local_version.manufacturer == LMP_COMPID_BROADCOM) 951 #define btm_cb macro [all...] |
btm_ble_adv_filter.c | [all...] |
/external/bluetooth/bluedroid/vnd/ble/ |
vendor_ble.c | 71 p_q->q_next %= btm_cb.cmn_ble_vsc_cb.max_irk_list_sz; 100 i %= btm_cb.cmn_ble_vsc_cb.max_irk_list_sz; 128 p_q->q_pending %= btm_cb.cmn_ble_vsc_cb.max_irk_list_sz; 151 for (i = 0; i < btm_cb.cmn_ble_vsc_cb.max_irk_list_sz; i ++, p_irk_entry++) 179 for (i = 0; i < btm_cb.cmn_ble_vsc_cb.max_irk_list_sz; i ++, p_irk_entry++) 204 for (i = 0; i < btm_cb.cmn_ble_vsc_cb.max_irk_list_sz; i ++, p_irk_entry++) 312 for (i = 0; i < btm_cb.cmn_ble_vsc_cb.max_irk_list_sz; i ++) 392 if (btm_cb.cmn_ble_vsc_cb.max_irk_list_sz == 0) 433 if (btm_cb.cmn_ble_vsc_cb.max_irk_list_sz == 0) 468 if (btm_cb.cmn_ble_vsc_cb.max_irk_list_sz == 0 [all...] |
/external/bluetooth/bluedroid/stack/l2cap/ |
l2c_ble.c | 419 if (!HCI_LE_SLAVE_INIT_FEAT_EXC_SUPPORTED(btm_cb.devcb.local_le_features)) 491 || (HCI_LE_CONN_PARAM_REQ_SUPPORTED(btm_cb.devcb.local_le_features) && 516 || (HCI_LE_CONN_PARAM_REQ_SUPPORTED(btm_cb.devcb.local_le_features) && 672 tBTM_BLE_CB *p_cb = &btm_cb.ble_ctr_cb; 702 if (btm_cb.ble_ctr_cb.privacy ) /* && p_dev_rec->ble.use_reconn_addr */ [all...] |
l2c_link.c | 209 BTM_SetLinkSuperTout (ci.bd_addr, btm_cb.btm_def_link_super_tout); 380 if (btm_cb.acl_disc_reason != HCI_ERR_HOST_REJECT_SECURITY) 381 btm_cb.acl_disc_reason = reason; 383 p_lcb->disc_reason = btm_cb.acl_disc_reason; [all...] |
l2c_utils.c | [all...] |
/external/bluetooth/bluedroid/include/ |
bt_trace.h | 543 #define BTM_TRACE_ERROR(...) {if (btm_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE(TRACE_LAYER_BTM, TRACE_TYPE_ERROR, ##__VA_ARGS__);} 544 #define BTM_TRACE_WARNING(...) {if (btm_cb.trace_level >= BT_TRACE_LEVEL_WARNING) BT_TRACE(TRACE_LAYER_BTM, TRACE_TYPE_WARNING, ##__VA_ARGS__);} 545 #define BTM_TRACE_API(...) {if (btm_cb.trace_level >= BT_TRACE_LEVEL_API) BT_TRACE(TRACE_LAYER_BTM, TRACE_TYPE_API, ##__VA_ARGS__);} 546 #define BTM_TRACE_EVENT(...) {if (btm_cb.trace_level >= BT_TRACE_LEVEL_EVENT) BT_TRACE(TRACE_LAYER_BTM, TRACE_TYPE_EVENT, ##__VA_ARGS__);} 547 #define BTM_TRACE_DEBUG(...) {if (btm_cb.trace_level >= BT_TRACE_LEVEL_DEBUG) BT_TRACE(TRACE_LAYER_BTM, TRACE_TYPE_DEBUG, ##__VA_ARGS__);} [all...] |
/external/libnfc-nci/src/include/ |
bt_trace.h | 646 #define BTM_TRACE_ERROR0(m) {if (btm_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_0(TRACE_LAYER_BTM, TRACE_TYPE_ERROR, m);} 647 #define BTM_TRACE_ERROR1(m,p1) {if (btm_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_1(TRACE_LAYER_BTM, TRACE_TYPE_ERROR, m,p1);} 648 #define BTM_TRACE_ERROR2(m,p1,p2) {if (btm_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT_TRACE_2(TRACE_LAYER_BTM, TRACE_TYPE_ERROR, m,p1,p2);} 649 #define BTM_TRACE_ERROR3(m,p1,p2,p3) {if (btm_cb.trace_level >= BT_TRACE_LEVEL_ERROR) BT (…) [all...] |
/external/bluetooth/bluedroid/stack/btu/ |
btu_hcif.c | 472 && (btm_cb.devcb.state == BTM_DEV_STATE_WAIT_RESET_CMPLT)) ) [all...] |