▶Nboost | |
▶Nasio | |
Cwait_traits< ndn::time::steady_clock > | |
▶Nchrono | |
Cclock_string< ndn::time::steady_clock, CharT > | |
Cclock_string< ndn::time::system_clock, CharT > | |
▶Nface | |
▶NFace | |
CImpl | Implementation detail of Face |
▶Nndn | Copyright (c) 2011-2015 Regents of the University of California |
▶Ndetail | |
CAesKeyParamsInfo | AesKeyParamsInfo is used to instantiate SimpleSymmetricKeyParams for AES keys |
CBufferAppendDevice | (implementation detail) a Boost.Iostreams.Sink which appends to an ndn::Buffer |
CEcKeyParamsInfo | EcKeyParamInfo is used to instantiate SimplePublicKeyParams for elliptic curve keys |
CNfdMgmtProtocolStruct | |
CRsaKeyParamsInfo | RsaKeyParamInfo is used to instantiate SimplePublicKeyParams for RSA keys |
CStlForwardIteratorConcept | |
▶Nencoding | |
▶Ndetail | |
CBinaryBlockFast | Create a binary block copying from RandomAccessIterator |
CBinaryBlockSlow | Create a binary block copying from generic InputIterator |
CEncoder | Helper class to perform TLV encoding Interface of this class (mostly) matches interface of Estimator class |
CEncodingImpl | |
CEncodingImpl< EncoderTag > | EncodingImpl specialization for actual TLV encoding |
CEncodingImpl< EstimatorTag > | EncodingImpl specialization for TLV size estimation |
CEstimator | Helper class to estimate size of TLV encoding Interface of this class (mostly) matches interface of Encoder class |
▶Nethernet | |
CAddress | Ethernet hardware address |
▶Nio | |
CError | |
▶Nip | |
CParsedAddress | |
▶Nliterals | |
▶Nlp | |
▶Nfield_location_tags | Indicates where a field may occur |
CBase | |
CFragment | Fragment field |
CHeader | Header field |
▶CCachePolicy | CachePolicy header field |
CError | |
CDecodeHelper | |
CDecodeHelper< TlvType, EmptyValue > | |
CDecodeHelper< TlvType, NonNegativeIntegerTag > | |
CDecodeHelper< TlvType, std::pair< Buffer::const_iterator, Buffer::const_iterator > > | |
CDecodeHelper< TlvType, uint64_t > | |
CEmptyValue | Zero-length TLV-VALUE |
CEncodeHelper | |
CEncodeHelper< TAG, TlvType, EmptyValue > | |
CEncodeHelper< TAG, TlvType, NonNegativeIntegerTag > | |
CEncodeHelper< TAG, TlvType, std::pair< Buffer::const_iterator, Buffer::const_iterator > > | |
CEncodeHelper< TAG, TlvType, uint64_t > | |
CField | Concept check for fields |
CFieldDecl | Declare a field |
CNack | Network Nack |
CNackHeader | Network NACK header |
▶CPacket | |
CError | |
▶CPrefixAnnouncement | Prefix Announcement |
CError | |
▶Nmgmt | |
CControlParameters | Base class for a struct that contains ControlCommand parameters |
▶CControlResponse | ControlCommand response |
CError | |
CDispatcher | Dispatcher on server side of NFD Management protocol |
CStatusDatasetContext | Context for generating response to a StatusDataset request |
▶Nname | |
▶CComponent | Represents a name component |
CError | |
▶Nnet | |
CIfAddrs | |
CNetworkAddress | Stores one IP address supported by a network interface |
CNetworkInterface | Represents one network interface attached to the host |
▶CNetworkMonitor | Network interface monitor |
CError | |
CNetworkMonitorImpl | |
CNetworkMonitorImplNoop | |
CNetworkMonitorImplOsx | |
CNetworkMonitorImplRtnl | |
CNetworkMonitorImplStub | |
CNetworkMonitorStub | Stub NetworkMonitor for unit testing |
▶Nnfd | |
CChannelDataset | Faces/channels dataset |
▶CChannelStatus | Item in NFD Channel dataset |
CError | |
CCommandOptions | Options for ControlCommand execution |
▶CControlCommand | Base class of NFD ControlCommand |
CArgumentError | Error in ControlParameters |
CFieldValidator | |
CController | NFD Management protocol client |
▶CControlParameters | Parameters in a ControlCommand request or response |
CError | |
CCsConfigCommand | Cs/config command |
CCsEraseCommand | Cs/erase command |
▶CCsInfo | CS Information dataset |
CError | |
CCsInfoDataset | Cs/info dataset |
CFaceCreateCommand | Faces/create command |
CFaceDataset | Faces/list dataset |
CFaceDatasetBase | Common functionality among FaceDataset and FaceQueryDataset |
CFaceDestroyCommand | Faces/destroy command |
CFaceEventNotification | Face status change notification |
CFaceMonitor | A subscriber for Face status change notification stream |
CFaceQueryDataset | Faces/query dataset |
▶CFaceQueryFilter | Face Query Filter |
CError | |
CFaceStatus | Item in NFD Face dataset |
▶CFaceTraits | Getters and setters for face information fields |
CError | |
CFaceUpdateCommand | Faces/update command |
CFibAddNextHopCommand | Fib/add-nexthop command |
CFibDataset | Fib/list dataset |
▶CFibEntry | |
CError | |
CFibRemoveNextHopCommand | Fib/remove-nexthop command |
CForwarderGeneralStatusDataset | Status/general dataset |
▶CForwarderStatus | NFD General Status dataset |
CError | |
▶CNextHopRecord | |
CError | |
CRibDataset | Rib/list dataset |
▶CRibEntry | Item in NFD RIB dataset |
CError | |
CRibRegisterCommand | Rib/register command |
CRibUnregisterCommand | Rib/unregister command |
▶CRoute | Route in a RibEntry |
CError | |
CRouteFlagsTraits | Defines getters for each route inheritance flag |
▶CStatusDataset | Base class of NFD StatusDataset |
CParseResultError | Indicates reassembled payload cannot be parsed as ResultType |
▶CStrategyChoice | Item in NFD StrategyChoice dataset |
CError | |
CStrategyChoiceDataset | Strategy-choice/list dataset |
CStrategyChoiceSetCommand | Strategy-choice/set command |
CStrategyChoiceUnsetCommand | Strategy-choice/set command |
▶Nsecurity | |
▶Ndetail | |
CBio | |
CEvpMdCtx | |
CEvpPkeyCtx | |
▶Npib | |
▶Ndetail | |
CIdentityImpl | Backend instance of Identity |
CKeyImpl | Backend instance of Key |
▶CCertificateContainer | Container of certificates of a key |
Cconst_iterator | |
CIdentity | A frontend handle of an Identity |
▶CIdentityContainer | Container of identities of a Pib |
Cconst_iterator | |
CKey | A frontend handle of a key instance |
▶CKeyContainer | Container of keys of an identity |
Cconst_iterator | |
▶CPib | PIB |
CError | Semantic error |
▶CPibImpl | Abstract class of PIB implementation |
CError | Non-semantic error |
▶CPibMemory | An in-memory implementation of Pib |
CError | |
CPibSqlite3 | Pib backend implementation based on SQLite3 database |
▶Ntpm | |
▶CBackEnd | Abstraction of Tpm back-end |
CError | |
▶CBackEndFile | The back-end implementation of file-based TPM |
CError | |
CImpl | |
▶CBackEndMem | The back-end implementation of in-memory TPM |
CError | |
CImpl | |
▶CBackEndOsx | The back-end implementation of TPM based on macOS Keychain Services |
CError | |
CImpl | |
CDummyKeyHandle | |
▶CKeyHandle | Abstraction of TPM key handle |
CError | |
CKeyHandleMem | A TPM key handle that keeps the private key in memory |
CKeyHandleOsx | Abstraction of TPM key handle used by the TPM based on OS X Keychain Service |
▶CTpm | Front-end of TPM |
CError | |
▶Ntransform | |
▶CBase64Decode | The module to perform Base64 decoding transformation |
CImpl | The implementation class which contains the internal state of the filter which includes openssl specific structures |
▶CBase64Encode | The module to perform Base64 encoding transformation |
CImpl | The implementation class which contains the internal state of the filter which includes openssl specific structures |
▶CBlockCipher | The module to encrypt data using block cipher |
CImpl | |
CBoolSink | A sink which outputs only one boolean value |
CBufferSource | A source taking a memory buffer as input |
▶CDigestFilter | The module to calculate digest |
CImpl | |
CDownstream | The downstream interface of a transformation module |
CError | Base class of transformation error |
CHexDecode | The module to perform hexadecimal decoding transformation |
CHexEncode | The module to perform hexadecimal encoding transformation |
▶CHmacFilter | The module to generate HMAC for input data |
CImpl | |
▶CPrivateKey | Abstraction of private key in crypto transformation |
CError | |
▶CPublicKey | Abstraction of public key in crypto transformation |
CError | |
▶CSignerFilter | The module to sign data |
CImpl | |
CSink | Abstraction of the transformation sink module |
CSource | Abstraction of the transformation source module |
CStepSource | A source that can accept input step by step, and can close input explicitly |
CStreamSink | A sink which directs output to an std::ostream |
CStreamSource | A source taking an std::istream as input |
CStripSpace | Strip whitespace characters from a stream |
CTransform | Abstraction of an intermediate transformation module |
CUpstream | The upstream interface of a transformation module |
▶CVerifierFilter | The module to verify signatures |
CImpl | |
▶Nv2 | |
▶Nvalidator_config | |
CChecker | |
CError | |
CFilter | Filter is one of the classes used by ValidatorConfig |
CHyperRelationChecker | |
CNameRelationChecker | |
CRegexChecker | |
CRegexNameFilter | Filter to check that packet name matches the specified regular expression |
CRelationNameFilter | Check that name is in relation to the packet name |
CRule | |
CValidationPolicyConfig | The validator which can be set up via a configuration file |
▶CAdditionalDescription | Abstraction of AdditionalDescription |
CError | |
CCertContainerInterface | |
CCertificate | The certificate following the certificate format naming convention |
CCertificateBundleFetcher | Fetch certificate bundle from the network |
CCertificateCache | Represents a container for verified certificates |
CCertificateFetcher | Interface used by the validator to fetch missing certificates |
CCertificateFetcherDirectFetch | Extends CertificateFetcherFromNetwork to fetch certificates from the incoming face of the packet |
CCertificateFetcherFromNetwork | Fetch missing keys from the network |
CCertificateFetcherOffline | Certificate fetcher realization that does not fetch keys (always offline) |
CCertificateRequest | Request for a certificate, associated with the number of attempts |
CCertificateStorage | Storage for trusted anchors, verified certificate cache, and unverified certificate cache |
CDataValidationState | Validation state for a data packet |
CDynamicTrustAnchorGroup | Dynamic trust anchor group |
CInterestValidationState | Validation state for an interest packet |
▶CKeyChain | The interface of signing key management |
CError | |
CInvalidSigningInfoError | Error indicating that the supplied SigningInfo is invalid |
CLocatorMismatchError | Error indicating that the supplied TPM locator does not match the locator stored in PIB |
CStaticTrustAnchorGroup | Static trust anchor group |
▶CTrustAnchorContainer | Container for trust anchors |
CError | |
CTrustAnchorGroup | A group of trust anchors |
CValidationError | Validation error code and optional detailed error message |
CValidationPolicy | Abstraction that implements validation policy for Data and Interest packets |
CValidationPolicyAcceptAll | A validator policy that accepts any signature of data and interest packets |
▶CValidationPolicyCommandInterest | Validation policy for stop-and-wait command Interests |
COptions | |
CValidationPolicySimpleHierarchy | Validation policy for a simple hierarchical trust model |
CValidationState | Validation state |
CValidator | Interface for validating data and interest packets |
CValidatorNull | Validator with "accept-all" policy and offline certificate fetcher |
CCommandInterestPreparer | Helper class to prepare command interest name |
CCommandInterestSigner | Helper class to create command interests |
▶CDummyPib | |
CError | |
▶CDummyTpm | |
CError | |
CSafeBag | Secured container for sensitive information(certificate, private key) |
▶CSigningInfo | Signing parameters passed to KeyChain |
CError | |
CValidatorConfig | Helper for validator that uses CommandInterest + Config policy and NetworkFetcher |
▶CValidityPeriod | Abstraction of validity period |
CError | |
▶Ntime | |
CCustomClock | Class implementing custom system or steady clock behavior |
Csteady_clock | Steady clock |
Csystem_clock | System clock |
CUnitTestClock | Clock that can be used in unit tests for time-dependent tests independent of wall clock |
CUnitTestClockTraits | Traits for UnitTestClock, defining default behavior for different clocks |
CUnitTestClockTraits< system_clock > | Specialization of UnitTestClockTraits for system_clock |
▶Ntlv | Namespace defining NDN Packet Format related constants and procedures |
▶Ndetail | |
CReadNumber | |
CReadNumberFast | Function object to read a number from ContiguousIterator |
CReadNumberSlow | Function object to read a number from InputIterator |
CError | Error in TLV encoding or decoding |
▶Nutil | |
▶Ndetail | |
CSteadyTimer | |
▶Nscheduler | |
CScheduler | Generic scheduler |
CScopedEventId | Event that is automatically cancelled upon destruction |
▶Nsignal | |
CConnection | Connection to a signal |
CDummyExtraArg | (implementation detail) a filler for extra argument |
CScopedConnection | Disconnects a Connection automatically upon destruction |
CSignal | Lightweight signal / event system |
CCFReleaser | Helper class to wrap CoreFoundation object pointers |
▶CDummyClientFace | Client-side face for unit testing |
CAlreadyLinkedError | |
CBroadcastLink | |
COptions | Options for DummyClientFace |
CTransport | |
CIndentedStream | Output to stream with specified indent or prefix |
CNotificationStream | Publisher of Notification Stream |
CNotificationSubscriber | Subscriber of Notification Stream |
CNotificationSubscriberBase | |
CSegmentFetcher | Utility class to fetch latest version of the segmented data |
▶CSha256 | Provides stateful SHA-256 digest calculation |
CError | |
CSqlite3Statement | Wrap an SQLite3 prepared statement |
CAsHex | Helper class to convert a number to hexadecimal format, for use with stream insertion operators |
Cbad_optional_access | |
▶CBlock | Represents a TLV element of NDN packet format |
CError | |
CBuffer | General-purpose automatically managed/resized buffer |
CCanonizeProvider | CanonizeProvider provides FaceUri canonization functionality for a group of schemes |
CCanonizeProviderTableInitializer | |
▶CConfigFile | System configuration file for NDN platform |
CError | |
CContainerWithOnEmptySignal | A container that emits onEmpty signal when it becomes empty |
▶CData | Represents a Data packet |
CError | |
CDelegation | Delegation |
▶CDelegationList | List of Delegations |
CError | |
CDevCanonizeProvider | |
CDigestSha256 | Represents a signature of DigestSha256 type |
CDummyIoService | |
CEtherCanonizeProvider | |
▶CExclude | Represents Exclude selector in NDN Interest |
Cconst_iterator | |
CError | |
CExcludeComponent | Either a name::Component or "negative infinity" |
CRange | Represent an excluded component or range |
▶CFace | Provide a communication channel with local or remote NDN forwarder |
CError | |
COversizedPacketError | Exception thrown when attempting to send a packet over size limit |
▶CFaceUri | Underlying protocol and address used by a Face |
CError | |
Cin_place_t | |
▶CInMemoryStorage | Represents in-memory storage |
Cconst_iterator | Represents a self-defined const_iterator for the in-memory storage |
CError | Represents an error might be thrown during reduce the current capacity of the in-memory storage through function setCapacity(size_t nMaxPackets) |
CInMemoryStorageEntry | Represents an in-memory storage entry |
CInMemoryStorageFifo | Provides in-memory storage employing First-In-First-Out (FIFO) replacement policy |
CInMemoryStorageLfu | Provides an in-memory storage with Least Frequently Used (LFU) replacement policy |
CInMemoryStorageLru | Provides in-memory storage employing Least Recently Used (LRU) replacement policy |
CInMemoryStoragePersistent | Provides application cache with persistent storage, of which no replacement policy will be employed |
▶CInterest | Represents an Interest packet |
CError | |
▶CInterestFilter | Declares the set of Interests a producer can serve, which starts with a name prefix, plus an optional regular expression |
CError | |
CInterestFilterRecord | Associates an InterestFilter with Interest callback |
CIpHostCanonizeProvider | |
▶CKeyLocator | |
CError | |
▶CKeyParams | Base class of key parameters |
CError | |
▶CLink | Link object |
CError | |
CMatchInterestFilterId | Functor to match InterestFilterId |
CMatchPendingInterestId | Functor to match PendingInterestId |
CMatchRegisteredPrefixId | Functor to match RegisteredPrefixId |
▶CMetaInfo | An MetaInfo holds the meta info which is signed inside the data packet |
CError | |
▶CName | Represents an absolute name |
CError | |
CNotificationStreamItem | Concept check for an item in a Notification Stream |
Cnullopt_t | |
COBufferStream | Implements an output stream that constructs ndn::Buffer |
Coptional | |
Costream_joiner | |
CPacketBase | Base class to allow simple management of packet tags |
CPendingInterest | Stores a pending Interest and associated callbacks |
CRegexBackrefManager | |
CRegexBackrefMatcher | |
CRegexComponentMatcher | |
CRegexComponentSetMatcher | |
▶CRegexMatcher | |
CError | |
CRegexPatternListMatcher | |
CRegexPseudoMatcher | |
CRegexRepeatMatcher | |
CRegexTopMatcher | |
CRegisteredPrefix | Stores information about a prefix registered in NDN forwarder |
▶CSelectors | Abstraction implementing Interest selectors |
CError | |
▶CSignature | Holds SignatureInfo and SignatureValue in a Data packet |
CError | |
▶CSignatureInfo | Represents a SignatureInfo TLV element |
CError | |
CSignatureSha256WithEcdsa | Represents a signature of Sha256WithEcdsa type |
CSignatureSha256WithRsa | Represents a signature of Sha256WithRsa type |
CSimplePublicKeyParams | SimplePublicKeyParams is a template for public keys with only one parameter: size |
CSimpleSymmetricKeyParams | SimpleSymmetricKeyParams is a template for symmetric keys with only one parameter: size |
CSimpleTag | Tag type for simple types |
CStatusDatasetItem | Concept check for an item in a Status Dataset |
CStringHelperError | |
CTag | Base class for packet tags that can hold any arbitrary information |
CTagHost | Base class to store tag information (e.g., inside Interest and Data packets) |
CTcpCanonizeProvider | |
▶CTransport | TLV-block delivery service |
CError | |
CUdpCanonizeProvider | |
CUdpDevCanonizeProvider | |
CWireDecodable | Concept check for TLV abstraction with .wireDecode method and constructible from Block |
CWireEncodable | Concept check for TLV abstraction with .wireEncode method |
CWireEncodableWithEncodingBuffer | Concept check for TLV abstraction with .wireEncode method |
▶Nnfd | Copyright (c) 2011-2015 Regents of the University of California |
▶Ncs | |
▶Nlru | |
CEntryItComparator | |
CLruPolicy | LRU cs replacement policy |
▶Npriority_fifo | |
CEntryInfo | |
CEntryItComparator | |
CPriorityFifoPolicy | Priority FIFO replacement policy |
▶CCs | Implements the Content Store |
CEntryFromEntryImpl | |
CEntry | Base class for CS entry |
CEntryImpl | Entry in ContentStore implementation |
CPolicy | CS replacement policy |
▶Ndetail | |
CSimulatorIo | Simulator-based IO that implements a few interfaces from boost::asio::io_service |
▶Nface | |
CChannel | Represent a channel that communicates on a local endpoint |
CDatagramTransport | Implements Transport for datagram-based protocols |
▶CEthernetChannel | Class implementing Ethernet-based channel to create faces |
CError | EthernetChannel-related error |
CEthernetFactory | Protocol factory for Ethernet |
▶CEthernetTransport | Base class for Ethernet-based Transports |
CError | |
CFace | Generalization of a network interface |
CFaceCounters | Gives access to counters provided by Face |
CFaceLogHelper | For internal use by FaceLogging macros |
CFaceParams | Parameters used to set Transport properties or LinkService options on a newly created face |
▶CFaceSystem | Entry point of the face system |
CConfigContext | Context for processing a config section in ProtocolFactory |
CGeneralConfig | Configuration options from "general" section |
▶CGenericLinkService | GenericLinkService is a LinkService that implements the NDNLPv2 protocol |
COptions | Options that control the behavior of GenericLinkService |
CGenericLinkServiceCounters | Counters provided by GenericLinkService |
CInternalClientTransport | Implements a client-side transport that can be paired with another |
CInternalForwarderTransport | Implements a forwarder-side transport that can be paired with another |
CInternalTransportBase | Abstracts a transport that can be paired with another |
CLinkService | Upper part of a Face |
CLinkServiceCounters | Counters provided by LinkService |
▶CLpFragmenter | Fragments network-layer packets into NDNLPv2 link-layer packets |
COptions | Options that control the behavior of LpFragmenter |
▶CLpReassembler | Reassembles fragmented network-layer packets |
COptions | Options that control the behavior of LpReassembler |
▶CLpReliability | For reliable sending and receiving of link-layer packets |
COptions | |
CMulticast | |
CMulticastEthernetTransport | A multicast Transport that uses raw Ethernet II frames |
▶CMulticastUdpTransport | A Transport that communicates on a UDP multicast group |
CError | |
▶CPcapHelper | Helper class for dealing with libpcap handles |
CError | |
▶CProtocolFactory | Provides support for an underlying protocol |
CCreateFaceRequest | Encapsulates a face creation request and all its parameters |
CError | Base class for all exceptions thrown by ProtocolFactory subclasses |
CProtocolFactoryCtorParams | Parameters to ProtocolFactory constructor |
CStreamTransport | Implements Transport for stream-based protocols |
CTcpChannel | Class implementing TCP-based channel to create faces |
CTcpFactory | Protocol factory for TCP over IPv4 and IPv6 |
CTcpTransport | A Transport that communicates on a connected TCP socket |
▶CTransport | Lower part of a Face |
CPacket | Stores a packet along with the remote endpoint |
CTransportCounters | Counters provided by Transport |
CUdpChannel | Class implementing UDP-based channel to create faces |
▶CUdpFactory | Protocol factory for UDP over IPv4 and IPv6 |
CError | Exception of UdpFactory |
CUnicast | |
CUnicastEthernetTransport | A unicast Transport that uses raw Ethernet II frames |
CUnicastUdpTransport | A Transport that communicates on a unicast UDP socket |
▶CUnixStreamChannel | Class implementing a local channel to create faces |
CError | UnixStreamChannel-related error |
CUnixStreamFactory | Protocol factory for stream-oriented Unix sockets |
CUnixStreamTransport | A Transport that communicates on a stream-oriented Unix domain socket |
CWebSocketChannel | Class implementing WebSocket-based channel to create faces |
CWebSocketFactory | Protocol factory for WebSocket |
CWebSocketTransport | A Transport that communicates on a WebSocket connection |
CWebSocketTransportCounters | Counters provided by WebSocketTransport |
▶Nfib | |
CEntry | FIB entry |
CFib | Forwarding Information Base (FIB) |
CNextHop | Nexthop record in FIB entry |
CNextHopList | Represents a collection of nexthops |
▶Nfw | |
▶Nasf | |
CAsfMeasurements | Helper class to retrieve and create strategy measurements |
CAsfStrategy | Adaptive SRTT-based Forwarding Strategy |
▶CFaceInfo | Strategy information for each face in a namespace |
CError | |
CFaceStats | |
CNamespaceInfo | Stores stategy information about each face in this namespace |
CProbingModule | ASF Probing Module |
CRttStats | |
CAccessStrategy | Access Router Strategy version 1 |
CAdmitAllUnsolicitedDataPolicy | Admits all unsolicited Data |
CAdmitLocalUnsolicitedDataPolicy | Admits unsolicited Data from local faces |
CAdmitNetworkUnsolicitedDataPolicy | Admits unsolicited Data from non-local faces |
CBestRouteStrategy | Best Route strategy version 1 |
CBestRouteStrategy2 | Best Route strategy version 4 |
CBestRouteStrategyBase | |
CClientControlStrategy | Identical to BestRouteStrategy v1, for backwards compatibility |
CDropAllUnsolicitedDataPolicy | Drops all unsolicited Data |
CMulticastStrategy | Forwarding strategy that forwards Interest to all FIB nexthops |
▶CNccStrategy | Forwarding strategy similar to CCNx 0.7.2 |
CMeasurementsEntryInfo | StrategyInfo on measurements::Entry |
CPitEntryInfo | StrategyInfo on pit::Entry |
CProcessNackTraits | |
CProcessNackTraitsBase | Common procedure for processing Nacks |
▶CRetxSuppressionExponential | Retransmission suppression decision algorithm that suppresses retransmissions using exponential backoff |
CPitInfo | |
CRetxSuppressionFixed | Retransmission suppression decision algorithm that suppresses retransmissions within a fixed duration |
▶CStrategy | Forwarding strategy |
CParsedInstanceName | |
CStrategyInfo | Arbitrary information forwarding strategy places on table entries |
CUnsolicitedDataPolicy | Determines how to process an unsolicited Data |
▶Nmeasurements | |
CAnyEntry | EntryPredicate that accepts any entry |
CEntry | Measurements entry |
CEntryWithStrategyInfo | EntryPredicate that accepts an entry if it has StrategyInfo of type T |
CMeasurements | Measurements table |
CMeasurementsAccessor | Allows Strategy to access portion of Measurements table under its namespace |
▶Nname_tree | |
CAnyEntry | EntrySelector that accepts every Entry |
CAnyEntrySubTree | EntrySubTreeSelector that accepts every Entry and its children |
CEntry | Entry in the name tree |
CEnumerationImpl | Enumeration operation implementation |
CFullEnumerationImpl | Full enumeration implementation |
CGetTableEntry | Functor to get a table entry from a name tree entry |
CHash32 | |
CHash64 | |
CHashtable | Hashtable for fast exact name lookup |
CHashtableOptions | Options for Hashtable |
CIterator | NameTree iterator |
CNameTree | Common index structure for FIB, PIT, StrategyChoice, and Measurements |
CNode | Hashtable node |
CPartialEnumerationImpl | Partial enumeration implementation |
CPrefixMatchImpl | Partial enumeration implementation |
▶Npit | |
CDataMatchResult | An unordered iterable of all PIT entries matching Data |
CEntry | Interest table entry |
CFaceRecord | Information about an Interest on an incoming or outgoing face |
CInRecord | Information about an Interest from an incoming face |
CIterator | PIT iterator |
COutRecord | Information about an Interest toward an outgoing face |
CPit | Interest Table |
▶Nrib | |
▶CAutoPrefixPropagator | Automatic prefix propagation feature |
CError | |
CClientToNlsrReadvertisePolicy | Policy to readvertise routes registered by end hosts into NLSR |
CFibUpdate | FIB update |
▶CFibUpdater | Computes FibUpdates based on updates to the RIB and sends them to NFD |
CError | |
CNfdRibReadvertiseDestination | Readvertise destination using NFD RIB management protocol |
CPropagatedEntry | Entry for prefix propagation |
CReadvertise | Readvertise a subset of routes to a destination according to a policy |
CReadvertiseAction | Decision made by readvertise policy |
CReadvertiseDestination | Destination to readvertise into |
CReadvertisedRoute | State of a readvertised route |
CReadvertisePolicy | Policy to decide whether to readvertise a route, and what prefix to readvertise |
CRib | Routing Information Base |
CRibEntry | RIB entry, which contains one or more Routes with the same prefix |
▶CRibManager | |
CError | |
CRibRouteRef | References a route |
CRibUpdate | RibUpdate |
CRibUpdateBatch | Collection of RibUpdates to be applied to a single FaceId |
CRoute | Route for a name prefix |
▶CService | Initializes and executes NFD-RIB service thread |
CError | |
▶Nscheduler | |
CEventId | Opaque handle for a scheduled event |
CScopedEventId | Cancels an event automatically upon destruction |
▶Nstrategy_choice | |
CEntry | Strategy Choice entry |
▶CStrategyChoice | Strategy Choice table |
CInsertResult | |
CByteCounter | Counter of number of bytes |
CCommandAuthenticator | ControlCommand authorization according to NFD configuration file |
CCommandAuthenticatorValidationPolicy | Validation policy that only permits Interest signed by a trust anchor |
▶CConfigFile | Configuration file parsing utility |
CError | |
CCsManager | Implement the CS Management of NFD Management Protocol |
CDeadNonceList | Dead Nonce list |
CFaceManager | Implement the Face Management of NFD Management Protocol |
CFaceTable | Container of all faces |
CFibManager | Implement the FIB Management of NFD Management Protocol |
CForwarder | Main class of NFD |
CForwarderCounters | Counters provided by Forwarder |
CForwarderStatusManager | Implement the Forwarder Status of NFD Management Protocol |
CIpAddressPredicate | Represents a predicate to accept or reject an IP address |
▶CManagerBase | Collection of common functions shared by all NFD managers and RIB manager, such as communicating with the dispatcher and command validator |
CError | |
CNetwork | |
CNetworkInterfacePredicate | Represents a predicate to accept or reject a ndn::net::NetworkInterface |
CNetworkPredicateBase | |
CNetworkRegionTable | Stores a collection of producer region names |
CNfd | Class representing NFD instance This class can be used to initialize all components of NFD |
CNfdManagerBase | Collection of common functions shared by all NFD managers, such as communicating with the dispatcher and command validator |
CNfdRunner | Executes NFD with RIB manager |
CPacketCounter | Counter of number of packets |
▶CPrivilegeHelper | |
CError | Serious seteuid/gid failure |
CRttEstimator | Implements the Mean-Deviation RTT estimator |
CSimpleCounter | Counter that encloses an integer value |
CSizeCounter | Counter that observes the size of a table |
CStrategyChoiceManager | Implement the Strategy Choice Management of NFD Management Protocol |
CStrategyInfoHost | Base class for an entity onto which StrategyInfo items may be placed |
CTablesConfigSection | Handles 'tables' config section |
▶Nns3 | Copyright (c) 2011-2015 Regents of the University of California |
▶Nndn | |
▶Ncs | Namespace for ContentStore operations |
▶NFreshness | |
CFifo | Content Store with freshness implementing FIFO cache replacement policy |
CLfu | Content Store with freshness implementing Least Frequently Used cache replacement policy |
CLru | Content Store with freshness implementing LRU cache replacement policy |
CRandom | Content Store with freshness implementing Random cache replacement policy |
▶NProbability | |
CFifo | Content Store with freshness implementing FIFO cache replacement policy |
CLfu | Content Store with freshness implementing Least Frequently Used cache replacement policy |
CLru | Content Store with freshness implementing LRU cache replacement policy |
CRandom | Content Store with freshness implementing Random cache replacement policy |
▶NProbabilityImpl | |
CFifo | |
CLfu | |
CLru | |
CRandom | |
▶NStats | |
CFifo | Content Store with stats implementing FIFO cache replacement policy |
CLfu | Content Store with stats implementing Least Frequently Used cache replacement policy |
CLru | Content Store with stats implementing LRU cache replacement policy |
CRandom | Content Store with stats implementing Random cache replacement policy |
CContentStoreImpl | Base implementation of NDN content store |
CContentStoreWithFreshness | Special content store realization that honors Freshness parameter in Data packets |
CContentStoreWithProbability | Special content store realization that probabilistically accepts data packet into CS (placement policy) |
CContentStoreWithStats | Special content store realization that provides ability to track stats of CS operations |
CEntry | NDN content store entry |
CEntryImpl | Cache entry implementation with additional references to the base container |
▶CFifo | Content Store implementing FIFO cache replacement policy |
CAggregateStats | |
CFreshness | |
CLifetimeStats | |
CisNotExcluded | |
▶CLfu | Content Store implementing Least Frequently Used cache replacement policy |
CAggregateStats | |
CFreshness | |
CLifetimeStats | |
▶CLru | Content Store implementing LRU cache replacement policy |
CAggregateStats | |
CFreshness | |
CLifetimeStats | |
CNocache | Implementation of ContentStore that completely disables caching |
▶CRandom | Content Store implementing Random cache replacement policy |
CAggregateStats | |
CFreshness | |
CLifetimeStats | |
▶Ntime | |
CCustomSteadyClock | |
CCustomSystemClock | |
CApp | Base class that all NDN applications should be derived from |
CAppDelayTracer | Tracer to obtain application-level delays |
CAppHelper | A helper to make it easier to instantiate an ns3::ndn::App applications on a set of nodes |
CAppLinkService | Implementation of LinkService for ndnSIM application |
CBlockHeader | |
CConsumer | NDN application for sending out Interest packets |
CConsumerBatches | Ndn application for sending out Interest packets in batches |
CConsumerCbr | Ndn application for sending out Interest packets at a "constant" rate (Poisson process) |
CConsumerPcon | NDN consumer application with more advanced congestion control options |
CConsumerWindow | Ndn application for sending out Interest packets (window-based) |
CConsumerZipfMandelbrot | NDN app requesting contents following Zipf-Mandelbrot Distbituion |
CContentStore | Base class for NDN content store |
CCsTracer | NDN tracer for cache performance (hits and misses) |
CFaceContainer | A pool for Ndn faces |
CFactoryCallbackApp | An application that can be created using the supplied callback |
CFibHelper | Forwarding Information Base (FIB) helper |
CGlobalRouter | Class representing global router interface for ndnSIM |
CGlobalRoutingHelper | Helper for GlobalRouter interface |
CIgnoreSections | |
▶CL3Protocol | Implementation network-layer of NDN stack |
CImpl | |
CL3RateTracer | NDN network-layer rate tracer |
▶CL3Tracer | Base class for network-layer (incoming/outgoing Interests and Data) tracing of NDN stack |
CStats | |
CLinkControlHelper | Helper class to control the up or down statuss of an NDN link connecting two specific nodes |
CNameChecker | |
CNameValue | |
CNetDeviceTransport | NdnSIM-specific transport |
CNetworkRegionTableHelper | Network Region Table Helper |
CNs3BufferIteratorSource | |
CNs3PacketTag | |
CNullTransport | Null transport (does nothing, just fulfills requirements of the interface) |
CProducer | A simple Interest-sink applia simple Interest-sink application |
CRttEstimator | Base class for all RTT Estimators |
CRttHistory | Helper class to store RTT measurements |
CRttMeanDeviation | The modified version of "Mean--Deviation" RTT estimator, as discussed by Van Jacobson that better suits NDN communication model |
▶CScenarioHelper | Helper class to simplify writing basic simulation scenarios |
CAppInfo | |
CRouteInfo | Route information for addRoutes method |
CStackHelper | Helper class to install NDN stack and configure its parameters |
CStrategyChoiceHelper | NFD Strategy Choice Helper (FIB) helper |
CAnnotatedTopologyReader | This class reads annotated topology and apply settings to the corresponding nodes and links |
CBatches | Class representing sets of (time, number) tuples with support of reading writing to streams |
CBatchesChecker | |
CBatchesValue | |
CL2RateTracer | Tracer to collect link-layer rate information about links |
▶CL2Tracer | Link-layer tracer |
CStats | |
CRocketfuelMapReader | Topology file reader and topology estimator (extension of Rocketfuel-format type) |
CRocketfuelParams | |
CRocketfuelWeightsReader | Topology file reader (extension of Rocketfuel-format type) |
▶Nstd | STL namespace |
Chash< ndn::ethernet::Address > | |
Chash< ndn::Name > | |
▶Ntransform | |
▶NPrivateKey | |
CImpl | |
▶NPublicKey | |
CImpl | |
CCachePolicyTag | Packet tag for CachePolicy field |
CCongestionMarkTag | Packet tag for CongestionMark field |
CEventId | Opaque type (shared_ptr) representing ID of a scheduled event |
CHopCountTag | Packet tag for HopCount field |
CIncomingFaceIdTag | Packet tag for IncomingFaceId field |
CMemUsage | Copyright (c) 2011-2015 Regents of the University of California |
CNextHopFaceIdTag | Packet tag for NextHopFaceId field |
CNonDiscoveryTag | Packet tag for NonDiscovery field |
CPrefixAnnouncementTag | Packet tag for PrefixAnnouncement field |