Lines Matching refs:proto
169 static uint16_t checksum(void *th, uint16_t proto, size_t len) in checksum() argument
177 sum += htons(proto); in checksum()
187 static void *build_packet_ipv4(void *_iph, uint8_t proto, unsigned int len) in build_packet_ipv4() argument
196 iph->protocol = proto; in build_packet_ipv4()
207 static void *build_packet_ipv6(void *_ip6h, uint8_t proto, unsigned int len) in build_packet_ipv6() argument
215 ip6h->nexthdr = proto; in build_packet_ipv6()
297 uint8_t proto; in build_packet() local
317 proto = IPPROTO_UDP; in build_packet()
320 proto = cfg_proto; in build_packet()
324 off = build_packet_ipv4(buf, proto, tlen); in build_packet()
326 off = build_packet_ipv6(buf, proto, tlen); in build_packet()
656 uint16_t proto = cfg_encap ? IPPROTO_UDP : cfg_proto; in recv_verify_packet_ipv4() local
658 if (len < sizeof(*iph) || iph->protocol != proto) in recv_verify_packet_ipv4()
662 if (proto == IPPROTO_TCP) in recv_verify_packet_ipv4()
671 uint16_t proto = cfg_encap ? IPPROTO_UDP : cfg_proto; in recv_verify_packet_ipv6() local
673 if (len < sizeof(*ip6h) || ip6h->nexthdr != proto) in recv_verify_packet_ipv6()
678 if (proto == IPPROTO_TCP) in recv_verify_packet_ipv6()