Home | History | Annotate | Download | only in tcpdump

Lines Matching full:dlci

57  *    |        DLCI (6 bits)        | CR | EA |
59 * | DLCI (4 bits) |FECN|BECN| DE | EA |
61 * | DLCI (7 bits) | EA |
63 * | DLCI (6 bits) |SDLC| EA |
100 /* Finds out Q.922 address length, DLCI and flags. Returns 0 on success
103 static int parse_q922_addr(const u_char *p, u_int *dlci, u_int *sdlcore,
110 *dlci = ((p[0] & 0xFC) << 2) | ((p[1] & 0xF0) >> 4);
123 *dlci = (*dlci << 7) | (p[0] >> 1);
136 *dlci = (*dlci << 6) | (p[0] >> 2);
163 contain a 10-bit DLCI. In some networks Q.922 addresses
177 fr_hdr_print(int length, u_int addr_len, u_int dlci, u_int8_t *flags, u_int16_t nlpid)
180 (void)printf("Q.922, DLCI %u, length %u: ",
181 dlci,
185 (void)printf("Q.922, hdr-len %u, DLCI %u, Flags [%s], NLPID %s (0x%02x), length %u: ",
187 dlci,
193 (void)printf("Q.922, hdr-len %u, DLCI %u, Flags [%s], cisco-ethertype %s (0x%04x), length %u: ",
195 dlci,
224 u_int dlci;
231 if (parse_q922_addr(p, &dlci, &sdlcore, &addr_len, flags)) {
240 if (p[addr_len] != 0x03 && dlci != 0) {
246 fr_hdr_print(length, addr_len, dlci, flags, extracted_ethertype);
268 fr_hdr_print(length, addr_len, dlci, flags, nlpid);
293 dlci, flags, nlpid);
314 dlci, flags, nlpid);
499 * | DLCI (6 bits) | CR | EA |
501 * | DLCI (4 bits) |FECN|BECN| DE | EA |
775 * however some IEs (DLCI Status, Link Verify)
807 u_int dlci;
831 /* now parse the DLCI information element. */
840 printf("Invalid DLCI IE");
842 dlci = ((p[2] & 0x3F) << 4) | ((p[3] & 0x78) >> 3);
844 dlci = (dlci << 6) | ((p[4] & 0x7E) >> 1);
846 dlci = (dlci << 13) | (p[4] & 0x7F) | ((p[5] & 0x7E) >> 1);
848 printf("DLCI %u: status %s%s", dlci,