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

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

#include <daemon/fw/asf-measurements.hpp>

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

Public Member Functions

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

Static Public Member Functions

static constexpr int getTypeId ()
 

Detailed Description

stores stategy information about each face in this namespace

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

Constructor & Destructor Documentation

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

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

Member Function Documentation

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

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

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

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

void nfd::fw::asf::NamespaceInfo::extendFaceInfoLifetime ( FaceInfo info,
FaceId  faceId 
)

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

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

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

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

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

FaceInfo * nfd::fw::asf::NamespaceInfo::getFaceInfo ( const fib::Entry fibEntry,
FaceId  faceId 
)

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

FaceInfo & nfd::fw::asf::NamespaceInfo::getOrCreateFaceInfo ( const fib::Entry fibEntry,
FaceId  faceId 
)

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

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

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

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

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

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

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

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

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

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

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

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

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