Lines Matching defs:icmph

166     const struct icmp_echo_hdr *icmph;
186 icmph = (const struct icmp_echo_hdr *)p->payload;
205 status = pbuf_header(p, -(u16_t)sizeof(*icmph)); /* to ping payload */
225 memcpy(&pong->reqicmph, icmph, sizeof(*icmph));
272 status = pbuf_header(p, (u16_t)(sizeof(*icmph) + iphlen));
322 struct icmp_echo_hdr *icmph;
369 icmph = (struct icmp_echo_hdr *)p->payload;
370 icmph->type = ICMP_ER;
371 icmph->code = 0;
372 icmph->chksum = 0;
373 icmph->id = pong->reqicmph.id;
374 icmph->seqno = pong->reqicmph.seqno;
376 memcpy((u8_t *)p->payload + sizeof(*icmph),
412 icmplen = sizeof(*icmph) + sizeof(pong->reqiph) + sizeof(pong->reqicmph);
419 icmph = (struct icmp_echo_hdr *)p->payload;
420 icmph->type = type;
421 icmph->code = code;
422 icmph->chksum = 0;
423 icmph->id = 0;
424 icmph->seqno = 0;
431 memcpy((u8_t *)p->payload + sizeof(*icmph),
434 memcpy((u8_t *)p->payload + sizeof(*icmph) + sizeof(pong->reqiph),
438 icmph->chksum = inet_chksum(p->payload, (u16_t)icmplen);
453 struct icmp6_echo_hdr *icmph;
466 icmph = (struct icmp6_echo_hdr *)p->payload;
488 status = pbuf_header(p, -(u16_t)sizeof(*icmph)); /* to ping payload */
509 memcpy(&pong->reqicmph, icmph, sizeof(*icmph));
557 status = pbuf_header(p, (u16_t)(sizeof(*icmph)
607 struct icmp6_echo_hdr *icmph;
637 icmplen = sizeof(*icmph) + pong->reqsize;
643 icmph = (struct icmp6_echo_hdr *)p->payload;
644 icmph->type = ICMP6_TYPE_EREP;
645 icmph->code = 0;
646 icmph->chksum = 0;
647 icmph->id = pong->reqicmph.id;
648 icmph->seqno = pong->reqicmph.seqno;
650 memcpy((u8_t *)p->payload + sizeof(*icmph),
653 icmph->chksum = ip6_chksum_pseudo(p, IP6_NEXTH_ICMP6, p->tot_len,