1 #ifndef NDNDPDK_TGCONSUMER_COMMON_H
2 #define NDNDPDK_TGCONSUMER_COMMON_H
6 #include "../iface/common.h"
18 __attribute__((nonnull))
static __rte_always_inline
void
19 TgcToken_Set(
LpPitToken* token, uint8_t patternID, uint8_t runNum,
TscTime timestamp) {
28 __attribute__((nonnull))
static __rte_always_inline uint8_t
29 TgcToken_GetPatternID(
const LpPitToken* token) {
33 __attribute__((nonnull))
static __rte_always_inline uint8_t
38 __attribute__((nonnull))
static __rte_always_inline
TscTime
39 TgcToken_GetTimestamp(
const LpPitToken* token) {
struct LpPitToken LpPitToken
NDNLPv2 PIT token value.
NDNLPv2 PIT token value.
Definition: lp.h:35
uint8_t value[32]
Definition: lp.h:37
uint8_t length
Definition: lp.h:36
@ TgcSeqNumSize
Definition: common.h:10
@ TgcTokenOffsetRunNum
Definition: common.h:14
@ TgcTokenLength
Definition: common.h:12
@ TgcTokenOffsetPatternID
Definition: common.h:13
@ TgcTokenOffsetTimestamp
Definition: common.h:15
uint64_t TscTime
TSC clock time point.
Definition: tsc.h:9