NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.0: NDN, CCN, CCNx, content centric networks
API Documentation
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
rtt-estimator.hpp
Go to the documentation of this file.
1
/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
26
#ifndef NFD_DAEMON_FW_RTT_ESTIMATOR_HPP
27
#define NFD_DAEMON_FW_RTT_ESTIMATOR_HPP
28
29
#include "
common.hpp
"
30
31
namespace
nfd {
32
43
class
RttEstimator
44
{
45
public
:
46
typedef
time::microseconds
Duration
;
47
48
static
Duration
49
getInitialRtt
(
void
)
50
{
51
return
time::seconds(1);
52
}
53
54
RttEstimator
(uint16_t maxMultiplier = 16,
55
Duration
minRto = time::milliseconds(1),
56
double
gain = 0.1);
57
58
void
59
addMeasurement
(
Duration
measure);
60
61
void
62
incrementMultiplier
();
63
64
void
65
doubleMultiplier
();
66
67
Duration
68
computeRto
()
const
;
69
70
private
:
71
uint16_t m_maxMultiplier;
72
double
m_minRto;
73
74
double
m_rtt;
75
double
m_gain;
76
double
m_variance;
77
uint16_t m_multiplier;
78
uint32_t m_nSamples;
79
};
80
81
}
// namespace nfd
82
83
#endif // NFD_DAEMON_FW_RTT_ESTIMATOR_HPP
nfd::RttEstimator::Duration
time::microseconds Duration
Definition:
rtt-estimator.hpp:46
nfd::RttEstimator::RttEstimator
RttEstimator(uint16_t maxMultiplier=16, Duration minRto=time::milliseconds(1), double gain=0.1)
Definition:
rtt-estimator.cpp:30
nfd::RttEstimator::doubleMultiplier
void doubleMultiplier()
Definition:
rtt-estimator.cpp:66
nfd::RttEstimator::incrementMultiplier
void incrementMultiplier()
Definition:
rtt-estimator.cpp:60
nfd::RttEstimator::computeRto
Duration computeRto() const
Definition:
rtt-estimator.cpp:72
common.hpp
nfd::RttEstimator::addMeasurement
void addMeasurement(Duration measure)
Definition:
rtt-estimator.cpp:42
nfd::RttEstimator
implements the Mean-Deviation RTT estimator
Definition:
rtt-estimator.hpp:43
nfd::RttEstimator::getInitialRtt
static Duration getInitialRtt(void)
Definition:
rtt-estimator.hpp:49
ndnSIM
NFD
daemon
fw
rtt-estimator.hpp
Generated on Wed Feb 18 2015 16:31:16 for ndnSIM by
1.8.7