Home | History | Annotate | Download | only in tcpdump

Lines Matching refs:addr_len

103                            u_int *addr_len, uint8_t *flags, u_int length)
112 *addr_len = 2;
127 (*addr_len)++; /* 3- or 4-byte Q.922 address */
130 (*addr_len)++; /* 4-byte Q.922 address */
151 static u_int dlci, addr_len;
156 if (parse_q922_addr(ndo, p, &dlci, &addr_len, flags, length) == 1){
192 int length, u_int addr_len, u_int dlci, uint8_t *flags, uint16_t nlpid)
201 addr_len,
209 addr_len,
243 u_int addr_len;
248 ret = parse_q922_addr(ndo, p, &dlci, &addr_len, flags, length);
256 ND_TCHECK(p[addr_len]);
257 if (length < addr_len + 1)
260 if (p[addr_len] != LLC_UI && dlci != 0) {
266 if (!ND_TTEST2(p[addr_len], 2) || length < addr_len + 2) {
268 ND_PRINT((ndo, "UI %02x! ", p[addr_len]));
270 extracted_ethertype = EXTRACT_16BITS(p+addr_len);
273 fr_hdr_print(ndo, length, addr_len, dlci,
277 p+addr_len+ETHERTYPE_LEN,
278 length-addr_len-ETHERTYPE_LEN,
279 ndo->ndo_snapend-p-addr_len-ETHERTYPE_LEN,
282 ND_PRINT((ndo, "UI %02x! ", p[addr_len]));
284 return addr_len + 2;
288 ND_TCHECK(p[addr_len+1]);
289 if (length < addr_len + 2)
292 if (p[addr_len + 1] == 0) {
297 if (addr_len != 3)
299 hdr_len = addr_len + 1 /* UI */ + 1 /* pad */ + 1 /* NLPID */;
305 if (addr_len == 3)
307 hdr_len = addr_len + 1 /* UI */ + 1 /* NLPID */;
316 fr_hdr_print(ndo, length, addr_len, dlci, flags, nlpid);
360 fr_hdr_print(ndo, length + hdr_len, addr_len,