Lines Matching refs:lcid

40 static void RFCOMM_ConnectInd (BD_ADDR bd_addr, UINT16 lcid, UINT16 psm, UINT8 id);
41 static void RFCOMM_ConnectCnf (UINT16 lcid, UINT16 err);
42 static void RFCOMM_ConfigInd (UINT16 lcid, tL2CAP_CFG_INFO *p_cfg);
43 static void RFCOMM_ConfigCnf (UINT16 lcid, tL2CAP_CFG_INFO *p_cfg);
44 static void RFCOMM_DisconnectInd (UINT16 lcid, BOOLEAN is_clear);
46 static void RFCOMM_BufDataInd (UINT16 lcid, BT_HDR *p_buf);
47 static void RFCOMM_CongestionStatusInd (UINT16 lcid, BOOLEAN is_congested);
88 void RFCOMM_ConnectInd (BD_ADDR bd_addr, UINT16 lcid, UINT16 psm, UINT8 id)
98 p_mcb->pending_lcid = lcid;
105 p_mcb->lcid, p_mcb->pending_lcid);
113 /* don't update lcid */
120 rfc_save_lcid_mcb (p_mcb, lcid);
125 L2CA_ConnectRsp (bd_addr, id, lcid, L2CAP_CONN_NO_RESOURCES, 0);
128 p_mcb->lcid = lcid;
143 void RFCOMM_ConnectCnf (UINT16 lcid, UINT16 result)
145 tRFC_MCB *p_mcb = rfc_find_lcid_mcb (lcid);
149 RFCOMM_TRACE_ERROR ("RFCOMM_ConnectCnf LCID:0x%x", lcid);
164 rfc_save_lcid_mcb (NULL, p_mcb->lcid);
166 p_mcb->lcid = p_mcb->pending_lcid;
171 rfc_save_lcid_mcb (p_mcb, p_mcb->lcid);
200 p_mcb->lcid = lcid;
215 void RFCOMM_ConfigInd (UINT16 lcid, tL2CAP_CFG_INFO *p_cfg)
217 tRFC_MCB *p_mcb = rfc_find_lcid_mcb (lcid);
221 RFCOMM_TRACE_ERROR ("RFCOMM_ConfigInd LCID:0x%x", lcid);
238 void RFCOMM_ConfigCnf (UINT16 lcid, tL2CAP_CFG_INFO *p_cfg)
240 tRFC_MCB *p_mcb = rfc_find_lcid_mcb (lcid);
244 RFCOMM_TRACE_ERROR ("RFCOMM_ConfigCnf no MCB LCID:0x%x", lcid);
274 void RFCOMM_DisconnectInd (UINT16 lcid, BOOLEAN is_conf_needed)
276 tRFC_MCB *p_mcb = rfc_find_lcid_mcb (lcid);
280 L2CA_DisconnectRsp (lcid);
285 RFCOMM_TRACE_WARNING ("RFCOMM_DisconnectInd LCID:0x%x", lcid);
303 void RFCOMM_BufDataInd (UINT16 lcid, BT_HDR *p_buf)
305 tRFC_MCB *p_mcb = rfc_find_lcid_mcb (lcid);
312 RFCOMM_TRACE_WARNING ("RFCOMM_BufDataInd LCID:0x%x", lcid);
389 void RFCOMM_CongestionStatusInd (UINT16 lcid, BOOLEAN is_congested)
391 tRFC_MCB *p_mcb = rfc_find_lcid_mcb (lcid);
395 RFCOMM_TRACE_ERROR ("RFCOMM_CongestionStatusInd dropped LCID:0x%x", lcid);
400 RFCOMM_TRACE_EVENT ("RFCOMM_CongestionStatusInd LCID:0x%x", lcid);
412 tRFC_MCB *rfc_find_lcid_mcb (UINT16 lcid)
416 if (lcid - L2CAP_BASE_APPL_CID >= MAX_L2CAP_CHANNELS)
418 RFCOMM_TRACE_ERROR ("rfc_find_lcid_mcb LCID:0x%x", lcid);
423 if ((p_mcb = rfc_cb.rfc.p_rfc_lcid_mcb[lcid - L2CAP_BASE_APPL_CID]) != NULL)
425 if (p_mcb->lcid != lcid)
427 RFCOMM_TRACE_WARNING ("rfc_find_lcid_mcb LCID reused LCID:0x%x current:0x%x", lcid, p_mcb->lcid);
443 void rfc_save_lcid_mcb (tRFC_MCB *p_mcb, UINT16 lcid)
445 rfc_cb.rfc.p_rfc_lcid_mcb[lcid - L2CAP_BASE_APPL_CID] = p_mcb;