| ▼Nboost | |
| ►Nchrono | |
| Cclock_string< ndn::time::steady_clock, CharT > | |
| Cclock_string< ndn::time::system_clock, CharT > | |
| ▼Nndn | |
| ►Ndetail | |
| CAesKeyParamsInfo | AesKeyParamsInfo is used to instantiate SimpleSymmetricKeyParams for AES keys |
| CBufferAppendDevice | (implementation detail) a Boost.Iostreams.Sink which appends to an ndn::Buffer |
| CCancelHandle | Handle to cancel an operation |
| CCFReleaser | Helper class to wrap CoreFoundation object pointers |
| CEcKeyParamsInfo | EcKeyParamInfo is used to instantiate SimplePublicKeyParams for elliptic curve keys |
| CHmacKeyParamsInfo | HmacKeyParamsInfo is used to instantiate SimpleSymmetricKeyParams for HMAC keys |
| CNfdMgmtProtocolStruct | |
| CRsaKeyParamsInfo | RsaKeyParamInfo is used to instantiate SimplePublicKeyParams for RSA keys |
| CScopedCancelHandle | Cancels an operation automatically upon destruction |
| CStlForwardIteratorConcept | |
| CStreamTransportImpl | Implementation detail of a Boost.Asio-based stream-oriented transport |
| CStreamTransportWithResolverImpl | Implementation detail of a Boost.Asio-based stream-oriented transport with resolver support |
| ►Ndns | |
| CAnyAddress | |
| CError | |
| CIpv4Only | |
| CIpv6Only | |
| ►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 |
| 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 |
| ►Nethernet | |
| CAddress | Ethernet hardware address |
| ►Nio | |
| CError | |
| ►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 | |
| CPitToken | Represent a PIT token field |
| ►CPrefixAnnouncementHeader | PrefixAnnouncement header field in NDNLP |
| 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 | Provides a context for generating the response to a StatusDataset request |
| ►Nname | |
| ►CComponent | Represents a name component |
| CError | |
| ►Nnet | |
| 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 | |
| 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 |
| ►Nscheduler | |
| CEventId | A handle for a scheduled event |
| CScheduler | Generic time-based scheduler |
| ►Nsecurity | |
| ►Ndetail | |
| CCertificateBundleDecoder | Helper class to decode a certificate bundle |
| ►Npib | |
| ►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 |
| ►Ntpm | |
| CBackEnd | Abstract interface for a TPM backend implementation |
| ►CKeyHandle | Abstraction of TPM key handle |
| CError | |
| ►CTpm | TPM front-end class |
| CError | |
| ►Ntransform | |
| CBase64Decode | The module to perform Base64 decoding transformation |
| CBase64Encode | The module to perform Base64 encoding transformation |
| CBlockCipher | The module to encrypt data using block cipher |
| CBoolSink | A sink which outputs only one boolean value |
| CBufferSource | A source taking one or more memory buffers as input |
| CDigestFilter | The module to calculate digests |
| 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 |
| ►CPrivateKey | Abstraction of private key in crypto transformation |
| CError | |
| ►CPublicKey | Abstraction of public key in crypto transformation |
| CError | |
| CSignerFilter | The module to sign data |
| 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 |
| ►Nv2 | |
| ►Nvalidator_config | |
| ►CChecker | |
| CResult | |
| 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 | A validator that can be set up via a configuration file |
| ►CAdditionalDescription | Represents an AdditionalDescription TLV element |
| CError | |
| CCertContainerInterface | |
| CCertificate | Represents an NDN certificate following the version 2.0 format |
| 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 | |
| ►CValidationPolicySignedInterest | Validation policy for signed 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 |
| ►Nvalidator_config | |
| ►CChecker | |
| CResult | |
| 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 | A validator that can be set up via a configuration file |
| ►CAdditionalDescription | Represents an AdditionalDescription TLV element |
| CError | |
| CCertContainerInterface | |
| CCertificate | Represents an NDN certificate following the version 2.0 format |
| 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 |
| CInterestSigner | Helper class to create signed Interests |
| 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 |
| CSafeBag | A secured container for sensitive information (certificate, private key) |
| ►CSigningInfo | Signing parameters passed to KeyChain |
| CError | |
| 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 | |
| ►CValidationPolicySignedInterest | Validation policy for signed Interests |
| COptions | |
| CValidationPolicySimpleHierarchy | Validation policy for a simple hierarchical trust model |
| CValidationState | Validation state |
| CValidator | Interface for validating data and interest packets |
| CValidatorConfig | Helper for validator that uses SignedInterest + CommandInterest + Config policy and NetworkFetcher |
| CValidatorNull | Validator with "accept-all" policy and offline certificate fetcher |
| ►CValidityPeriod | Represents a ValidityPeriod TLV element |
| 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 | |
| ►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 |
| ►CDummyClientFace | A client-side face for unit testing |
| CAlreadyLinkedError | |
| COptions | Options for DummyClientFace |
| CIndentedStream | Output to stream with specified indent or prefix |
| CLogger | Represents a log module in the logging facility |
| CLogging | Controls the logging facility |
| CNotificationStream | Publisher of Notification Stream |
| CNotificationSubscriber | Subscriber of Notification Stream |
| CNotificationSubscriberBase | |
| ►CRttEstimator | RTT/RTO estimator |
| COptions | |
| CRttEstimatorWithStats | RTT/RTO estimator that also maintains min/max/average RTT statistics |
| ►CSegmentFetcher | Utility class to fetch the latest version of a segmented object |
| COptions | |
| ►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 |
| ►CBlock | Represents a TLV element of the NDN packet format |
| CError | |
| CBuffer | General-purpose automatically managed/resized buffer |
| ►CConfigFile | System configuration file for NDN platform |
| CError | |
| ►CData | Represents a Data packet |
| CError | |
| ►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 | |
| ►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 | |
| CNonce | |
| ►CInterestFilter | Declares the set of Interests a producer can serve, which starts with a name prefix, plus an optional regular expression |
| CError | |
| CInterestFilterHandle | Handle for a registered Interest filter |
| ►CKeyLocator | |
| CError | |
| ►CKeyParams | Base class for key parameters |
| CError | |
| ►CLink | Link object |
| CError | |
| ►CMetadataObject | Class for RDR-style metadata encoding/decoding |
| CError | |
| ►CMetaInfo | A MetaInfo holds the meta info which is signed inside the data packet |
| CError | |
| CName | Represents an absolute name |
| CNotificationStreamItem | Concept check for an item in a Notification Stream |
| COBufferStream | Implements an output stream that constructs ndn::Buffer |
| Costream_joiner | |
| CPacketBase | Base class to allow simple management of packet tags |
| CPendingInterestHandle | Handle for a pending Interest |
| ►CPrefixAnnouncement | A prefix announcement object that represents an application's intent of registering a prefix toward itself |
| CError | |
| CRegexBackrefManager | |
| CRegexBackrefMatcher | |
| CRegexComponentMatcher | |
| CRegexComponentSetMatcher | |
| ►CRegexMatcher | |
| CError | |
| CRegexPatternListMatcher | |
| CRegexPseudoMatcher | |
| CRegexRepeatMatcher | |
| CRegexTopMatcher | |
| CRegisteredPrefixHandle | Handle for a registered prefix |
| ►CSignatureInfo | Represents a SignatureInfo or InterestSignatureInfo TLV element |
| CError | |
| 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) |
| CTcpTransport | Transport using TCP socket |
| ►CTransport | Provides TLV-block delivery service |
| CError | |
| CUnixTransport | Transport using Unix stream socket |
| 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 |
| ▼Nstd | STL namespace |
| Chash< ndn::ethernet::Address > | |
| Chash< ndn::Name > | |
| CCachePolicyTag | Packet tag for CachePolicy field |
| CCongestionMarkTag | Packet tag for CongestionMark field |
| CIncomingFaceIdTag | Packet tag for IncomingFaceId field |
| CNextHopFaceIdTag | Packet tag for NextHopFaceId field |
| CNonDiscoveryTag | Packet tag for NonDiscovery field |
| CPrefixAnnouncementTag | Packet tag for PrefixAnnouncement field |