Data Accelerator Offload
Loading...
Searching...
No Matches
Data Structures | Functions
dao_net.h File Reference
#include <rte_ethdev.h>

Go to the source code of this file.

Data Structures

struct  dao_16aligned_be32
 

Functions

static struct in6_addr dao_in6_addr_mapped_ipv4 (rte_be32_t ip4)
 
static void dao_in6_addr_set_mapped_ipv4 (struct in6_addr *ip6, rte_be32_t ip4)
 
static rte_be32_t dao_in6_addr_get_mapped_ipv4 (struct in6_addr *addr)
 

Detailed Description

DAO Net

It includes some useful utility functions for manipulating networks packets

Definition in file dao_net.h.

Function Documentation

◆ dao_in6_addr_mapped_ipv4()

static struct in6_addr dao_in6_addr_mapped_ipv4 ( rte_be32_t  ip4)
inlinestatic

Convert ip4 address from rte_be32_t to struct in6_addr format

Parameters
ip4ip4 address in rte_be32_t
Returns
ipv4 address in struct in6_addr

Definition at line 51 of file dao_net.h.

◆ dao_in6_addr_set_mapped_ipv4()

static void dao_in6_addr_set_mapped_ipv4 ( struct in6_addr *  ip6,
rte_be32_t  ip4 
)
inlinestatic

Convert ip4 address from rte_be32_t to struct in6_addr format

Parameters
[out]ip6Pointer to ip6 address in (struct in6_addr)
ip4ip4 address in rte_be32_t

Definition at line 71 of file dao_net.h.

◆ dao_in6_addr_get_mapped_ipv4()

static rte_be32_t dao_in6_addr_get_mapped_ipv4 ( struct in6_addr *  addr)
inlinestatic

Extract rte_be32_t ipv4 address from struct in6_addr

Parameters
addrin6 address format
Returns
Failure: INADDR_ANY Success: Valid IPv4 address

Definition at line 87 of file dao_net.h.