NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.5: NDN, CCN, CCNx, content centric networks
API Documentation
nfd::pit Namespace Reference

Classes

class  DataMatchResult
 An unordered iterable of all PIT entries matching Data. More...
 
class  Entry
 An Interest table entry. 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

typedef std::list< InRecordInRecordCollection
 An unordered collection of in-records. More...
 
typedef std::list< OutRecordOutRecordCollection
 An unordered collection of out-records. More...
 
using DataMatchResult = std::vector< shared_ptr< Entry > >
 

Functions

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

Variables

static const time::milliseconds MAX_LIFETIME {10_days}
 

Typedef Documentation

◆ InRecordCollection

An unordered collection of in-records.

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

◆ OutRecordCollection

An unordered collection of out-records.

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

◆ DataMatchResult

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

Definition at line 43 of file pit.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

Variable Documentation

◆ MAX_LIFETIME

const time::milliseconds nfd::pit::MAX_LIFETIME {10_days}
static

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

Referenced by nfd::pit::FaceRecord::update().