Searched refs:ipv4 (Results 1 – 3 of 3) sorted by relevance
50 uint16_t rfc768_chksum(struct ipv4_hdr *ipv4, struct udp_hdr *udp) { in rfc768_chksum() argument56 p = (uint16_t *)ipv4->src_addr; in rfc768_chksum()60 p = (uint16_t *)ipv4->dst_addr; in rfc768_chksum()73 total += ipv4->len; in rfc768_chksum()
174 ipv4->ver_ihl = 0x45; in minip_build_ipv4_hdr()175 ipv4->dscp_ecn = 0; in minip_build_ipv4_hdr()176 ipv4->len = htons(20 + len); // 5 * 4 from ihl, plus payload length in minip_build_ipv4_hdr()177 ipv4->id = 0; in minip_build_ipv4_hdr()178 ipv4->flags_frags = 0x40; // no offset, no fragments in minip_build_ipv4_hdr()179 ipv4->ttl = 64; in minip_build_ipv4_hdr()180 ipv4->proto = proto; in minip_build_ipv4_hdr()181 ipv4->dst_addr = dst; in minip_build_ipv4_hdr()182 ipv4->src_addr = minip_ip; in minip_build_ipv4_hdr()185 ipv4->chksum = 0; in minip_build_ipv4_hdr()[all …]
109 uint16_t rfc768_chksum(struct ipv4_hdr *ipv4, udp_hdr_t *udp);114 void minip_build_ipv4_hdr(struct ipv4_hdr *ipv4, uint32_t dst, uint8_t proto, uint16_t len);
Completed in 10 milliseconds