NDN-DPDK
High-Speed Named Data Networking Forwarder
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Functions
face.c File Reference
#include "face.h"
#include "../core/logger.h"
#include "../iface/face.h"
#include "flowdef.h"

Functions

 N_LOG_INIT (EthFace)
 
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)
 
 STATIC_ASSERT_FUNC_TYPE (Face_TxBurstFunc, EthFace_TxBurst)
 

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 
)

◆ N_LOG_INIT()

N_LOG_INIT ( EthFace  )

◆ STATIC_ASSERT_FUNC_TYPE()

STATIC_ASSERT_FUNC_TYPE ( Face_TxBurstFunc  ,
EthFace_TxBurst   
)