nfd::fw::asf::ProbingModule Class Reference

ASF Probing Module. More...

#include <daemon/fw/asf-probing-module.hpp>

Public Member Functions

 ProbingModule (AsfMeasurements &measurements)
 
void afterForwardingProbe (const fib::Entry &fibEntry, const Interest &interest)
 
Face * getFaceToProbe (const Face &inFace, const Interest &interest, const fib::Entry &fibEntry, const Face &faceUsed)
 
bool isProbingNeeded (const fib::Entry &fibEntry, const Interest &interest)
 
void scheduleProbe (const fib::Entry &fibEntry, const time::milliseconds &interval)
 

Static Public Attributes

static constexpr time::seconds DEFAULT_PROBING_INTERVAL = time::seconds(60)
 

Detailed Description

ASF Probing Module.

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

Constructor & Destructor Documentation

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

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

Member Function Documentation

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

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

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

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

bool nfd::fw::asf::ProbingModule::isProbingNeeded ( const fib::Entry fibEntry,
const Interest &  interest 
)

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

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

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

Member Data Documentation

constexpr time::seconds nfd::fw::asf::ProbingModule::DEFAULT_PROBING_INTERVAL = time::seconds(60)
static

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