NDN-DPDK
High-Speed Named Data Networking Forwarder
|
A PIT entry. More...
#include <pit-entry.h>
Data Fields | |
Packet * | npkt |
representative Interest packet More... | |
TscTime | expiry |
when all DNs expire More... | |
struct PccEntry * | pccEntry |
MinTmr | timeout |
timeout timer More... | |
uint64_t | fibPrefixHash |
hash value of FIB prefix More... | |
struct { | |
uint32_t fibSeqNum | |
FIB entry sequence number. More... | |
uint8_t nCanBePrefix | |
how many DNs want CanBePrefix? More... | |
uint16_t fibPrefixL: PitFibPrefixLenBits_ | |
TLV-LENGTH of FIB prefix. More... | |
bool mustBeFresh: 1 | |
entry for MustBeFresh 0 or 1? More... | |
bool hasSgTimer: 1 | |
whether timeout is set by strategy or expiry More... | |
} | __rte_packed |
PitEntryExt * | ext |
PitDn | dns [PitMaxDns] |
PitUp | ups [PitMaxUps] |
char | sgScratch [PitScratchSize] |
A PIT entry.
This struct is enclosed in PccEntry
.
struct { ... } PitEntry::__rte_packed |
TscTime PitEntry::expiry |
when all DNs expire
PitEntryExt* PitEntry::ext |
uint64_t PitEntry::fibPrefixHash |
hash value of FIB prefix
uint16_t PitEntry::fibPrefixL |
TLV-LENGTH of FIB prefix.
uint32_t PitEntry::fibSeqNum |
FIB entry sequence number.
bool PitEntry::hasSgTimer |
whether timeout is set by strategy or expiry
bool PitEntry::mustBeFresh |
entry for MustBeFresh 0 or 1?
uint8_t PitEntry::nCanBePrefix |
how many DNs want CanBePrefix?
Packet* PitEntry::npkt |
representative Interest packet
struct PccEntry* PitEntry::pccEntry |
char PitEntry::sgScratch[PitScratchSize] |
MinTmr PitEntry::timeout |
timeout timer