Lines Matching +full:5 +full:th

169 static uint16_t checksum(void *th, uint16_t proto, size_t len)  in checksum()  argument
184 return checksum_fold(th, len, sum); in checksum()
194 iph->ihl = 5; in build_packet_ipv4()
258 struct tcphdr *th = _th; in build_packet_tcp() local
260 th->source = htons(cfg_port_src); in build_packet_tcp()
261 th->dest = htons(cfg_port_dst); in build_packet_tcp()
262 th->doff = 5; in build_packet_tcp()
263 th->check = 0; in build_packet_tcp()
265 th->check = checksum(th, IPPROTO_TCP, sizeof(*th) + cfg_payload_len); in build_packet_tcp()
268 th->check = ~th->check; in build_packet_tcp()
270 fprintf(stderr, "tx: sending checksum: 0x%x\n", th->check); in build_packet_tcp()
271 return th + 1; in build_packet_tcp()
402 &eth[0], &eth[1], &eth[2], &eth[3], &eth[4], &eth[5]) != 6) in eth_str_to_addr()
590 static int recv_verify_csum(void *th, int len, uint16_t sport, uint16_t csum_field) in recv_verify_csum() argument
594 csum = checksum(th, cfg_proto, len); in recv_verify_csum()
616 static int recv_verify_packet_tcp(void *th, int len) in recv_verify_packet_tcp() argument
618 struct tcphdr *tcph = th; in recv_verify_packet_tcp()
623 return recv_verify_csum(th, len, ntohs(tcph->source), tcph->check); in recv_verify_packet_tcp()
626 static int recv_verify_packet_udp_encap(void *th, int len) in recv_verify_packet_udp_encap() argument
628 struct udp_encap_hdr *eh = th; in recv_verify_packet_udp_encap()
636 static int recv_verify_packet_udp(void *th, int len) in recv_verify_packet_udp() argument
638 struct udphdr *udph = th; in recv_verify_packet_udp()
650 return recv_verify_csum(th, len, ntohs(udph->source), udph->check); in recv_verify_packet_udp()