Namespaces | |
cs | |
Namespace for ContentStore operations. | |
lp | |
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 | AppHelper |
A helper to make it easier to instantiate an ns3::ndn::App applications on a set of nodes. More... | |
class | AppLinkService |
Implementation of LinkService for ndnSIM application. 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 | NetDeviceLinkService |
Implementation of layer-2 (Ethernet) LinkService (current hack, to be changed eventually) More... | |
class | Ns3BufferIteratorSource |
class | Ns3PacketTag |
class | NullTransport |
Null transport (does nothing, just fulfills requirements of the interface) More... | |
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 49 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 49 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 132 of file ndn-global-router.hpp.
Referenced by ndn::Block::DEPRECATED().
|
inline |
Definition at line 139 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 | ) |
std::string ns3::ndn::constructFaceUri | ( | Ptr< NetDevice > | netDevice | ) |
Definition at line 255 of file ndn-stack-helper.cpp.
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 136 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::ForwarderStatusManager::ForwarderStatusManager(), nfd::StrategyChoice::get(), ndn::SecPublicInfoSqlite3::getAllIdentities(), ndn::security::PibSqlite3::getDefaultIdentity(), ndn::Link::getDelegationFromWire(), ndn::SecPublicInfo::getNewKeyName(), ns3::ndn::Producer::OnInterest(), ns3::ndn::L3Protocol::setCsReplacementPolicy(), and ndn::CommandInterestGenerator::~CommandInterestGenerator().
Definition at line 48 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.