Lines Matching defs:iphdr
179 SMEMCPY(p->payload, &ipr->iphdr, IP_HLEN);
238 if (!IP_ADDRESSES_AND_ID_MATCH(&r->iphdr, fraghdr)) {
295 SMEMCPY(&(ipr->iphdr), fraghdr, IP_HLEN);
524 if (IP_ADDRESSES_AND_ID_MATCH(&ipr->iphdr, fraghdr)) {
542 ((ntohs(IPH_OFFSET(&ipr->iphdr)) & IP_OFFMASK) != 0)) {
543 /* ipr->iphdr is not the header from the first fragment, but fraghdr is
544 * -> copy fraghdr into ipr->iphdr since we want to have the header
547 SMEMCPY(&ipr->iphdr, fraghdr, IP_HLEN);
577 SMEMCPY(fraghdr, &ipr->iphdr, IP_HLEN);
678 struct ip_hdr *iphdr;
706 iphdr = (struct ip_hdr *)rambuf->payload;
707 SMEMCPY(iphdr, p->payload, IP_HLEN);
710 iphdr = original_iphdr;
714 tmp = ntohs(IPH_OFFSET(iphdr));
735 poff += pbuf_copy_partial(p, (u8_t*)iphdr + IP_HLEN, cop, poff);
752 iphdr = rambuf->payload;
766 iphdr = (struct ip_hdr *)rambuf->payload;
811 IPH_OFFSET_SET(iphdr, htons(tmp));
812 IPH_LEN_SET(iphdr, htons(cop + IP_HLEN));
813 IPH_CHKSUM_SET(iphdr, 0);
814 IPH_CHKSUM_SET(iphdr, inet_chksum(iphdr, IP_HLEN));