26 #ifndef NFD_DAEMON_FW_RETX_SUPPRESSION_EXPONENTIAL_HPP
27 #define NFD_DAEMON_FW_RETX_SUPPRESSION_EXPONENTIAL_HPP
56 decide(
const Face& inFace,
const Interest& interest,
70 const Duration m_initialInterval;
71 const float m_multiplier;
72 const Duration m_maxInterval;
78 #endif // NFD_DAEMON_FW_RETX_SUPPRESSION_EXPONENTIAL_HPP
static const float DEFAULT_MULTIPLIER
static const Duration DEFAULT_INITIAL_INTERVAL
helper for consumer retransmission suppression
Copyright (c) 2014-2015, Regents of the University of California, Arizona Board of Regents...
virtual Result decide(const Face &inFace, const Interest &interest, pit::Entry &pitEntry) const override
determines whether Interest is a retransmission, and if so, whether it shall be forwarded or suppress...
a retransmission suppression decision algorithm that suppresses retransmissions using exponential bac...
RetxSuppressionExponential(const Duration &initialInterval=DEFAULT_INITIAL_INTERVAL, float multiplier=DEFAULT_MULTIPLIER, const Duration &maxInterval=DEFAULT_MAX_INTERVAL)
static const Duration DEFAULT_MAX_INTERVAL
time::microseconds Duration
time granularity