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

Per-packet context in forwarding. More...

#include <fwd.h>

Data Fields

FwFwdfwd
 
TscTime rxTime
 
SgEvent eventKind
 
FibNexthopFilter nhFlt
 
union {
   Packet *   npkt
 
   struct rte_mbuf *   pkt
 
}; 
 
FibEntryfibEntry
 
FibEntryDynfibEntryDyn
 
PitEntrypitEntry
 
RTE_MARKER endofSgCtx
 
PitUppitUp
 
LpPitToken rxToken
 
uint32_t dnNonce
 
int nForwarded
 
FaceID rxFace
 

Detailed Description

Per-packet context in forwarding.

Field availability: T: set by SgTriggerTimer and available during SGEVT_TIMER F: set by FwFwd_Run I: available during SGEVT_INTEREST D: available during SGEVT_DATA N: available during SGEVT_NACK

Field Documentation

◆ 

union { ... }

◆ dnNonce

uint32_t FwFwdCtx::dnNonce

◆ endofSgCtx

RTE_MARKER FwFwdCtx::endofSgCtx

◆ eventKind

SgEvent FwFwdCtx::eventKind

◆ fibEntry

FibEntry* FwFwdCtx::fibEntry

◆ fibEntryDyn

FibEntryDyn* FwFwdCtx::fibEntryDyn

◆ fwd

FwFwd* FwFwdCtx::fwd

◆ nForwarded

int FwFwdCtx::nForwarded

◆ nhFlt

FibNexthopFilter FwFwdCtx::nhFlt

◆ npkt

Packet* FwFwdCtx::npkt

◆ pitEntry

PitEntry* FwFwdCtx::pitEntry

◆ pitUp

PitUp* FwFwdCtx::pitUp

◆ pkt

struct rte_mbuf* FwFwdCtx::pkt

◆ rxFace

FaceID FwFwdCtx::rxFace

◆ rxTime

TscTime FwFwdCtx::rxTime

◆ rxToken

LpPitToken FwFwdCtx::rxToken

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