nfd::fw::asf::NamespaceInfo Class Reference

stores stategy information about each face in this namespace More...

#include <asf-measurements.hpp>

Inheritance diagram for nfd::fw::asf::NamespaceInfo:
Collaboration diagram for nfd::fw::asf::NamespaceInfo:

Public Member Functions

 NamespaceInfo ()
 
FaceInfogetOrCreateFaceInfo (const fib::Entry &fibEntry, const Face &face)
 
FaceInfogetFaceInfo (const fib::Entry &fibEntry, const Face &face)
 
void expireFaceInfo (nfd::face::FaceId faceId)
 
void extendFaceInfoLifetime (FaceInfo &info, const Face &face)
 
FaceInfoget (nfd::face::FaceId faceId)
 
FaceInfoTable::iterator find (nfd::face::FaceId faceId)
 
FaceInfoTable::iterator end ()
 
const FaceInfoTable::iterator insert (nfd::face::FaceId faceId)
 
bool isProbingDue () const
 
void setIsProbingDue (bool isProbingDue)
 
bool isFirstProbeScheduled () const
 
void setHasFirstProbeBeenScheduled (bool hasBeenScheduled)
 

Static Public Member Functions

static constexpr int getTypeId ()
 

Detailed Description

stores stategy information about each face in this namespace

Definition at line 195 of file asf-measurements.hpp.

Constructor & Destructor Documentation

nfd::fw::asf::NamespaceInfo::NamespaceInfo ( )

Definition at line 137 of file asf-measurements.cpp.

Member Function Documentation

FaceInfoTable::iterator nfd::fw::asf::NamespaceInfo::end ( )
inline

Definition at line 231 of file asf-measurements.hpp.

void nfd::fw::asf::NamespaceInfo::expireFaceInfo ( nfd::face::FaceId  faceId)

Definition at line 177 of file asf-measurements.cpp.

void nfd::fw::asf::NamespaceInfo::extendFaceInfoLifetime ( FaceInfo info,
const Face &  face 
)

Definition at line 183 of file asf-measurements.cpp.

FaceInfoTable::iterator nfd::fw::asf::NamespaceInfo::find ( nfd::face::FaceId  faceId)
inline

Definition at line 225 of file asf-measurements.hpp.

FaceInfo& nfd::fw::asf::NamespaceInfo::get ( nfd::face::FaceId  faceId)
inline

Definition at line 219 of file asf-measurements.hpp.

FaceInfo * nfd::fw::asf::NamespaceInfo::getFaceInfo ( const fib::Entry fibEntry,
const Face &  face 
)

Definition at line 144 of file asf-measurements.cpp.

FaceInfo & nfd::fw::asf::NamespaceInfo::getOrCreateFaceInfo ( const fib::Entry fibEntry,
const Face &  face 
)

Definition at line 157 of file asf-measurements.cpp.

static constexpr int nfd::fw::asf::NamespaceInfo::getTypeId ( )
inlinestatic

Definition at line 201 of file asf-measurements.hpp.

const FaceInfoTable::iterator nfd::fw::asf::NamespaceInfo::insert ( nfd::face::FaceId  faceId)
inline

Definition at line 237 of file asf-measurements.hpp.

bool nfd::fw::asf::NamespaceInfo::isFirstProbeScheduled ( ) const
inline

Definition at line 256 of file asf-measurements.hpp.

bool nfd::fw::asf::NamespaceInfo::isProbingDue ( ) const
inline

Definition at line 244 of file asf-measurements.hpp.

void nfd::fw::asf::NamespaceInfo::setHasFirstProbeBeenScheduled ( bool  hasBeenScheduled)
inline

Definition at line 262 of file asf-measurements.hpp.

void nfd::fw::asf::NamespaceInfo::setIsProbingDue ( bool  isProbingDue)
inline

Definition at line 250 of file asf-measurements.hpp.