NDN-DPDK
High-Speed Named Data Networking Forwarder
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
pit-dn.h
Go to the documentation of this file.
1 #ifndef NDNDPDK_PCCT_PIT_DN_H
2 #define NDNDPDK_PCCT_PIT_DN_H
3 
6 #include "../iface/faceid.h"
7 
11 typedef struct PitDn {
13  uint32_t nonce;
15  uint8_t congMark;
16  uint8_t txHopLimit;
17  bool canBePrefix;
19 } __rte_cache_aligned PitDn;
20 static_assert(sizeof(PitDn) <= RTE_CACHE_LINE_SIZE, "");
21 
22 #endif // NDNDPDK_PCCT_PIT_DN_H
uint16_t FaceID
Numeric face identifier.
Definition: faceid.h:13
struct PitDn PitDn
A PIT downstream record.
NDNLPv2 PIT token value.
Definition: lp.h:35
A PIT downstream record.
Definition: pit-dn.h:11
LpPitToken token
downstream's token
Definition: pit-dn.h:18
TscTime expiry
expiration time
Definition: pit-dn.h:12
uint32_t nonce
downstream's nonce
Definition: pit-dn.h:13
bool canBePrefix
Interest has CanBePrefix?
Definition: pit-dn.h:17
uint8_t txHopLimit
downstream's HopLimit minus one
Definition: pit-dn.h:16
uint8_t congMark
Definition: pit-dn.h:15
FaceID face
Definition: pit-dn.h:14
uint64_t TscTime
TSC clock time point.
Definition: tsc.h:9