nfd::fw::NccStrategy::MeasurementsEntryInfo Class Reference

StrategyInfo on measurements::Entry. More...

#include <daemon/fw/ncc-strategy.hpp>

+ Inheritance diagram for nfd::fw::NccStrategy::MeasurementsEntryInfo:
+ Collaboration diagram for nfd::fw::NccStrategy::MeasurementsEntryInfo:

Public Member Functions

 MeasurementsEntryInfo ()
 
void adjustPredictUp ()
 
shared_ptr< Face > getBestFace ()
 
void inheritFrom (const MeasurementsEntryInfo &other)
 
void updateBestFace (const Face &face)
 

Static Public Member Functions

static constexpr int getTypeId ()
 

Public Attributes

weak_ptr< Face > bestFace
 
time::microseconds prediction
 
weak_ptr< Face > previousFace
 

Static Public Attributes

static const int ADJUST_PREDICT_DOWN_SHIFT = 7
 
static const int ADJUST_PREDICT_UP_SHIFT = 3
 
static const time::microseconds INITIAL_PREDICTION = 8192_us
 
static const time::microseconds MAX_PREDICTION = 160_ms
 
static const time::microseconds MIN_PREDICTION = 127_us
 

Detailed Description

StrategyInfo on measurements::Entry.

Definition at line 55 of file ncc-strategy.hpp.

Constructor & Destructor Documentation

nfd::fw::NccStrategy::MeasurementsEntryInfo::MeasurementsEntryInfo ( )

Definition at line 277 of file ncc-strategy.cpp.

Member Function Documentation

void nfd::fw::NccStrategy::MeasurementsEntryInfo::adjustPredictUp ( )

Definition at line 324 of file ncc-strategy.cpp.

shared_ptr< Face > nfd::fw::NccStrategy::MeasurementsEntryInfo::getBestFace ( )

Definition at line 289 of file ncc-strategy.cpp.

static constexpr int nfd::fw::NccStrategy::MeasurementsEntryInfo::getTypeId ( )
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.

void nfd::fw::NccStrategy::MeasurementsEntryInfo::updateBestFace ( const Face &  face)

Definition at line 300 of file ncc-strategy.cpp.

Member Data Documentation

const int nfd::fw::NccStrategy::MeasurementsEntryInfo::ADJUST_PREDICT_DOWN_SHIFT = 7
static

Definition at line 92 of file ncc-strategy.hpp.

const int nfd::fw::NccStrategy::MeasurementsEntryInfo::ADJUST_PREDICT_UP_SHIFT = 3
static

Definition at line 94 of file ncc-strategy.hpp.

weak_ptr<Face> nfd::fw::NccStrategy::MeasurementsEntryInfo::bestFace

Definition at line 86 of file ncc-strategy.hpp.

const time::microseconds nfd::fw::NccStrategy::MeasurementsEntryInfo::INITIAL_PREDICTION = 8192_us
static

Definition at line 90 of file ncc-strategy.hpp.

const time::microseconds nfd::fw::NccStrategy::MeasurementsEntryInfo::MAX_PREDICTION = 160_ms
static

Definition at line 93 of file ncc-strategy.hpp.

const time::microseconds nfd::fw::NccStrategy::MeasurementsEntryInfo::MIN_PREDICTION = 127_us
static

Definition at line 91 of file ncc-strategy.hpp.

time::microseconds nfd::fw::NccStrategy::MeasurementsEntryInfo::prediction

Definition at line 88 of file ncc-strategy.hpp.

weak_ptr<Face> nfd::fw::NccStrategy::MeasurementsEntryInfo::previousFace

Definition at line 87 of file ncc-strategy.hpp.