Base class for network-layer (incoming/outgoing Interests and Data) tracing of NDN stack. More...
#include <ndn-l3-tracer.h>


Classes | |
| struct | Stats |
Public Member Functions | |
| L3Tracer (Ptr< Node > node) | |
| Trace constructor that attaches to the node using node pointer. More... | |
| L3Tracer (const std::string &node) | |
| Trace constructor that attaches to the node using node name. More... | |
| virtual | ~L3Tracer () |
| Destructor. | |
| virtual void | PrintHeader (std::ostream &os) const =0 |
| Print head of the trace (e.g., for post-processing) More... | |
| virtual void | Print (std::ostream &os) const =0 |
| Print current trace data. More... | |
Protected Member Functions | |
| void | Connect () |
| virtual void | OutInterests (Ptr< const Interest >, Ptr< const Face >)=0 |
| virtual void | InInterests (Ptr< const Interest >, Ptr< const Face >)=0 |
| virtual void | DropInterests (Ptr< const Interest >, Ptr< const Face >)=0 |
| virtual void | OutNacks (Ptr< const Interest >, Ptr< const Face >)=0 |
| virtual void | InNacks (Ptr< const Interest >, Ptr< const Face >)=0 |
| virtual void | DropNacks (Ptr< const Interest >, Ptr< const Face >)=0 |
| virtual void | OutData (Ptr< const Data >, bool fromCache, Ptr< const Face >)=0 |
| virtual void | InData (Ptr< const Data >, Ptr< const Face >)=0 |
| virtual void | DropData (Ptr< const Data >, Ptr< const Face >)=0 |
| virtual void | SatisfiedInterests (Ptr< const pit::Entry >)=0 |
| virtual void | TimedOutInterests (Ptr< const pit::Entry >)=0 |
Protected Attributes | |
| std::string | m_node |
| Ptr< Node > | m_nodePtr |
Base class for network-layer (incoming/outgoing Interests and Data) tracing of NDN stack.
Definition at line 52 of file ndn-l3-tracer.h.
| ns3::ndn::L3Tracer::L3Tracer | ( | Ptr< Node > | node | ) |
Trace constructor that attaches to the node using node pointer.
| node | pointer to the node |
Definition at line 41 of file ndn-l3-tracer.cc.
| ns3::ndn::L3Tracer::L3Tracer | ( | const std::string & | node | ) |
Trace constructor that attaches to the node using node name.
| nodeName | name of the node registered using Names::Add |
Definition at line 55 of file ndn-l3-tracer.cc.
|
pure virtual |
Print current trace data.
| os | reference to output stream |
Implemented in ns3::ndn::L3AggregateTracer, and ns3::ndn::L3RateTracer.
Referenced by ns3::ndn::operator<<().
|
pure virtual |
Print head of the trace (e.g., for post-processing)
| os | reference to output stream |
Implemented in ns3::ndn::L3AggregateTracer, and ns3::ndn::L3RateTracer.
Referenced by ns3::ndn::operator<<().