StrategyInfo on measurements::Entry. More...
#include <ncc-strategy.hpp>


Public Member Functions | |
| MeasurementsEntryInfo () | |
| void | inheritFrom (const MeasurementsEntryInfo &other) |
| shared_ptr< Face > | getBestFace () |
| void | updateBestFace (const Face &face) |
| void | adjustPredictUp () |
Public Member Functions inherited from nfd::fw::StrategyInfo | |
| virtual | ~StrategyInfo ()=default |
Static Public Member Functions | |
| static constexpr int | getTypeId () |
Static Public Member Functions inherited from nfd::fw::StrategyInfo | |
| static constexpr int | getTypeId () |
Public Attributes | |
| weak_ptr< Face > | bestFace |
| weak_ptr< Face > | previousFace |
| time::microseconds | prediction |
Static Public Attributes | |
| static const time::microseconds | INITIAL_PREDICTION = 8192_us |
| static const time::microseconds | MIN_PREDICTION = 127_us |
| static const int | ADJUST_PREDICT_DOWN_SHIFT = 7 |
| static const time::microseconds | MAX_PREDICTION = 160_ms |
| static const int | ADJUST_PREDICT_UP_SHIFT = 3 |
Additional Inherited Members | |
Protected Member Functions inherited from nfd::fw::StrategyInfo | |
| StrategyInfo ()=default | |
StrategyInfo on measurements::Entry.
Definition at line 55 of file ncc-strategy.hpp.
| nfd::fw::NccStrategy::MeasurementsEntryInfo::MeasurementsEntryInfo | ( | ) |
Definition at line 277 of file ncc-strategy.cpp.
|
inlinestatic |
Definition at line 59 of file ncc-strategy.hpp.
| void nfd::fw::NccStrategy::MeasurementsEntryInfo::inheritFrom | ( | const MeasurementsEntryInfo & | other | ) |
Definition at line 283 of file ncc-strategy.cpp.
Referenced by nfd::fw::NccStrategy::getMeasurementsEntryInfo().
| shared_ptr< Face > nfd::fw::NccStrategy::MeasurementsEntryInfo::getBestFace | ( | ) |
Definition at line 289 of file ncc-strategy.cpp.
Referenced by nfd::fw::NccStrategy::afterReceiveInterest(), and nfd::fw::NccStrategy::beforeSatisfyInterest().
| void nfd::fw::NccStrategy::MeasurementsEntryInfo::updateBestFace | ( | const Face & | face | ) |
Definition at line 300 of file ncc-strategy.cpp.
Referenced by nfd::fw::NccStrategy::beforeSatisfyInterest().
| void nfd::fw::NccStrategy::MeasurementsEntryInfo::adjustPredictUp | ( | ) |
Definition at line 324 of file ncc-strategy.cpp.
Referenced by nfd::fw::NccStrategy::timeoutOnBestFace().
| weak_ptr<Face> nfd::fw::NccStrategy::MeasurementsEntryInfo::bestFace |
Definition at line 86 of file ncc-strategy.hpp.
| weak_ptr<Face> nfd::fw::NccStrategy::MeasurementsEntryInfo::previousFace |
Definition at line 87 of file ncc-strategy.hpp.
Referenced by nfd::fw::NccStrategy::afterReceiveInterest(), and nfd::fw::NccStrategy::doPropagate().
| time::microseconds nfd::fw::NccStrategy::MeasurementsEntryInfo::prediction |
Definition at line 88 of file ncc-strategy.hpp.
Referenced by nfd::fw::NccStrategy::afterReceiveInterest().
|
static |
Definition at line 90 of file ncc-strategy.hpp.
|
static |
Definition at line 91 of file ncc-strategy.hpp.
|
static |
Definition at line 92 of file ncc-strategy.hpp.
|
static |
Definition at line 93 of file ncc-strategy.hpp.
|
static |
Definition at line 94 of file ncc-strategy.hpp.