Home | History | Annotate | Download | only in l2cap

Lines Matching refs:tL2C_CCB

344 } tL2C_CCB;
351 tL2C_CCB *p_first_ccb; /* The first channel in this queue */
352 tL2C_CCB *p_last_ccb; /* The last channel in this queue */
369 tL2C_CCB *p_serve_ccb; /* current serving ccb within priority group */
370 tL2C_CCB *p_first_ccb; /* first ccb of priority group */
390 tL2C_CCB *p_pending_ccb; /* ccb of waiting channel during link disconnect */
430 tL2C_CCB *p_fixed_ccbs[L2CAP_NUM_FIXED_CHNLS];
474 tL2C_CCB ccb_pool[MAX_L2CAP_CHANNELS]; /* Channel Control Block pool */
477 tL2C_CCB *p_free_ccb_first; /* Pointer to first free CCB */
478 tL2C_CCB *p_free_ccb_last; /* Pointer to last free CCB */
538 typedef void (tL2C_FCR_MGMT_EVT_HDLR) (UINT8, tL2C_CCB *);
591 extern void l2cu_enqueue_ccb (tL2C_CCB *p_ccb);
592 extern void l2cu_dequeue_ccb (tL2C_CCB *p_ccb);
593 extern void l2cu_change_pri_ccb (tL2C_CCB *p_ccb, tL2CAP_CHNL_PRIORITY priority);
595 extern tL2C_CCB *l2cu_allocate_ccb (tL2C_LCB *p_lcb, UINT16 cid);
596 extern void l2cu_release_ccb (tL2C_CCB *p_ccb);
597 extern tL2C_CCB *l2cu_find_ccb_by_cid (tL2C_LCB *p_lcb, UINT16 local_cid);
598 extern tL2C_CCB *l2cu_find_ccb_by_remote_cid (tL2C_LCB *p_lcb, UINT16 remote_cid);
603 extern void l2cu_send_peer_connect_req (tL2C_CCB *p_ccb);
604 extern void l2cu_send_peer_connect_rsp (tL2C_CCB *p_ccb, UINT16 result, UINT16 status);
605 extern void l2cu_send_peer_config_req (tL2C_CCB *p_ccb, tL2CAP_CFG_INFO *p_cfg);
606 extern void l2cu_send_peer_config_rsp (tL2C_CCB *p_ccb, tL2CAP_CFG_INFO *p_cfg);
607 extern void l2cu_send_peer_config_rej (tL2C_CCB *p_ccb, UINT8 *p_data, UINT16 data_len, UINT16 rej_len);
608 extern void l2cu_send_peer_disc_req (tL2C_CCB *p_ccb);
615 extern void l2cu_set_acl_hci_header (BT_HDR *p_buf, tL2C_CCB *p_ccb);
616 extern void l2cu_check_channel_congestion (tL2C_CCB *p_ccb);
617 extern void l2cu_disconnect_chnl (tL2C_CCB *p_ccb);
637 void l2c_ucd_enqueue_pending_out_sec_q(tL2C_CCB *p_ccb, void *p_data);
638 BOOLEAN l2c_ucd_check_pending_info_req(tL2C_CCB *p_ccb);
639 BOOLEAN l2c_ucd_check_pending_out_sec_q(tL2C_CCB *p_ccb);
640 void l2c_ucd_send_pending_out_sec_q(tL2C_CCB *p_ccb);
641 void l2c_ucd_discard_pending_out_sec_q(tL2C_CCB *p_ccb);
642 BOOLEAN l2c_ucd_check_pending_in_sec_q(tL2C_CCB *p_ccb);
643 void l2c_ucd_send_pending_in_sec_q(tL2C_CCB *p_ccb);
644 void l2c_ucd_discard_pending_in_sec_q(tL2C_CCB *p_ccb);
646 BOOLEAN l2c_ucd_process_event(tL2C_CCB *p_ccb, UINT16 event, void *p_data);
664 extern void l2cu_send_feature_req (tL2C_CCB *p_ccb);
670 tL2C_CCB *p_ccb, tL2CAP_CFG_INFO *p_cfg);
671 extern void l2cu_process_peer_cfg_rsp (tL2C_CCB *p_ccb, tL2CAP_CFG_INFO *p_cfg);
672 extern void l2cu_process_our_cfg_req (tL2C_CCB *p_ccb, tL2CAP_CFG_INFO *p_cfg);
673 extern void l2cu_process_our_cfg_rsp (tL2C_CCB *p_ccb, tL2CAP_CFG_INFO *p_cfg);
684 extern void l2cu_adjust_out_mps (tL2C_CCB *p_ccb);
695 extern void l2c_link_check_send_pkts (tL2C_LCB *p_lcb, tL2C_CCB *p_ccb, BT_HDR *p_buf);
726 extern void l2c_csm_execute (tL2C_CCB *p_ccb, UINT16 event, void *p_data);
731 L2C_API extern void l2c_enqueue_peer_data (tL2C_CCB *p_ccb, BT_HDR *p_buf);
737 extern void l2c_fcr_cleanup (tL2C_CCB *p_ccb);
738 extern void l2c_fcr_proc_pdu (tL2C_CCB *p_ccb, BT_HDR *p_buf);
739 extern void l2c_fcr_proc_tout (tL2C_CCB *p_ccb);
740 extern void l2c_fcr_proc_ack_tout (tL2C_CCB *p_ccb);
741 extern void l2c_fcr_send_S_frame (tL2C_CCB *p_ccb, UINT16 function_code, UINT16 pf_bit);
743 extern BOOLEAN l2c_fcr_is_flow_controlled (tL2C_CCB *p_ccb);
744 extern BT_HDR *l2c_fcr_get_next_xmit_sdu_seg (tL2C_CCB *p_ccb, UINT16 max_packet_length);
745 extern void l2c_fcr_start_timer (tL2C_CCB *p_ccb);
748 extern UINT8 l2c_fcr_chk_chan_modes (tL2C_CCB *p_ccb);
749 extern BOOLEAN l2c_fcr_adj_our_req_options (tL2C_CCB *p_ccb, tL2CAP_CFG_INFO *p_cfg);
750 extern void l2c_fcr_adj_our_rsp_options (tL2C_CCB *p_ccb, tL2CAP_CFG_INFO *p_peer_cfg);
751 extern BOOLEAN l2c_fcr_renegotiate_chan(tL2C_CCB *p_ccb, tL2CAP_CFG_INFO *p_cfg);
752 extern UINT8 l2c_fcr_process_peer_cfg_req(tL2C_CCB *p_ccb, tL2CAP_CFG_INFO *p_cfg);
753 extern void l2c_fcr_adj_monitor_retran_timeout (tL2C_CCB *p_ccb);
754 extern void l2c_fcr_stop_timer (tL2C_CCB *p_ccb);