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 | FactoryCallbackApp |
| An application that can be created using the supplied callback. 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 | ScenarioHelper |
| Helper class to simplify writing basic simulation scenarios. 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<Interest> ns3::ndn::InterestHeader |
Definition at line 148 of file ndn-header.cpp.
| typedef PacketHeader<Data> ns3::ndn::DataHeader |
Definition at line 149 of file ndn-header.cpp.
| typedef std::deque<RttHistory> ns3::ndn::RttHistory_t |
Definition at line 54 of file ndn-rtt-estimator.hpp.
| ns3::ndn::NS_OBJECT_ENSURE_REGISTERED | ( | ContentStore | ) |
|
inline |
Definition at line 193 of file ndn-content-store.hpp.
References ns3::ndn::ContentStore::Print().
Referenced by ndn::PublicKey::operator!=().
| 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 | ( | GlobalRouter | ) |
|
inline |
Definition at line 133 of file ndn-global-router.hpp.
Referenced by ndn::Block::DEPRECATED().
|
inline |
Definition at line 140 of file ndn-global-router.hpp.
Referenced by ndn::Block::DEPRECATED().
| ns3::ndn::NS_OBJECT_ENSURE_REGISTERED | ( | InterestHeader | ) |
| ns3::ndn::NS_OBJECT_ENSURE_REGISTERED | ( | DataHeader | ) |
| ns3::ndn::NS_OBJECT_ENSURE_REGISTERED | ( | L3Protocol | ) |
| ns3::ndn::NS_OBJECT_ENSURE_REGISTERED | ( | RttEstimator | ) |
| ns3::ndn::NS_OBJECT_ENSURE_REGISTERED | ( | RttMeanDeviation | ) |
|
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 |
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().
| ns3::ndn::NS_OBJECT_ENSURE_REGISTERED | ( | App | ) |
| ns3::ndn::NS_OBJECT_ENSURE_REGISTERED | ( | ConsumerBatches | ) |
| ns3::ndn::NS_OBJECT_ENSURE_REGISTERED | ( | ConsumerCbr | ) |
| ns3::ndn::NS_OBJECT_ENSURE_REGISTERED | ( | ConsumerWindow | ) |
| ns3::ndn::NS_OBJECT_ENSURE_REGISTERED | ( | ConsumerZipfMandelbrot | ) |
| ns3::ndn::NS_OBJECT_ENSURE_REGISTERED | ( | Consumer | ) |
| ns3::ndn::NS_OBJECT_ENSURE_REGISTERED | ( | Producer | ) |
| ns3::ndn::Name |
Definition at line 25 of file ndn-common.cpp.
Referenced by ndn::mgmt::StatusDatasetContext::append(), nfd::fw::AccessStrategy::beforeSatisfyInterest(), ndn::security::conf::FilterFactory::create(), ndn::security::conf::KeyLocatorCheckerFactory::create(), ndn::mgmt::StatusDatasetContext::end(), ns3::ndn::cs::Entry::Entry(), nfd::StrategyChoice::findEffectiveStrategy(), nfd::StrategyChoice::get(), ndn::SecPublicInfoSqlite3::getAllIdentities(), ndn::security::PibSqlite3::getDefaultIdentity(), ndn::Link::getDelegationFromWire(), ndn::SecPublicInfo::getNewKeyName(), ns3::ndn::Producer::OnInterest(), and ndn::CommandInterestGenerator::~CommandInterestGenerator().
Definition at line 49 of file ndn-fib-helper.cpp.
Definition at line 29 of file ndn-strategy-choice-helper.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::L3RateTracer::Install(), ns3::ndn::AppDelayTracer::Install(), ns3::ndn::L3RateTracer::InstallAll(), and ns3::ndn::AppDelayTracer::InstallAll().
|
static |
Definition at line 42 of file ndn-cs-tracer.cpp.
|
static |
Definition at line 40 of file ndn-l3-rate-tracer.cpp.
| const double ns3::ndn::alpha = 0.8 |
Definition at line 237 of file ndn-l3-rate-tracer.cpp.