/system/bt/stack/rfcomm/ |
H A D | rfc_l2cap_if.c | 43 static void RFCOMM_ConnectInd (BD_ADDR bd_addr, UINT16 lcid, UINT16 psm, UINT8 id); 44 static void RFCOMM_ConnectCnf (UINT16 lcid, UINT16 err); 45 static void RFCOMM_ConfigInd (UINT16 lcid, tL2CAP_CFG_INFO *p_cfg); 46 static void RFCOMM_ConfigCnf (UINT16 lcid, tL2CAP_CFG_INFO *p_cfg); 47 static void RFCOMM_DisconnectInd (UINT16 lcid, BOOLEAN is_clear); 49 static void RFCOMM_BufDataInd (UINT16 lcid, BT_HDR *p_buf); 50 static void RFCOMM_CongestionStatusInd (UINT16 lcid, BOOLEAN is_congested); 91 void RFCOMM_ConnectInd (BD_ADDR bd_addr, UINT16 lcid, UINT16 psm, UINT8 id) argument 101 p_mcb->pending_lcid = lcid; 108 p_mcb->lcid, p_mc 146 RFCOMM_ConnectCnf(UINT16 lcid, UINT16 result) argument 218 RFCOMM_ConfigInd(UINT16 lcid, tL2CAP_CFG_INFO *p_cfg) argument 241 RFCOMM_ConfigCnf(UINT16 lcid, tL2CAP_CFG_INFO *p_cfg) argument 277 RFCOMM_DisconnectInd(UINT16 lcid, BOOLEAN is_conf_needed) argument 306 RFCOMM_BufDataInd(UINT16 lcid, BT_HDR *p_buf) argument 393 RFCOMM_CongestionStatusInd(UINT16 lcid, BOOLEAN is_congested) argument 416 rfc_find_lcid_mcb(UINT16 lcid) argument 447 rfc_save_lcid_mcb(tRFC_MCB *p_mcb, UINT16 lcid) argument [all...] |
H A D | rfc_mx_fsm.c | 124 UINT16 lcid = L2CA_ConnectReq(BT_PSM_RFCOMM, p_mcb->bd_addr); local 125 if (lcid == 0) { 126 rfc_save_lcid_mcb(NULL, p_mcb->lcid); 127 p_mcb->lcid = 0; 131 p_mcb->lcid = lcid; 133 rfc_save_lcid_mcb (p_mcb, p_mcb->lcid); 148 L2CA_ConnectRsp (p_mcb->bd_addr, *((UINT8 *)p_data), p_mcb->lcid, L2CAP_CONN_OK, 0); 218 L2CA_DisconnectReq (p_mcb->lcid); 228 rfc_save_lcid_mcb (NULL, p_mcb->lcid); 505 UINT16 lcid = L2CA_ConnectReq(BT_PSM_RFCOMM, p_mcb->bd_addr); local [all...] |
H A D | rfc_utils.c | 207 rfc_save_lcid_mcb(NULL, p_mcb->lcid); 460 RFCOMM_TRACE_ERROR("%s: empty queue: p_mcb = %p p_mcb->lcid = %u cached p_mcb = %p", 461 __func__, p_mcb, p_mcb->lcid, 462 rfc_find_lcid_mcb(p_mcb->lcid)); 472 L2CA_DataWrite(p_mcb->lcid, p);
|
H A D | port_int.h | 100 UINT16 lcid; /* Local cid used for this channel */ member in struct:__anon1253
|
/system/bt/stack/avct/ |
H A D | avct_l2c.c | 39 void avct_l2c_connect_ind_cback(BD_ADDR bd_addr, UINT16 lcid, UINT16 psm, UINT8 id); 40 void avct_l2c_connect_cfm_cback(UINT16 lcid, UINT16 result); 41 void avct_l2c_config_cfm_cback(UINT16 lcid, tL2CAP_CFG_INFO *p_cfg); 42 void avct_l2c_config_ind_cback(UINT16 lcid, tL2CAP_CFG_INFO *p_cfg); 43 void avct_l2c_disconnect_ind_cback(UINT16 lcid, BOOLEAN ack_needed); 44 void avct_l2c_disconnect_cfm_cback(UINT16 lcid, UINT16 result); 45 void avct_l2c_congestion_ind_cback(UINT16 lcid, BOOLEAN is_congested); 46 void avct_l2c_data_ind_cback(UINT16 lcid, BT_HDR *p_buf); 104 void avct_l2c_connect_ind_cback(BD_ADDR bd_addr, UINT16 lcid, UINT16 psm, UINT8 id) argument 140 lcid, resul 178 avct_l2c_connect_cfm_cback(UINT16 lcid, UINT16 result) argument 239 avct_l2c_config_cfm_cback(UINT16 lcid, tL2CAP_CFG_INFO *p_cfg) argument 289 avct_l2c_config_ind_cback(UINT16 lcid, tL2CAP_CFG_INFO *p_cfg) argument 339 avct_l2c_disconnect_ind_cback(UINT16 lcid, BOOLEAN ack_needed) argument 369 avct_l2c_disconnect_cfm_cback(UINT16 lcid, UINT16 result) argument 398 avct_l2c_congestion_ind_cback(UINT16 lcid, BOOLEAN is_congested) argument 420 avct_l2c_data_ind_cback(UINT16 lcid, BT_HDR *p_buf) argument [all...] |
H A D | avct_lcb.c | 387 tAVCT_LCB *avct_lcb_by_lcid(UINT16 lcid) argument 394 if (p_lcb->allocated && ((p_lcb->ch_lcid == lcid) || (p_lcb->conflict_lcid == lcid))) 404 AVCT_TRACE_WARNING("No lcb for lcid %x", lcid);
|
H A D | avct_int.h | 153 extern tAVCT_BCB *avct_bcb_by_lcid(UINT16 lcid); 158 extern tAVCT_LCB *avct_lcb_by_lcid(UINT16 lcid);
|
/system/bt/stack/avdt/ |
H A D | avdt_l2c.c | 39 void avdt_l2c_connect_ind_cback(BD_ADDR bd_addr, UINT16 lcid, UINT16 psm, UINT8 id); 40 void avdt_l2c_connect_cfm_cback(UINT16 lcid, UINT16 result); 41 void avdt_l2c_config_cfm_cback(UINT16 lcid, tL2CAP_CFG_INFO *p_cfg); 42 void avdt_l2c_config_ind_cback(UINT16 lcid, tL2CAP_CFG_INFO *p_cfg); 43 void avdt_l2c_disconnect_ind_cback(UINT16 lcid, BOOLEAN ack_needed); 44 void avdt_l2c_disconnect_cfm_cback(UINT16 lcid, UINT16 result); 45 void avdt_l2c_congestion_ind_cback(UINT16 lcid, BOOLEAN is_congested); 46 void avdt_l2c_data_ind_cback(UINT16 lcid, BT_HDR *p_buf); 97 L2CA_ConnectRsp (bd_addr, p_tbl->id, p_tbl->lcid, L2CAP_CONN_OK, L2CAP_CONN_OK); 100 avdt_cb.ad.lcid_tbl[p_tbl->lcid 175 avdt_l2c_connect_ind_cback(BD_ADDR bd_addr, UINT16 lcid, UINT16 psm, UINT8 id) argument 289 avdt_l2c_connect_cfm_cback(UINT16 lcid, UINT16 result) argument 370 avdt_l2c_config_cfm_cback(UINT16 lcid, tL2CAP_CFG_INFO *p_cfg) argument 414 avdt_l2c_config_ind_cback(UINT16 lcid, tL2CAP_CFG_INFO *p_cfg) argument 462 avdt_l2c_disconnect_ind_cback(UINT16 lcid, BOOLEAN ack_needed) argument 491 avdt_l2c_disconnect_cfm_cback(UINT16 lcid, UINT16 result) argument 514 avdt_l2c_congestion_ind_cback(UINT16 lcid, BOOLEAN is_congested) argument 535 avdt_l2c_data_ind_cback(UINT16 lcid, BT_HDR *p_buf) argument [all...] |
H A D | avdt_ad.c | 203 tAVDT_TC_TBL *avdt_ad_tc_tbl_by_lcid(UINT16 lcid) argument 207 idx = avdt_cb.ad.lcid_tbl[lcid - L2CAP_BASE_APPL_CID]; 383 L2CA_SetTxPriority(avdt_cb.ad.rt_tbl[p_tbl->ccb_idx][AVDT_CHAN_SIG].lcid, L2CAP_CHNL_PRIORITY_HIGH); 401 /* put lcid in event data */ 405 open.lcid = avdt_cb.ad.rt_tbl[p_tbl->ccb_idx][p_tbl->tcid].lcid; 517 return L2CA_DataWrite(avdt_cb.ad.rt_tbl[avdt_ccb_to_idx(p_ccb)][tcid].lcid, p_buf); 540 UINT16 lcid; local 583 if ((lcid = L2CA_ConnectReq(AVDT_PSM, p_ccb->peer_addr)) != 0) 585 /* if connect req ok, store tcid in lcid tabl [all...] |
H A D | avdt_api.c | 1085 UINT16 lcid = 0; local 1094 lcid = avdt_cb.ad.rt_tbl[avdt_ccb_to_idx(p_ccb)][tcid].lcid; 1097 return (lcid); 1114 UINT16 lcid = 0; local 1120 lcid = avdt_cb.ad.rt_tbl[avdt_ccb_to_idx(p_ccb)][tcid].lcid; 1124 lcid = avdt_cb.ad.rt_tbl[avdt_ccb_to_idx(p_ccb)][tcid].lcid; 1127 return (lcid); [all...] |
H A D | avdt_scb_act.c | 1898 UINT16 lcid; local 1910 lcid = avdt_cb.ad.rt_tbl[avdt_ccb_to_idx(p_ccb)][tcid].lcid; 1911 L2CA_FlushChannel (lcid, L2CAP_FLUSH_CHANS_ALL); 1982 L2CA_FlushChannel(avdt_cb.ad.rt_tbl[avdt_ccb_to_idx(p_scb->p_ccb)][avdt_ad_type_to_tcid(AVDT_CHAN_MEDIA, p_scb)].lcid), 2076 UINT16 lcid; local 2088 lcid = avdt_cb.ad.rt_tbl[avdt_ccb_to_idx(p_scb->p_ccb)][tcid].lcid; 2101 num_frag = L2CA_FlushChannel(lcid, L2CAP_FLUSH_CHANS_GET); 2102 AVDT_TRACE_DEBUG("num_q=%d lcid [all...] |
H A D | avdt_int.h | 522 UINT16 lcid; member in struct:__anon846 532 UINT16 lcid; /* L2CAP LCID of the associated transport channel */ member in struct:__anon847 693 extern tAVDT_TC_TBL *avdt_ad_tc_tbl_by_lcid(UINT16 lcid);
|
/system/bt/stack/mcap/ |
H A D | mca_l2c.c | 85 MCA_TRACE_DEBUG ("lcid:x%x id:x%x", p_tbl->lcid, p_tbl->id); 94 L2CA_ErtmConnectRsp (bd_addr, p_tbl->id, p_tbl->lcid, L2CAP_CONN_OK, L2CAP_CONN_OK, &ertm_info); 101 L2CA_ConfigReq(p_tbl->lcid, &cfg); 105 L2CA_ConnectRsp (bd_addr, p_tbl->id, p_tbl->lcid, L2CAP_CONN_SECURITY_BLOCK, L2CAP_CONN_OK); 136 L2CA_ConfigReq(p_tbl->lcid, &cfg); 140 L2CA_DisconnectReq (p_tbl->lcid); 153 void mca_l2c_cconn_ind_cback(BD_ADDR bd_addr, UINT16 lcid, UINT16 psm, UINT8 id) argument 163 MCA_TRACE_EVENT ("mca_l2c_cconn_ind_cback: lcid:x%x psm:x%x id:x%x", lcid, ps 229 mca_l2c_dconn_ind_cback(BD_ADDR bd_addr, UINT16 lcid, UINT16 psm, UINT8 id) argument 296 mca_l2c_connect_cfm_cback(UINT16 lcid, UINT16 result) argument 366 mca_l2c_config_cfm_cback(UINT16 lcid, tL2CAP_CFG_INFO *p_cfg) argument 408 mca_l2c_config_ind_cback(UINT16 lcid, tL2CAP_CFG_INFO *p_cfg) argument 461 mca_l2c_disconnect_ind_cback(UINT16 lcid, BOOLEAN ack_needed) argument 494 mca_l2c_disconnect_cfm_cback(UINT16 lcid, UINT16 result) argument 519 mca_l2c_congestion_ind_cback(UINT16 lcid, BOOLEAN is_congested) argument 540 mca_l2c_data_ind_cback(UINT16 lcid, BT_HDR *p_buf) argument [all...] |
H A D | mca_dact.c | 123 if ((p_dcb->lcid == 0) || (L2CA_DisconnectReq(p_dcb->lcid) == FALSE)) 127 close.lcid = 0; 146 status = L2CA_DataWrite (p_dcb->lcid, p_data->p_pkt);
|
H A D | mca_int.h | 59 UINT16 lcid; /* L2CAP LCID */ member in struct:__anon1233 66 UINT16 lcid; /* L2CAP LCID */ member in struct:__anon1234 170 UINT16 lcid; /* L2CAP LCID */ member in struct:__anon1241 215 UINT16 lcid; /* L2CAP lcid for this control channel */ member in struct:__anon1245 247 UINT16 lcid; /* L2CAP lcid */ member in struct:__anon1247 309 extern tMCA_TC_TBL * mca_tc_tbl_by_lcid(UINT16 lcid); 310 extern void mca_free_tc_tbl_by_lcid(UINT16 lcid); 328 extern void mca_l2c_cconn_ind_cback(BD_ADDR bd_addr, UINT16 lcid, UINT1 [all...] |
H A D | mca_main.c | 146 p_tbl->lcid = p_ccb->lcid; 147 mca_cb.tc.lcid_tbl[p_ccb->lcid - L2CAP_BASE_APPL_CID] = i; 187 p_tbl->lcid = p_dcb->lcid; 188 mca_cb.tc.lcid_tbl[p_dcb->lcid - L2CAP_BASE_APPL_CID] = i; 204 tMCA_TC_TBL *mca_tc_tbl_by_lcid(UINT16 lcid) argument 208 if (lcid) 210 idx = mca_cb.tc.lcid_tbl[lcid - L2CAP_BASE_APPL_CID]; 230 void mca_free_tc_tbl_by_lcid(UINT16 lcid) argument [all...] |
H A D | mca_cact.c | 137 L2CA_DataWrite (p_ccb->lcid, p_pkt); 200 L2CA_DataWrite(p_ccb->lcid, p_pkt); 217 L2CA_DisconnectReq(p_ccb->lcid); 421 L2CA_DataWrite (p_ccb->lcid, p_buf); 503 p_dcb->lcid = mca_l2c_open_req(p_ccb->peer_addr, p_ccb->data_vpsm, p_dcb->p_chnl_cfg); 504 if (p_dcb->lcid)
|
H A D | mca_api.c | 357 p_ccb->lcid = mca_l2c_open_req(bd_addr, p_ccb->ctrl_vpsm, NULL); 358 if (p_ccb->lcid) 747 p_dcb->lcid = mca_l2c_open_req(p_ccb->peer_addr, p_ccb->data_vpsm, p_dcb->p_chnl_cfg); 748 if (p_dcb->lcid) 898 UINT16 lcid = 0; local 903 lcid = p_dcb->lcid; 904 return lcid;
|
H A D | mca_dsm.c | 272 if (p_data->close.lcid) 275 mca_free_tc_tbl_by_lcid (p_dcb->lcid);
|
/system/bt/stack/gatt/ |
H A D | gatt_main.c | 614 static void gatt_l2cif_connect_ind_cback (BD_ADDR bd_addr, UINT16 lcid, UINT16 psm, UINT8 id) argument 622 GATT_TRACE_ERROR("Connection indication cid = %d", lcid); 633 p_tcb->att_lcid = lcid; 642 L2CA_ConnectRsp(bd_addr, id, lcid, result, 0); 655 L2CA_ConfigReq(lcid, &cfg); 669 static void gatt_l2cif_connect_cfm_cback(UINT16 lcid, UINT16 result) argument 675 if ((p_tcb = gatt_find_tcb_by_cid(lcid)) != NULL) 677 GATT_TRACE_DEBUG("gatt_l2c_connect_cfm_cback result: %d ch_state: %d, lcid:0x%x", result, gatt_get_ch_state(p_tcb), p_tcb->att_lcid); 692 L2CA_ConfigReq(lcid, &cfg); 705 L2CA_DisconnectReq(lcid); 721 gatt_l2cif_config_cfm_cback(UINT16 lcid, tL2CAP_CFG_INFO *p_cfg) argument 777 gatt_l2cif_config_ind_cback(UINT16 lcid, tL2CAP_CFG_INFO *p_cfg) argument 833 gatt_l2cif_disconnect_ind_cback(UINT16 lcid, BOOLEAN ack_needed) argument 870 gatt_l2cif_disconnect_cfm_cback(UINT16 lcid, UINT16 result) argument 905 gatt_l2cif_data_ind_cback(UINT16 lcid, BT_HDR *p_buf) argument 929 gatt_l2cif_congest_cback(UINT16 lcid, BOOLEAN congested) argument [all...] |
/system/bt/stack/l2cap/ |
H A D | l2c_api.c | 559 BOOLEAN L2CA_ConnectLECocRsp (BD_ADDR p_bd_addr, UINT8 id, UINT16 lcid, UINT16 result, argument 563 __func__, lcid, result, status, 577 tL2C_CCB *p_ccb = l2cu_find_ccb_by_cid(p_lcb, lcid); 620 BOOLEAN L2CA_GetPeerLECocConfig (UINT16 lcid, tL2CAP_LE_CFG_INFO* peer_cfg) argument 622 L2CAP_TRACE_API ("%s CID: 0x%04x", __func__, lcid); 624 tL2C_CCB *p_ccb = l2cu_find_ccb_by_cid(NULL, lcid); 627 L2CAP_TRACE_ERROR("%s No CCB for CID:0x%04x", __func__, lcid); 683 BOOLEAN L2CA_ConnectRsp (BD_ADDR p_bd_addr, UINT8 id, UINT16 lcid, argument 686 return L2CA_ErtmConnectRsp (p_bd_addr, id, lcid, result, status, NULL); 700 BOOLEAN L2CA_ErtmConnectRsp (BD_ADDR p_bd_addr, UINT8 id, UINT16 lcid, UINT1 argument 1048 L2CA_GetIdentifiers(uint16_t lcid, uint16_t *rcid, uint16_t *handle) argument 1625 L2CA_GetChnlFcrMode(UINT16 lcid) argument 2022 L2CA_GetCurrentConfig(UINT16 lcid, tL2CAP_CFG_INFO **pp_our_cfg, tL2CAP_CH_CFG_BITS *p_our_cfg_bits, tL2CAP_CFG_INFO **pp_peer_cfg, tL2CAP_CH_CFG_BITS *p_peer_cfg_bits) argument 2073 L2CA_GetConnectionConfig(UINT16 lcid, UINT16 *mtu, UINT16 *rcid, UINT16 *handle) argument 2207 L2CA_FlushChannel(UINT16 lcid, UINT16 num_to_flush) argument [all...] |
H A D | l2c_main.c | 277 UINT16 rej_reason, rej_mtu, lcid, rcid, info_type; local 353 STREAM_TO_UINT16 (lcid, p); 355 L2CAP_TRACE_WARNING ("L2CAP - rej with CID invalid, LCID: 0x%04x RCID: 0x%04x", lcid, rcid); 358 if (((p_ccb = l2cu_find_ccb_by_cid (p_lcb, lcid)) != NULL) 416 STREAM_TO_UINT16 (lcid, p); 420 if ((p_ccb = l2cu_find_ccb_by_cid (p_lcb, lcid)) == NULL) 423 lcid, con_info.remote_cid); 447 STREAM_TO_UINT16 (lcid, p); 529 if ((p_ccb = l2cu_find_ccb_by_cid (p_lcb, lcid)) != NULL) 550 STREAM_TO_UINT16 (lcid, [all...] |
H A D | l2c_ble.c | 626 UINT16 lcid = 0, rcid = 0, mtu = 0, mps = 0, initial_credit = 0; local 819 STREAM_TO_UINT16(lcid, p); 820 if((p_ccb = l2cu_find_ccb_by_remote_cid(p_lcb, lcid)) == NULL) 822 L2CAP_TRACE_DEBUG ("%s Credit received for unknown channel id %d", __func__, lcid); 832 STREAM_TO_UINT16 (lcid, p); 835 if ((p_ccb = l2cu_find_ccb_by_cid (p_lcb, lcid)) != NULL) 844 l2cu_send_peer_disc_rsp (p_lcb, id, lcid, rcid); 850 STREAM_TO_UINT16 (lcid, p); 852 if ((p_ccb = l2cu_find_ccb_by_cid (p_lcb, lcid)) != NULL)
|
/system/bt/stack/include/ |
H A D | l2c_api.h | 420 extern BOOLEAN L2CA_ConnectRsp (BD_ADDR p_bd_addr, UINT8 id, UINT16 lcid, 492 extern BOOLEAN L2CA_ConnectLECocRsp (BD_ADDR p_bd_addr, UINT8 id, UINT16 lcid, UINT16 result, 504 extern BOOLEAN L2CA_GetPeerLECocConfig (UINT16 lcid, tL2CAP_LE_CFG_INFO* peer_cfg); 525 extern BOOLEAN L2CA_ErtmConnectRsp (BD_ADDR p_bd_addr, UINT8 id, UINT16 lcid, 611 // Given a local channel identifier, |lcid|, this function returns the bound remote 612 // channel identifier, |rcid|, and the ACL link handle, |handle|. If |lcid| is not 615 bool L2CA_GetIdentifiers(uint16_t lcid, uint16_t *rcid, uint16_t *handle); 712 extern UINT16 L2CA_FlushChannel (UINT16 lcid, UINT16 num_to_flush); 882 extern UINT8 L2CA_GetChnlFcrMode (UINT16 lcid); 1150 extern BOOLEAN L2CA_GetCurrentConfig (UINT16 lcid, [all...] |
/system/bt/bta/hf_client/ |
H A D | bta_hf_client_act.c | 266 UINT16 lcid; local 277 if (PORT_SUCCESS != (status=PORT_CheckConnection(p_data->rfc.port_handle, dev_addr, &lcid)))
|