Home | History | Annotate | Download | only in btm

Lines Matching refs:btm_cb

81     memset (&btm_cb.devcb, 0, sizeof (tBTM_DEVCB));
86 memset(btm_cb.cfg.bd_name, 0, sizeof(tBTM_LOC_BD_NAME));
89 btm_cb.devcb.read_local_name_timer =
91 btm_cb.devcb.read_rssi_timer = alarm_new("btm.read_rssi_timer");
92 btm_cb.devcb.read_link_quality_timer =
94 btm_cb.devcb.read_inq_tx_power_timer =
96 btm_cb.devcb.qos_setup_timer = alarm_new("btm.qos_setup_timer");
97 btm_cb.devcb.read_tx_power_timer = alarm_new("btm.read_tx_power_timer");
99 btm_cb.btm_acl_pkt_types_supported = BTM_ACL_PKT_TYPES_MASK_DH1 + BTM_ACL_PKT_TYPES_MASK_DM1 +
103 btm_cb.btm_sco_pkt_types_supported = BTM_SCO_PKT_TYPES_MASK_HV1 +
130 if (btm_cb.devcb.p_rln_cmpl_cb)
132 p_cb = btm_cb.devcb.p_rln_cmpl_cb;
133 btm_cb.devcb.p_rln_cmpl_cb = NULL;
139 if (btm_cb.devcb.p_rssi_cmpl_cb)
141 p_cb = btm_cb.devcb.p_rssi_cmpl_cb;
142 btm_cb.devcb.p_rssi_cmpl_cb = NULL;
164 list_foreach(btm_cb.sec_dev_rec, set_sec_state_idle, NULL);
167 btm_cb.btm_inq_vars.inq_counter = 1;
168 btm_cb.btm_inq_vars.inq_scan_window = HCI_DEF_INQUIRYSCAN_WINDOW;
169 btm_cb.btm_inq_vars.inq_scan_period = HCI_DEF_INQUIRYSCAN_INTERVAL;
170 btm_cb.btm_inq_vars.inq_scan_type = HCI_DEF_SCAN_TYPE;
172 btm_cb.btm_inq_vars.page_scan_window = HCI_DEF_PAGESCAN_WINDOW;
173 btm_cb.btm_inq_vars.page_scan_period = HCI_DEF_PAGESCAN_INTERVAL;
174 btm_cb.btm_inq_vars.page_scan_type = HCI_DEF_SCAN_TYPE;
177 btm_cb.ble_ctr_cb.conn_state = BLE_CONN_IDLE;
178 btm_cb.ble_ctr_cb.bg_conn_type = BTM_BLE_CONN_NONE;
179 btm_cb.ble_ctr_cb.p_select_cback = NULL;
205 BTM_SetPinType (btm_cb.cfg.pin_type, btm_cb.cfg.pin_code, btm_cb.cfg.pin_code_len);
254 tBTM_CMPL_CB *p_cb = btm_cb.devcb.p_rln_cmpl_cb;
255 btm_cb.devcb.p_rln_cmpl_cb = NULL;
278 btm_cb.btm_acl_pkt_types_supported = (BTM_ACL_PKT_TYPES_MASK_DH1 +
282 btm_cb.btm_acl_pkt_types_supported |= (BTM_ACL_PKT_TYPES_MASK_DH3 +
286 btm_cb.btm_acl_pkt_types_supported |= (BTM_ACL_PKT_TYPES_MASK_DH5 +
292 btm_cb.btm_acl_pkt_types_supported |= (BTM_ACL_PKT_TYPES_MASK_NO_2_DH1 +
299 btm_cb.btm_acl_pkt_types_supported |= (BTM_ACL_PKT_TYPES_MASK_NO_3_DH1 +
309 btm_cb.btm_acl_pkt_types_supported |= (BTM_ACL_PKT_TYPES_MASK_NO_2_DH3 +
313 btm_cb.btm_acl_pkt_types_supported |= (BTM_ACL_PKT_TYPES_MASK_NO_2_DH5 +
318 btm_cb.btm_acl_pkt_types_supported);
321 btm_cb.btm_sco_pkt_types_supported = 0;
323 btm_cb.sco_cb.esco_supported = FALSE;
327 btm_cb.btm_sco_pkt_types_supported = BTM_SCO_PKT_TYPES_MASK_HV1;
330 btm_cb.btm_sco_pkt_types_supported |= BTM_SCO_PKT_TYPES_MASK_HV2;
333 btm_cb.btm_sco_pkt_types_supported |= BTM_SCO_PKT_TYPES_MASK_HV3;
337 btm_cb.btm_sco_pkt_types_supported |= BTM_SCO_PKT_TYPES_MASK_EV3;
340 btm_cb.btm_sco_pkt_types_supported |= BTM_SCO_PKT_TYPES_MASK_EV4;
343 btm_cb.btm_sco_pkt_types_supported |= BTM_SCO_PKT_TYPES_MASK_EV5;
345 if (btm_cb.btm_sco_pkt_types_supported & BTM_ESCO_LINK_ONLY_MASK)
347 btm_cb.sco_cb.esco_supported = TRUE;
353 btm_cb.btm_sco_pkt_types_supported |= BTM_SCO_PKT_TYPES_MASK_NO_2_EV5;
357 btm_cb.btm_sco_pkt_types_supported |= (BTM_SCO_PKT_TYPES_MASK_NO_2_EV3 +
364 btm_cb.btm_sco_pkt_types_supported |= BTM_SCO_PKT_TYPES_MASK_NO_3_EV5;
368 btm_cb.btm_sco_pkt_types_supported |= (BTM_SCO_PKT_TYPES_MASK_NO_3_EV3 +
375 btm_cb.btm_sco_pkt_types_supported);
379 btm_cb.btm_def_link_policy |= HCI_ENABLE_MASTER_SLAVE_SWITCH;
381 btm_cb.btm_def_link_policy &= ~HCI_ENABLE_MASTER_SLAVE_SWITCH;
384 btm_cb.btm_def_link_policy |= HCI_ENABLE_HOLD_MODE;
386 btm_cb.btm_def_link_policy &= ~HCI_ENABLE_HOLD_MODE;
389 btm_cb.btm_def_link_policy |= HCI_ENABLE_SNIFF_MODE;
391 btm_cb.btm_def_link_policy &= ~HCI_ENABLE_SNIFF_MODE;
394 btm_cb.btm_def_link_policy |= HCI_ENABLE_PARK_MODE;
396 btm_cb.btm_def_link_policy &= ~HCI_ENABLE_PARK_MODE;
456 p = (UINT8 *)btm_cb.cfg.bd_name;
458 strlcpy(btm_cb.cfg.bd_name, p_name, BTM_MAX_LOC_BD_NAME_LEN);
487 *p_name = btm_cb.cfg.bd_name;
509 if (btm_cb.devcb.p_rln_cmpl_cb)
513 btm_cb.devcb.p_rln_cmpl_cb = p_rln_cmpl_cback;
516 alarm_set_on_queue(btm_cb.devcb.read_local_name_timer,
536 tBTM_CMPL_CB *p_cb = btm_cb.devcb.p_rln_cmpl_cb;
540 alarm_cancel(btm_cb.devcb.read_local_name_timer);
543 btm_cb.devcb.p_rln_cmpl_cb = NULL;
567 if(!memcmp (btm_cb.devcb.dev_class, dev_class, DEV_CLASS_LEN))
570 memcpy (btm_cb.devcb.dev_class, dev_class, DEV_CLASS_LEN);
593 return ((UINT8 *)btm_cb.devcb.dev_class);
629 tBTM_DEV_STATUS_CB *p_prev = btm_cb.devcb.p_dev_status_cb;
631 btm_cb.devcb.p_dev_status_cb = p_cb;
720 if (btm_cb.devcb.p_vend_spec_cb[i] == NULL)
725 else if (btm_cb.devcb.p_vend_spec_cb[i] == p_cb)
730 btm_cb.devcb.p_vend_spec_cb[i] = NULL;
742 btm_cb.devcb.p_vend_spec_cb[free_idx] = p_cb;
777 if (btm_cb.devcb.p_vend_spec_cb[i])
778 (*btm_cb.devcb.p_vend_spec_cb[i])(evt_len, p);
907 if (btm_cb.devcb.p_stored_link_key_cmpl_cb)
923 btm_cb.devcb.p_stored_link_key_cmpl_cb = p_cb;
944 tBTM_CMPL_CB *p_cb = btm_cb.devcb.p_stored_link_key_cmpl_cb;
948 btm_cb.devcb.p_stored_link_key_cmpl_cb = NULL;
977 tBTM_DEV_STATUS_CB *p_cb = btm_cb.devcb.p_dev_status_cb;