NDN-DPDK
High-Speed Named Data Networking Forwarder
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Structures | Typedefs | Functions
face.h File Reference
#include "passthru.h"
#include "rxmatch.h"
#include "txhdr.h"
#include <urcu/rculist.h>

Go to the source code of this file.

Data Structures

struct  EthRxFlow
 rte_flow hardware assisted RX dispatching. More...
 
struct  EthFacePriv
 Ethernet face private data. More...
 

Typedefs

typedef struct EthRxFlow EthRxFlow
 rte_flow hardware assisted RX dispatching. More...
 
typedef struct EthFacePriv EthFacePriv
 Ethernet face private data. More...
 

Functions

struct rte_flow * EthFace_SetupFlow (EthFacePriv *priv, const uint16_t queues[], int nQueues, const EthLocator *loc, bool isolated, struct rte_flow_error *error)
 Setup rte_flow on EthDev for hardware dispatching. More...
 
void EthFace_SetupRxMemif (EthFacePriv *priv, const EthLocator *loc)
 Setup RX for memif. More...
 
uint16_t EthFace_TxBurst (Face *face, struct rte_mbuf **pkts, uint16_t nPkts)
 

Typedef Documentation

◆ EthFacePriv

typedef struct EthFacePriv EthFacePriv

Ethernet face private data.

◆ EthRxFlow

typedef struct EthRxFlow EthRxFlow

rte_flow hardware assisted RX dispatching.

Function Documentation

◆ EthFace_SetupFlow()

struct rte_flow* EthFace_SetupFlow ( EthFacePriv priv,
const uint16_t  queues[],
int  nQueues,
const EthLocator loc,
bool  isolated,
struct rte_flow_error *  error 
)

Setup rte_flow on EthDev for hardware dispatching.

◆ EthFace_SetupRxMemif()

void EthFace_SetupRxMemif ( EthFacePriv priv,
const EthLocator loc 
)

Setup RX for memif.

◆ EthFace_TxBurst()

uint16_t EthFace_TxBurst ( Face face,
struct rte_mbuf **  pkts,
uint16_t  nPkts 
)