• Home
  • Raw
  • Download

Lines Matching refs:l2cb

52 tL2C_CB l2cb;  variable
113 list_length(l2cb.rcv_pending_q)); in l2c_rcv_acl_data()
124 list_length(l2cb.rcv_pending_q)); in l2c_rcv_acl_data()
126 list_append(l2cb.rcv_pending_q, p_msg); in l2c_rcv_acl_data()
128 if (list_length(l2cb.rcv_pending_q) == 1) { in l2c_rcv_acl_data()
129 alarm_set_on_mloop(l2cb.receive_hold_timer, BT_1SEC_TIMEOUT_MS, in l2c_rcv_acl_data()
190 (l2cb.fixed_reg[rcv_cid - L2CAP_FIRST_FIXED_CHNL].pL2CA_FixedData_Cb != in l2c_rcv_acl_data()
197 &l2cb.fixed_reg[rcv_cid - L2CAP_FIRST_FIXED_CHNL] in l2c_rcv_acl_data()
209 (*l2cb.fixed_reg[rcv_cid - L2CAP_FIRST_FIXED_CHNL].pL2CA_FixedData_Cb)( in l2c_rcv_acl_data()
824 if (list_is_empty(l2cb.rcv_pending_q)) return; in l2c_process_held_packets()
827 alarm_cancel(l2cb.receive_hold_timer); in l2c_process_held_packets()
833 for (const list_node_t* node = list_begin(l2cb.rcv_pending_q); in l2c_process_held_packets()
834 node != list_end(l2cb.rcv_pending_q);) { in l2c_process_held_packets()
839 list_remove(l2cb.rcv_pending_q, p_buf); in l2c_process_held_packets()
846 if (!list_is_empty(l2cb.rcv_pending_q)) { in l2c_process_held_packets()
847 alarm_set_on_mloop(l2cb.receive_hold_timer, BT_1SEC_TIMEOUT_MS, in l2c_process_held_packets()
865 memset(&l2cb, 0, sizeof(tL2C_CB)); in l2c_init()
867 l2cb.dyn_psm = 0xFFF; in l2c_init()
870 l2cb.le_dyn_psm = LE_DYNAMIC_PSM_START - 1; in l2c_init()
874 l2cb.ccb_pool[xx].p_next_ccb = &l2cb.ccb_pool[xx + 1]; in l2c_init()
879 l2cb.non_flushable_pbf = L2CAP_PKT_START << L2CAP_PKT_TYPE_SHIFT; in l2c_init()
882 l2cb.p_free_ccb_first = &l2cb.ccb_pool[0]; in l2c_init()
883 l2cb.p_free_ccb_last = &l2cb.ccb_pool[MAX_L2CAP_CHANNELS - 1]; in l2c_init()
886 l2cb.desire_role = L2CAP_DESIRED_LINK_ROLE; in l2c_init()
888 l2cb.desire_role = HCI_ROLE_SLAVE; in l2c_init()
892 l2cb.idle_timeout = L2CAP_LINK_INACTIVITY_TOUT; in l2c_init()
895 l2cb.l2cap_trace_level = L2CAP_INITIAL_TRACE_LEVEL; in l2c_init()
897 l2cb.l2cap_trace_level = BT_TRACE_LEVEL_NONE; /* No traces */ in l2c_init()
902 l2cb.test_info_resp = L2CAP_EXTFEA_SUPPORTED_MASK; in l2c_init()
907 l2cb.high_pri_min_xmit_quota = L2CAP_HIGH_PRI_MIN_XMIT_QUOTA; in l2c_init()
910 l2cb.l2c_ble_fixed_chnls_mask = L2CAP_FIXED_CHNL_ATT_BIT | in l2c_init()
914 l2cb.rcv_pending_q = list_new(NULL); in l2c_init()
915 CHECK(l2cb.rcv_pending_q != NULL); in l2c_init()
917 l2cb.receive_hold_timer = alarm_new("l2c.receive_hold_timer"); in l2c_init()
921 list_free(l2cb.rcv_pending_q); in l2c_free()
922 l2cb.rcv_pending_q = NULL; in l2c_free()