|
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