Lines Matching full:llcp_cb
78 llcp_cb.p_dta_cback = p_dta_cback;
133 llcp_cb.lcb.local_link_miu = LLCP_MIU;
136 llcp_cb.lcb.local_link_miu = link_miu;
138 llcp_cb.lcb.local_opt = opt;
139 llcp_cb.lcb.local_wt = wt;
145 llcp_cb.lcb.local_lto = LLCP_DEFAULT_LTO_IN_MS;
151 llcp_cb.lcb.local_lto = LLCP_MAX_LTO_IN_MS;
154 llcp_cb.lcb.local_lto = link_timeout;
156 llcp_cb.lcb.inact_timeout_init = inact_timeout_init;
157 llcp_cb.lcb.inact_timeout_target = inact_timeout_target;
158 llcp_cb.lcb.symm_delay = symm_delay;
159 llcp_cb.lcb.data_link_timeout = data_link_timeout;
160 llcp_cb.lcb.delay_first_pdu_timeout = delay_first_pdu_timeout;
191 *p_link_miu = llcp_cb.lcb.local_link_miu;
192 *p_opt = llcp_cb.lcb.local_opt;
193 *p_wt = llcp_cb.lcb.local_wt;
194 *p_link_timeout = llcp_cb.lcb.local_lto;
195 *p_inact_timeout_init = llcp_cb.lcb.inact_timeout_init;
196 *p_inact_timeout_target = llcp_cb.lcb.inact_timeout_target;
197 *p_symm_delay = llcp_cb.lcb.symm_delay;
198 *p_data_link_timeout = llcp_cb.lcb.data_link_timeout;
199 *p_delay_first_pdu_timeout = llcp_cb.lcb.delay_first_pdu_timeout;
246 *p_wt = llcp_cb.lcb.local_wt;
259 UINT16_TO_BE_STREAM (p, (llcp_cb.lcb.local_link_miu - LLCP_DEFAULT_MIU));
265 UINT16_TO_BE_STREAM (p, llcp_cb.lcb.wks);
278 UINT16_TO_BE_STREAM (p, (llcp_cb.lcb.local_link_miu - LLCP_DEFAULT_MIU));
282 UINT16_TO_BE_STREAM (p, llcp_cb.lcb.wks);
287 UINT8_TO_BE_STREAM (p, (llcp_cb.lcb.local_lto/LLCP_LTO_UNIT));
291 UINT8_TO_BE_STREAM (p, llcp_cb.lcb.local_opt);
313 LLCP_TRACE_API1 ("LLCP_ActivateLink () link_state = %d", llcp_cb.lcb.link_state);
315 if ( (llcp_cb.lcb.link_state == LLCP_LINK_STATE_DEACTIVATED)
318 llcp_cb.lcb.p_link_cback = p_link_cback;
339 LLCP_TRACE_API1 ("LLCP_DeactivateLink () link_state = %d", llcp_cb.lcb.link_state);
341 if (llcp_cb.lcb.link_state != LLCP_LINK_STATE_DEACTIVATED)
396 if (llcp_cb.server_cb[sap].p_app_cback == NULL)
398 p_app_cb = &llcp_cb.server_cb[sap];
422 else if (llcp_cb.wks_cb[reg_sap].p_app_cback)
429 p_app_cb = &llcp_cb.wks_cb[reg_sap];
439 llcp_cb.server_cb[reg_sap - LLCP_LOWER_BOUND_SDP_SAP].p_app_cback)
446 p_app_cb = &llcp_cb.server_cb[reg_sap - LLCP_LOWER_BOUND_SDP_SAP];
485 llcp_cb.lcb.wks |= (1 << reg_sap);
492 llcp_cb.num_logical_data_link++;
536 if (llcp_cb.client_cb[sap].p_app_cback == NULL)
538 p_app_cb = &llcp_cb.client_cb[sap];
559 llcp_cb.num_logical_data_link++;
597 llcp_cb.lcb.wks &= ~ (1 << local_sap);
602 llcp_cb.total_rx_ui_pdu = 0;
607 if ( (llcp_cb.dlcb[idx].state != LLCP_DLC_STATE_IDLE)
608 &&(llcp_cb.dlcb[idx].local_sap == local_sap) )
610 llcp_util_deallocate_data_link (&llcp_cb.dlcb[idx]);
620 llcp_cb.total_tx_ui_pdu--;
625 llcp_cb.num_logical_data_link--;
657 if ( (llcp_cb.lcb.link_state != LLCP_LINK_STATE_ACTIVATED)
665 else if ( (num_pending_ui_pdu + p_app_cb->ui_xmit_q.count >= llcp_cb.ll_tx_congest_start)
666 ||(total_pending_ui_pdu + llcp_cb.total_tx_ui_pdu >= llcp_cb.max_num_ll_tx_buff)
667 ||(total_pending_ui_pdu + total_pending_i_pdu + llcp_cb.total_tx_ui_pdu + llcp_cb.total_tx_i_pdu >= llcp_cb.max_num_tx_buff) )
709 else if (llcp_cb.lcb.link_state != LLCP_LINK_STATE_ACTIVATED)
713 else if ( (llcp_cb.lcb.peer_opt == LLCP_LSC_UNKNOWN)
714 ||(llcp_cb.lcb.peer_opt & LLCP_LSC_1) )
716 if (p_buf->len <= llcp_cb.lcb.peer_miu)
824 llcp_cb.total_rx_ui_pdu--;
893 llcp_cb.total_rx_ui_pdu--;
930 if ( (llcp_cb.lcb.peer_opt != LLCP_LSC_UNKNOWN)
931 &&((llcp_cb.lcb.peer_opt & LLCP_LSC_2) == 0) )
963 if ((p_params) && (p_params->miu > llcp_cb.lcb.local_link_miu))
1022 if ((p_params) && (p_params->miu > llcp_cb.lcb.local_link_miu))
1116 ||(total_pending_ui_pdu + total_pending_i_pdu + llcp_cb.total_tx_ui_pdu + llcp_cb.total_tx_i_pdu >= llcp_cb.max_num_tx_buff) )
1261 llcp_cb.total_rx_i_pdu--;
1341 llcp_cb.total_rx_i_pdu--;
1503 (llcp_cb.lcb.link_state == LLCP_LINK_STATE_ACTIVATED) ? llcp_cb.lcb.peer_wks :0);
1505 if (llcp_cb.lcb.link_state == LLCP_LINK_STATE_ACTIVATED)
1506 return (llcp_cb.lcb.peer_wks);
1524 (llcp_cb.lcb.link_state == LLCP_LINK_STATE_ACTIVATED)
1525 ? llcp_cb.lcb.peer_opt & (LLCP_LSC_1 | LLCP_LSC_2) :0);
1527 if (llcp_cb.lcb.link_state == LLCP_LINK_STATE_ACTIVATED)
1528 return (llcp_cb.lcb.peer_opt & (LLCP_LSC_1 | LLCP_LSC_2));
1548 if (llcp_cb.lcb.link_state == LLCP_LINK_STATE_ACTIVATED)
1550 *p_local_link_miu = llcp_cb.lcb.local_link_miu;
1551 *p_remote_link_miu = llcp_cb.lcb.effective_miu;
1583 if (llcp_cb.lcb.link_state != LLCP_LINK_STATE_ACTIVATED)
1596 if ((llcp_cb.lcb.agreed_major_version == 0x01) && (llcp_cb.lcb.agreed_minor_version < 0x01))
1604 if (!llcp_cb.sdp_cb.transac[i].p_cback)
1606 llcp_cb.sdp_cb.transac[i].tid = llcp_cb.sdp_cb.next_tid;
1607 llcp_cb.sdp_cb.next_tid++;
1608 llcp_cb.sdp_cb.transac[i].p_cback = p_cback;
1610 status = llcp_sdp_send_sdreq (llcp_cb.sdp_cb.transac[i].tid, p_name);
1614 llcp_cb.sdp_cb.transac[i].p_cback = NULL;
1617 *p_tid = llcp_cb.sdp_cb.transac[i].tid;