Classes | |
class | AsfMeasurements |
Helper class to retrieve and create strategy measurements. More... | |
class | AsfStrategy |
Adaptive SRTT-based Forwarding Strategy. More... | |
class | FaceInfo |
Strategy information for each face in a namespace. More... | |
struct | FaceStats |
class | NamespaceInfo |
stores stategy information about each face in this namespace More... | |
class | ProbingModule |
ASF Probing Module. More... | |
class | RttStats |
Typedefs | |
typedef std::unordered_map< face::FaceId, FaceInfo > | FaceInfoTable |
Functions | |
NFD_REGISTER_STRATEGY (AsfStrategy) | |
double | getValueForSorting (const FaceStats &stats) |
Variables | |
AsfMeasurements | |
AsfStrategy | |
typedef std::unordered_map<face::FaceId, FaceInfo> nfd::fw::asf::FaceInfoTable |
Definition at line 188 of file asf-measurements.hpp.
nfd::fw::asf::NFD_REGISTER_STRATEGY | ( | AsfStrategy | ) |
double nfd::fw::asf::getValueForSorting | ( | const FaceStats & | stats | ) |
Definition at line 202 of file asf-strategy.cpp.
References nfd::fw::asf::FaceStats::cost, nfd::fw::asf::NamespaceInfo::end(), Face, nfd::fw::asf::NamespaceInfo::find(), nfd::fib::Entry::getNextHops(), nfd::fib::Entry::getPrefix(), nfd::fw::asf::FaceInfo::getRtt(), nfd::fw::asf::FaceInfo::getSrtt(), nfd::fw::asf::NamespaceInfo::insert(), ndn::nfd::LINK_TYPE_AD_HOC, NFD_LOG_DEBUG, NFD_LOG_TRACE, nfd::fw::asf::FaceInfo::recordTimeout(), nfd::fw::asf::FaceStats::rtt, nfd::fw::asf::RttStats::RTT_NO_MEASUREMENT, nfd::fw::asf::RttStats::RTT_TIMEOUT, nfd::fw::Strategy::sendNack(), ndn::lp::NackHeader::setReason(), nfd::fw::asf::FaceStats::srtt, and nfd::fw::wouldViolateScope().
Definition at line 32 of file asf-measurements.cpp.
Definition at line 35 of file asf-strategy.cpp.