Lines Matching refs:iphdr
207 static void gen_ip_hdr(struct ifobject *ifobject, struct iphdr *ip_hdr) in gen_ip_hdr()
231 static void gen_udp_csum(struct udphdr *udp_hdr, struct iphdr *ip_hdr) in gen_udp_csum()
451 struct iphdr *ip_hdr; in pkt_generate()
458 udp_hdr = (struct udphdr *)(data + sizeof(struct ethhdr) + sizeof(struct iphdr)); in pkt_generate()
459 ip_hdr = (struct iphdr *)(data + sizeof(struct ethhdr)); in pkt_generate()
475 struct iphdr *iphdr; in pkt_dump() local
479 iphdr = pkt + sizeof(*ethhdr); in pkt_dump()
480 udphdr = pkt + sizeof(*ethhdr) + sizeof(*iphdr); in pkt_dump()
492 fprintf(stdout, "\nDEBUG>> L3: ip_hdr->ihl: %02X\n", iphdr->ihl); in pkt_dump()
494 inet_ntop(AF_INET, &iphdr->saddr, s, sizeof(s))); in pkt_dump()
496 inet_ntop(AF_INET, &iphdr->daddr, s, sizeof(s))); in pkt_dump()
510 struct iphdr *iphdr = (struct iphdr *)(data + sizeof(struct ethhdr)); in is_pkt_valid() local
517 if (iphdr->version == IP_PKT_VER && iphdr->tos == IP_PKT_TOS) { in is_pkt_valid()
538 ksft_print_msg("[IP_PKT_VER: %02X], [IP_PKT_TOS: %02X]\n", iphdr->version, in is_pkt_valid()
539 iphdr->tos); in is_pkt_valid()