Lines Matching defs:dlci
612 int dlci, len, type, pf;
634 dlci = RFCOMM_DLCI(b);
675 DPRINTFN(10, "dlci %d, type %2.2x, len = %d\n", dlci, type, len);
680 rfcomm_session_recv_sabm(rs, dlci);
685 rfcomm_session_recv_disc(rs, dlci);
690 rfcomm_session_recv_ua(rs, dlci);
694 rfcomm_session_recv_dm(rs, dlci);
698 rfcomm_session_recv_uih(rs, dlci, pf, m, len);
716 * rfcomm_session_recv_sabm(rfcomm_session, dlci)
721 rfcomm_session_recv_sabm(struct rfcomm_session *rs, int dlci)
726 DPRINTFN(5, "SABM(%d)\n", dlci);
728 if (dlci == 0) { /* Open Session */
744 if ((IS_INITIATOR(rs) && !RFCOMM_DIRECTION(dlci))
745 || (!IS_INITIATOR(rs) && RFCOMM_DIRECTION(dlci))) {
746 DPRINTF("Invalid direction bit on DLCI\n");
754 dlc = rfcomm_dlc_lookup(rs, dlci);
756 dlc = rfcomm_dlc_newconn(rs, dlci);
778 err = rfcomm_session_send_frame(rs, RFCOMM_FRAME_UA, dlci);
797 rfcomm_session_recv_disc(struct rfcomm_session *rs, int dlci)
801 DPRINTFN(5, "DISC(%d)\n", dlci);
803 if (dlci == 0) {
819 dlc = rfcomm_dlc_lookup(rs, dlci);
821 rfcomm_session_send_frame(rs, RFCOMM_FRAME_DM, dlci);
826 rfcomm_session_send_frame(rs, RFCOMM_FRAME_UA, dlci);
836 rfcomm_session_recv_ua(struct rfcomm_session *rs, int dlci)
840 DPRINTFN(5, "UA(%d)\n", dlci);
842 if (dlci == 0) {
868 * If we have no DLC on this dlci, we may have aborted
872 dlc = rfcomm_dlc_lookup(rs, dlci);
886 DPRINTF("Received spurious UA(%d)!\n", dlci);
904 rfcomm_session_recv_dm(struct rfcomm_session *rs, int dlci)
908 DPRINTFN(5, "DM(%d)\n", dlci);
910 dlc = rfcomm_dlc_lookup(rs, dlci);
924 rfcomm_session_recv_uih(struct rfcomm_session *rs, int dlci,
930 DPRINTFN(10, "UIH(%d)\n", dlci);
932 if (dlci == 0) {
944 dlc = rfcomm_dlc_lookup(rs, dlci);
947 rfcomm_session_send_frame(rs, RFCOMM_FRAME_DM, dlci);
1240 m_copydata(m, 0, 1, &rpn.dlci);
1327 pn.dlci &= 0x3f;
1330 dlc = rfcomm_dlc_lookup(rs, pn.dlci);
1337 dlc = rfcomm_dlc_newconn(rs, pn.dlci);
1387 pn.dlci);
1420 err = rfcomm_session_send_frame(rs, RFCOMM_FRAME_SABM, pn.dlci);
1464 rfcomm_session_send_frame(struct rfcomm_session *rs, int type, int dlci)
1483 * command or a response and is used along with the DLCI to form
1494 hdr->address = RFCOMM_MKADDRESS(cr, dlci);
1512 DPRINTFN(5, "dlci %d type %2.2x (%d bytes, fcs=%#2.2x)\n",
1513 dlci, type, m->m_pkthdr.len, fcs);
1608 DPRINTFN(10, "dlci %d, pktlen %d (%d data, %d credits), fcs=%#2.2x\n",