NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.5: 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 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