Home | History | Annotate | Download | only in l2cap

Lines Matching refs:p_ccb

285     tL2C_CCB *p_ccb;
297 for (p_ccb = p_lcb->ccb_queue.p_first_ccb; p_ccb; p_ccb = p_ccb->p_next_ccb)
299 if (p_ccb->chnl_state == CST_CLOSED)
300 l2c_csm_execute (p_ccb, L2CEVT_LP_CONNECT_CFM, NULL);
627 tL2C_CCB *p_ccb = NULL, *temp_p_ccb = NULL;
727 if ((p_ccb = l2cu_allocate_ccb (p_lcb, 0)) == NULL)
742 p_ccb->remote_id = id;
743 p_ccb->p_rcb = p_rcb;
744 p_ccb->remote_cid = rcid;
746 p_ccb->peer_conn_cfg.mtu = mtu;
747 p_ccb->peer_conn_cfg.mps = mps;
748 p_ccb->peer_conn_cfg.credits = initial_credit;
750 p_ccb->tx_mps = mps;
751 p_ccb->ble_sdu = NULL;
752 p_ccb->ble_sdu_length = 0;
753 p_ccb->is_first_seg = TRUE;
754 p_ccb->peer_cfg.fcr.mode = L2CAP_FCR_LE_COC_MODE;
756 l2c_csm_execute(p_ccb, L2CEVT_L2CAP_CONNECT_REQ, &con_info);
766 p_ccb = temp_p_ccb;
770 if (p_ccb)
773 STREAM_TO_UINT16 (p_ccb->remote_cid, p);
774 STREAM_TO_UINT16 (p_ccb->peer_conn_cfg.mtu, p);
775 STREAM_TO_UINT16 (p_ccb->peer_conn_cfg.mps, p);
776 STREAM_TO_UINT16 (p_ccb->peer_conn_cfg.credits, p);
778 con_info.remote_cid = p_ccb->remote_cid;
785 p_ccb->remote_cid, p_ccb->peer_conn_cfg.mtu, p_ccb->peer_conn_cfg.mps,
786 p_ccb->peer_conn_cfg.credits, con_info.l2cap_result);
789 if (p_ccb->peer_conn_cfg.mtu < L2CAP_LE_MIN_MTU ||
790 p_ccb->peer_conn_cfg.mps < L2CAP_LE_MIN_MPS ||
791 p_ccb->peer_conn_cfg.mps > L2CAP_LE_MAX_MPS)
795 l2c_csm_execute(p_ccb, L2CEVT_L2CAP_CONNECT_RSP_NEG, &con_info);
799 p_ccb->tx_mps = p_ccb->peer_conn_cfg.mps;
800 p_ccb->ble_sdu = NULL;
801 p_ccb->ble_sdu_length = 0;
802 p_ccb->is_first_seg = TRUE;
803 p_ccb->peer_cfg.fcr.mode = L2CAP_FCR_LE_COC_MODE;
806 l2c_csm_execute(p_ccb, L2CEVT_L2CAP_CONNECT_RSP, &con_info);
808 l2c_csm_execute(p_ccb, L2CEVT_L2CAP_CONNECT_RSP_NEG, &con_info);
814 l2c_csm_execute(p_ccb, L2CEVT_L2CAP_CONNECT_RSP_NEG, &con_info);
820 if((p_ccb = l2cu_find_ccb_by_remote_cid(p_lcb, lcid)) == NULL)
827 l2c_csm_execute(p_ccb, L2CEVT_L2CAP_RECV_FLOW_CONTROL_CREDIT, &credit);
835 if ((p_ccb = l2cu_find_ccb_by_cid (p_lcb, lcid)) != NULL)
837 if (p_ccb->remote_cid == rcid)
839 p_ccb->remote_id = id;
840 l2c_csm_execute (p_ccb, L2CEVT_L2CAP_DISCONNECT_REQ, NULL);
852 if ((p_ccb = l2cu_find_ccb_by_cid (p_lcb, lcid)) != NULL)
854 if ((p_ccb->remote_cid == rcid) && (p_ccb->local_id == id))
855 l2c_csm_execute (p_ccb, L2CEVT_L2CAP_DISCONNECT_RSP, NULL);
1294 void l2cble_credit_based_conn_req (tL2C_CCB *p_ccb)
1296 if (!p_ccb)
1299 if (p_ccb->p_lcb && p_ccb->p_lcb->transport != BT_TRANSPORT_LE)
1305 l2cu_send_peer_ble_credit_based_conn_req (p_ccb);
1319 void l2cble_credit_based_conn_res (tL2C_CCB *p_ccb, UINT16 result)
1321 if (!p_ccb)
1324 if (p_ccb->p_lcb && p_ccb->p_lcb->transport != BT_TRANSPORT_LE)
1330 l2cu_send_peer_ble_credit_based_conn_res (p_ccb, result);
1344 void l2cble_send_flow_control_credit(tL2C_CCB *p_ccb, UINT16 credit_value)
1346 if (!p_ccb)
1349 if (p_ccb->p_lcb && p_ccb->p_lcb->transport != BT_TRANSPORT_LE)
1355 l2cu_send_peer_ble_flow_control_credit(p_ccb, credit_value);
1370 void l2cble_send_peer_disc_req(tL2C_CCB *p_ccb)
1373 if (!p_ccb)
1376 if (p_ccb->p_lcb && p_ccb->p_lcb->transport != BT_TRANSPORT_LE)
1382 l2cu_send_peer_ble_credit_based_disconn_req(p_ccb);