NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.0: NDN, CCN, CCNx, content centric networks
API Documentation
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
 Cndn::ContainerWithOnEmptySignal< shared_ptr< PendingInterest > >
 Cndn::ContainerWithOnEmptySignal< shared_ptr< RegisteredPrefix > >
 CCustomClock
 CDataMatchResultUnordered iterable of all PIT entries matching Data
 CEventIdPrivate storage of information about the event
 CEventIdOpaque type (shared_ptr) representing ID of a scheduled event
 CFaceIdIdentifies a face
 Cndn::nfd::FaceTraits< FaceEventNotification >
 Cndn::nfd::FaceTraits< FaceStatus >
 CHeader
 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::CertificateExtensionA CertificateExtension represents the Extension entry in a certificate
 Cndn::CertificateSubjectDescriptionA CertificateSubjectDescription represents the SubjectDescription entry in a Certificate
 Cndn::CFReleaser< T >Helper class to wrap CoreFoundation object pointers
 Cndn::CommandInterestGeneratorHelper class to generate CommandInterests
 Cndn::ContainerWithOnEmptySignal< T >A simple container that will fire up onEmpty signal when there are no entries left
 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::ExcludeClass to represent Exclude component in NDN interests
 Cndn::Hashable< X >Concept check for CryptoPP hash algorithm
 Cndn::InterestFilter
 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 pending interests against 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::mgmt::StatusDatasetContext
 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::LocalControlHeaderClass to handle work with LocalControlHeader
 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::OID
 Cndn::PublicKey
 Cndn::RegexBackrefManager
 Cndn::RegexMatcher
 Cndn::RsaKeyParamsInfoRsaKeyParamInfo is used to initialize a SimplePublicKeyParams template for RSA key
 Cndn::SecRule
 Cndn::SecTpmFile::Impl
 Cndn::SecTpmOsx::Impl
 Cndn::SecuredBag
 Cndn::security::AdditionalDescriptionAbstraction of AdditionalDescription
 Cndn::security::CertificateContainerA handler to search or enumerate certificates of a key
 Cndn::security::CertificateContainer::const_iterator
 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::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::SigningInfoSigning parameters passed to KeyChain
 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::StreamTransportImpl< BaseTransport, Protocol >
 Cndn::TagBase class for interest/data 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::DontVerifySegmentFunctor to skip validation of individual packets by SegmentFetcher
 Cndn::util::DummyClientFace::OptionsOptions for DummyClientFace
 Cndn::util::FaceUriUnderlying protocol and address used by a Face
 Cndn::util::NetworkMonitor::Impl
 Cndn::util::scheduler::EventIdImpl
 Cndn::util::scheduler::SchedulerGeneric scheduler
 Cndn::util::signal::ConnectionConnection to a signal
 Cndn::util::signal::DummyExtraArg(implementation detail) a filler for extra argument
 Cndn::ValidationRequestValidationRequest contains information related to further validation
 Cndn::ValidatorValidator is one of the main classes of the security library
 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
 CNextHopListCollection of nexthops
 Cnfd::AppFace
 Cnfd::CommandValidator
 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::fib::NextHopNexthop record in FIB entry
 Cnfd::ForwarderMain class of NFD
 Cnfd::fw::StrategyInfoArbitrary information forwarding strategy places on table entries
 Cnfd::ManagerBase
 Cnfd::measurements::AnyEntryEntryPredicate that accepts any Entry
 Cnfd::measurements::EntryWithStrategyInfo< T >
 Cnfd::Multicast
 Cnfd::name_tree::AnyEntry
 Cnfd::name_tree::AnyEntrySubTree
 Cnfd::name_tree::Hash32
 Cnfd::name_tree::Hash64
 Cnfd::name_tree::NodeName Tree Node Class
 Cnfd::ndnlp::NdnlpDataNdnlpData packet
 Cnfd::ndnlp::PartialMessagePartially received message
 Cnfd::ndnlp::SequenceBlockBlock of sequence numbers
 Cnfd::Network
 Cnfd::NetworkInterfaceInfoInformation about a network interface
 Cnfd::PrivilegeHelper
 Cnfd::PrivilegeHelper::ErrorSerious seteuid/gid failure
 Cnfd::ProtocolFactory
 Cnfd::rib::FibUpdateFIB update
 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::StrategyInfoHostBase class for an entity onto which StrategyInfo objects may be placed
 Cnfd::StreamFaceSenderImpl< Protocol, FaceBase, Packet >
 Cnfd::StreamFaceSenderImpl< Protocol, LocalFace, Packet >
 Cnfd::StreamFaceValidator< Protocol, U >Class allowing validation of the StreamFace use
 Cnfd::StreamFaceValidator< TcpLocalFace::protocol, LocalFace >Class validating use of TcpLocalFace
 Cnfd::TablesConfigSection
 Cnfd::Unicast
 Cns3::aodv::RoutingProtocol
 Cns3::dsdv::RoutingProtocol
 Cns3::dsr::DsrRouting
 Cns3::Ipv4NixVectorRouting
 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::Convert
 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::Data
 Cns3::ndn::FibHelperForwarding Information Base (FIB) helper
 Cns3::ndn::GlobalRoutingHelperHelper for GlobalRouter interface
 Cns3::ndn::IgnoreSections
 Cns3::ndn::Interest
 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::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::olsr::RoutingProtocol
 Cns3::RocketfuelParams
 CObject
 Cndn::nfd::RibFlagsTraits< Route >
 CSimpleRefCount
 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::vector< T >STL class
 CTag
 CTopologyReader
 Cnoncopyable
 CFaceBase
 Cenable_shared_from_this