NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.5: NDN, CCN, CCNx, content centric networks
API Documentation
nfd::fw::asf::ProbingModule Class Reference

ASF Probing Module. More...

#include <asf-probing-module.hpp>

Collaboration diagram for nfd::fw::asf::ProbingModule:

Public Member Functions

 ProbingModule (AsfMeasurements &measurements)
void scheduleProbe (const fib::Entry &fibEntry, time::milliseconds interval)
FacegetFaceToProbe (const Face &inFace, const Interest &interest, const fib::Entry &fibEntry, const Face &faceUsed)
bool isProbingNeeded (const fib::Entry &fibEntry, const Interest &interest)
void afterForwardingProbe (const fib::Entry &fibEntry, const Interest &interest)
void setProbingInterval (size_t probingInterval)
time::milliseconds getProbingInterval () const

Static Public Attributes

static constexpr time::milliseconds DEFAULT_PROBING_INTERVAL = 1_min
static constexpr time::milliseconds MIN_PROBING_INTERVAL = 1_s

Detailed Description

ASF Probing Module.

Definition at line 37 of file asf-probing-module.hpp.

Constructor & Destructor Documentation

◆ ProbingModule()

nfd::fw::asf::ProbingModule::ProbingModule ( AsfMeasurements measurements)

Definition at line 42 of file asf-probing-module.cpp.

Member Function Documentation

◆ scheduleProbe()

void nfd::fw::asf::ProbingModule::scheduleProbe ( const fib::Entry fibEntry,
time::milliseconds  interval 

◆ getFaceToProbe()

Face * nfd::fw::asf::ProbingModule::getFaceToProbe ( const Face inFace,
const Interest interest,
const fib::Entry fibEntry,
const Face faceUsed 

◆ isProbingNeeded()

◆ afterForwardingProbe()

void nfd::fw::asf::ProbingModule::afterForwardingProbe ( const fib::Entry fibEntry,
const Interest interest 

◆ setProbingInterval()

void nfd::fw::asf::ProbingModule::setProbingInterval ( size_t  probingInterval)

Definition at line 174 of file asf-probing-module.cpp.

References MIN_PROBING_INTERVAL, NDN_THROW, and ndn::to_string().

◆ getProbingInterval()

time::milliseconds nfd::fw::asf::ProbingModule::getProbingInterval ( ) const

Definition at line 60 of file asf-probing-module.hpp.

Referenced by nfd::fw::asf::AsfStrategy::AsfStrategy().

Member Data Documentation


constexpr time::milliseconds nfd::fw::asf::ProbingModule::DEFAULT_PROBING_INTERVAL = 1_min

Definition at line 92 of file asf-probing-module.hpp.


constexpr time::milliseconds nfd::fw::asf::ProbingModule::MIN_PROBING_INTERVAL = 1_s

Definition at line 93 of file asf-probing-module.hpp.

Referenced by setProbingInterval().

The documentation for this class was generated from the following files: