Lines Matching refs:dlci

606 	int dlci, len, type, pf;  in rfcomm_session_input()  local
628 dlci = RFCOMM_DLCI(b); in rfcomm_session_input()
669 DPRINTFN(10, "dlci %d, type %2.2x, len = %d\n", dlci, type, len); in rfcomm_session_input()
674 rfcomm_session_recv_sabm(rs, dlci); in rfcomm_session_input()
679 rfcomm_session_recv_disc(rs, dlci); in rfcomm_session_input()
684 rfcomm_session_recv_ua(rs, dlci); in rfcomm_session_input()
688 rfcomm_session_recv_dm(rs, dlci); in rfcomm_session_input()
692 rfcomm_session_recv_uih(rs, dlci, pf, m, len); in rfcomm_session_input()
715 rfcomm_session_recv_sabm(struct rfcomm_session *rs, int dlci) in rfcomm_session_recv_sabm() argument
720 DPRINTFN(5, "SABM(%d)\n", dlci); in rfcomm_session_recv_sabm()
722 if (dlci == 0) { /* Open Session */ in rfcomm_session_recv_sabm()
738 if ((IS_INITIATOR(rs) && !RFCOMM_DIRECTION(dlci)) in rfcomm_session_recv_sabm()
739 || (!IS_INITIATOR(rs) && RFCOMM_DIRECTION(dlci))) { in rfcomm_session_recv_sabm()
748 dlc = rfcomm_dlc_lookup(rs, dlci); in rfcomm_session_recv_sabm()
750 dlc = rfcomm_dlc_newconn(rs, dlci); in rfcomm_session_recv_sabm()
772 err = rfcomm_session_send_frame(rs, RFCOMM_FRAME_UA, dlci); in rfcomm_session_recv_sabm()
791 rfcomm_session_recv_disc(struct rfcomm_session *rs, int dlci) in rfcomm_session_recv_disc() argument
795 DPRINTFN(5, "DISC(%d)\n", dlci); in rfcomm_session_recv_disc()
797 if (dlci == 0) { in rfcomm_session_recv_disc()
813 dlc = rfcomm_dlc_lookup(rs, dlci); in rfcomm_session_recv_disc()
815 rfcomm_session_send_frame(rs, RFCOMM_FRAME_DM, dlci); in rfcomm_session_recv_disc()
820 rfcomm_session_send_frame(rs, RFCOMM_FRAME_UA, dlci); in rfcomm_session_recv_disc()
830 rfcomm_session_recv_ua(struct rfcomm_session *rs, int dlci) in rfcomm_session_recv_ua() argument
834 DPRINTFN(5, "UA(%d)\n", dlci); in rfcomm_session_recv_ua()
836 if (dlci == 0) { in rfcomm_session_recv_ua()
866 dlc = rfcomm_dlc_lookup(rs, dlci); in rfcomm_session_recv_ua()
880 DPRINTF("Received spurious UA(%d)!\n", dlci); in rfcomm_session_recv_ua()
898 rfcomm_session_recv_dm(struct rfcomm_session *rs, int dlci) in rfcomm_session_recv_dm() argument
902 DPRINTFN(5, "DM(%d)\n", dlci); in rfcomm_session_recv_dm()
904 dlc = rfcomm_dlc_lookup(rs, dlci); in rfcomm_session_recv_dm()
918 rfcomm_session_recv_uih(struct rfcomm_session *rs, int dlci, in rfcomm_session_recv_uih() argument
924 DPRINTFN(10, "UIH(%d)\n", dlci); in rfcomm_session_recv_uih()
926 if (dlci == 0) { in rfcomm_session_recv_uih()
938 dlc = rfcomm_dlc_lookup(rs, dlci); in rfcomm_session_recv_uih()
941 rfcomm_session_send_frame(rs, RFCOMM_FRAME_DM, dlci); in rfcomm_session_recv_uih()
1318 pn.dlci &= 0x3f; in rfcomm_session_recv_mcc_pn()
1321 dlc = rfcomm_dlc_lookup(rs, pn.dlci); in rfcomm_session_recv_mcc_pn()
1328 dlc = rfcomm_dlc_newconn(rs, pn.dlci); in rfcomm_session_recv_mcc_pn()
1377 pn.dlci); in rfcomm_session_recv_mcc_pn()
1411 err = rfcomm_session_send_frame(rs, RFCOMM_FRAME_SABM, pn.dlci); in rfcomm_session_recv_mcc_pn()
1455 rfcomm_session_send_frame(struct rfcomm_session *rs, int type, int dlci) in rfcomm_session_send_frame() argument
1485 hdr->address = RFCOMM_MKADDRESS(cr, dlci); in rfcomm_session_send_frame()
1504 dlci, type, m->m_pkthdr.len, fcs); in rfcomm_session_send_frame()