Loading system/stack/btm/btm_acl.c +0 −128 Original line number Diff line number Diff line Loading @@ -905,104 +905,6 @@ void BTM_SetDefaultLinkPolicy (UINT16 settings) btsnd_hcic_write_def_policy_set(settings); } /******************************************************************************* ** ** Function BTM_ReadLinkPolicy ** ** Description This function is called to read the link policy settings. ** The address of link policy results are returned in the callback. ** (tBTM_LNK_POLICY_RESULTS) ** ** Returns status of the operation ** *******************************************************************************/ tBTM_STATUS BTM_ReadLinkPolicy (BD_ADDR remote_bda, tBTM_CMPL_CB *p_cb) { tACL_CONN *p; BTM_TRACE_API ("BTM_ReadLinkPolicy: RemBdAddr: %02x%02x%02x%02x%02x%02x", remote_bda[0], remote_bda[1], remote_bda[2], remote_bda[3], remote_bda[4], remote_bda[5]); /* If someone already waiting on the version, do not allow another */ if (btm_cb.devcb.p_rlinkp_cmpl_cb) return(BTM_BUSY); p = btm_bda_to_acl(remote_bda, BT_TRANSPORT_BR_EDR); if (p != (tACL_CONN *)NULL) { btu_start_timer (&btm_cb.devcb.rlinkp_timer, BTU_TTYPE_BTM_ACL, BTM_DEV_REPLY_TIMEOUT); btm_cb.devcb.p_rlinkp_cmpl_cb = p_cb; if (!btsnd_hcic_read_policy_set (p->hci_handle)) { btu_stop_timer (&btm_cb.devcb.rlinkp_timer); btm_cb.devcb.p_rlinkp_cmpl_cb = NULL; return(BTM_NO_RESOURCES); } return(BTM_CMD_STARTED); } /* If here, no BD Addr found */ return(BTM_UNKNOWN_ADDR); } /******************************************************************************* ** ** Function btm_read_link_policy_complete ** ** Description This function is called when the command complete message ** is received from the HCI for the read local link policy request. ** ** Returns void ** *******************************************************************************/ void btm_read_link_policy_complete (UINT8 *p) { tBTM_CMPL_CB *p_cb = btm_cb.devcb.p_rlinkp_cmpl_cb; tBTM_LNK_POLICY_RESULTS lnkpol; UINT16 handle; tACL_CONN *p_acl_cb = &btm_cb.acl_db[0]; UINT16 index; BTM_TRACE_DEBUG ("btm_read_link_policy_complete"); btu_stop_timer (&btm_cb.devcb.rlinkp_timer); /* If there was a callback address for read local version, call it */ btm_cb.devcb.p_rlinkp_cmpl_cb = NULL; if (p_cb) { STREAM_TO_UINT8 (lnkpol.hci_status, p); if (lnkpol.hci_status == HCI_SUCCESS) { lnkpol.status = BTM_SUCCESS; STREAM_TO_UINT16 (handle, p); STREAM_TO_UINT16 (lnkpol.settings, p); /* Search through the list of active channels for the correct BD Addr */ for (index = 0; index < MAX_L2CAP_LINKS; index++, p_acl_cb++) { if ((p_acl_cb->in_use) && (handle == p_acl_cb->hci_handle)) { memcpy (lnkpol.rem_bda, p_acl_cb->remote_addr, BD_ADDR_LEN); break; } } } else lnkpol.status = BTM_ERR_PROCESSING; (*p_cb)(&lnkpol); } } /******************************************************************************* ** ** Function btm_read_remote_version_complete Loading Loading @@ -1862,36 +1764,6 @@ BOOLEAN BTM_FreeSCN(UINT8 scn) #endif /******************************************************************************* ** ** Function btm_acl_timeout ** ** Description This function is called when a timer list entry expires. ** ** Returns void ** *******************************************************************************/ void btm_acl_timeout (TIMER_LIST_ENT *p_tle) { UINT32 timer_type = p_tle->param; BTM_TRACE_DEBUG ("btm_acl_timeout"); if (timer_type == TT_DEV_RLNKP) { tBTM_CMPL_CB *p_cb = btm_cb.devcb.p_rlinkp_cmpl_cb; tBTM_LNK_POLICY_RESULTS lnkpol; lnkpol.status = BTM_ERR_PROCESSING; lnkpol.settings = 0; btm_cb.devcb.p_rlinkp_cmpl_cb = NULL; if (p_cb) (*p_cb)(&lnkpol); } } /******************************************************************************* ** ** Function btm_set_packet_types Loading system/stack/btm/btm_devctl.c +0 −10 Original line number Diff line number Diff line Loading @@ -87,7 +87,6 @@ void btm_dev_init (void) btm_cb.devcb.reset_timer.param = (TIMER_PARAM_TYPE)TT_DEV_RESET; btm_cb.devcb.rln_timer.param = (TIMER_PARAM_TYPE)TT_DEV_RLN; btm_cb.devcb.rlinkp_timer.param = (TIMER_PARAM_TYPE)TT_DEV_RLNKP; btm_cb.btm_acl_pkt_types_supported = BTM_ACL_PKT_TYPES_MASK_DH1 + BTM_ACL_PKT_TYPES_MASK_DM1 + BTM_ACL_PKT_TYPES_MASK_DH3 + BTM_ACL_PKT_TYPES_MASK_DM3 + Loading Loading @@ -129,15 +128,6 @@ static void btm_db_reset (void) (*p_cb)((void *) NULL); } if (btm_cb.devcb.p_rlinkp_cmpl_cb) { p_cb = btm_cb.devcb.p_rlinkp_cmpl_cb; btm_cb.devcb.p_rlinkp_cmpl_cb = NULL; if (p_cb) (*p_cb)((void *) &status); } if (btm_cb.devcb.p_rssi_cmpl_cb) { p_cb = btm_cb.devcb.p_rssi_cmpl_cb; Loading system/stack/btm/btm_int.h +0 −4 Original line number Diff line number Diff line Loading @@ -143,9 +143,6 @@ typedef struct TIMER_LIST_ENT rln_timer; tBTM_CMPL_CB *p_rln_cmpl_cb; /* Callback function to be called when */ /* read local name function complete */ TIMER_LIST_ENT rlinkp_timer; tBTM_CMPL_CB *p_rlinkp_cmpl_cb; /* Callback function to be called when */ /* read link policy function completes */ TIMER_LIST_ENT rssi_timer; tBTM_CMPL_CB *p_rssi_cmpl_cb; /* Callback function to be called when */ /* read rssi function completes */ Loading Loading @@ -924,7 +921,6 @@ extern BOOLEAN btm_lookup_eir(BD_ADDR_PTR p_rem_addr); ******************************************** */ extern void btm_acl_init (void); extern void btm_acl_timeout (TIMER_LIST_ENT *p_tle); extern void btm_acl_created (BD_ADDR bda, DEV_CLASS dc, BD_NAME bdn, UINT16 hci_handle, UINT8 link_role, tBT_TRANSPORT transport); extern void btm_acl_removed (BD_ADDR bda, tBT_TRANSPORT transport); Loading system/stack/btu/btu_hcif.c +0 −4 Original line number Diff line number Diff line Loading @@ -832,10 +832,6 @@ static void btu_hcif_hdl_command_complete (UINT16 opcode, UINT8 *p, UINT16 evt_l btm_delete_stored_link_key_complete (p); break; case HCI_READ_POLICY_SETTINGS: btm_read_link_policy_complete (p); break; case HCI_READ_LOCAL_NAME: btm_read_local_name_complete (p, evt_len); break; Loading system/stack/btu/btu_task.c +0 −4 Original line number Diff line number Diff line Loading @@ -370,10 +370,6 @@ static void btu_general_alarm_process(TIMER_LIST_ENT *p_tle) { btm_dev_timeout(p_tle); break; case BTU_TTYPE_BTM_ACL: btm_acl_timeout(p_tle); break; case BTU_TTYPE_L2CAP_LINK: case BTU_TTYPE_L2CAP_CHNL: case BTU_TTYPE_L2CAP_HOLD: Loading Loading
system/stack/btm/btm_acl.c +0 −128 Original line number Diff line number Diff line Loading @@ -905,104 +905,6 @@ void BTM_SetDefaultLinkPolicy (UINT16 settings) btsnd_hcic_write_def_policy_set(settings); } /******************************************************************************* ** ** Function BTM_ReadLinkPolicy ** ** Description This function is called to read the link policy settings. ** The address of link policy results are returned in the callback. ** (tBTM_LNK_POLICY_RESULTS) ** ** Returns status of the operation ** *******************************************************************************/ tBTM_STATUS BTM_ReadLinkPolicy (BD_ADDR remote_bda, tBTM_CMPL_CB *p_cb) { tACL_CONN *p; BTM_TRACE_API ("BTM_ReadLinkPolicy: RemBdAddr: %02x%02x%02x%02x%02x%02x", remote_bda[0], remote_bda[1], remote_bda[2], remote_bda[3], remote_bda[4], remote_bda[5]); /* If someone already waiting on the version, do not allow another */ if (btm_cb.devcb.p_rlinkp_cmpl_cb) return(BTM_BUSY); p = btm_bda_to_acl(remote_bda, BT_TRANSPORT_BR_EDR); if (p != (tACL_CONN *)NULL) { btu_start_timer (&btm_cb.devcb.rlinkp_timer, BTU_TTYPE_BTM_ACL, BTM_DEV_REPLY_TIMEOUT); btm_cb.devcb.p_rlinkp_cmpl_cb = p_cb; if (!btsnd_hcic_read_policy_set (p->hci_handle)) { btu_stop_timer (&btm_cb.devcb.rlinkp_timer); btm_cb.devcb.p_rlinkp_cmpl_cb = NULL; return(BTM_NO_RESOURCES); } return(BTM_CMD_STARTED); } /* If here, no BD Addr found */ return(BTM_UNKNOWN_ADDR); } /******************************************************************************* ** ** Function btm_read_link_policy_complete ** ** Description This function is called when the command complete message ** is received from the HCI for the read local link policy request. ** ** Returns void ** *******************************************************************************/ void btm_read_link_policy_complete (UINT8 *p) { tBTM_CMPL_CB *p_cb = btm_cb.devcb.p_rlinkp_cmpl_cb; tBTM_LNK_POLICY_RESULTS lnkpol; UINT16 handle; tACL_CONN *p_acl_cb = &btm_cb.acl_db[0]; UINT16 index; BTM_TRACE_DEBUG ("btm_read_link_policy_complete"); btu_stop_timer (&btm_cb.devcb.rlinkp_timer); /* If there was a callback address for read local version, call it */ btm_cb.devcb.p_rlinkp_cmpl_cb = NULL; if (p_cb) { STREAM_TO_UINT8 (lnkpol.hci_status, p); if (lnkpol.hci_status == HCI_SUCCESS) { lnkpol.status = BTM_SUCCESS; STREAM_TO_UINT16 (handle, p); STREAM_TO_UINT16 (lnkpol.settings, p); /* Search through the list of active channels for the correct BD Addr */ for (index = 0; index < MAX_L2CAP_LINKS; index++, p_acl_cb++) { if ((p_acl_cb->in_use) && (handle == p_acl_cb->hci_handle)) { memcpy (lnkpol.rem_bda, p_acl_cb->remote_addr, BD_ADDR_LEN); break; } } } else lnkpol.status = BTM_ERR_PROCESSING; (*p_cb)(&lnkpol); } } /******************************************************************************* ** ** Function btm_read_remote_version_complete Loading Loading @@ -1862,36 +1764,6 @@ BOOLEAN BTM_FreeSCN(UINT8 scn) #endif /******************************************************************************* ** ** Function btm_acl_timeout ** ** Description This function is called when a timer list entry expires. ** ** Returns void ** *******************************************************************************/ void btm_acl_timeout (TIMER_LIST_ENT *p_tle) { UINT32 timer_type = p_tle->param; BTM_TRACE_DEBUG ("btm_acl_timeout"); if (timer_type == TT_DEV_RLNKP) { tBTM_CMPL_CB *p_cb = btm_cb.devcb.p_rlinkp_cmpl_cb; tBTM_LNK_POLICY_RESULTS lnkpol; lnkpol.status = BTM_ERR_PROCESSING; lnkpol.settings = 0; btm_cb.devcb.p_rlinkp_cmpl_cb = NULL; if (p_cb) (*p_cb)(&lnkpol); } } /******************************************************************************* ** ** Function btm_set_packet_types Loading
system/stack/btm/btm_devctl.c +0 −10 Original line number Diff line number Diff line Loading @@ -87,7 +87,6 @@ void btm_dev_init (void) btm_cb.devcb.reset_timer.param = (TIMER_PARAM_TYPE)TT_DEV_RESET; btm_cb.devcb.rln_timer.param = (TIMER_PARAM_TYPE)TT_DEV_RLN; btm_cb.devcb.rlinkp_timer.param = (TIMER_PARAM_TYPE)TT_DEV_RLNKP; btm_cb.btm_acl_pkt_types_supported = BTM_ACL_PKT_TYPES_MASK_DH1 + BTM_ACL_PKT_TYPES_MASK_DM1 + BTM_ACL_PKT_TYPES_MASK_DH3 + BTM_ACL_PKT_TYPES_MASK_DM3 + Loading Loading @@ -129,15 +128,6 @@ static void btm_db_reset (void) (*p_cb)((void *) NULL); } if (btm_cb.devcb.p_rlinkp_cmpl_cb) { p_cb = btm_cb.devcb.p_rlinkp_cmpl_cb; btm_cb.devcb.p_rlinkp_cmpl_cb = NULL; if (p_cb) (*p_cb)((void *) &status); } if (btm_cb.devcb.p_rssi_cmpl_cb) { p_cb = btm_cb.devcb.p_rssi_cmpl_cb; Loading
system/stack/btm/btm_int.h +0 −4 Original line number Diff line number Diff line Loading @@ -143,9 +143,6 @@ typedef struct TIMER_LIST_ENT rln_timer; tBTM_CMPL_CB *p_rln_cmpl_cb; /* Callback function to be called when */ /* read local name function complete */ TIMER_LIST_ENT rlinkp_timer; tBTM_CMPL_CB *p_rlinkp_cmpl_cb; /* Callback function to be called when */ /* read link policy function completes */ TIMER_LIST_ENT rssi_timer; tBTM_CMPL_CB *p_rssi_cmpl_cb; /* Callback function to be called when */ /* read rssi function completes */ Loading Loading @@ -924,7 +921,6 @@ extern BOOLEAN btm_lookup_eir(BD_ADDR_PTR p_rem_addr); ******************************************** */ extern void btm_acl_init (void); extern void btm_acl_timeout (TIMER_LIST_ENT *p_tle); extern void btm_acl_created (BD_ADDR bda, DEV_CLASS dc, BD_NAME bdn, UINT16 hci_handle, UINT8 link_role, tBT_TRANSPORT transport); extern void btm_acl_removed (BD_ADDR bda, tBT_TRANSPORT transport); Loading
system/stack/btu/btu_hcif.c +0 −4 Original line number Diff line number Diff line Loading @@ -832,10 +832,6 @@ static void btu_hcif_hdl_command_complete (UINT16 opcode, UINT8 *p, UINT16 evt_l btm_delete_stored_link_key_complete (p); break; case HCI_READ_POLICY_SETTINGS: btm_read_link_policy_complete (p); break; case HCI_READ_LOCAL_NAME: btm_read_local_name_complete (p, evt_len); break; Loading
system/stack/btu/btu_task.c +0 −4 Original line number Diff line number Diff line Loading @@ -370,10 +370,6 @@ static void btu_general_alarm_process(TIMER_LIST_ENT *p_tle) { btm_dev_timeout(p_tle); break; case BTU_TTYPE_BTM_ACL: btm_acl_timeout(p_tle); break; case BTU_TTYPE_L2CAP_LINK: case BTU_TTYPE_L2CAP_CHNL: case BTU_TTYPE_L2CAP_HOLD: Loading