Lines Matching refs:tL2C_LCB
460 } tL2C_LCB;
475 tL2C_LCB lcb_pool[MAX_L2CAP_LINKS]; /* Link Control Block pool */
490 tL2C_LCB *p_cur_hcit_lcb; /* Current HCI Transport buffer */
587 extern tL2C_LCB *l2cu_allocate_lcb (BD_ADDR p_bd_addr, BOOLEAN is_bonding, tBT_TRANSPORT transport);
589 extern void l2cu_release_lcb (tL2C_LCB *p_lcb);
590 extern tL2C_LCB *l2cu_find_lcb_by_bd_addr (BD_ADDR p_bd_addr, tBT_TRANSPORT transport);
591 extern tL2C_LCB *l2cu_find_lcb_by_handle (UINT16 handle);
594 extern UINT8 l2cu_get_conn_role (tL2C_LCB *p_this_lcb);
601 extern tL2C_CCB *l2cu_allocate_ccb (tL2C_LCB *p_lcb, UINT16 cid);
603 extern tL2C_CCB *l2cu_find_ccb_by_cid (tL2C_LCB *p_lcb, UINT16 local_cid);
604 extern tL2C_CCB *l2cu_find_ccb_by_remote_cid (tL2C_LCB *p_lcb, UINT16 remote_cid);
605 extern void l2cu_adj_id (tL2C_LCB *p_lcb, UINT8 adj_mask);
606 extern BOOLEAN l2c_is_cmd_rejected (UINT8 cmd_code, UINT8 id, tL2C_LCB *p_lcb);
608 extern void l2cu_send_peer_cmd_reject (tL2C_LCB *p_lcb, UINT16 reason,
616 extern void l2cu_send_peer_disc_rsp (tL2C_LCB *p_lcb, UINT8 remote_id, UINT16 local_cid, UINT16 remote_cid);
617 extern void l2cu_send_peer_echo_req (tL2C_LCB *p_lcb, UINT8 *p_data, UINT16 data_len);
618 extern void l2cu_send_peer_echo_rsp (tL2C_LCB *p_lcb, UINT8 id, UINT8 *p_data, UINT16 data_len);
619 extern void l2cu_send_peer_info_rsp (tL2C_LCB *p_lcb, UINT8 id, UINT16 info_type);
620 extern void l2cu_reject_connection (tL2C_LCB *p_lcb, UINT16 remote_cid, UINT8 rem_id, UINT16 result);
621 extern void l2cu_send_peer_info_req (tL2C_LCB *p_lcb, UINT16 info_type);
631 extern void l2cu_send_peer_ble_par_req (tL2C_LCB *p_lcb, UINT16 min_int, UINT16 max_int, UINT16 latency, UINT16 timeout);
632 extern void l2cu_send_peer_ble_par_rsp (tL2C_LCB *p_lcb, UINT16 reason, UINT8 rem_id);
635 extern BOOLEAN l2cu_initialize_fixed_ccb (tL2C_LCB *p_lcb, UINT16 fixed_cid, tL2CAP_FCR_OPTS *p_fcr);
636 extern void l2cu_no_dynamic_ccbs (tL2C_LCB *p_lcb);
637 extern void l2cu_process_fixed_chnl_resp (tL2C_LCB *p_lcb);
643 void l2c_ucd_delete_sec_pending_q(tL2C_LCB *p_lcb);
652 BOOLEAN l2c_ucd_check_rx_pkts(tL2C_LCB *p_lcb, BT_HDR *p_msg);
657 extern void l2cu_send_peer_ble_par_req (tL2C_LCB *p_lcb, UINT16 min_int, UINT16 max_int, UINT16 latency, UINT16 timeout);
658 extern void l2cu_send_peer_ble_par_rsp (tL2C_LCB *p_lcb, UINT16 reason, UINT8 rem_id);
661 tL2C_LCB *p_lcb, UINT16 fixed_cid, tL2CAP_FCR_OPTS *p_fcr);
662 extern void l2cu_no_dynamic_ccbs (tL2C_LCB *p_lcb);
663 extern void l2cu_process_fixed_chnl_resp (tL2C_LCB *p_lcb);
669 extern BOOLEAN l2cu_check_feature_req (tL2C_LCB *p_lcb, UINT8 id, UINT8 *p_data, UINT16 data_len);
670 extern void l2cu_check_feature_rsp (tL2C_LCB *p_lcb, UINT8 id, UINT8 *p_data, UINT16 data_len);
683 extern tL2C_LCB *l2cu_find_lcb_by_state (tL2C_LINK_STATE state);
686 extern BOOLEAN l2cu_create_conn (tL2C_LCB *p_lcb, tBT_TRANSPORT transport);
687 extern BOOLEAN l2cu_create_conn_after_switch (tL2C_LCB *p_lcb);
688 extern BT_HDR *l2cu_get_next_buffer_to_send (tL2C_LCB *p_lcb);
690 extern void l2cu_initialize_amp_ccb (tL2C_LCB *p_lcb);
700 extern void l2c_link_timeout (tL2C_LCB *p_lcb);
701 extern void l2c_info_timeout (tL2C_LCB *p_lcb);
702 extern void l2c_link_check_send_pkts (tL2C_LCB *p_lcb, tL2C_CCB *p_ccb, BT_HDR *p_buf);
719 extern BOOLEAN l2c_link_check_power_mode ( tL2C_LCB *p_lcb );
767 extern BOOLEAN l2cble_create_conn (tL2C_LCB *p_lcb);
768 extern void l2cble_process_sig_cmd (tL2C_LCB *p_lcb, UINT8 *p, UINT16 pkt_len);
771 extern BOOLEAN l2cble_init_direct_conn (tL2C_LCB *p_lcb);
781 extern void l2cu_process_fixed_disc_cback (tL2C_LCB *p_lcb);