26 #ifndef NFD_DAEMON_FW_RETX_SUPPRESSION_EXPONENTIAL_HPP
27 #define NFD_DAEMON_FW_RETX_SUPPRESSION_EXPONENTIAL_HPP
82 const float m_multiplier;
generalization of a network interface
a retransmission suppression decision algorithm that suppresses retransmissions using exponential bac...
void incrementIntervalForOutRecord(pit::OutRecord &outRecord)
Increment the suppression interval for out record.
static const float DEFAULT_MULTIPLIER
static const Duration DEFAULT_INITIAL_INTERVAL
RetxSuppressionExponential(const Duration &initialInterval=DEFAULT_INITIAL_INTERVAL, float multiplier=DEFAULT_MULTIPLIER, const Duration &maxInterval=DEFAULT_MAX_INTERVAL)
time::microseconds Duration
time granularity
RetxSuppressionResult decidePerUpstream(pit::Entry &pitEntry, Face &outFace)
determines whether Interest is a retransmission per upstream and if so, whether it shall be forwarded...
RetxSuppressionResult decidePerPitEntry(pit::Entry &pitEntry)
determines whether Interest is a retransmission per pit entry and if so, whether it shall be forwarde...
static const Duration DEFAULT_MAX_INTERVAL
Contains information about an Interest toward an outgoing face.
This file contains common algorithms used by forwarding strategies.
Copyright (c) 2014-2015, Regents of the University of California, Arizona Board of Regents,...