Home | History | Annotate | Download | only in rfcomm

Lines Matching refs:dlci

41 void rfc_send_sabme(tRFC_MCB* p_mcb, uint8_t dlci) {
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) {
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) {
104 /* DM frame, response, PF = 1, dlci */
105 *p_data++ = RFCOMM_EA | cr | (dlci << RFCOMM_SHIFT_DLCI);
109 *p_data = RFCOMM_DM_FCS((uint8_t*)(p_buf + 1) + L2CAP_MIN_OFFSET, cr, dlci);
123 void rfc_send_disc(tRFC_MCB* p_mcb, uint8_t dlci) {
131 /* DISC frame, command, PF = 1, dlci */
132 *p_data++ = RFCOMM_EA | cr | (dlci << RFCOMM_SHIFT_DLCI);
136 *p_data = RFCOMM_DISC_FCS((uint8_t*)(p_buf + 1) + L2CAP_MIN_OFFSET, cr, dlci);
150 void rfc_send_buf_uih(tRFC_MCB* p_mcb, uint8_t dlci, BT_HDR* p_buf) {
158 if (dlci)
167 /* UIH frame, command, PF = 0, dlci */
168 *p_data++ = RFCOMM_EA | cr | (dlci << RFCOMM_SHIFT_DLCI);
186 *p_data = RFCOMM_UIH_FCS((uint8_t*)(p_buf + 1) + p_buf->offset, dlci);
188 if (dlci == RFCOMM_MX_DLCI) {
202 void rfc_send_pn(tRFC_MCB* p_mcb, uint8_t dlci, bool is_command, uint16_t mtu,
213 *p_data++ = dlci;
291 void rfc_send_msc(tRFC_MCB* p_mcb, uint8_t dlci, bool is_command,
313 *p_data++ = RFCOMM_EA | RFCOMM_CR_MASK | (dlci << RFCOMM_SHIFT_DLCI);
338 void rfc_send_rls(tRFC_MCB* p_mcb, uint8_t dlci, bool is_command,
349 *p_data++ = RFCOMM_EA | RFCOMM_CR_MASK | (dlci << RFCOMM_SHIFT_DLCI);
392 void rfc_send_rpn(tRFC_MCB* p_mcb, uint8_t dlci, bool is_command,
405 *p_data++ = RFCOMM_EA | RFCOMM_CR_MASK | (dlci << RFCOMM_SHIFT_DLCI);
411 *p_data++ = RFCOMM_EA | RFCOMM_CR_MASK | (dlci << RFCOMM_SHIFT_DLCI);
476 void rfc_send_credit(tRFC_MCB* p_mcb, uint8_t dlci, uint8_t credit) {
484 *p_data++ = RFCOMM_EA | cr | (dlci << RFCOMM_SHIFT_DLCI);
488 *p_data = RFCOMM_UIH_FCS((uint8_t*)(p_buf + 1) + p_buf->offset, dlci);
513 RFCOMM_PARSE_CTRL_FIELD(ead, p_frame->cr, p_frame->dlci, p_data);
526 (p_frame->dlci != RFCOMM_MX_DLCI) && (p_frame->pf == 1)) {
547 !p_frame->pf || len || !RFCOMM_VALID_DLCI(p_frame->dlci) ||
556 !p_frame->pf || len || !RFCOMM_VALID_DLCI(p_frame->dlci) ||
565 !RFCOMM_VALID_DLCI(p_frame->dlci) ||
574 !p_frame->pf || len || !RFCOMM_VALID_DLCI(p_frame->dlci) ||
582 if (!RFCOMM_VALID_DLCI(p_frame->dlci)) {
583 RFCOMM_TRACE_ERROR("Bad UIH - invalid DLCI");
657 p_rx_frame->dlci = *p_data++ & RFCOMM_PN_DLCI_MASK;
667 if (!p_rx_frame->dlci || !RFCOMM_VALID_DLCI(p_rx_frame->dlci) ||
715 p_rx_frame->dlci = *p_data++ >> RFCOMM_SHIFT_DLCI;
717 if (!ea || !cr || !p_rx_frame->dlci ||
718 !RFCOMM_VALID_DLCI(p_rx_frame->dlci)) {
757 p_rx_frame->dlci = *p_data++ >> RFCOMM_SHIFT_DLCI;
759 if (!ea || !cr || !p_rx_frame->dlci ||
760 !RFCOMM_VALID_DLCI(p_rx_frame->dlci)) {
797 p_rx_frame->dlci = *p_data++ >> RFCOMM_SHIFT_DLCI;
800 if (!ea || !cr || !p_rx_frame->dlci ||
801 !RFCOMM_VALID_DLCI(p_rx_frame->dlci)) {