Lines Matching refs:ip_hdr
236 static void gen_ip_hdr(struct ifobject *ifobject, struct iphdr *ip_hdr) in gen_ip_hdr() argument
238 ip_hdr->version = IP_PKT_VER; in gen_ip_hdr()
239 ip_hdr->ihl = 0x5; in gen_ip_hdr()
240 ip_hdr->tos = IP_PKT_TOS; in gen_ip_hdr()
241 ip_hdr->tot_len = htons(IP_PKT_SIZE); in gen_ip_hdr()
242 ip_hdr->id = 0; in gen_ip_hdr()
243 ip_hdr->frag_off = 0; in gen_ip_hdr()
244 ip_hdr->ttl = IPDEFTTL; in gen_ip_hdr()
245 ip_hdr->protocol = IPPROTO_UDP; in gen_ip_hdr()
246 ip_hdr->saddr = ifobject->src_ip; in gen_ip_hdr()
247 ip_hdr->daddr = ifobject->dst_ip; in gen_ip_hdr()
248 ip_hdr->check = 0; in gen_ip_hdr()
265 static void gen_udp_csum(struct udphdr *udp_hdr, struct iphdr *ip_hdr) in gen_udp_csum() argument
269 udp_csum(ip_hdr->saddr, ip_hdr->daddr, UDP_PKT_SIZE, IPPROTO_UDP, (u16 *)udp_hdr); in gen_udp_csum()
717 struct iphdr *ip_hdr; in pkt_generate() local
727 ip_hdr = (struct iphdr *)(data + sizeof(struct ethhdr)); in pkt_generate()
731 gen_ip_hdr(ifobject, ip_hdr); in pkt_generate()
732 gen_udp_csum(udp_hdr, ip_hdr); in pkt_generate()