Home | History | Annotate | Download | only in tcpdump

Lines Matching refs:addr_len

102                            u_int *addr_len, uint8_t *flags, u_int length)
111 *addr_len = 2;
126 (*addr_len)++; /* 3- or 4-byte Q.922 address */
129 (*addr_len)++; /* 4-byte Q.922 address */
150 static u_int dlci, addr_len;
155 if (parse_q922_addr(ndo, p, &dlci, &addr_len, flags, length) == 1){
191 int length, u_int addr_len, u_int dlci, uint8_t *flags, uint16_t nlpid)
200 addr_len,
208 addr_len,
242 u_int addr_len;
247 ret = parse_q922_addr(ndo, p, &dlci, &addr_len, flags, length);
255 ND_TCHECK(p[addr_len]);
256 if (length < addr_len + 1)
259 if (p[addr_len] != LLC_UI && dlci != 0) {
265 if (!ND_TTEST2(p[addr_len], 2) || length < addr_len + 2) {
267 ND_PRINT((ndo, "UI %02x! ", p[addr_len]));
269 extracted_ethertype = EXTRACT_16BITS(p+addr_len);
272 fr_hdr_print(ndo, length, addr_len, dlci,
276 p+addr_len+ETHERTYPE_LEN,
277 length-addr_len-ETHERTYPE_LEN,
278 length-addr_len-ETHERTYPE_LEN) == 0)
280 ND_PRINT((ndo, "UI %02x! ", p[addr_len]));
282 return addr_len + 2;
286 ND_TCHECK(p[addr_len+1]);
287 if (length < addr_len + 2)
290 if (p[addr_len + 1] == 0) {
295 if (addr_len != 3)
297 hdr_len = addr_len + 1 /* UI */ + 1 /* pad */ + 1 /* NLPID */;
303 if (addr_len == 3)
305 hdr_len = addr_len + 1 /* UI */ + 1 /* NLPID */;
314 fr_hdr_print(ndo, length, addr_len, dlci, flags, nlpid);
358 fr_hdr_print(ndo, length + hdr_len, addr_len,