NDN-DPDK
High-Speed Named Data Networking Forwarder
Loading...
Searching...
No Matches
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
5
6#include "../iface/faceid.h"
7
11typedef struct PitDn {
13 uint32_t nonce;
15 uint8_t congMark;
16 uint8_t txHopLimit;
19} __rte_cache_aligned PitDn;
20static_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
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