NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.3: NDN, CCN, CCNx, content centric networks
API Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CApplication
 CAttributeChecker
 CAttributeValue
 Cboost::asio::time_traits< ndn::time::steady_clock >
 Cboost::chrono::clock_string< ndn::time::steady_clock, CharT >
 Cboost::chrono::clock_string< ndn::time::system_clock, CharT >
 Csource
 Cstream
 Cnoncopyable
 CCachePolicyTagPacket tag for CachePolicy field
 CCongestionMarkTagPacket tag for CongestionMark field
 Cndn::ContainerWithOnEmptySignal< shared_ptr< PendingInterest > >
 Cndn::ContainerWithOnEmptySignal< shared_ptr< RegisteredPrefix > >
 CCustomClock
 CDataMatchResultUnordered iterable of all PIT entries matching Data
 CEventIdOpaque type (shared_ptr) representing ID of a scheduled event
 CEventIdOpaque type (shared_ptr) representing ID of a scheduled event
 Cndn::nfd::FaceTraits< FaceEventNotification >
 Cndn::nfd::FaceTraits< FaceStatus >
 CHeader
 CHopCountTagPacket tag for HopCount field
 CIncomingFaceIdTagPacket tag for IncomingFaceId field
 CMemUsageCopyright (c) 2011-2015 Regents of the University of California
 Cndn::AesKeyParamsInfoAesKeyParamsInfo is used to initialize a SimpleSymmetricKeyParams template for AES key
 Cndn::BlockClass representing a wire element of NDN-TLV packet format
 Cndn::ContainerWithOnEmptySignal< T >A container that emits onEmpty signal when it becomes empty
 Cndn::detail::BufferAppendDevice(implementation detail) a Boost.Iostreams.Sink which appends to an ndn::Buffer
 Cndn::dns::AnyAddress
 Cndn::dns::Ipv4Only
 Cndn::dns::Ipv6Only
 Cndn::EcdsaKeyParamsInfoEcdsaKeyParamInfo is used to initialize a SimplePublicKeyParams template for ECDSA key
 Cndn::encoding::DataBlockFast< Iterator >Helper class template to create a data block when RandomAccessIterator is used
 Cndn::encoding::DataBlockSlow< Iterator >Helper class template to create a data block when generic InputIterator is used
 Cndn::encoding::EncoderHelper class to perform TLV encoding Interface of this class (mostly) matches interface of Estimator class
 Cndn::encoding::EncodingImpl< TAG >
 Cndn::encoding::EstimatorHelper class to estimate size of TLV encoding Interface of this class (mostly) matches interface of Encoder class
 Cndn::ExcludeRepresents Exclude selector in NDN Interest
 Cndn::Exclude::ExcludeComponentEither a name::Component or "negative infinity"
 Cndn::Exclude::RangeRepresent an excluded component or range
 Cndn::Hashable< X >Concept check for CryptoPP hash algorithm
 Cndn::in_place_t
 Cndn::InterestFilterDeclares the set of Interests a producer can serve, which starts with a name prefix, plus an optional regular expression
 Cndn::KeyLocator
 Cndn::KeyParamsBase class of key parameters
 Cndn::lp::CachePolicyCachePolicy header field
 Cndn::lp::detail::DecodeHelper< TlvType, T >
 Cndn::lp::detail::DecodeHelper< TlvType, std::pair< Buffer::const_iterator, Buffer::const_iterator > >
 Cndn::lp::detail::DecodeHelper< TlvType, uint64_t >
 Cndn::lp::detail::EncodeHelper< TAG, TlvType, T >
 Cndn::lp::detail::EncodeHelper< TAG, TlvType, std::pair< Buffer::const_iterator, Buffer::const_iterator > >
 Cndn::lp::detail::EncodeHelper< TAG, TlvType, uint64_t >
 Cndn::lp::detail::ExtractFieldInfo
 Cndn::lp::detail::FieldDecl< LOCATION, VALUE, TYPE, REPEATABLE >
 Cndn::lp::detail::FieldInfo
 Cndn::lp::Field< X >Concept check for fields
 Cndn::lp::field_location_tags::Base
 Cndn::lp::NackHeaderNetwork NACK header
 Cndn::lp::Packet
 Cndn::MatchInterestFilterIdFunctor to match InterestFilterId
 Cndn::MatchPendingInterestIdFunctor to match PendingInterestId
 Cndn::MatchRegisteredPrefixIdFunctor to match RegisteredPrefixId
 Cndn::MetaInfoAn MetaInfo holds the meta info which is signed inside the data packet
 Cndn::mgmt::ControlParametersBase class for a struct that contains ControlCommand parameters
 Cndn::mgmt::ControlResponseControlCommand response
 Cndn::nfd::ChannelStatusNFD Channel Status dataset
 Cndn::nfd::CommandOptionsOptions for ControlCommand execution
 Cndn::nfd::ControlCommand::FieldValidator
 Cndn::nfd::FaceQueryFilterFace Query Filter
 Cndn::nfd::FaceTraits< C >Providers getters and setters of face information fields
 Cndn::nfd::FibEntry
 Cndn::nfd::ForwarderStatusNFD Forwarder Status
 Cndn::nfd::NextHopRecord
 Cndn::nfd::RibEntryData abstraction for RIB entry
 Cndn::nfd::RibFlagsTraits< T >Implements getters to each RIB flag
 Cndn::nfd::StrategyChoiceNFD StrategyChoice dataset
 Cndn::nullopt_t
 Cndn::Oid
 Cndn::optional< T >
 Cndn::RegexBackrefManager
 Cndn::RegexMatcher
 Cndn::RsaKeyParamsInfoRsaKeyParamInfo is used to initialize a SimplePublicKeyParams template for RSA key
 Cndn::SecRule
 Cndn::security::CertificateContainerA handler to search or enumerate certificates of a key
 Cndn::security::CertificateContainer::const_iterator
 Cndn::security::CFReleaser< T >Helper class to wrap CoreFoundation object pointers
 Cndn::security::CommandInterestValidator::Options
 Cndn::security::conf::Checker
 Cndn::security::conf::CheckerFactory
 Cndn::security::conf::FilterFilter is one of the classes used by ValidatorConfig
 Cndn::security::conf::FilterFactory
 Cndn::security::conf::KeyLocatorCheckerKeyLocatorChecker is one of the classes used by ValidatorConfig
 Cndn::security::conf::KeyLocatorCheckerFactory
 Cndn::security::conf::Rule< Packet >
 Cndn::security::detail::Bio
 Cndn::security::detail::EvpPkey
 Cndn::security::detail::EvpPkeyCtx
 Cndn::security::Factory< T >
 Cndn::security::IdentityIdentity
 Cndn::security::IdentityContainerA handler to search or enumerate identities in PIB
 Cndn::security::IdentityContainer::const_iterator
 Cndn::security::KeyKey
 Cndn::security::KeyContainerA handler to search or enumerate keys of an identity
 Cndn::security::KeyContainer::const_iterator
 Cndn::security::PibImplAbstract class of PIB implementation
 Cndn::security::SafeBagSecured container for sensitive information(certificate, private key)
 Csecurity::SecTpmFile::Impl
 Csecurity::SecTpmOsx::Impl
 Cndn::security::SecuredBag
 Cndn::security::SigningInfoSigning parameters passed to KeyChain
 Cndn::security::transform::Base64Decode::ImplThe implementation class which contains the internal state of the filter which includes openssl specific structures
 Cndn::security::transform::Base64Encode::ImplThe implementation class which contains the internal state of the filter which includes openssl specific structures
 Cndn::security::transform::BlockCipher::Impl
 Cndn::security::transform::DigestFilter::ImplThe implementation class which contains the internal state of the digest calculator which includes openssl specific structures
 Cndn::security::transform::DownstreamThe downstream interface of a transformation module
 Cndn::security::transform::HmacFilter::Impl
 Cndn::security::transform::PrivateKey::Impl
 Csecurity::v1::PublicKey::Impl
 Cndn::security::transform::SignerFilter::Impl
 Cndn::security::transform::UpstreamThe upstream interface of a transformation module
 Cndn::security::transform::VerifierFilter::Impl
 Cndn::security::v1::CertificateExtensionA CertificateExtension represents the Extension entry in a certificate
 Cndn::security::v1::CertificateSubjectDescriptionA CertificateSubjectDescription represents the SubjectDescription entry in a Certificate
 Cndn::security::v1::PublicKey
 Cndn::security::v2::AdditionalDescriptionAbstraction of AdditionalDescription
 Cndn::security::ValidationRequestValidationRequest contains information related to further validation
 Cndn::security::ValidatorInterfaces for packet validation
 Cndn::security::ValidityPeriodAbstraction of validity period
 Cndn::SelectorsAbstraction implementing Interest selectors
 Cndn::SignatureA Signature is storage for the signature-related information (info and value) in a Data packet
 Cndn::SignatureInfo
 Cndn::TagBase class for packet tags that can hold any arbitrary information
 Cndn::TagHostBase class to store tag information (e.g., inside Interest and Data packets)
 Cndn::time::CustomClock< BaseClock >Class implementing custom system or steady clock behavior
 Cndn::time::steady_clockSteady clock
 Cndn::time::system_clockSystem clock
 Cndn::time::UnitTestClockTraits< BaseClock >Traits for UnitTestClock, defining default behavior for different clocks
 Cndn::time::UnitTestClockTraits< system_clock >Specialization of UnitTestClockTraits for system_clock
 Cndn::util::CanonizeProviderTableInitializer
 Cndn::util::Digest< Hash >digest calculation
 Cndn::util::DummyClientFace::OptionsOptions for DummyClientFace
 Cndn::util::FaceUriUnderlying protocol and address used by a Face
 Cndn::util::LoggerLogger in logging facility
 Cndn::util::LoggerTimestampTag that writes a timestamp upon stream output
 Cndn::util::NetworkMonitor::Impl
 Cndn::util::signal::ConnectionConnection to a signal
 Cndn::util::signal::DummyExtraArg(implementation detail) a filler for extra argument
 Cndn::WireDecodable< X >Concept check for TLV abstraction with .wireDecode method and constructible from Block
 Cndn::WireEncodable< X >Concept check for TLV abstraction with .wireEncode method
 Cndn::WireEncodableWithEncodingBuffer< X >Concept check for TLV abstraction with .wireEncode method
 C trie_with_policy
 CNextHopFaceIdTagPacket tag for NextHopFaceId field
 CNextHopListCollection of nexthops
 Cnfd::cs::Cs::EntryFromEntryImpl
 Cnfd::cs::EntryBase class for CS entry
 Cnfd::cs::lru::EntryItComparator
 Cnfd::cs::priority_fifo::EntryInfo
 Cnfd::cs::priority_fifo::EntryItComparator
 Cnfd::detail::SimulatorIoSimulator-based IO that implements a few interfaces from boost::asio::io_service
 Cnfd::face::FaceCountersGives access to counters provided by Face
 Cnfd::face::FaceLogHelper< T >For internal use by FaceLogging macros
 Cnfd::face::GenericLinkService::OptionsOptions that control the behavior of GenericLinkService
 Cnfd::face::InternalTransportBaseAbstracts a transport that can be paired with another
 Cnfd::face::LinkServiceCountersCounters provided by LinkService
 Cnfd::face::LpFragmenterFragments network-layer packets into NDNLPv2 link-layer packets
 Cnfd::face::LpFragmenter::OptionsOptions that control the behavior of LpFragmenter
 Cnfd::face::LpReassembler::OptionsOptions that control the behavior of LpReassembler
 Cnfd::face::Multicast
 Cnfd::face::Transport::PacketStores a packet along with the remote endpoint
 Cnfd::face::TransportCountersCounters provided by Transport
 Cnfd::face::Unicast
 Cnfd::fib::NextHopNexthop record in FIB entry
 Cnfd::ForwarderMain class of NFD
 Cnfd::ForwarderCountersCounters provided by Forwarder
 Cnfd::fw::asf::FaceInfoStrategy information for each face in a namespace
 Cnfd::fw::asf::FaceStats
 Cnfd::fw::asf::ProbingModuleASF Probing Module
 Cnfd::fw::asf::RttStats
 Cnfd::fw::StrategyInfoArbitrary information forwarding strategy places on table entries
 Cnfd::measurements::AnyEntryEntryPredicate that accepts any entry
 Cnfd::measurements::EntryWithStrategyInfo< T >EntryPredicate that accepts an entry if it has StrategyInfo of type T
 Cnfd::name_tree::AnyEntryEntrySelector that accepts every Entry
 Cnfd::name_tree::AnyEntrySubTreeEntrySubTreeSelector that accepts every Entry and its children
 Cnfd::name_tree::EnumerationImplEnumeration operation implementation
 Cnfd::name_tree::GetTableEntry< ENTRY >Functor to get a table entry from a name tree entry
 Cnfd::name_tree::Hash32
 Cnfd::name_tree::Hash64
 Cnfd::name_tree::HashtableHashtable for fast exact name lookup
 Cnfd::name_tree::HashtableOptionsOptions for Hashtable
 Cnfd::Network
 Cnfd::NetworkInterfaceInfoInformation about a network interface
 Cnfd::NetworkInterfacePredicateRepresents a predicate to accept or reject a NetworkInterfaceInfo
 Cnfd::PrivilegeHelper
 Cnfd::PrivilegeHelper::ErrorSerious seteuid/gid failure
 Cnfd::ProtocolFactoryAbstract base class for all protocol factories
 Cnfd::rib::FibUpdateFIB update
 Cnfd::rib::PropagatedEntryEntry for prefix propagation
 Cnfd::rib::RibRouteRefReferences a route
 Cnfd::rib::RibUpdateRibUpdate
 Cnfd::rib::RibUpdateBatchCollection of RibUpdates to be applied to a single FaceId
 Cnfd::rib::RouteRoute for a name prefix
 Cnfd::RttEstimatorImplements the Mean-Deviation RTT estimator
 Cnfd::SimpleCounterCounter that encloses an integer value
 Cnfd::SizeCounter< T >Counter that observes the size of a table
 Cnfd::StrategyInfoHostBase class for an entity onto which StrategyInfo items may be placed
 Cns3::L2Tracer::Stats
 Cns3::ndn::AppHelperA helper to make it easier to instantiate an ns3::ndn::App applications on a set of nodes
 Cns3::ndn::cs::Fifo::AggregateStats
 Cns3::ndn::cs::Fifo::Freshness
 Cns3::ndn::cs::Fifo::LifetimeStats
 Cns3::ndn::cs::isNotExcluded
 Cns3::ndn::cs::Lfu::AggregateStats
 Cns3::ndn::cs::Lfu::Freshness
 Cns3::ndn::cs::Lfu::LifetimeStats
 Cns3::ndn::cs::Lru::AggregateStats
 Cns3::ndn::cs::Lru::Freshness
 Cns3::ndn::cs::Lru::LifetimeStats
 Cns3::ndn::cs::ProbabilityImpl::Fifo
 Cns3::ndn::cs::ProbabilityImpl::Lfu
 Cns3::ndn::cs::ProbabilityImpl::Lru
 Cns3::ndn::cs::ProbabilityImpl::Random
 Cns3::ndn::cs::Random::AggregateStats
 Cns3::ndn::cs::Random::Freshness
 Cns3::ndn::cs::Random::LifetimeStats
 Cns3::ndn::FibHelperForwarding Information Base (FIB) helper
 Cns3::ndn::GlobalRoutingHelperHelper for GlobalRouter interface
 Cns3::ndn::IgnoreSections
 Cns3::ndn::L3Protocol::Impl
 Cns3::ndn::L3Tracer::Stats
 Cns3::ndn::LinkControlHelperHelper class to control the up or down statuss of an NDN link connecting two specific nodes
 Cns3::ndn::NetworkRegionTableHelperNetwork Region Table Helper
 Cns3::ndn::RttHistoryHelper class to store RTT measurements
 Cns3::ndn::ScenarioHelperHelper class to simplify writing basic simulation scenarios
 Cns3::ndn::ScenarioHelper::AppInfo
 Cns3::ndn::ScenarioHelper::RouteInfoRoute information for addRoutes method
 Cns3::ndn::StrategyChoiceHelperNFD Strategy Choice Helper (FIB) helper
 Cns3::RocketfuelParams
 CObject
 Cndn::nfd::RibFlagsTraits< Route >
 CSimpleRefCount
 Cnfd::SizeCounter< nfd::face::LpReassembler >
 Cstd::array< T >STL class
 Cstd::exceptionSTL class
 Cstd::hash< ndn::Name >
 Cstd::hash< ndn::util::ethernet::Address >
 Cstd::ios_baseSTL class
 Citerator
 Cstd::list< T >STL class
 Cstd::set< K >STL class
 Cstd::vector< T >STL class
 CTopologyReader
 Cnoncopyable
 Cenable_shared_from_this