NDN-DPDK
High-Speed Named Data Networking Forwarder
Loading...
Searching...
No Matches
pit-suppress-config.h
Go to the documentation of this file.
1#ifndef NDNDPDK_PCCT_PIT_SUPPRESS_CONFIG_H
2#define NDNDPDK_PCCT_PIT_SUPPRESS_CONFIG_H
3
5
6#include "../dpdk/tsc.h"
7
14
19__attribute__((nonnull)) static inline TscDuration
20PitSuppressConfig_Compute(const PitSuppressConfig* cfg, TscDuration d) {
21 d *= cfg->multiplier;
22 return CLAMP(d, cfg->min, cfg->max);
23}
24
25#endif // NDNDPDK_PCCT_PIT_SUPPRESS_CONFIG_H
#define CLAMP(x, lo, hi)
Definition common.h:106
Interest suppression configuration.
Definition pit-suppress-config.h:9
TscDuration min
initial/minimum suppression duration
Definition pit-suppress-config.h:10
double multiplier
multiplier on each transmission
Definition pit-suppress-config.h:12
TscDuration max
maximum suppression duration
Definition pit-suppress-config.h:11
int64_t TscDuration
Duration in TscTime unit.
Definition tsc.h:12