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]
 Caction
 CApplication
 CAttributeChecker
 CAttributeValue
 CError
 Cbase
 Ctransport_config
 Cbasic_deadline_timer
 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 >
 CDefaultConstructible
 CForwardIterator
 Csource
 Cstream
 Cnoncopyable
 Cbroadcast_server
 CCachePolicyTagPacket tag for CachePolicy field
 Cndn::util::CFReleaser< CFRunLoopSourceRef >
 Cndn::util::CFReleaser< SCDynamicStoreRef >
 Cndn::util::CFReleaser< SecKeyRef >
 Cconnection_base
 Cendpoint_base
 Ctransport_con_type
 CCongestionMarkTagPacket tag for CongestionMark field
 Cconnection_data
 Cconnection_extension
 Cconnection_metadata
 Cconnection_setup
 Ccount_server
 CCustomClock
 CDataMatchResultUnordered iterable of all PIT entries matching Data
 Cdebug_config_client::transport_config
 Cdeflate_config::permessage_deflate_configPermessage_compress extension
 Cendpoint_extension
 CEventIdOpaque type (shared_ptr) representing ID of a scheduled event
 CEventIdOpaque type (shared_ptr) representing ID of a scheduled event
 Cext_vars
 Cndn::nfd::FaceTraits< FaceEventNotification >
 Cndn::nfd::FaceTraits< FaceStatus >
 CHeader
 CHopCountTagPacket tag for HopCount field
 CIncomingFaceIdTagPacket tag for IncomingFaceId field
 Cis_error_code_enum< websocketpp::error::value >
 Cis_error_code_enum< websocketpp::extensions::error::value >
 Cis_error_code_enum< websocketpp::extensions::permessage_deflate::error::value >
 Cis_error_code_enum< websocketpp::processor::error::processor_errors >
 Cis_error_code_enum< websocketpp::transport::asio::error::value >
 Cis_error_code_enum< websocketpp::transport::debug::error::value >
 Cis_error_code_enum< websocketpp::transport::error::value >
 Cis_error_code_enum< websocketpp::transport::iostream::error::value >
 Cis_error_code_enum< websocketpp::transport::stub::error::value >
 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::ContainerWithOnEmptySignal< T >A container that emits onEmpty signal when it becomes empty
 Cndn::DelegationDelegation
 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::EcKeyParamsInfoEcKeyParamInfo is used to instantiate SimplePublicKeyParams for elliptic curve keys
 Cndn::detail::RsaKeyParamsInfoRsaKeyParamInfo is used to instantiate SimplePublicKeyParams for RSA keys
 Cndn::dns::AnyAddress
 Cndn::dns::Ipv4Only
 Cndn::dns::Ipv6Only
 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::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::FaceUriUnderlying protocol and address used by a Face
 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::ip::ParsedAddress
 Cndn::KeyLocator
 Cndn::KeyParamsBase class of key parameters
 Cndn::lp::CachePolicyCachePolicy header field
 Cndn::lp::DecodeHelper< TlvType, T >
 Cndn::lp::DecodeHelper< TlvType, std::pair< Buffer::const_iterator, Buffer::const_iterator > >
 Cndn::lp::DecodeHelper< TlvType, uint64_t >
 Cndn::lp::EncodeHelper< TAG, TlvType, T >
 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 >
 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::NameRepresents an absolute name
 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::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::nullopt_t
 Cndn::optional< T >
 Cndn::ostream_joiner< DelimT, CharT, Traits >
 Cndn::RegexBackrefManager
 Cndn::RegexMatcher
 Cndn::security::pib::IdentityA frontend handle of an Identity
 Cndn::security::pib::KeyA frontend handle of a key instance
 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::HmacFilter::Impl
 Ctransform::PrivateKey::Impl
 Ctransform::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::SelectorsAbstraction implementing Interest selectors
 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::CFReleaser< T >Helper class to wrap CoreFoundation object pointers
 Cndn::util::DummyClientFace::OptionsOptions for DummyClientFace
 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::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
 Ctrie_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::LpReliability::Options
 Cnfd::face::Multicast
 Cnfd::face::ProtocolFactory::CreateFaceParamsParameters to ProtocolFactory::createFace
 Cnfd::face::ProtocolFactoryCtorParamsParameters to ProtocolFactory constructor
 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::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::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::NetworkInterfacePredicateRepresents a predicate to accept or reject a NetworkInterfaceInfo
 Cnfd::PrivilegeHelper
 Cnfd::PrivilegeHelper::ErrorSerious seteuid/gid failure
 Cnfd::rib::FibUpdateFIB update
 Cnfd::rib::PropagatedEntryEntry for prefix propagation
 Cnfd::rib::ReadvertiseActionDecision made by readvertise policy
 Cnfd::rib::RibRouteRefReferences a route
 Cnfd::rib::RibUpdateRibUpdate
 Cnfd::rib::RibUpdateBatchCollection of RibUpdates to be applied to a single FaceId
 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::strategy_choice::StrategyChoice::InsertResult
 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::optional< FacePersistency >
 Cndn::optional< FaceScope >
 Cndn::optional< LinkType >
 Cndn::optional< lp::Nack >
 Cndn::optional< ndn::FaceUri >
 Cndn::optional< time::milliseconds >
 Cndn::optional< time::steady_clock::TimePoint >
 Cndn::optional< uint32_t >
 Cndn::optional< uint64_t >
 Cperftest
 CError
 Cprint_server
 Cwebsocketpp::processor::processor< stub_config >
 Cwebsocketpp::processor::processor< stub_config_ext >
 Cprocessor_setup
 Cprocessor_setup_ext
 Cndn::nfd::RouteFlagsTraits< Route >
 Cscoped_timer
 Chandler
 CSimpleRefCount
 Cnfd::SizeCounter< nfd::face::LpReassembler >
 Cstd::array< T >STL class
 Cbinary_function
 Ctype
 Cstd::exceptionSTL class
 Cstd::hash< ndn::ethernet::Address >
 Cstd::hash< ndn::Name >
 Cstd::ios_baseSTL class
 Citerator
 Cstd::list< T >STL class
 Cstd::set< K >STL class
 Cstd::vector< T >STL class
 Cstub< con_msg_manager >
 Cstub_config::permessage_deflate_configExtension specific config
 Ctransport_con_type
 Cstub_config_ext
 Cstub_config_ext::permessage_deflate_config
 Ctcp_echo_server
 Ctelemetry_clientThe telemetry client connects to a WebSocket server and sends a message every second containing an integer count
 Ctelemetry_serverThe telemetry server accepts connections and sends a message every second to each client containing an integer count
 Ctestee_config::permessage_deflate_configPermessage_compress extension
 CTopologyReader
 Cutility_server
 Cwebsocket_endpoint
 Cwebsocketpp::close::code_converterType used to convert close statuses between integer and wire representations
 Cwebsocketpp::concurrency::basicConcurrency policy that uses std::mutex / boost::mutex
 Cwebsocketpp::concurrency::noneStub concurrency policy that implements the interface using no-ops
 Cwebsocketpp::concurrency::none_impl::fake_lock_guardA fake lock guard implementation that does nothing
 Cwebsocketpp::concurrency::none_impl::fake_mutexA fake mutex implementation that does nothing
 Cendpoint_base
 Cendpoint_base
 Cwebsocketpp::config::coreServer config with iostream transport
 Cwebsocketpp::config::core::permessage_deflate_configExtension specific settings:
 Cwebsocketpp::config::core::transport_config
 Cwebsocketpp::config::core_clientClient config with iostream transport
 Cwebsocketpp::config::core_client::permessage_deflate_configExtension specific settings:
 Cwebsocketpp::config::core_client::transport_config
 Cwebsocketpp::config::debug_coreClient/Server debug config with iostream transport
 Cwebsocketpp::config::debug_core::permessage_deflate_configExtension specific settings:
 Cwebsocketpp::config::debug_core::transport_config
 Cwebsocketpp::config::minimal_serverServer config with minimal dependencies
 Cwebsocketpp::config::minimal_server::permessage_deflate_configExtension specific settings:
 Cwebsocketpp::config::minimal_server::transport_config
 Cwebsocketpp::connection_baseStub for user supplied base class
 Cwebsocketpp::endpoint_baseStub for user supplied base class
 Cwebsocketpp::extensions::permessage_deflate::disabled< config >Stub class for use when disabling permessage_deflate extension
 Cwebsocketpp::extensions::permessage_deflate::enabled< config >
 Cwebsocketpp::frame::basic_headerThe constant size component of a WebSocket frame header
 Cwebsocketpp::frame::extended_headerThe variable size component of a WebSocket frame header
 Cwebsocketpp::frame::uint16_converterTwo byte conversion union
 Cwebsocketpp::frame::uint32_converterFour byte conversion union
 Cwebsocketpp::frame::uint64_converterEight byte conversion union
 Cwebsocketpp::http::parser::parserBase HTTP parser
 Cwebsocketpp::log::alevelPackage of log levels for logging access events
 Cwebsocketpp::log::basic< concurrency, names >Basic logger that outputs to an ostream
 Cwebsocketpp::log::channel_type_hintPackage of values for hinting at the nature of a given logger
 Cwebsocketpp::log::elevelPackage of log levels for logging errors
 Cwebsocketpp::log::stubStub logger that ignores all input
 Cwebsocketpp::md5::md5_state_s
 Cwebsocketpp::message_buffer::alloc::endpoint_msg_manager< con_msg_manager >An endpoint message manager that allocates a new manager for each connection
 Cwebsocketpp::message_buffer::message< con_msg_manager >Represents a buffer for a single WebSocket message
 Cwebsocketpp::message_buffer::pool::con_msg_managerA connection messages manager that maintains a pool of messages that is used to fulfill get_message requests
 Cwebsocketpp::message_buffer::pool::endpoint_msg_managerAn endpoint manager that maintains a shared pool of connection managers and returns an appropriate one for the requesting connection
 Cwebsocketpp::processor::hybi13< config >::msg_metadataThis data structure holds data related to processing a message, such as the buffer it is being written to, its masking key, its UTF8 validation state, and sometimes its compression state
 Cwebsocketpp::processor::processor< config >WebSocket protocol processor abstract base class
 Cwebsocketpp::random::none::int_generator< int_type >Thread safe stub "random" integer generator
 Cwebsocketpp::random::random_device::int_generator< int_type, concurrency >Thread safe non-deterministic random integer generator
 Cwebsocketpp::transport::asio::basic_socket::endpointBasic ASIO endpoint socket component
 Cwebsocketpp::transport::asio::custom_alloc_handler< Handler >
 Cwebsocketpp::transport::asio::handler_allocator
 Cwebsocketpp::transport::asio::tls_socket::endpointTLS enabled Asio endpoint socket component
 Cwebsocketpp::transport::bufferA simple utility buffer class
 Cwebsocketpp::transport::debug::endpoint< config >
 Cwebsocketpp::transport::debug::timerEmpty timer class to stub out for timer functionality that stub transport doesn't support
 Cwebsocketpp::transport::iostream::endpoint< config >
 Cwebsocketpp::transport::iostream::timerEmpty timer class to stub out for timer functionality that iostream transport doesn't support
 Cwebsocketpp::transport::stub::endpoint< config >
 Cwebsocketpp::transport::stub::timerEmpty timer class to stub out for timer functionality that stub transport doesn't support
 Cwebsocketpp::uri
 Cwebsocketpp::utf8_validator::validatorProvides streaming UTF8 validation functionality
 Cwebsocketpp::utility::my_equal< charT >Helper functor for case insensitive find
 Cenable_shared_from_this
 Cnoncopyable
 Cerror_category
 CPibImpl
 Cenable_shared_from_this
 CBackEnd