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 (nfd::face::FaceId faceId)
 
void extendFaceInfoLifetime (FaceInfo &info, const Face &face)
 
FaceInfoTable::iterator find (nfd::face::FaceId faceId)
 
FaceInfoget (nfd::face::FaceId faceId)
 
FaceInfogetFaceInfo (const fib::Entry &fibEntry, const Face &face)
 
FaceInfogetOrCreateFaceInfo (const fib::Entry &fibEntry, const Face &face)
 
const FaceInfoTable::iterator insert (nfd::face::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 195 of file asf-measurements.hpp.

Constructor & Destructor Documentation

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

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

Member Function Documentation

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

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

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

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

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

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

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

Definition at line 230 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 150 of file asf-measurements.cpp.

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

Definition at line 163 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 242 of file asf-measurements.hpp.

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

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

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

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

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

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

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

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