Home
last modified time | relevance | path

Searched refs:ipv4 (Results 1 – 3 of 3) sorted by relevance

/lib/minip/
A Dchksum.c50 uint16_t rfc768_chksum(struct ipv4_hdr *ipv4, struct udp_hdr *udp) { in rfc768_chksum() argument
56 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()
A Dminip.c174 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 …]
A Dminip-internal.h109 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