Lines Matching refs:ip_hdr
231 static void gen_ip_hdr(struct ifobject *ifobject, struct iphdr *ip_hdr) in gen_ip_hdr() argument
233 ip_hdr->version = IP_PKT_VER; in gen_ip_hdr()
234 ip_hdr->ihl = 0x5; in gen_ip_hdr()
235 ip_hdr->tos = IP_PKT_TOS; in gen_ip_hdr()
236 ip_hdr->tot_len = htons(IP_PKT_SIZE); in gen_ip_hdr()
237 ip_hdr->id = 0; in gen_ip_hdr()
238 ip_hdr->frag_off = 0; in gen_ip_hdr()
239 ip_hdr->ttl = IPDEFTTL; in gen_ip_hdr()
240 ip_hdr->protocol = IPPROTO_UDP; in gen_ip_hdr()
241 ip_hdr->saddr = ifobject->src_ip; in gen_ip_hdr()
242 ip_hdr->daddr = ifobject->dst_ip; in gen_ip_hdr()
243 ip_hdr->check = 0; in gen_ip_hdr()
260 static void gen_udp_csum(struct udphdr *udp_hdr, struct iphdr *ip_hdr) in gen_udp_csum() argument
264 udp_csum(ip_hdr->saddr, ip_hdr->daddr, UDP_PKT_SIZE, IPPROTO_UDP, (u16 *)udp_hdr); in gen_udp_csum()
699 struct iphdr *ip_hdr; in pkt_generate() local
709 ip_hdr = (struct iphdr *)(data + sizeof(struct ethhdr)); in pkt_generate()
713 gen_ip_hdr(ifobject, ip_hdr); in pkt_generate()
714 gen_udp_csum(udp_hdr, ip_hdr); in pkt_generate()