#include <ndn-cxx/util/rtt-estimator.hpp>
Public Attributes | |
double | alpha = 0.125 |
weight of exponential moving average for smoothed RTT More... | |
double | beta = 0.25 |
weight of exponential moving average for RTT variation More... | |
time::nanoseconds | initialRto = 1_s |
initial RTO value More... | |
int | k = 4 |
RTT variation multiplier used when calculating RTO. More... | |
time::nanoseconds | maxRto = 1_min |
upper bound of RTO More... | |
time::nanoseconds | minRto = 200_ms |
lower bound of RTO More... | |
int | rtoBackoffMultiplier = 2 |
RTO multiplier used in backoff operation. More... | |
Definition at line 44 of file rtt-estimator.hpp.
double ndn::util::RttEstimator::Options::alpha = 0.125 |
weight of exponential moving average for smoothed RTT
Definition at line 46 of file rtt-estimator.hpp.
double ndn::util::RttEstimator::Options::beta = 0.25 |
weight of exponential moving average for RTT variation
Definition at line 47 of file rtt-estimator.hpp.
time::nanoseconds ndn::util::RttEstimator::Options::initialRto = 1_s |
initial RTO value
Definition at line 48 of file rtt-estimator.hpp.
int ndn::util::RttEstimator::Options::k = 4 |
RTT variation multiplier used when calculating RTO.
Definition at line 51 of file rtt-estimator.hpp.
time::nanoseconds ndn::util::RttEstimator::Options::maxRto = 1_min |
upper bound of RTO
Definition at line 50 of file rtt-estimator.hpp.
time::nanoseconds ndn::util::RttEstimator::Options::minRto = 200_ms |
lower bound of RTO
Definition at line 49 of file rtt-estimator.hpp.
int ndn::util::RttEstimator::Options::rtoBackoffMultiplier = 2 |
RTO multiplier used in backoff operation.
Definition at line 52 of file rtt-estimator.hpp.