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