nfd::pit Namespace Reference

Classes

class  Entry
 Represents an entry in the Interest table (PIT). More...
 
class  FaceRecord
 Contains information about an Interest on an incoming or outgoing face. More...
 
class  InRecord
 Contains information about an Interest from an incoming face. More...
 
class  Iterator
 PIT iterator. More...
 
class  OutRecord
 Contains information about an Interest toward an outgoing face. More...
 
class  Pit
 Represents the Interest Table. More...
 

Typedefs

using DataMatchResult = std::vector< shared_ptr< Entry > >
 
using InRecordCollection = std::list< InRecord >
 An unordered collection of in-records. More...
 
using OutRecordCollection = std::list< OutRecord >
 An unordered collection of out-records. More...
 

Functions

 NDN_CXX_ASSERT_FORWARD_ITERATOR (Iterator)
 
static bool nteHasPitEntries (const name_tree::Entry &nte)
 

Variables

constexpr time::milliseconds MAX_LIFETIME = 10_days
 

Typedef Documentation

◆ DataMatchResult

using nfd::pit::DataMatchResult = typedef std::vector<shared_ptr<Entry> >

Definition at line 43 of file pit.hpp.

◆ InRecordCollection

using nfd::pit::InRecordCollection = typedef std::list<InRecord>

An unordered collection of in-records.

Definition at line 43 of file pit-entry.hpp.

◆ OutRecordCollection

using nfd::pit::OutRecordCollection = typedef std::list<OutRecord>

An unordered collection of out-records.

Definition at line 48 of file pit-entry.hpp.

Function Documentation

◆ NDN_CXX_ASSERT_FORWARD_ITERATOR()

nfd::pit::NDN_CXX_ASSERT_FORWARD_ITERATOR ( Iterator  )

◆ nteHasPitEntries()

static bool nfd::pit::nteHasPitEntries ( const name_tree::Entry nte)
inlinestatic

Definition at line 31 of file pit.cpp.

Variable Documentation

◆ MAX_LIFETIME

constexpr time::milliseconds nfd::pit::MAX_LIFETIME = 10_days
constexpr

Definition at line 31 of file pit-face-record.cpp.