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.