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 | BlockHeader |
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 | ConsumerPcon |
NDN consumer application with more advanced congestion control options. 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 | CsTracer |
NDN tracer for cache performance (hits and misses) More... | |
class | FactoryCallbackApp |
An application that can be created using the supplied callback. More... | |
class | FibHelper |
Forwarding Information Base (FIB) helper. More... | |
class | GlobalRouter |
Class representing global router interface for ndnSIM. More... | |
class | GlobalRoutingHelper |
Helper for GlobalRouter interface. More... | |
class | IgnoreSections |
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 | NetDeviceTransport |
ndnSIM-specific transport More... | |
class | NetworkRegionTableHelper |
Network Region Table Helper. More... | |
class | Ns3BufferIteratorSource |
class | Ns3PacketTag |
class | NullTransport |
Null transport (does nothing, just fulfills requirements of the interface) More... | |
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 std::deque< RttHistory > | RttHistory_t |
Enumerations | |
enum | CcAlgorithm { AIMD, BIC, CUBIC } |
Variables | |
Name | |
ndn | FibHelper |
ndn | NetworkRegionTableHelper |
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 std::deque<RttHistory> ns3::ndn::RttHistory_t |
Definition at line 54 of file ndn-rtt-estimator.hpp.
Enumerator | |
---|---|
AIMD | |
BIC | |
CUBIC |
Definition at line 30 of file ndn-consumer-pcon.hpp.
ns3::ndn::NS_OBJECT_ENSURE_REGISTERED | ( | ContentStore | ) |
|
inline |
Definition at line 193 of file ndn-content-store.hpp.
References ns3::ndn::ContentStore::Print().
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.
|
inline |
Definition at line 139 of file ndn-global-router.hpp.
ns3::ndn::NS_OBJECT_ENSURE_REGISTERED | ( | L3Protocol | ) |
std::string ns3::ndn::constructFaceUri | ( | Ptr< NetDevice > | netDevice | ) |
Definition at line 252 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 141 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 | ( | ConsumerPcon | ) |
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::Dispatcher::addTopPrefix(), ndn::mgmt::StatusDatasetContext::append(), ndn::mgmt::StatusDatasetContext::end(), nfd::strategy_choice::StrategyChoice::get(), ndn::security::pib::PibSqlite3::getDefaultIdentity(), ndn::security::pib::PibSqlite3::getDefaultKeyOfIdentity(), ndn::security::v2::getKeyLocatorName(), ndn::security::pib::PibSqlite3::getKeysOfIdentity(), nfd::fw::Strategy::makeInstanceName(), ns3::ndn::Producer::OnInterest(), ndn::operator>>(), nfd::strategy_choice::StrategyChoice::setDefaultStrategy(), ndn::security::SigningInfo::setPibIdentity(), and ndn::security::SigningInfo::setPibKey().
Definition at line 48 of file ndn-fib-helper.cpp.
Definition at line 27 of file ndn-network-region-table-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::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().
|
static |
Definition at line 42 of file ndn-cs-tracer.cpp.
|
static |
Definition at line 41 of file ndn-l3-rate-tracer.cpp.
const double ns3::ndn::alpha = 0.8 |
Definition at line 238 of file ndn-l3-rate-tracer.cpp.