Namespaces | |
cs | |
Namespace for ContentStore operations. | |
time | |
Classes | |
class | App |
Base class that all NDN applications should be derived from. More... | |
class | AppDelayTracer |
Tracer to obtain application-level delays. More... | |
class | AppFace |
Implementation of application Ndn face. More... | |
class | AppHelper |
A helper to make it easier to instantiate an ns3::ndn::App applications on a set of nodes. More... | |
class | Consumer |
NDN application for sending out Interest packets. More... | |
class | ConsumerBatches |
Ndn application for sending out Interest packets in batches. More... | |
class | ConsumerCbr |
Ndn application for sending out Interest packets at a "constant" rate (Poisson process) More... | |
class | ConsumerWindow |
Ndn application for sending out Interest packets (window-based) More... | |
class | ConsumerZipfMandelbrot |
NDN app requesting contents following Zipf-Mandelbrot Distbituion. More... | |
class | ContentStore |
Base class for NDN content store. More... | |
class | Convert |
class | CsTracer |
NDN tracer for cache performance (hits and misses) More... | |
class | Data |
class | FaceContainer |
A pool for Ndn faces. More... | |
class | FibHelper |
Forwarding Information Base (FIB) helper. More... | |
class | FwHopCountTag |
Packet tag that is used to track hop count for Interest-Data pairs. More... | |
class | GlobalRouter |
Class representing global router interface for ndnSIM. More... | |
class | GlobalRoutingHelper |
Helper for GlobalRouter interface. More... | |
class | IgnoreSections |
class | Interest |
class | L3Protocol |
Implementation network-layer of NDN stack. More... | |
class | L3RateTracer |
NDN network-layer rate tracer. More... | |
class | L3Tracer |
Base class for network-layer (incoming/outgoing Interests and Data) tracing of NDN stack. More... | |
class | LinkControlHelper |
Helper class to control the up or down statuss of an NDN link connecting two specific nodes. More... | |
class | NameChecker |
class | NameValue |
class | NetDeviceFace |
Implementation of layer-2 (Ethernet) Ndn face. More... | |
class | Ns3BufferIteratorSource |
class | Ns3PacketTag |
class | PacketHeader |
class | Producer |
A simple Interest-sink applia simple Interest-sink application. More... | |
class | RttEstimator |
Base class for all RTT Estimators. More... | |
class | RttHistory |
Helper class to store RTT measurements. More... | |
class | RttMeanDeviation |
The modified version of "Mean--Deviation" RTT estimator, as discussed by Van Jacobson that better suits NDN communication model. More... | |
class | StackHelper |
Helper class to install NDN stack and configure its parameters. More... | |
class | StrategyChoiceHelper |
NFD Strategy Choice Helper (FIB) helper. More... | |
Typedefs | |
typedef PacketHeader< Interest > | InterestHeader |
typedef PacketHeader< Data > | DataHeader |
typedef std::deque< RttHistory > | RttHistory_t |
Variables | |
Name | |
ndn | FibHelper |
ndn | StrategyChoiceHelper |
static std::list< std::tuple < shared_ptr< std::ostream > , std::list< Ptr < AppDelayTracer > > > > | g_tracers |
static std::list< std::tuple < shared_ptr< std::ostream > , std::list< Ptr< CsTracer > > > > | g_tracers |
static std::list< std::tuple < shared_ptr< std::ostream > , std::list< Ptr< L3RateTracer > > > > | g_tracers |
const double | alpha = 0.8 |
typedef PacketHeader<Data> ns3::ndn::DataHeader |
Definition at line 149 of file ndn-header.cpp.
typedef PacketHeader<Interest> ns3::ndn::InterestHeader |
Definition at line 148 of file ndn-header.cpp.
typedef std::deque<RttHistory> ns3::ndn::RttHistory_t |
Definition at line 54 of file ndn-rtt-estimator.hpp.
Ptr<const AttributeAccessor> ns3::ndn::MakeNameAccessor | ( | T1 | a1 | ) |
Definition at line 47 of file ndn-common.hpp.
Referenced by ns3::ndn::Producer::GetTypeId(), and ns3::ndn::Consumer::GetTypeId().
Ptr<const AttributeAccessor> ns3::ndn::MakeNameAccessor | ( | T1 | a1, |
T2 | a2 | ||
) |
Definition at line 47 of file ndn-common.hpp.
Ptr<const AttributeChecker> ns3::ndn::MakeNameChecker | ( | void | ) |
Referenced by ns3::ndn::Producer::GetTypeId(), and ns3::ndn::Consumer::GetTypeId().
ns3::ndn::NS_OBJECT_ENSURE_REGISTERED | ( | ContentStore | ) |
ns3::ndn::NS_OBJECT_ENSURE_REGISTERED | ( | GlobalRouter | ) |
ns3::ndn::NS_OBJECT_ENSURE_REGISTERED | ( | App | ) |
ns3::ndn::NS_OBJECT_ENSURE_REGISTERED | ( | ConsumerZipfMandelbrot | ) |
ns3::ndn::NS_OBJECT_ENSURE_REGISTERED | ( | ConsumerWindow | ) |
ns3::ndn::NS_OBJECT_ENSURE_REGISTERED | ( | ConsumerBatches | ) |
ns3::ndn::NS_OBJECT_ENSURE_REGISTERED | ( | ConsumerCbr | ) |
ns3::ndn::NS_OBJECT_ENSURE_REGISTERED | ( | Producer | ) |
ns3::ndn::NS_OBJECT_ENSURE_REGISTERED | ( | RttMeanDeviation | ) |
ns3::ndn::NS_OBJECT_ENSURE_REGISTERED | ( | Consumer | ) |
ns3::ndn::NS_OBJECT_ENSURE_REGISTERED | ( | RttEstimator | ) |
ns3::ndn::NS_OBJECT_ENSURE_REGISTERED | ( | L3Protocol | ) |
ns3::ndn::NS_OBJECT_ENSURE_REGISTERED | ( | InterestHeader | ) |
ns3::ndn::NS_OBJECT_ENSURE_REGISTERED | ( | DataHeader | ) |
|
inline |
Definition at line 135 of file ndn-global-router.hpp.
|
inline |
Helper to dump the trace to an output stream.
Definition at line 137 of file ndn-l3-tracer.hpp.
References ns3::ndn::L3Tracer::Print(), and ns3::ndn::L3Tracer::PrintHeader().
|
inline |
Definition at line 194 of file ndn-content-store.hpp.
References ns3::ndn::ContentStore::Print().
|
inline |
Helper to dump the trace to an output stream.
Definition at line 206 of file ndn-cs-tracer.hpp.
References ns3::ndn::CsTracer::Print(), and ns3::ndn::CsTracer::PrintHeader().
|
inline |
Definition at line 128 of file ndn-global-router.hpp.
const double ns3::ndn::alpha = 0.8 |
Definition at line 237 of file ndn-l3-rate-tracer.cpp.
Definition at line 49 of file ndn-fib-helper.cpp.
|
static |
Definition at line 40 of file ndn-l3-rate-tracer.cpp.
|
static |
Definition at line 42 of file ndn-cs-tracer.cpp.
|
static |
Definition at line 43 of file ndn-app-delay-tracer.cpp.
Referenced by ns3::ndn::L3RateTracer::Destroy(), ns3::ndn::AppDelayTracer::Destroy(), ns3::ndn::CsTracer::Destroy(), ns3::ndn::L3RateTracer::Install(), ns3::ndn::AppDelayTracer::Install(), ns3::ndn::CsTracer::Install(), ns3::ndn::L3RateTracer::InstallAll(), ns3::ndn::AppDelayTracer::InstallAll(), and ns3::ndn::CsTracer::InstallAll().
ns3::ndn::Name |
Definition at line 25 of file ndn-common.cpp.
Referenced by nfd::FibEnumerationPublisher::generate(), nfd::StrategyChoice::get(), nfd::StrategyChoice::install(), nfd::NameTree::lookup(), nfd::FaceManager::onFaceRequest(), nfd::FibManager::onFibRequest(), ns3::ndn::Producer::OnInterest(), nfd::StrategyChoiceManager::onStrategyChoiceRequest(), nfd::NotificationStream< nfd::AppFace >::postNotification(), and nfd::SegmentPublisher< AppFace >::publish().
Definition at line 29 of file ndn-strategy-choice-helper.cpp.