![]()
![]()
#define RFC_INT_H
![]()
![]()
#include "stack/l2c_api.h"
![]()
![]()
#include "port_int.h"
![]()
![]()
#define RFCOMM_SUCCESS
![]()
![]()
#define RFCOMM_ERROR
![]()
![]()
#define RFCOMM_LOW_RESOURCES
![]()
![]()
#define RFCOMM_TRY_LATER
![]()
![]()
#define RFCOMM_USER_ERR
![]()
![]()
#define RFCOMM_SECURITY_ERR
![]()
![]()
#define RFCOMM_MIN_MTU
![]()
![]()
#define RFCOMM_MAX_MTU
![]()
![]()
RFCOMM_StartReq(tRFC_MCB *);
![]()
![]()
RFCOMM_StartRsp(tRFC_MCB *, UINT16);
![]()
![]()
RFCOMM_DlcEstablishReq(tRFC_MCB *, UINT8, UINT16);
![]()
![]()
RFCOMM_DlcEstablishRsp(tRFC_MCB *, UINT8, UINT16, UINT16);
![]()
![]()
RFCOMM_DataReq(tRFC_MCB *, UINT8, BT_HDR *);
![]()
![]()
RFCOMM_DlcReleaseReq(tRFC_MCB *, UINT8);
![]()
![]()
RFCOMM_ParNegReq(tRFC_MCB *, UINT8, UINT16);
![]()
![]()
RFCOMM_ParNegRsp(tRFC_MCB *, UINT8, UINT16, UINT8, UINT8);
![]()
![]()
RFCOMM_TestReq(UINT8 *, UINT16);
![]()
![]()
#define RFCOMM_FLOW_STATE_DISABLE
![]()
![]()
#define RFCOMM_FLOW_STATE_ENABLE
![]()
![]()
RFCOMM_FlowReq(tRFC_MCB *, UINT8, UINT8);
![]()
![]()
RFCOMM_PortNegReq(tRFC_MCB *, UINT8, tPORT_STATE *);
![]()
![]()
RFCOMM_PortNegRsp(tRFC_MCB *, UINT8, tPORT_STATE *, UINT16);
![]()
![]()
RFCOMM_ControlReq(tRFC_MCB *, UINT8, tPORT_CTRL *);
![]()
![]()
RFCOMM_ControlRsp(tRFC_MCB *, UINT8, tPORT_CTRL *);
![]()
![]()
RFCOMM_LineStatusReq(tRFC_MCB *, UINT8, UINT8);
![]()
![]()
MX_FRAME
![]()
![]()
dlci
![]()
![]()
type
![]()
![]()
cr
![]()
![]()
ea
![]()
![]()
pf
![]()
![]()
credit
![]()
![]()
<anonymous union>
![]()
![]()
<anonymous struct>
![]()
![]()
dlci
![]()
![]()
frame_type
![]()
![]()
conv_layer
![]()
![]()
priority
![]()
![]()
t1
![]()
![]()
mtu
![]()
![]()
n2
![]()
![]()
k
![]()
![]()
pn
![]()
![]()
<anonymous struct>
![]()
![]()
p_data
![]()
![]()
data_len
![]()
![]()
test
![]()
![]()
<anonymous struct>
![]()
![]()
dlci
![]()
![]()
signals
![]()
![]()
break_present
![]()
![]()
break_duration
![]()
![]()
msc
![]()
![]()
<anonymous struct>
![]()
![]()
ea
![]()
![]()
cr
![]()
![]()
type
![]()
![]()
nsc
![]()
![]()
<anonymous struct>
![]()
![]()
dlci
![]()
![]()
is_request
![]()
![]()
baud_rate
![]()
![]()
byte_size
![]()
![]()
stop_bits
![]()
![]()
parity
![]()
![]()
parity_type
![]()
![]()
fc_type
![]()
![]()
xon_char
![]()
![]()
xoff_char
![]()
![]()
param_mask
![]()
![]()
rpn
![]()
![]()
<anonymous struct>
![]()
![]()
dlci
![]()
![]()
line_status
![]()
![]()
rls
![]()
![]()
u
![]()
![]()
#define LINE_STATUS_NO_ERROR
![]()
![]()
#define LINE_STATUS_OVERRUN
![]()
![]()
#define LINE_STATUS_RXPARITY
![]()
![]()
#define LINE_STATUS_FRAME
![]()
![]()
#define LINE_STATUS_FAILED
![]()
![]()
#define RFC_MX_STATE_IDLE
![]()
![]()
#define RFC_MX_STATE_WAIT_CONN_CNF
![]()
![]()
#define RFC_MX_STATE_CONFIGURE
![]()
![]()
#define RFC_MX_STATE_SABME_WAIT_UA
![]()
![]()
#define RFC_MX_STATE_WAIT_SABME
![]()
![]()
#define RFC_MX_STATE_CONNECTED
![]()
![]()
#define RFC_MX_STATE_DISC_WAIT_UA
![]()
![]()
#define RFC_STATE_CLOSED
![]()
![]()
#define RFC_STATE_SABME_WAIT_UA
![]()
![]()
#define RFC_STATE_ORIG_WAIT_SEC_CHECK
![]()
![]()
#define RFC_STATE_TERM_WAIT_SEC_CHECK
![]()
![]()
#define RFC_STATE_OPENED
![]()
![]()
#define RFC_STATE_DISC_WAIT_UA
![]()
![]()
#define RFC_EVENT_SABME
![]()
![]()
#define RFC_EVENT_UA
![]()
![]()
#define RFC_EVENT_DM
![]()
![]()
#define RFC_EVENT_DISC
![]()
![]()
#define RFC_EVENT_UIH
![]()
![]()
#define RFC_EVENT_TIMEOUT
![]()
![]()
#define RFC_EVENT_BAD_FRAME
![]()
![]()
#define RFC_MX_EVENT_START_REQ
![]()
![]()
#define RFC_MX_EVENT_START_RSP
![]()
![]()
#define RFC_MX_EVENT_CLOSE_REQ
![]()
![]()
#define RFC_MX_EVENT_CONN_CNF
![]()
![]()
#define RFC_MX_EVENT_CONN_IND
![]()
![]()
#define RFC_MX_EVENT_CONF_CNF
![]()
![]()
#define RFC_MX_EVENT_CONF_IND
![]()
![]()
#define RFC_MX_EVENT_QOS_VIOLATION_IND
![]()
![]()
#define RFC_MX_EVENT_DISC_IND
![]()
![]()
#define RFC_MX_EVENT_TEST_CMD
![]()
![]()
#define RFC_MX_EVENT_TEST_RSP
![]()
![]()
#define RFC_MX_EVENT_FCON_CMD
![]()
![]()
#define RFC_MX_EVENT_FCOFF_CMD
![]()
![]()
#define RFC_MX_EVENT_NSC
![]()
![]()
#define RFC_MX_EVENT_NSC_RSP
![]()
![]()
#define RFC_EVENT_OPEN
![]()
![]()
#define RFC_EVENT_ESTABLISH_RSP
![]()
![]()
#define RFC_EVENT_CLOSE
![]()
![]()
#define RFC_EVENT_CLEAR
![]()
![]()
#define RFC_EVENT_DATA
![]()
![]()
#define RFC_EVENT_SEC_COMPLETE
![]()
![]()
#define RFC_T1_TIMEOUT
![]()
![]()
#define RFC_PORT_T1_TIMEOUT
![]()
![]()
#define RFC_T2_TIMEOUT
![]()
![]()
#define RFC_DISC_TIMEOUT
![]()
![]()
#define RFC_CLOSE_TIMEOUT
![]()
![]()
#define RFCOMM_CONN_TIMEOUT
![]()
![]()
tRFCOMM_CB
![]()
![]()
rx_frame
![]()
![]()
reg_info
![]()
![]()
p_rfc_lcid_mcb
![]()
![]()
peer_rx_disabled
![]()
![]()
last_mux
![]()
![]()
last_port
![]()
![]()
tRFC_CB
![]()
![]()
rfc
![]()
![]()
port
![]()
![]()
trace_level
![]()
![]()
rfc_cb;
![]()
![]()
#define rfc_cb
![]()
![]()
#define RFC_MCB_INIT_INACT_TIMER
![]()
![]()
#define RFC_MCB_RELEASE_INACT_TIMER
![]()
![]()
#define RFCOMM_ERR_BAD_SABME
![]()
![]()
#define RFCOMM_ERR_BAD_UA
![]()
![]()
#define RFCOMM_ERR_BAD_DM
![]()
![]()
#define RFCOMM_ERR_BAD_DISC
![]()
![]()
#define RFCOMM_ERR_BAD_UIH
![]()
![]()
#define RFCOMM_SABME_FCS
![]()
![]()
#define RFCOMM_UA_FCS
![]()
![]()
#define RFCOMM_DM_FCS
![]()
![]()
#define RFCOMM_DISC_FCS
![]()
![]()
#define RFCOMM_UIH_FCS
![]()
![]()
rfc_calc_fcs(UINT16, UINT8 *);
![]()
![]()
#define RFCOMM_SABME_FCS
![]()
![]()
#define RFCOMM_UA_FCS
![]()
![]()
#define RFCOMM_DM_FCS
![]()
![]()
#define RFCOMM_DISC_FCS
![]()
![]()
#define RFCOMM_UIH_FCS
![]()
![]()
rfc_mx_sm_execute(tRFC_MCB *, UINT16, void *);
![]()
![]()
rfc_port_sm_execute(tPORT *, UINT16, void *);
![]()
![]()
rfc_process_pn(tRFC_MCB *, BOOLEAN, MX_FRAME *);
![]()
![]()
rfc_process_msc(tRFC_MCB *, BOOLEAN, MX_FRAME *);
![]()
![]()
rfc_process_rpn(tRFC_MCB *, BOOLEAN, BOOLEAN, MX_FRAME *);
![]()
![]()
rfc_process_rls(tRFC_MCB *, BOOLEAN, MX_FRAME *);
![]()
![]()
rfc_process_nsc(tRFC_MCB *, MX_FRAME *);
![]()
![]()
rfc_process_test_rsp(tRFC_MCB *, BT_HDR *);
![]()
![]()
rfc_process_fcon(tRFC_MCB *, BOOLEAN);
![]()
![]()
rfc_process_fcoff(tRFC_MCB *, BOOLEAN);
![]()
![]()
rfc_process_l2cap_congestion(tRFC_MCB *, BOOLEAN);
![]()
![]()
rfc_alloc_multiplexer_channel(UINT8 *, BOOLEAN);
![]()
![]()
rfc_release_multiplexer_channel(tRFC_MCB *);
![]()
![]()
rfc_timer_start(tRFC_MCB *, UINT16);
![]()
![]()
rfc_timer_stop(tRFC_MCB *);
![]()
![]()
rfc_timer_free(tRFC_MCB *);
![]()
![]()
rfc_port_timer_start(tPORT *, UINT16);
![]()
![]()
rfc_port_timer_stop(tPORT *);
![]()
![]()
rfc_port_timer_free(tPORT *);
![]()
![]()
rfc_check_uih_fcs(UINT8, UINT8);
![]()
![]()
rfc_check_fcs(UINT16, UINT8 *, UINT8);
![]()
![]()
rfc_find_lcid_mcb(UINT16);
![]()
![]()
rfc_save_lcid_mcb(tRFC_MCB *, UINT16);
![]()
![]()
rfc_check_mcb_active(tRFC_MCB *);
![]()
![]()
rfc_port_closed(tPORT *);
![]()
![]()
rfc_sec_check_complete(UINT8 *, tBT_TRANSPORT, void *, UINT8);
![]()
![]()
rfc_inc_credit(tPORT *, UINT8);
![]()
![]()
rfc_dec_credit(tPORT *);
![]()
![]()
rfc_check_send_cmd(tRFC_MCB *, BT_HDR *);
![]()
![]()
rfc_send_sabme(tRFC_MCB *, UINT8);
![]()
![]()
rfc_send_ua(tRFC_MCB *, UINT8);
![]()
![]()
rfc_send_dm(tRFC_MCB *, UINT8, BOOLEAN);
![]()
![]()
rfc_send_disc(tRFC_MCB *, UINT8);
![]()
![]()
rfc_send_pn(tRFC_MCB *, UINT8, BOOLEAN, UINT16, UINT8, UINT8);
![]()
![]()
rfc_send_test(tRFC_MCB *, BOOLEAN, BT_HDR *);
![]()
![]()
rfc_send_msc(tRFC_MCB *, UINT8, BOOLEAN, tPORT_CTRL *);
![]()
![]()
rfc_send_rls(tRFC_MCB *, UINT8, BOOLEAN, UINT8);
![]()
![]()
rfc_send_rpn(tRFC_MCB *, UINT8, BOOLEAN, tPORT_STATE *, UINT16);
![]()
![]()
rfc_send_fcon(tRFC_MCB *, BOOLEAN);
![]()
![]()
rfc_send_fcoff(tRFC_MCB *, BOOLEAN);
![]()
![]()
rfc_send_buf_uih(tRFC_MCB *, UINT8, BT_HDR *);
![]()
![]()
rfc_send_credit(tRFC_MCB *, UINT8, UINT8);
![]()
![]()
rfc_process_mx_message(tRFC_MCB *, BT_HDR *);
![]()
![]()
rfc_parse_data(tRFC_MCB *, MX_FRAME *, BT_HDR *);
![]()
![]()
rfcomm_l2cap_if_init();
![]()
![]()
PORT_StartInd(tRFC_MCB *);
![]()
![]()
PORT_StartCnf(tRFC_MCB *, UINT16);
![]()
![]()
PORT_CloseInd(tRFC_MCB *);
![]()
![]()
Port_TimeOutCloseMux(tRFC_MCB *);
![]()
![]()
PORT_DlcEstablishInd(tRFC_MCB *, UINT8, UINT16);
![]()
![]()
PORT_DlcEstablishCnf(tRFC_MCB *, UINT8, UINT16, UINT16);
![]()
![]()
PORT_DataInd(tRFC_MCB *, UINT8, BT_HDR *);
![]()
![]()
PORT_DlcReleaseInd(tRFC_MCB *, UINT8);
![]()
![]()
PORT_ParNegInd(tRFC_MCB *, UINT8, UINT16, UINT8, UINT8);
![]()
![]()
PORT_ParNegCnf(tRFC_MCB *, UINT8, UINT16, UINT8, UINT8);
![]()
![]()
PORT_TestCnf(tRFC_MCB *, UINT8 *, UINT16);
![]()
![]()
PORT_FlowInd(tRFC_MCB *, UINT8, BOOLEAN);
![]()
![]()
PORT_PortNegInd(tRFC_MCB *, UINT8, tPORT_STATE *, UINT16);
![]()
![]()
PORT_PortNegCnf(tRFC_MCB *, UINT8, tPORT_STATE *, UINT16);
![]()
![]()
PORT_ControlInd(tRFC_MCB *, UINT8, tPORT_CTRL *);
![]()
![]()
PORT_ControlCnf(tRFC_MCB *, UINT8, tPORT_CTRL *);
![]()
![]()
PORT_LineStatusInd(tRFC_MCB *, UINT8, UINT8);