Lines Matching refs:iphdr
29 struct ip_hdr *iphdr = (struct ip_hdr *)p->payload; in create_ip4_input_fragment() local
30 IPH_VHL_SET(iphdr, 4, sizeof(struct ip_hdr) / 4); in create_ip4_input_fragment()
31 IPH_TOS_SET(iphdr, 0); in create_ip4_input_fragment()
32 IPH_LEN_SET(iphdr, lwip_htons(p->tot_len)); in create_ip4_input_fragment()
33 IPH_ID_SET(iphdr, lwip_htons(ip_id)); in create_ip4_input_fragment()
35 IPH_OFFSET_SET(iphdr, lwip_htons(start / 8)); in create_ip4_input_fragment()
37 IPH_OFFSET_SET(iphdr, lwip_htons((start / 8) | IP_MF)); in create_ip4_input_fragment()
39 IPH_TTL_SET(iphdr, 5); in create_ip4_input_fragment()
40 IPH_PROTO_SET(iphdr, IP_PROTO_UDP); in create_ip4_input_fragment()
41 IPH_CHKSUM_SET(iphdr, 0); in create_ip4_input_fragment()
42 ip4_addr_copy(iphdr->src, *netif_ip4_addr(input_netif)); in create_ip4_input_fragment()
43 iphdr->src.addr = lwip_htonl(lwip_htonl(iphdr->src.addr) + 1); in create_ip4_input_fragment()
44 ip4_addr_copy(iphdr->dest, *netif_ip4_addr(input_netif)); in create_ip4_input_fragment()
45 IPH_CHKSUM_SET(iphdr, inet_chksum(iphdr, sizeof(struct ip_hdr))); in create_ip4_input_fragment()