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