Home | History | Annotate | Download | only in tcpdump

Lines Matching defs:dp

238 	const struct icmp6_hdr *dp;
246 dp = (struct icmp6_hdr *)bp;
248 oip = (struct ip6_hdr *)(dp + 1);
252 TCHECK(dp->icmp6_cksum);
255 int sum = dp->icmp6_cksum;
258 sum = icmp6_cksum(ip, dp, length);
266 printf("ICMP6, %s", tok2str(icmp6_type_values,"unknown icmp6 type (%u)",dp->icmp6_type));
269 if (vflag && (dp->icmp6_type ==
279 switch (dp->icmp6_type) {
282 printf(", %s", tok2str(icmp6_dst_unreach_code_values,"unknown unreach code (%u)",dp->icmp6_code));
283 switch (dp->icmp6_code) {
328 TCHECK(dp->icmp6_mtu);
329 printf(", mtu %u", EXTRACT_32BITS(&dp->icmp6_mtu));
333 switch (dp->icmp6_code) {
342 printf(", unknown code (%u)", dp->icmp6_code);
348 switch (dp->icmp6_code) {
350 printf(", errorneous - octet %u", EXTRACT_32BITS(&dp->icmp6_pptr));
353 printf(", next header - octet %u", EXTRACT_32BITS(&dp->icmp6_pptr));
356 printf(", option - octet %u", EXTRACT_32BITS(&dp->icmp6_pptr));
360 dp->icmp6_code);
366 TCHECK(dp->icmp6_seq);
367 printf(", seq %u", EXTRACT_16BITS(&dp->icmp6_seq));
371 mld6_print((const u_char *)dp);
374 mldv2_query_print((const u_char *)dp, length);
380 mld6_print((const u_char *)dp);
383 mld6_print((const u_char *)dp);
388 icmp6_opt_print((const u_char *)dp + RTSOLLEN,
397 p = (struct nd_router_advert *)dp;
408 icmp6_opt_print((const u_char *)dp + RTADVLEN,
415 p = (struct nd_neighbor_solicit *)dp;
420 icmp6_opt_print((const u_char *)dp + NDSOLLEN,
429 p = (struct nd_neighbor_advert *)dp;
439 icmp6_opt_print((const u_char *)dp + NDADVLEN,
447 TCHECK(RDR(dp)->nd_rd_dst);
448 printf(", %s", getname6((const u_char *)&RDR(dp)->nd_rd_dst));
449 TCHECK(RDR(dp)->nd_rd_target);
451 getname6((const u_char*)&RDR(dp)->nd_rd_target));
454 icmp6_opt_print((const u_char *)dp + REDIRECTLEN,
471 mldv2_report_print((const u_char *) dp, length);
475 TCHECK(dp->icmp6_data16[0]);
476 printf(", id 0x%04x", EXTRACT_16BITS(&dp->icmp6_data16[0]));
483 TCHECK(dp->icmp6_data16[0]);
484 printf(", id 0x%04x", EXTRACT_16BITS(&dp->icmp6_data16[0]));
485 cp = (u_char *)dp + length;
486 in6 = (struct in6_addr *)(dp + 1);
495 TCHECK(dp->icmp6_data16[0]);
496 printf(", id 0x%04x", EXTRACT_16BITS(&dp->icmp6_data16[0]));
497 if (dp->icmp6_data16[1] & 0xc0)
499 if (dp->icmp6_data16[1] & 0x80)
501 if (dp->icmp6_data16[1] & 0x40)
504 icmp6_opt_print((const u_char *)dp + MPADVLEN,
906 struct icmp6_hdr *dp;
913 dp = (struct icmp6_hdr *)bp;
919 if (siz == sizeof(*dp) + 4) {
926 TCHECK2(*dp, sizeof(*ni6));
927 ni6 = (struct icmp6_nodeinfo *)dp;
983 if (!TTEST2(*dp,
1012 if (!TTEST2(*dp, sizeof(*ni6) + sizeof(struct in_addr)))
1039 ni6 = (struct icmp6_nodeinfo *)dp;