Lines Matching defs:udphdr
31 #define UDP_HLEN (sizeof(struct udphdr))
101 static uint16_t udp_checksum(struct ip *iphdr, struct udphdr *udphdr)
108 sum = raw_checksum((uint8_t *)udphdr, UDP_HLEN, sum);
117 static uint16_t udp6_checksum(struct ip6_hdr *iphdr, struct udphdr *udphdr)
124 sum = raw_checksum((uint8_t *)&udphdr->len, sizeof(udphdr->len), sum);
125 sum = raw_checksum((uint8_t *)udphdr, UDP_HLEN, sum);
144 struct udphdr udphdr;
145 udphdr.source = htons(cfg_port + 1);
146 udphdr.dest = htons(cfg_port);
147 udphdr.len = htons(UDP_HLEN + payload_len);
148 udphdr.check = 0;
150 udphdr.check = udp6_checksum((struct ip6_hdr *)ip_frame, &udphdr);
152 udphdr.check = udp_checksum((struct ip *)ip_frame, &udphdr);
153 memcpy(frag_start, &udphdr, UDP_HLEN);