Lines Matching defs:iph
165 static void set_ip4hdr(struct iphdr *iph, size_t packet_len, int proto,
168 iph->version = 4;
169 iph->ihl = 5;
170 iph->tos = 0;
171 iph->tot_len = htons(packet_len);
172 iph->ttl = 2;
173 iph->protocol = proto;
174 iph->saddr = src->sin_addr.s_addr;
175 iph->daddr = dst->sin_addr.s_addr;
176 iph->check = checksum4_fold((void *)iph, iph->ihl << 1, 0);
184 struct iphdr iph;
200 set_ip4hdr(&packet.iph, packet_len, IPPROTO_ICMP, src, dst);
216 packet_len = sizeof(packet) - sizeof(packet.iph);
229 static void set_ip6hdr(struct ipv6hdr *iph, size_t packet_len, int proto,
232 iph->version = 6;
233 iph->payload_len = htons(packet_len);
234 iph->nexthdr = proto;
235 iph->hop_limit = 2;
236 iph->saddr = src->sin6_addr;
237 iph->daddr = dst->sin6_addr;
299 struct ipv6hdr iph;
315 packet_len = sizeof(packet) - sizeof(packet.iph);
316 set_ip6hdr(&packet.iph, packet_len, IPPROTO_ICMPV6, src, dst);
328 packet_len = sizeof(packet) - sizeof(packet.iph);