Example #1
0
static uint16_t
get_udptcp_checksum(void *l3_hdr, void *l4_hdr, uint16_t ethertype)
{
	if (ethertype == _htons(ETHER_TYPE_IPv4))
		return rte_ipv4_udptcp_cksum(l3_hdr, l4_hdr);
	else /* assume ethertype == ETHER_TYPE_IPv6 */
		return rte_ipv6_udptcp_cksum(l3_hdr, l4_hdr);
}
Example #2
0
static uint16_t
get_udptcp_checksum(void *l3_hdr, void *l4_hdr, bool is_ipv4)
{
    if (is_ipv4)
        return rte_ipv4_udptcp_cksum(l3_hdr, l4_hdr);
    else /* assume ethertype == ETHER_TYPE_IPv6 */
        return rte_ipv6_udptcp_cksum(l3_hdr, l4_hdr);
}