• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching refs:btm_cb

74     memset (&btm_cb.acl_db, 0, sizeof (btm_cb.acl_db));  in btm_acl_init()
75 memset (btm_cb.btm_scn, 0, BTM_MAX_SCN); /* Initialize the SCN usage to FALSE */ in btm_acl_init()
76 btm_cb.btm_def_link_policy = 0; in btm_acl_init()
77 btm_cb.p_bl_changed_cb = NULL; 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()
100 tACL_CONN *p = &btm_cb.acl_db[0]; in btm_bda_to_acl()
133 tACL_CONN *p = &btm_cb.acl_db[0]; in btm_handle_to_acl_index()
233 BTM_SetLinkPolicy(p->remote_addr, &btm_cb.btm_def_link_policy); in btm_acl_created()
238 for (xx = 0, p = &btm_cb.acl_db[0]; xx < MAX_L2CAP_LINKS; xx++, p++) in btm_acl_created()
253 btm_cb.ble_ctr_cb.addr_mgnt_cb.private_addr); in btm_acl_created()
358 if (btm_cb.devcb.p_switch_role_cb in btm_acl_report_role_change()
359 … && (bda && (0 == memcmp(btm_cb.devcb.switch_role_ref_data.remote_bd_addr, bda, BD_ADDR_LEN)))) in btm_acl_report_role_change()
361 memcpy (&ref_data, &btm_cb.devcb.switch_role_ref_data, sizeof(tBTM_ROLE_SWITCH_CMPL)); in btm_acl_report_role_change()
363 (*btm_cb.devcb.p_switch_role_cb)(&ref_data); in btm_acl_report_role_change()
364 memset (&btm_cb.devcb.switch_role_ref_data, 0, sizeof(tBTM_ROLE_SWITCH_CMPL)); in btm_acl_report_role_change()
365 btm_cb.devcb.p_switch_role_cb = NULL; in btm_acl_report_role_change()
402 if (btm_cb.p_bl_changed_cb) in btm_acl_removed()
410 (*btm_cb.p_bl_changed_cb)(&evt_data); in btm_acl_removed()
421 btm_cb.ble_ctr_cb.inq_var.connectable_mode, in btm_acl_removed()
475 tACL_CONN *p = &btm_cb.acl_db[0]; in btm_acl_device_down()
503 BOOLEAN old_inquiry_state = btm_cb.is_inquiry; in btm_acl_update_busy_level()
514 btm_cb.is_paging = TRUE; in btm_acl_update_busy_level()
519 btm_cb.is_paging = FALSE; in btm_acl_update_busy_level()
524 btm_cb.is_inquiry = TRUE; in btm_acl_update_busy_level()
529 btm_cb.is_inquiry = FALSE; in btm_acl_update_busy_level()
534 btm_cb.is_inquiry = FALSE; in btm_acl_update_busy_level()
539 if (btm_cb.is_paging || btm_cb.is_inquiry) in btm_acl_update_busy_level()
544 if ((busy_level != btm_cb.busy_level) ||(old_inquiry_state != btm_cb.is_inquiry)) in btm_acl_update_busy_level()
548 btm_cb.busy_level = busy_level; in btm_acl_update_busy_level()
549 if (btm_cb.p_bl_changed_cb && (btm_cb.bl_evt_mask & BTM_BL_UPDATE_MASK)) in btm_acl_update_busy_level()
551 (*btm_cb.p_bl_changed_cb)((tBTM_BL_EVENT_DATA *)&evt); in btm_acl_update_busy_level()
621 if (btm_cb.devcb.p_switch_role_cb && p_cb) in BTM_SwitchRole()
624 p_bda = btm_cb.devcb.switch_role_ref_data.remote_bd_addr; in BTM_SwitchRole()
705 memcpy (btm_cb.devcb.switch_role_ref_data.remote_bd_addr, remote_bd_addr, in BTM_SwitchRole()
707 btm_cb.devcb.switch_role_ref_data.role = new_role; in BTM_SwitchRole()
709 btm_cb.devcb.switch_role_ref_data.hci_status = HCI_ERR_UNSUPPORTED_VALUE; in BTM_SwitchRole()
710 btm_cb.devcb.p_switch_role_cb = p_cb; in BTM_SwitchRole()
739 p = &btm_cb.acl_db[xx]; in btm_acl_encrypt_change()
762 … btm_acl_report_role_change(btm_cb.devcb.switch_role_ref_data.hci_status, p->remote_addr); in btm_acl_encrypt_change()
778 btm_acl_report_role_change(btm_cb.devcb.switch_role_ref_data.hci_status, p->remote_addr); in btm_acl_encrypt_change()
781 if (btm_cb.p_bl_changed_cb && (btm_cb.bl_evt_mask & BTM_BL_ROLE_CHG_MASK)) in btm_acl_encrypt_change()
784 evt.new_role = btm_cb.devcb.switch_role_ref_data.role; in btm_acl_encrypt_change()
785 evt.p_bda = btm_cb.devcb.switch_role_ref_data.remote_bd_addr; in btm_acl_encrypt_change()
786 evt.hci_status = btm_cb.devcb.switch_role_ref_data.hci_status; in btm_acl_encrypt_change()
787 (*btm_cb.p_bl_changed_cb)((tBTM_BL_EVENT_DATA *)&evt); in btm_acl_encrypt_change()
895 btm_cb.btm_def_link_policy = settings; in BTM_SetDefaultLinkPolicy()
913 tACL_CONN *p_acl_cb = &btm_cb.acl_db[0]; in btm_read_remote_version_complete()
1021 p_acl_cb = &btm_cb.acl_db[acl_idx]; in btm_read_remote_features()
1082 p_acl_cb = &btm_cb.acl_db[acl_idx]; in btm_read_remote_features_complete()
1144 p_acl_cb = &btm_cb.acl_db[acl_idx]; in btm_read_remote_ext_features_complete()
1193 p_acl_cb = &btm_cb.acl_db[acl_idx]; in btm_read_remote_ext_features_failed()
1224 btm_set_packet_types (p_acl_cb, btm_cb.btm_acl_pkt_types_supported); in btm_establish_continue()
1226 if (btm_cb.btm_def_link_policy) in btm_establish_continue()
1227 BTM_SetLinkPolicy (p_acl_cb->remote_addr, &btm_cb.btm_def_link_policy); in btm_establish_continue()
1233 if (btm_cb.p_bl_changed_cb) in btm_establish_continue()
1245 (*btm_cb.p_bl_changed_cb)(&evt_data); in btm_establish_continue()
1264 btm_cb.btm_def_link_super_tout = timeout; in BTM_SetDefaultLinkSuperTout()
1370 if (btm_cb.acl_db[i].in_use) in BTM_GetNumAclLinks()
1389 UINT8 res = btm_cb.acl_disc_reason; in btm_get_acl_disc_reason_code()
1437 btm_cb.acl_db[xx].clock_offset = clock_offset; in btm_process_clk_off_comp_evt()
1455 btm_cb.devcb.switch_role_ref_data.remote_bd_addr; in btm_acl_role_changed()
1457 tBTM_ROLE_SWITCH_CMPL *p_data = &btm_cb.devcb.switch_role_ref_data; in btm_acl_role_changed()
1520 if (btm_cb.p_bl_changed_cb && (btm_cb.bl_evt_mask & BTM_BL_ROLE_CHG_MASK)) in btm_acl_role_changed()
1526 (*btm_cb.p_bl_changed_cb)((tBTM_BL_EVENT_DATA *)&evt); in btm_acl_role_changed()
1568 if (!btm_cb.btm_scn[x]) in BTM_AllocateSCN()
1570 btm_cb.btm_scn[x] = TRUE; in BTM_AllocateSCN()
1597 if (!btm_cb.btm_scn[scn-1]) in BTM_TryAllocateSCN()
1599 btm_cb.btm_scn[scn-1] = TRUE; in BTM_TryAllocateSCN()
1620 btm_cb.btm_scn[scn-1] = FALSE; in BTM_FreeSCN()
1644 btm_cb.btm_acl_pkt_types_supported); in btm_set_packet_types()
1648 (btm_cb.btm_acl_pkt_types_supported & BTM_ACL_EXCEPTION_PKTS_MASK)); in btm_set_packet_types()
1688 pkt_types = btm_cb.btm_acl_pkt_types_supported; in btm_get_max_packet_size()
1848 *p_level = btm_cb.busy_level; in BTM_RegBusyLevelNotif()
1850 btm_cb.bl_evt_mask = evt_mask; in BTM_RegBusyLevelNotif()
1853 btm_cb.p_bl_changed_cb = NULL; in BTM_RegBusyLevelNotif()
1854 else if (btm_cb.p_bl_changed_cb) in BTM_RegBusyLevelNotif()
1857 btm_cb.p_bl_changed_cb = p_cb; in BTM_RegBusyLevelNotif()
1873 tACL_CONN *p = &btm_cb.acl_db[0]; in BTM_SetQoS()
1880 if (btm_cb.devcb.p_qos_setup_cmpl_cb) in BTM_SetQoS()
1885 btm_cb.devcb.p_qos_setup_cmpl_cb = p_cb; in BTM_SetQoS()
1886 alarm_set_on_queue(btm_cb.devcb.qos_setup_timer, in BTM_SetQoS()
1895 btm_cb.devcb.p_qos_setup_cmpl_cb = NULL; in BTM_SetQoS()
1896 alarm_cancel(btm_cb.devcb.qos_setup_timer); in BTM_SetQoS()
1918 tBTM_CMPL_CB *p_cb = btm_cb.devcb.p_qos_setup_cmpl_cb; in btm_qos_setup_timeout()
1919 btm_cb.devcb.p_qos_setup_cmpl_cb = NULL; in btm_qos_setup_timeout()
1936 tBTM_CMPL_CB *p_cb = btm_cb.devcb.p_qos_setup_cmpl_cb; in btm_qos_setup_complete()
1940 alarm_cancel(btm_cb.devcb.qos_setup_timer); in btm_qos_setup_complete()
1941 btm_cb.devcb.p_qos_setup_cmpl_cb = NULL; in btm_qos_setup_complete()
1988 if (btm_cb.devcb.p_rssi_cmpl_cb) in BTM_ReadRSSI()
2000 btm_cb.devcb.p_rssi_cmpl_cb = p_cb; in BTM_ReadRSSI()
2001 alarm_set_on_queue(btm_cb.devcb.read_rssi_timer, in BTM_ReadRSSI()
2007 btm_cb.devcb.p_rssi_cmpl_cb = NULL; in BTM_ReadRSSI()
2008 alarm_cancel(btm_cb.devcb.read_rssi_timer); in BTM_ReadRSSI()
2039 if (btm_cb.devcb.p_link_qual_cmpl_cb) in BTM_ReadLinkQuality()
2045 btm_cb.devcb.p_link_qual_cmpl_cb = p_cb; in BTM_ReadLinkQuality()
2046 alarm_set_on_queue(btm_cb.devcb.read_link_quality_timer, in BTM_ReadLinkQuality()
2053 btm_cb.devcb.p_link_qual_cmpl_cb = NULL; in BTM_ReadLinkQuality()
2054 alarm_cancel(btm_cb.devcb.read_link_quality_timer); in BTM_ReadLinkQuality()
2089 if (btm_cb.devcb.p_tx_power_cmpl_cb) in BTM_ReadTxPower()
2095 btm_cb.devcb.p_tx_power_cmpl_cb = p_cb; in BTM_ReadTxPower()
2096 alarm_set_on_queue(btm_cb.devcb.read_tx_power_timer, in BTM_ReadTxPower()
2104 memcpy(btm_cb.devcb.read_tx_pwr_addr, remote_bda, BD_ADDR_LEN); in BTM_ReadTxPower()
2114 btm_cb.devcb.p_tx_power_cmpl_cb = NULL; in BTM_ReadTxPower()
2115 alarm_cancel(btm_cb.devcb.read_tx_power_timer); in BTM_ReadTxPower()
2137 tBTM_CMPL_CB *p_cb = btm_cb.devcb.p_tx_power_cmpl_cb; in btm_read_tx_power_timeout()
2138 btm_cb.devcb.p_tx_power_cmpl_cb = NULL; in btm_read_tx_power_timeout()
2155 tBTM_CMPL_CB *p_cb = btm_cb.devcb.p_tx_power_cmpl_cb; in btm_read_tx_power_complete()
2158 tACL_CONN *p_acl_cb = &btm_cb.acl_db[0]; in btm_read_tx_power_complete()
2162 alarm_cancel(btm_cb.devcb.read_tx_power_timer); in btm_read_tx_power_complete()
2163 btm_cb.devcb.p_tx_power_cmpl_cb = NULL; in btm_read_tx_power_complete()
2193 memcpy(results.rem_bda, btm_cb.devcb.read_tx_pwr_addr, BD_ADDR_LEN); in btm_read_tx_power_complete()
2217 tBTM_CMPL_CB *p_cb = btm_cb.devcb.p_rssi_cmpl_cb; in btm_read_rssi_timeout()
2218 btm_cb.devcb.p_rssi_cmpl_cb = NULL; in btm_read_rssi_timeout()
2235 tBTM_CMPL_CB *p_cb = btm_cb.devcb.p_rssi_cmpl_cb; in btm_read_rssi_complete()
2238 tACL_CONN *p_acl_cb = &btm_cb.acl_db[0]; in btm_read_rssi_complete()
2242 alarm_cancel(btm_cb.devcb.read_rssi_timer); in btm_read_rssi_complete()
2243 btm_cb.devcb.p_rssi_cmpl_cb = NULL; in btm_read_rssi_complete()
2288 tBTM_CMPL_CB *p_cb = btm_cb.devcb.p_link_qual_cmpl_cb; in btm_read_link_quality_timeout()
2289 btm_cb.devcb.p_link_qual_cmpl_cb = NULL; in btm_read_link_quality_timeout()
2306 tBTM_CMPL_CB *p_cb = btm_cb.devcb.p_link_qual_cmpl_cb; in btm_read_link_quality_complete()
2309 tACL_CONN *p_acl_cb = &btm_cb.acl_db[0]; in btm_read_link_quality_complete()
2313 alarm_cancel(btm_cb.devcb.read_link_quality_timer); in btm_read_link_quality_complete()
2314 btm_cb.devcb.p_link_qual_cmpl_cb = NULL; in btm_read_link_quality_complete()
2402 btm_cb.trace_level = new_level; in BTM_SetTraceLevel()
2404 return(btm_cb.trace_level); in BTM_SetTraceLevel()
2482 if ((p_buf = (BT_HDR *)fixed_queue_try_dequeue(btm_cb.page_queue)) != NULL) in btm_acl_resubmit_page()
2492 memcpy (btm_cb.connecting_bda, p_dev_rec->bd_addr, BD_ADDR_LEN); in btm_acl_resubmit_page()
2493 memcpy (btm_cb.connecting_dc, p_dev_rec->dev_class, DEV_CLASS_LEN); in btm_acl_resubmit_page()
2498 btm_cb.paging = FALSE; in btm_acl_resubmit_page()
2513 while ((p = (BT_HDR *)fixed_queue_try_dequeue(btm_cb.page_queue)) != NULL) in btm_acl_reset_paging()
2516 btm_cb.paging = FALSE; in btm_acl_reset_paging()
2531 btm_cb.discing, btm_cb.paging, in btm_acl_paging()
2533 if (btm_cb.discing) in btm_acl_paging()
2535 btm_cb.paging = TRUE; in btm_acl_paging()
2536 fixed_queue_enqueue(btm_cb.page_queue, p); in btm_acl_paging()
2543 (btm_cb.connecting_bda[0]<<16) + (btm_cb.connecting_bda[1]<<8) + in btm_acl_paging()
2544 btm_cb.connecting_bda[2], in btm_acl_paging()
2545 (btm_cb.connecting_bda[3]<<16) + (btm_cb.connecting_bda[4] << 8) + in btm_acl_paging()
2546 btm_cb.connecting_bda[5]); in btm_acl_paging()
2547 if (btm_cb.paging && in btm_acl_paging()
2548 memcmp (bda, btm_cb.connecting_bda, BD_ADDR_LEN) != 0) in btm_acl_paging()
2550 fixed_queue_enqueue(btm_cb.page_queue, p); in btm_acl_paging()
2555 memcpy (btm_cb.connecting_bda, p_dev_rec->bd_addr, BD_ADDR_LEN); in btm_acl_paging()
2556 memcpy (btm_cb.connecting_dc, p_dev_rec->dev_class, DEV_CLASS_LEN); in btm_acl_paging()
2561 btm_cb.paging = TRUE; in btm_acl_paging()
2585 if (btm_cb.p_bl_changed_cb) in btm_acl_notif_conn_collision()
2597 (*btm_cb.p_bl_changed_cb)(&evt_data); in btm_acl_notif_conn_collision()