Searched refs:dlci (Results 1 - 12 of 12) sorted by relevance

/system/bt/stack/rfcomm/
H A Drfc_port_if.cc71 * connection with the specific dlci on a specific bd device.
77 void RFCOMM_DlcEstablishReq(tRFC_MCB* p_mcb, uint8_t dlci, argument
80 PORT_DlcEstablishCnf(p_mcb, dlci, 0, RFCOMM_ERROR);
84 tPORT* p_port = port_find_mcb_dlci_port(p_mcb, dlci);
86 RFCOMM_TRACE_WARNING("%s Unable to find DLCI port dlci:%d", __func__, dlci);
101 void RFCOMM_DlcEstablishRsp(tRFC_MCB* p_mcb, uint8_t dlci, argument
104 PORT_DlcReleaseInd(p_mcb, dlci);
108 tPORT* p_port = port_find_mcb_dlci_port(p_mcb, dlci);
110 RFCOMM_TRACE_WARNING("%s Unable to find DLCI port dlci
127 RFCOMM_ParNegReq(tRFC_MCB* p_mcb, uint8_t dlci, uint16_t mtu) argument
175 RFCOMM_ParNegRsp(tRFC_MCB* p_mcb, uint8_t dlci, uint16_t mtu, uint8_t cl, uint8_t k) argument
194 RFCOMM_PortNegReq(tRFC_MCB* p_mcb, uint8_t dlci, tPORT_STATE* p_pars) argument
224 RFCOMM_PortNegRsp(tRFC_MCB* p_mcb, uint8_t dlci, tPORT_STATE* p_pars, uint16_t param_mask) argument
239 RFCOMM_ControlReq(tRFC_MCB* p_mcb, uint8_t dlci, tPORT_CTRL* p_pars) argument
267 RFCOMM_FlowReq(tRFC_MCB* p_mcb, uint8_t dlci, uint8_t enable) argument
294 RFCOMM_LineStatusReq(tRFC_MCB* p_mcb, uint8_t dlci, uint8_t status) argument
318 RFCOMM_DlcReleaseReq(tRFC_MCB* p_mcb, uint8_t dlci) argument
329 RFCOMM_DataReq(tRFC_MCB* p_mcb, uint8_t dlci, BT_HDR* p_buf) argument
[all...]
H A Drfc_int.h51 extern void RFCOMM_DlcEstablishReq(tRFC_MCB* p_mcb, uint8_t dlci, uint16_t mtu);
52 extern void RFCOMM_DlcEstablishRsp(tRFC_MCB* p_mcb, uint8_t dlci, uint16_t mtu,
55 extern void RFCOMM_DataReq(tRFC_MCB* p_mcb, uint8_t dlci, BT_HDR* p_buf);
57 extern void RFCOMM_DlcReleaseReq(tRFC_MCB* p_mcb, uint8_t dlci);
59 extern void RFCOMM_ParNegReq(tRFC_MCB* p_mcb, uint8_t dlci, uint16_t mtu);
60 extern void RFCOMM_ParNegRsp(tRFC_MCB* p_mcb, uint8_t dlci, uint16_t mtu,
68 extern void RFCOMM_FlowReq(tRFC_MCB* p_mcb, uint8_t dlci, uint8_t state);
70 extern void RFCOMM_PortNegReq(tRFC_MCB* p_mcb, uint8_t dlci,
72 extern void RFCOMM_PortNegRsp(tRFC_MCB* p_mcb, uint8_t dlci,
75 extern void RFCOMM_ControlReq(tRFC_MCB* p_mcb, uint8_t dlci,
86 uint8_t dlci; member in struct:__anon1246
95 uint8_t dlci; member in struct:__anon1246::__anon1247::__anon1248
109 uint8_t dlci; member in struct:__anon1246::__anon1247::__anon1250
120 uint8_t dlci; member in struct:__anon1246::__anon1247::__anon1252
133 uint8_t dlci; member in struct:__anon1246::__anon1247::__anon1253
[all...]
H A Dport_rfc.cc72 p_mcb->port_inx[p_port->dlci] = p_port->inx;
78 RFCOMM_ParNegReq(p_mcb, p_port->dlci, p_port->mtu);
112 RFCOMM_ControlReq(p_mcb, p_port->dlci, &p_port->local_ctrl);
130 RFCOMM_PortNegReq(p_mcb, p_port->dlci, &p_port->user_port_pars);
175 RFCOMM_DlcReleaseReq(p_mcb, p_port->dlci);
202 RFCOMM_ParNegReq(p_mcb, p_port->dlci, p_port->mtu);
272 void PORT_ParNegInd(tRFC_MCB* p_mcb, uint8_t dlci, uint16_t mtu, uint8_t cl, argument
274 tPORT* p_port = port_find_mcb_dlci_port(p_mcb, dlci);
278 RFCOMM_TRACE_EVENT("PORT_ParNegInd dlci:%d mtu:%d", dlci, mt
358 PORT_ParNegCnf(tRFC_MCB* p_mcb, uint8_t dlci, uint16_t mtu, uint8_t cl, uint8_t k) argument
417 PORT_DlcEstablishInd(tRFC_MCB* p_mcb, uint8_t dlci, uint16_t mtu) argument
467 PORT_DlcEstablishCnf(tRFC_MCB* p_mcb, uint8_t dlci, uint16_t mtu, uint16_t result) argument
516 PORT_PortNegInd(tRFC_MCB* p_mcb, uint8_t dlci, tPORT_STATE* p_pars, uint16_t param_mask) argument
545 PORT_PortNegCnf(tRFC_MCB* p_mcb, uint8_t dlci, UNUSED_ATTR tPORT_STATE* p_pars, uint16_t result) argument
580 PORT_ControlInd(tRFC_MCB* p_mcb, uint8_t dlci, tPORT_CTRL* p_pars) argument
632 PORT_ControlCnf(tRFC_MCB* p_mcb, uint8_t dlci, UNUSED_ATTR tPORT_CTRL* p_pars) argument
665 PORT_LineStatusInd(tRFC_MCB* p_mcb, uint8_t dlci, uint8_t line_status) argument
693 PORT_DlcReleaseInd(tRFC_MCB* p_mcb, uint8_t dlci) argument
756 PORT_DataInd(tRFC_MCB* p_mcb, uint8_t dlci, BT_HDR* p_buf) argument
847 PORT_FlowInd(tRFC_MCB* p_mcb, uint8_t dlci, bool enable_data) argument
[all...]
H A Drfc_port_fsm.cc116 (uint32_t)(p_port->dlci / 2), &rfc_sec_check_complete, p_port);
138 (uint32_t)(p_port->dlci / 2),
151 rfc_send_dm(p_port->rfc.p_mcb, p_port->dlci, false);
155 rfc_send_dm(p_port->rfc.p_mcb, p_port->dlci, false);
189 rfc_send_disc(p_port->rfc.p_mcb, p_port->dlci);
205 PORT_DlcEstablishCnf(p_port->rfc.p_mcb, p_port->dlci,
211 PORT_DlcEstablishCnf(p_port->rfc.p_mcb, p_port->dlci,
217 rfc_send_ua(p_port->rfc.p_mcb, p_port->dlci);
218 PORT_DlcEstablishCnf(p_port->rfc.p_mcb, p_port->dlci,
225 rfc_send_ua(p_port->rfc.p_mcb, p_port->dlci);
528 uint8_t dlci = p_frame->dlci; local
[all...]
H A Dport_utils.cc62 tPORT* port_allocate_port(uint8_t dlci, BD_ADDR bd_addr) { argument
82 p_port->dlci = dlci;
227 p_port->rfc.p_mcb->port_inx[p_port->dlci] = 0;
257 if (p_port->is_server) p_port->dlci &= 0xfe;
312 tPORT* port_find_mcb_dlci_port(tRFC_MCB* p_mcb, uint8_t dlci) { argument
317 if (dlci > RFCOMM_MAX_DLCI) return (NULL);
319 inx = p_mcb->port_inx[dlci];
322 "port_find_mcb_dlci_port: p_mcb:%p, port_inx[dlci:%d] is 0", p_mcb,
323 dlci);
338 port_find_dlci_port(uint8_t dlci) argument
366 port_find_port(uint8_t dlci, BD_ADDR bd_addr) argument
[all...]
H A Drfc_ts_frames.cc41 void rfc_send_sabme(tRFC_MCB* p_mcb, uint8_t dlci) { argument
49 /* SABME frame, command, PF = 1, dlci */
50 *p_data++ = RFCOMM_EA | cr | (dlci << RFCOMM_SHIFT_DLCI);
55 RFCOMM_SABME_FCS((uint8_t*)(p_buf + 1) + L2CAP_MIN_OFFSET, cr, dlci);
69 void rfc_send_ua(tRFC_MCB* p_mcb, uint8_t dlci) { argument
77 /* ua frame, response, PF = 1, dlci */
78 *p_data++ = RFCOMM_EA | cr | (dlci << RFCOMM_SHIFT_DLCI);
82 *p_data = RFCOMM_UA_FCS((uint8_t*)(p_buf + 1) + L2CAP_MIN_OFFSET, cr, dlci);
96 void rfc_send_dm(tRFC_MCB* p_mcb, uint8_t dlci, bool pf) { argument
104 /* DM frame, response, PF = 1, dlci */
123 rfc_send_disc(tRFC_MCB* p_mcb, uint8_t dlci) argument
150 rfc_send_buf_uih(tRFC_MCB* p_mcb, uint8_t dlci, BT_HDR* p_buf) argument
202 rfc_send_pn(tRFC_MCB* p_mcb, uint8_t dlci, bool is_command, uint16_t mtu, uint8_t cl, uint8_t k) argument
291 rfc_send_msc(tRFC_MCB* p_mcb, uint8_t dlci, bool is_command, tPORT_CTRL* p_pars) argument
338 rfc_send_rls(tRFC_MCB* p_mcb, uint8_t dlci, bool is_command, uint8_t status) argument
392 rfc_send_rpn(tRFC_MCB* p_mcb, uint8_t dlci, bool is_command, tPORT_STATE* p_pars, uint16_t mask) argument
476 rfc_send_credit(tRFC_MCB* p_mcb, uint8_t dlci, uint8_t credit) argument
[all...]
H A Drfc_l2cap_if.cc173 rfc_cb.port.port[idx - 1].dlci += 1;
175 rfc_cb.port.port[idx - 1].dlci);
303 if (rfc_cb.rfc.rx_frame.dlci == RFCOMM_MX_DLCI) {
317 if (((p_port = port_find_mcb_dlci_port(p_mcb, rfc_cb.rfc.rx_frame.dlci)) ==
325 rfc_send_dm(p_mcb, rfc_cb.rfc.rx_frame.dlci, rfc_cb.rfc.rx_frame.pf);
330 p_port = port_find_dlci_port(rfc_cb.rfc.rx_frame.dlci);
332 rfc_send_dm(p_mcb, rfc_cb.rfc.rx_frame.dlci, true);
336 p_mcb->port_inx[rfc_cb.rfc.rx_frame.dlci] = p_port->inx;
H A Dport_int.h94 /* tPORT based on dlci */
99 uint8_t is_initiator; /* true if this side sends SABME (dlci=0) */
157 uint8_t dlci; /* DLCI of the connection */ member in struct:__anon1244
218 extern tPORT* port_allocate_port(uint8_t dlci, BD_ADDR bd_addr);
222 extern tPORT* port_find_mcb_dlci_port(tRFC_MCB* p_mcb, uint8_t dlci);
224 extern tPORT* port_find_dlci_port(uint8_t dlci);
225 extern tPORT* port_find_port(uint8_t dlci, BD_ADDR bd_addr);
H A Dport_api.cc111 * (scn * 2 + 1) dlci.
119 uint8_t dlci; local
138 dlci = (scn << 1) + 1;
140 dlci = (scn << 1);
142 "RFCOMM_CreateConnection(): scn:%d, dlci:%d, is_server:%d mtu:%d, "
144 scn, dlci, is_server, mtu, p_mcb);
147 /* do not allow the same (dlci, bd_addr) to be opened twice by application */
149 p_port = port_find_port(dlci, bd_addr);
164 p_port = port_allocate_port(dlci, bd_addr);
170 "RFCOMM_CreateConnection(): scn:%d, dlci
[all...]
H A Drfc_mx_fsm.cc240 rfc_cb.port.port[idx - 1].dlci += 1;
242 rfc_cb.port.port[idx - 1].dlci);
H A Drfc_utils.cc367 p_mcb->port_inx[p_port->dlci] = 0;
395 PORT_FlowInd(p_port->rfc.p_mcb, p_port->dlci, true);
/system/bt/stack/include/
H A Drfcdefs.h69 #define RFCOMM_PARSE_CTRL_FIELD(ea, cr, dlci, p_data) \
73 (dlci) = *(p_data)++ >> RFCOMM_SHIFT_DLCI; \
74 if (!(ea)) (dlci) += *(p_data)++ << RFCOMM_SHIFT_DLCI2; \
77 #define RFCOMM_FORMAT_CTRL_FIELD(p_data, ea, cr, dlci) \
78 (*(p_data)++ = (ea) | (cr) | ((dlci) << RFCOMM_SHIFT_DLCI))
112 #define RFCOMM_VALID_DLCI(dlci) \
113 (((dlci) == 0) || (((dlci) >= 2) && ((dlci) <= RFCOMM_MAX_DLCI)))

Completed in 79 milliseconds