NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.5: 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 12345]
 CApplication
 CAttributeChecker
 CAttributeValue
 Cbasic_waitable_timer
 Cboost::asio::wait_traits< ndn::time::steady_clock >
 Cboost::chrono::clock_string< ndn::time::steady_clock, CharT >
 Cboost::chrono::clock_string< ndn::time::system_clock, CharT >
 CDefaultConstructible
 CForwardIterator
 Csource
 Cstream
 Cnoncopyable
 CCachePolicyTagPacket tag for CachePolicy field
 Cndn::detail::CFReleaser< CFRunLoopSourceRef >
 Cndn::detail::CFReleaser< SCDynamicStoreRef >
 Cndn::detail::CFReleaser< SecKeyRef >
 CCongestionMarkTagPacket tag for CongestionMark field
 CCustomClock
 CError
 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::AsHexHelper class to convert a number to hexadecimal format, for use with stream insertion operators
 Cndn::BlockRepresents a TLV element of NDN packet format
 Cndn::CanonizeProviderTableInitializer
 Cndn::DelegationRepresents a Delegation
 Cndn::DelegationListList of Delegations
 Cndn::detail::AesKeyParamsInfoAesKeyParamsInfo is used to instantiate SimpleSymmetricKeyParams for AES keys
 Cndn::detail::BufferAppendDevice(implementation detail) a Boost.Iostreams.Sink which appends to an ndn::Buffer
 Cndn::detail::CancelHandleHandle to cancel an operation
 Cndn::detail::CFReleaser< T >Helper class to wrap CoreFoundation object pointers
 Cndn::detail::EcKeyParamsInfoEcKeyParamInfo is used to instantiate SimplePublicKeyParams for elliptic curve keys
 Cndn::detail::HmacKeyParamsInfoHmacKeyParamsInfo is used to instantiate SimpleSymmetricKeyParams for HMAC keys
 Cndn::detail::RsaKeyParamsInfoRsaKeyParamInfo is used to instantiate SimplePublicKeyParams for RSA keys
 Cndn::detail::ScopedCancelHandle< HandleT >Cancels an operation automatically upon destruction
 Cndn::DummyIoService
 Cndn::encoding::detail::BinaryBlockFast< Iterator >Create a binary block copying from RandomAccessIterator
 Cndn::encoding::detail::BinaryBlockSlow< Iterator >Create a binary block copying from generic InputIterator
 Cndn::encoding::EncodingImpl< TAG >
 Cndn::FaceUriUnderlying protocol and address used by a Face
 Cndn::InMemoryStorage::const_iteratorRepresents a self-defined const_iterator for the in-memory storage
 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 for key parameters
 Cndn::lp::CachePolicyCachePolicy header field
 Cndn::lp::DecodeHelper< TlvType, T >
 Cndn::lp::DecodeHelper< TlvType, EmptyValue >
 Cndn::lp::DecodeHelper< TlvType, NonNegativeIntegerTag >
 Cndn::lp::DecodeHelper< TlvType, std::pair< Buffer::const_iterator, Buffer::const_iterator > >
 Cndn::lp::DecodeHelper< TlvType, uint64_t >
 Cndn::lp::EmptyValueZero-length TLV-VALUE
 Cndn::lp::EncodeHelper< TAG, TlvType, T >
 Cndn::lp::EncodeHelper< TAG, TlvType, EmptyValue >
 Cndn::lp::EncodeHelper< TAG, TlvType, NonNegativeIntegerTag >
 Cndn::lp::EncodeHelper< TAG, TlvType, std::pair< Buffer::const_iterator, Buffer::const_iterator > >
 Cndn::lp::EncodeHelper< TAG, TlvType, uint64_t >
 Cndn::lp::Field< X >Concept check for fields
 Cndn::lp::field_location_tags::Base
 Cndn::lp::FieldDecl< LOCATION, VALUE, TYPE, REPEATABLE, DECODER_TAG, ENCODER_TAG >Declare a field
 Cndn::lp::NackHeaderNetwork NACK header
 Cndn::lp::Packet
 Cndn::lp::PrefixAnnouncementHeaderPrefixAnnouncement header field in NDNLP
 Cndn::MetadataObjectClass for RDR-style metadata encoding/decoding
 Cndn::MetaInfoA 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::NameRepresents an absolute name
 Cndn::net::NetlinkMessage
 Cndn::net::NetlinkMessageAttributes< T >
 Cndn::net::NetlinkSocketOption< OptName >
 Cndn::net::NetworkAddressStores one IP address supported by a network interface
 Cndn::net::NetworkInterfaceRepresents one network interface attached to the host
 Cndn::nfd::ChannelStatusItem in NFD Channel dataset
 Cndn::nfd::CommandOptionsOptions for ControlCommand execution
 Cndn::nfd::ControlCommand::FieldValidator
 Cndn::nfd::CsInfoCS Information dataset
 Cndn::nfd::FaceQueryFilterFace Query Filter
 Cndn::nfd::FaceTraits< C >Getters and setters for face information fields
 Cndn::nfd::FibEntry
 Cndn::nfd::ForwarderStatusNFD General Status dataset
 Cndn::nfd::NextHopRecord
 Cndn::nfd::RibEntryItem in NFD RIB dataset
 Cndn::nfd::RouteFlagsTraits< T >Defines getters for each route inheritance flag
 Cndn::nfd::StrategyChoiceItem in NFD StrategyChoice dataset
 Cndn::ostream_joiner< DelimT, CharT, Traits >
 Cndn::PrefixAnnouncementA prefix announcement object that represents an application's intent of registering a prefix toward itself
 Cndn::RecordContainer< T >Container of PendingInterest, RegisteredPrefix, or InterestFilterRecord
 Cndn::RegexBackrefManager
 Cndn::RegexMatcher
 Cndn::security::pib::CertificateContainer::const_iterator
 Cndn::security::pib::IdentityA frontend handle of an Identity
 Cndn::security::pib::IdentityContainer::const_iterator
 Cndn::security::pib::KeyA frontend handle of a key instance
 Cndn::security::pib::KeyContainer::const_iterator
 Cndn::security::SafeBagSecured container for sensitive information(certificate, private key)
 Cndn::security::SigningInfoSigning parameters passed to KeyChain
 Cndn::security::tpm::BackEndFile::Impl
 Cndn::security::tpm::BackEndMem::Impl
 Cndn::security::tpm::BackEndOsx::Impl
 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::Impl
 Cndn::security::transform::DownstreamThe downstream interface of a transformation module
 Cndn::security::transform::PublicKey::Impl
 Cndn::security::transform::SignerFilter::Impl
 Cndn::security::transform::UpstreamThe upstream interface of a transformation module
 Cndn::security::transform::VerifierFilter::Impl
 Cndn::security::v2::AdditionalDescriptionAbstraction of AdditionalDescription
 Cndn::security::v2::CertContainerInterface
 Cndn::security::v2::ValidationErrorValidation error code and optional detailed error message
 Cndn::security::v2::ValidationPolicyCommandInterest::Options
 Cndn::security::ValidityPeriodAbstraction of validity period
 Cndn::SignatureHolds SignatureInfo and SignatureValue in a Data packet
 Cndn::SignatureInfoRepresents a SignatureInfo TLV element
 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::tlv::detail::ReadNumberFast< Iterator >Function object to read a number from ContiguousIterator
 Cndn::tlv::detail::ReadNumberSlow< Iterator >Function object to read a number from InputIterator
 Cndn::util::DummyClientFace::BroadcastLink
 Cndn::util::DummyClientFace::OptionsOptions for DummyClientFace
 Cndn::util::RttEstimatorRTT/RTO estimator
 Cndn::util::RttEstimator::Options
 Cndn::util::SegmentFetcher::Options
 Cndn::util::Sha256Provides stateful SHA-256 digest calculation
 Cndn::util::signal::ConnectionConnection to a signal
 Cndn::util::signal::DummyExtraArg(implementation detail) a filler for extra argument
 Cndn::util::signal::ScopedConnectionDisconnects a Connection automatically upon destruction
 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
 CNextHopFaceIdTagPacket tag for NextHopFaceId field
 Cnfd::cs::EntryContentStore entry
 Cnfd::cs::priority_fifo::EntryInfo
 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::FaceParamsParameters used to set Transport properties or LinkService options on a newly created face
 Cnfd::face::FaceSystem::GeneralConfigConfiguration options from "general" section
 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::LpReliability::Options
 Cnfd::face::Multicast
 Cnfd::face::NetworkPredicateBase
 Cnfd::face::ProtocolFactory::CreateFaceRequestEncapsulates a face creation request and all its parameters
 Cnfd::face::ProtocolFactoryCtorParamsParameters to ProtocolFactory constructor
 Cnfd::face::TransportCountersCounters provided by a transport
 Cnfd::face::Unicast
 Cnfd::FaceEndpointRepresents a face-endpoint pair in the forwarder
 Cnfd::fib::NextHopRepresents a nexthop record in a FIB entry
 CNextHopListRepresents a collection of nexthops
 Cnfd::ForwarderMain class of NFD's forwarding engine
 Cnfd::ForwarderCountersCounters provided by Forwarder
 Cnfd::fw::asf::FaceInfoStrategy information for each face in a namespace
 Cnfd::fw::asf::FaceStats
 Cnfd::fw::asf::FaceStatsCompare
 Cnfd::fw::asf::ProbingModuleASF Probing Module
 Cnfd::fw::RetxSuppressionExponentialRetransmission suppression decision algorithm that suppresses retransmissions using exponential backoff
 Cnfd::fw::RetxSuppressionFixedRetransmission suppression decision algorithm that suppresses retransmissions within a fixed duration
 Cnfd::fw::Strategy::ParsedInstanceName
 Cnfd::fw::StrategyInfoArbitrary information forwarding strategy places on table entries
 Cnfd::measurements::AnyEntryAn EntryPredicate that accepts any entry
 Cnfd::measurements::EntryWithStrategyInfo< T >An 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::name_tree::IteratorNameTree iterator
 Cnfd::Network
 CDataMatchResultAn unordered iterable of all PIT entries matching Data
 Cnfd::pit::IteratorPIT iterator
 Cnfd::PrivilegeHelper
 Cnfd::PrivilegeHelper::ErrorSerious seteuid/gid failure
 Cnfd::rib::FibUpdateFIB update
 Cnfd::rib::ReadvertiseActionDecision made by readvertise policy
 Cnfd::rib::RibRouteRefReferences a route
 Cnfd::rib::RibUpdateRibUpdate
 Cnfd::rib::RibUpdateBatchRepresents a collection of RibUpdates to be applied to a single FaceId
 Cnfd::strategy_choice::StrategyChoice::InsertResult
 Cnfd::StrategyInfoHostBase class for an entity onto which StrategyInfo items may be placed
 CNonDiscoveryTagPacket tag for NonDiscovery field
 Cnonstd::any_lite::any
 Cnonstd::any_lite::detail::enabler
 Cnonstd::any_lite::std11::add_const< T >
 Cnonstd::any_lite::std11::remove_reference< T >
 Cnonstd::any_lite::std11::remove_reference< T & >
 Cnonstd::detail::in_place_index_tag< K >
 Cnonstd::detail::in_place_type_tag< T >
 Cnonstd::in_place_t
 Cnonstd::optional_lite::detail::alignment_logic< A, S >
 Cnonstd::optional_lite::detail::alignment_of< T >
 Cnonstd::optional_lite::detail::alignment_of_hack< T >
 Cnonstd::optional_lite::detail::nulltype
 Cnonstd::optional_lite::detail::storage_t< T >C++03 constructed union to hold value
 Cnonstd::optional_lite::detail::storage_t< T >::aligned_storage_t
 Cnonstd::optional_lite::detail::struct_t< T >
 Cnonstd::optional_lite::detail::type_of_size< List, N >
 Cnonstd::optional_lite::detail::type_of_size< nulltype, N >
 Cnonstd::optional_lite::detail::typelist< Head, Tail >
 Cnonstd::optional_lite::nullopt_tDisengaged state tag
 Cnonstd::optional_lite::nullopt_t::init
 Cnonstd::optional_lite::optional< T >Class optional
 Cnonstd::optional_lite::std11::conditional< B, T, F >
 Cnonstd::optional_lite::std11::conditional< false, T, F >
 Cnonstd::variants::detail::alignment_logic< A, S >
 Cnonstd::variants::detail::alignment_of< T >
 Cnonstd::variants::detail::alignment_of_hack< T >
 Cnonstd::variants::detail::Comparator< Variant >
 Cnonstd::variants::detail::enabler
 Cnonstd::variants::detail::helper< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >
 Cnonstd::variants::detail::nulltype
 Cnonstd::variants::detail::S0
 Cnonstd::variants::detail::S1
 Cnonstd::variants::detail::S10
 Cnonstd::variants::detail::S11
 Cnonstd::variants::detail::S12
 Cnonstd::variants::detail::S13
 Cnonstd::variants::detail::S14
 Cnonstd::variants::detail::S15
 Cnonstd::variants::detail::S2
 Cnonstd::variants::detail::S3
 Cnonstd::variants::detail::S4
 Cnonstd::variants::detail::S5
 Cnonstd::variants::detail::S6
 Cnonstd::variants::detail::S7
 Cnonstd::variants::detail::S8
 Cnonstd::variants::detail::S9
 Cnonstd::variants::detail::struct_t< T >
 Cnonstd::variants::detail::type_of_size< List, N >
 Cnonstd::variants::detail::type_of_size< nulltype, N >
 Cnonstd::variants::detail::TypedVisitorUnwrapper< NumVars, R, Visitor, T1, T2, T3, T4, T5 >
 Cnonstd::variants::detail::TypedVisitorUnwrapper< 2, R, Visitor, T2 >
 Cnonstd::variants::detail::TypedVisitorUnwrapper< 3, R, Visitor, T2, T3 >
 Cnonstd::variants::detail::TypedVisitorUnwrapper< 4, R, Visitor, T2, T3, T4 >
 Cnonstd::variants::detail::TypedVisitorUnwrapper< 5, R, Visitor, T2, T3, T4, T5 >
 Cnonstd::variants::detail::typelist< Head, Tail >
 Cnonstd::variants::detail::typelist_index_of< List, T >
 Cnonstd::variants::detail::typelist_index_of< nulltype, T >
 Cnonstd::variants::detail::typelist_index_of< typelist< Head, Tail >, T >
 Cnonstd::variants::detail::typelist_index_of< typelist< T, Tail >, T >
 Cnonstd::variants::detail::typelist_max< List >
 Cnonstd::variants::detail::typelist_max< nulltype >
 Cnonstd::variants::detail::typelist_max< typelist< Head, Tail > >
 Cnonstd::variants::detail::typelist_size< List >
 Cnonstd::variants::detail::typelist_size< nulltype >
 Cnonstd::variants::detail::typelist_size< T0 >
 Cnonstd::variants::detail::typelist_size< T1 >
 Cnonstd::variants::detail::typelist_size< T10 >
 Cnonstd::variants::detail::typelist_size< T11 >
 Cnonstd::variants::detail::typelist_size< T12 >
 Cnonstd::variants::detail::typelist_size< T13 >
 Cnonstd::variants::detail::typelist_size< T14 >
 Cnonstd::variants::detail::typelist_size< T15 >
 Cnonstd::variants::detail::typelist_size< T2 >
 Cnonstd::variants::detail::typelist_size< T3 >
 Cnonstd::variants::detail::typelist_size< T4 >
 Cnonstd::variants::detail::typelist_size< T5 >
 Cnonstd::variants::detail::typelist_size< T6 >
 Cnonstd::variants::detail::typelist_size< T7 >
 Cnonstd::variants::detail::typelist_size< T8 >
 Cnonstd::variants::detail::typelist_size< T9 >
 Cnonstd::variants::detail::typelist_size< typelist< Head, Tail > >
 Cnonstd::variants::detail::typelist_type_at< List, i >
 Cnonstd::variants::detail::typelist_type_at< typelist< Head, Tail >, 0 >
 Cnonstd::variants::detail::typelist_type_at< typelist< Head, Tail >, i >
 Cnonstd::variants::detail::VisitorApplicator< R >
 Cnonstd::variants::detail::VisitorApplicatorImpl< R, VT >
 Cnonstd::variants::detail::VisitorApplicatorImpl< R, TX< VT > >
 Cnonstd::variants::detail::VisitorUnwrapper< R, Visitor, V2 >
 Cnonstd::variants::monostate
 Cnonstd::variants::std11::add_pointer< T >
 Cnonstd::variants::std11::conditional< Cond, Then, Else >
 Cnonstd::variants::std11::conditional< false, Then, Else >
 Cnonstd::variants::std11::conditional< true, Then, Else >
 Cnonstd::variants::std11::remove_const< T >
 Cnonstd::variants::std11::remove_const< const T >
 Cnonstd::variants::std11::remove_cv< T >
 Cnonstd::variants::std11::remove_reference< T >
 Cnonstd::variants::std11::remove_reference< T & >
 Cnonstd::variants::std11::remove_volatile< T >
 Cnonstd::variants::std11::remove_volatile< volatile T >
 Cnonstd::variants::variant< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >
 Cnonstd::variants::variant_alternative< K, T >
 Cnonstd::variants::variant_alternative< K, variant< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > >
 Cnonstd::variants::variant_size< T >
 Cnonstd::variants::variant_size< variant< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > >
 Cns3::L2Tracer::Stats
 Cns3::ndn::AbstractFibAn abstract, lightweight representation of the FIB
 Cns3::ndn::AppHelperA helper to make it easier to instantiate an ns3::ndn::App applications on a set of nodes
 Cns3::ndn::FibHelperForwarding Information Base (FIB) helper
 Cns3::ndn::FibNextHop
 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::NodePrio
 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
 CPrefixAnnouncementTagPacket tag for PrefixAnnouncement field
 Cndn::RecordContainer< InterestFilterRecord >
 Cndn::RecordContainer< PendingInterest >
 Cndn::RecordContainer< RegisteredPrefix >
 Cndn::nfd::RouteFlagsTraits< Route >
 Cndn::detail::ScopedCancelHandle< EventId >
 Cndn::detail::ScopedCancelHandle< PendingInterestHandle >
 Cndn::detail::ScopedCancelHandle< RegisteredPrefixHandle >
 CSimpleRefCount
 Cstd::array< T >STL class
 Cconditional_t
 Cenable_shared_from_this
 Cstd::exceptionSTL class
 Cstd::hash< FibNextHop >
 Cstd::hash< ndn::ethernet::Address >
 Cstd::hash< ndn::Name >
 Cstd::ios_baseSTL class
 Cstd::list< T >STL class
 Cstd::set< K >STL class
 Cstd::vector< T >STL class
 Cnonstd::optional_lite::detail::storage_t< value_type >
 CT
 CTopologyReader
 Cnoncopyable