Home | History | Annotate | Download | only in tcpdump

Lines Matching refs:tptr

241 ldp_tlv_print(register const u_char *tptr) {
255 ldp_tlv_header = (const struct ldp_tlv_header *)tptr;
270 tptr+=sizeof(struct ldp_tlv_header);
276 EXTRACT_16BITS(tptr),
277 (EXTRACT_16BITS(tptr+2)&0x8000) ? "Targeted" : "Link",
278 (EXTRACT_16BITS(tptr+2)&0x4000) ? ", Request for targeted Hellos" : "");
282 printf("\n\t IPv4 Transport Address: %s", ipaddr_string(tptr));
286 printf("\n\t IPv6 Transport Address: %s", ip6addr_string(tptr));
290 printf("\n\t Sequence Number: %u", EXTRACT_32BITS(tptr));
294 af = EXTRACT_16BITS(tptr);
295 tptr+=AFNUM_LEN;
301 printf(" %s",ipaddr_string(tptr));
303 tptr+=sizeof(struct in_addr);
310 printf(" %s",ip6addr_string(tptr));
312 tptr+=sizeof(struct in6_addr);
320 EXTRACT_16BITS(tptr), EXTRACT_16BITS(tptr+2),
321 (EXTRACT_16BITS(tptr+6)&0x8000) ? "On Demand" : "Unsolicited",
322 (EXTRACT_16BITS(tptr+6)&0x4000) ? "Enabled" : "Disabled"
327 fec_type = *tptr;
332 tptr+=1;
338 af = EXTRACT_16BITS(tptr);
339 tptr+=2;
341 i=decode_prefix4(tptr,buf,sizeof(buf));
346 i=decode_prefix6(tptr,buf,sizeof(buf));
354 if (!TTEST2(*tptr, 11))
356 vc_info_len = *(tptr+2);
359 tok2str(l2vpn_encaps_values, "Unknown", EXTRACT_16BITS(tptr)&0x7fff),
360 EXTRACT_16BITS(tptr)&0x8000 ? "" : "no ",
361 EXTRACT_32BITS(tptr+3),
362 EXTRACT_32BITS(tptr+7),
368 tptr+=11;
369 if (!TTEST2(*tptr, vc_info_len))
373 vc_info_tlv_type = *tptr;
374 vc_info_tlv_len = *(tptr+1);
387 printf(": %u",EXTRACT_16BITS(tptr+2));
393 safeputchar(*(tptr+idx));
398 *(tptr+2),
399 bittok2str(ldp_fec_martini_ifparm_vccv_cc_values,"none",*(tptr+2)));
401 *(tptr+3),
402 bittok2str(ldp_fec_martini_ifparm_vccv_cv_values,"none",*(tptr+3)));
406 print_unknown_data(tptr+2,"\n\t\t ",vc_info_tlv_len-2);
411 tptr += vc_info_tlv_len;
419 printf("\n\t Label: %u", EXTRACT_32BITS(tptr) & 0xfffff);
423 ui = EXTRACT_32BITS(tptr);
424 tptr+=4;
429 ui = EXTRACT_32BITS(tptr);
430 tptr+=4;
436 ft_flags = EXTRACT_16BITS(tptr);
443 tptr+=4;
444 ui = EXTRACT_32BITS(tptr);
447 tptr+=4;
448 ui = EXTRACT_32BITS(tptr);
472 print_unknown_data(tptr,"\n\t ",tlv_tlen);
501 const u_char *tptr,*msg_tptr;
506 tptr=pptr;
535 tptr += sizeof(const struct ldp_common_header);
540 if (!TTEST2(*tptr, sizeof(struct ldp_msg_header)))
543 ldp_msg_header = (const struct ldp_msg_header *)tptr;
560 msg_tptr=tptr+sizeof(struct ldp_msg_header);
564 if (!TTEST2(*tptr, msg_len))
603 print_unknown_data(tptr+sizeof(sizeof(struct ldp_msg_header)),"\n\t ",
606 tptr += msg_len+4;