Lines Matching refs:p_mcb

90   tRFC_MCB* p_mcb = rfc_alloc_multiplexer_channel(bd_addr, false);  in RFCOMM_ConnectInd()  local
92 if ((p_mcb) && (p_mcb->state != RFC_MX_STATE_IDLE)) { in RFCOMM_ConnectInd()
94 if ((p_mcb->is_initiator) && (p_mcb->state == RFC_MX_STATE_WAIT_CONN_CNF)) { in RFCOMM_ConnectInd()
95 p_mcb->pending_lcid = lcid; in RFCOMM_ConnectInd()
105 p_mcb->lcid, p_mcb->pending_lcid); in RFCOMM_ConnectInd()
108 p_mcb, in RFCOMM_ConnectInd()
114 p_mcb = nullptr; in RFCOMM_ConnectInd()
118 rfc_save_lcid_mcb(p_mcb, lcid); in RFCOMM_ConnectInd()
121 if (p_mcb == nullptr) { in RFCOMM_ConnectInd()
125 p_mcb->lcid = lcid; in RFCOMM_ConnectInd()
127 rfc_mx_sm_execute(p_mcb, RFC_MX_EVENT_CONN_IND, &id); in RFCOMM_ConnectInd()
140 tRFC_MCB* p_mcb = rfc_find_lcid_mcb(lcid); in RFCOMM_ConnectCnf() local
142 if (!p_mcb) { in RFCOMM_ConnectCnf()
147 if (p_mcb->pending_lcid) { in RFCOMM_ConnectCnf()
154 p_mcb->pending_lcid); in RFCOMM_ConnectCnf()
158 L2CA_DisconnectReq(p_mcb->pending_lcid); in RFCOMM_ConnectCnf()
160 p_mcb->pending_lcid = 0; in RFCOMM_ConnectCnf()
165 p_mcb->lcid = lcid; in RFCOMM_ConnectCnf()
167 rfc_mx_sm_execute(p_mcb, RFC_MX_EVENT_CONN_CNF, &result); in RFCOMM_ConnectCnf()
180 tRFC_MCB* p_mcb = rfc_find_lcid_mcb(lcid); in RFCOMM_ConfigInd() local
182 if (!p_mcb) { in RFCOMM_ConfigInd()
195 rfc_mx_sm_execute(p_mcb, RFC_MX_EVENT_CONF_IND, (void*)p_cfg); in RFCOMM_ConfigInd()
211 tRFC_MCB* p_mcb = rfc_find_lcid_mcb(lcid); in RFCOMM_ConfigCnf() local
213 if (!p_mcb) { in RFCOMM_ConfigCnf()
218 rfc_mx_sm_execute(p_mcb, RFC_MX_EVENT_CONF_CNF, (void*)result_as_ptr); in RFCOMM_ConfigCnf()
232 tRFC_MCB* p_mcb = rfc_find_lcid_mcb(lcid); in RFCOMM_DisconnectInd() local
233 if (!p_mcb) { in RFCOMM_DisconnectInd()
237 rfc_mx_sm_execute(p_mcb, RFC_MX_EVENT_DISC_IND, nullptr); in RFCOMM_DisconnectInd()
251 tRFC_MCB* p_mcb = rfc_find_lcid_mcb(lcid); in RFCOMM_BufDataInd() local
253 if (!p_mcb) { in RFCOMM_BufDataInd()
260 uint8_t event = rfc_parse_data(p_mcb, &rfc_cb.rfc.rx_frame, p_buf); in RFCOMM_BufDataInd()
265 << ", bd_addr=" << p_mcb->bd_addr << ", p_mcb=" << p_mcb; in RFCOMM_BufDataInd()
272 event, p_mcb); in RFCOMM_BufDataInd()
275 rfc_process_mx_message(p_mcb, p_buf); in RFCOMM_BufDataInd()
280 rfc_mx_sm_execute(p_mcb, event, nullptr); in RFCOMM_BufDataInd()
286 tPORT* p_port = port_find_mcb_dlci_port(p_mcb, rfc_cb.rfc.rx_frame.dlci); in RFCOMM_BufDataInd()
287 if (p_port == nullptr || !p_port->rfc.p_mcb) { in RFCOMM_BufDataInd()
292 << ", bd_addr=" << p_mcb->bd_addr << ", p_mcb=" << p_mcb; in RFCOMM_BufDataInd()
293 if ((p_mcb->is_initiator && !rfc_cb.rfc.rx_frame.cr) || in RFCOMM_BufDataInd()
294 (!p_mcb->is_initiator && rfc_cb.rfc.rx_frame.cr)) { in RFCOMM_BufDataInd()
297 << ", bd_addr=" << p_mcb->bd_addr << ", p_mcb=" << p_mcb; in RFCOMM_BufDataInd()
298 rfc_send_dm(p_mcb, rfc_cb.rfc.rx_frame.dlci, rfc_cb.rfc.rx_frame.pf); in RFCOMM_BufDataInd()
308 << ", bd_addr=" << p_mcb->bd_addr << ", p_mcb=" << p_mcb; in RFCOMM_BufDataInd()
309 rfc_send_dm(p_mcb, rfc_cb.rfc.rx_frame.dlci, true); in RFCOMM_BufDataInd()
315 p_mcb->port_handles[rfc_cb.rfc.rx_frame.dlci], in RFCOMM_BufDataInd()
317 p_mcb->port_handles[rfc_cb.rfc.rx_frame.dlci] = p_port->handle; in RFCOMM_BufDataInd()
318 p_port->rfc.p_mcb = p_mcb; in RFCOMM_BufDataInd()
349 tRFC_MCB* p_mcb = rfc_find_lcid_mcb(lcid); in RFCOMM_CongestionStatusInd() local
351 if (!p_mcb) { in RFCOMM_CongestionStatusInd()
357 rfc_process_l2cap_congestion(p_mcb, is_congested); in RFCOMM_CongestionStatusInd()
368 tRFC_MCB* p_mcb = rfc_lcid_mcb[lcid]; in rfc_find_lcid_mcb() local
369 if (p_mcb != nullptr) { in rfc_find_lcid_mcb()
370 if (p_mcb->lcid != lcid) { in rfc_find_lcid_mcb()
372 << ", current_lcid=" << loghex(p_mcb->lcid); in rfc_find_lcid_mcb()
376 return p_mcb; in rfc_find_lcid_mcb()
386 void rfc_save_lcid_mcb(tRFC_MCB* p_mcb, uint16_t lcid) { in rfc_save_lcid_mcb() argument
388 rfc_lcid_mcb[mcb_index] = p_mcb; in rfc_save_lcid_mcb()