NS-3 based Named Data Networking (NDN) simulator
ndnSIM: NDN, CCN, CCNx, content centric networks
API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
ns3::ndn::fib::EntryImpl Class Reference

FIB entry implementation with with additional references to the base container. More...

#include <ndn-fib-impl.h>

Inheritance diagram for ns3::ndn::fib::EntryImpl:
Collaboration diagram for ns3::ndn::fib::EntryImpl:

Public Types

typedef
ndnSIM::trie_with_policy< Name,
ndnSIM::smart_pointer_payload_traits
< EntryImpl >
, ndnSIM::counting_policy_traits
trie
 
- Public Types inherited from ns3::ndn::fib::Entry
typedef Entry base_type
 

Public Member Functions

 EntryImpl (Ptr< Fib > fib, const Ptr< const Name > &prefix)
 
void SetTrie (trie::iterator item)
 
trie::iterator to_iterator ()
 
trie::const_iterator to_iterator () const
 
- Public Member Functions inherited from ns3::ndn::fib::Entry
 Entry (Ptr< Fib > fib, const Ptr< const Name > &prefix)
 Constructor. More...
 
void UpdateStatus (Ptr< Face > face, FaceMetric::Status status)
 Update status of FIB next hop. More...
 
void AddOrUpdateRoutingMetric (Ptr< Face > face, int32_t metric)
 Add or update routing metric of FIB next hop. More...
 
void SetRealDelayToProducer (Ptr< Face > face, Time delay)
 Set real delay to the producer.
 
void Invalidate ()
 Invalidate face. More...
 
void UpdateFaceRtt (Ptr< Face > face, const Time &sample)
 Update RTT averages for the face.
 
const NameGetPrefix () const
 Get prefix for the FIB entry.
 
const FaceMetricFindBestCandidate (uint32_t skip=0) const
 Find "best route" candidate, skipping `skip' first candidates (modulo # of faces) More...
 
void RemoveFace (const Ptr< Face > &face)
 Remove record associated with face
 
Ptr< FibGetFib ()
 Get pointer to access FIB, to which this entry is added.
 

Additional Inherited Members

- Public Attributes inherited from ns3::ndn::fib::Entry
Ptr< Fibm_fib
 FIB to which entry is added.
 
Ptr< const Namem_prefix
 Prefix of the FIB entry.
 
FaceMetricContainer::type m_faces
 Indexed list of faces.
 
bool m_needsProbing
 flag indicating that probing should be performed
 

Detailed Description

FIB entry implementation with with additional references to the base container.

Definition at line 38 of file ndn-fib-impl.h.


The documentation for this class was generated from the following file: