NDN-DPDK
High-Speed Named Data Networking Forwarder
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Fields
FaceImpl Struct Reference

Face details. More...

#include <face.h>

Data Fields

FaceRxThread rx [MaxFaceRxThreads]
 
FaceTxThread tx [MaxFaceTxThreads]
 
RTE_MARKER rxMarker __rte_cache_aligned
 
Face_RxInputFunc rxInput
 
InputDemuxesrxDemuxes
 per-face demuxes, overrides RxLoop demuxes More...
 
PdumpSourceRef rxPdump
 
ParseFor rxParseFor
 
RTE_MARKER txMarker __rte_cache_aligned
 
PacketMempools txMempools
 mempools for fragmentation More...
 
Face_TxLoopFunc txLoop
 
Face_TxBurstFunc txBurst
 
PdumpSourceRef txPdump
 
uint8_t priv[] __rte_cache_aligned
 

Detailed Description

Face details.

Fields in this struct are meant to be accessed in RX and TX threads, but not in forwarding/producer/consumer threads.

Field Documentation

◆ __rte_cache_aligned [1/3]

RTE_MARKER rxMarker FaceImpl::__rte_cache_aligned

◆ __rte_cache_aligned [2/3]

RTE_MARKER txMarker FaceImpl::__rte_cache_aligned

◆ __rte_cache_aligned [3/3]

uint8_t priv [] FaceImpl::__rte_cache_aligned

◆ rx

◆ rxDemuxes

InputDemuxes* FaceImpl::rxDemuxes

per-face demuxes, overrides RxLoop demuxes

◆ rxInput

Face_RxInputFunc FaceImpl::rxInput

◆ rxParseFor

ParseFor FaceImpl::rxParseFor

◆ rxPdump

PdumpSourceRef FaceImpl::rxPdump

◆ tx

◆ txBurst

Face_TxBurstFunc FaceImpl::txBurst

◆ txLoop

Face_TxLoopFunc FaceImpl::txLoop

◆ txMempools

PacketMempools FaceImpl::txMempools

mempools for fragmentation

◆ txPdump

PdumpSourceRef FaceImpl::txPdump

The documentation for this struct was generated from the following file: