| ►Ngoogle | Copyright (C) 2014-2016 Regents of the University of California |
| ►Nprotobuf | |
| CRepeatedPtrField | |
| ►Nndn | Copyright (C) 2013-2016 Regents of the University of California |
| CAsyncSocketTransport | AsyncSocketTransport is a helper template class for AsyncTcpTransport and AsyncUnixTransport to implement common socket communication tasks using Boost's asio io_service |
| ►CAsyncTcpTransport | AsyncTcpTransport extends Transport for async communication over TCP using Boost's asio io_service |
| CConnectionInfo | An AsyncTcpTransport::ConnectionInfo extends Transport::ConnectionInfo to hold the host and port info for the TCP connection |
| ►CAsyncUnixTransport | AsyncUnixTransport extends Transport for async communication over a Unix socket using Boost's asio io_service |
| CConnectionInfo | An AsyncUnixTransport::ConnectionInfo extends Transport::ConnectionInfo to hold the file path of the Unix socket |
| CBasicIdentityStorage | BasicIdentityStorage extends IdentityStorage to implement a basic storage of identity, public keys and certificates using SQLite |
| CBlob | A Blob holds a pointer to an immutable byte array implemented as const std::vector<uint8_t> |
| CBlobLite | A BlobLite holds a pointer to an immutable pre-allocated buffer and its length This is like a JavaScript string which is a pointer to an immutable string |
| CBoostInfoParser | A BoostInfoParser reads files in Boost's INFO format and constructs a BoostInfoTree |
| CBoostInfoTree | BoostInfoTree is provided for compatibility with the Boost INFO property list format used in ndn-cxx |
| CCertificate | |
| CCertificateCache | A CertificateCache is used to save other users' certificate during verification |
| CCertificateExtension | A CertificateExtension represents the Extension entry in a certificate |
| CCertificateSubjectDescription | A CertificateSubjectDescription represents the SubjectDescription entry in a Certificate |
| CChangeCounter | A ChangeCounter keeps a target object whose change count is tracked by a local change count |
| ►CChronoSync2013 | ChronoSync2013 implements the NDN ChronoSync protocol as described in the 2013 paper "Let's ChronoSync: Decentralized Dataset State Synchronization in
Named Data Networking" |
| CSyncState | A SyncState holds the values of a sync state message which is passed to the onReceivedSyncState callback which was given to the ChronoSyn2013 constructor |
| CCommandInterestGenerator | An CommandInterestGenerator keeps track of a timestamp and generates command interests according to the NFD Signed Command Interests protocol: http://redmine.named-data.net/projects/nfd/wiki/Command_Interests |
| CConfigPolicyManager | A ConfigPolicyManager manages trust according to a configuration file in the Validator Configuration File Format (http://redmine.named-data.net/projects/ndn-cxx/wiki/CommandValidatorConf) |
| CControlParameters | A ControlParameters holds a Name and other fields for a ControlParameters which is used, for example, in the command interest to register a prefix with a forwarder |
| CControlParametersLite | A ControlParametersLite holds a Name and other fields for a ControlParameters which is used, for example, in the command interest to register a prefix with a forwarder |
| CControlResponse | A ControlResponse holds a status code, status text and other fields for a ControlResponse which is used, for example, in the response from sending a register prefix control command to a forwarder |
| CControlResponseLite | A ControlResponseLite holds a status code, status text and other fields for a ControlResponse which is used, for example, in the response from sending a register prefix control command to a forwarder |
| CData | |
| CDataLite | A DataLite holds a NameLite and other fields to represent an NDN Data packet |
| CDelayedCallTable | |
| ►CDelegationSet | A DelegationSet holds a list of DelegationSet::Delegation entries which is used as the content of a Link instance |
| CDelegation | A DelegationSet::Delegation holds a preference number and delegation name |
| ►CDelegationSetLite | |
| CDelegation | |
| CDerDecodingException | |
| CDerEncodingException | |
| CDerException | |
| ►CDerNode | DerNode implements the DER node types used in encoding/decoding DER-formatted data |
| CDerBitString | A DerBitString extends DerNode to handle a bit string |
| CDerBoolean | DerBoolean extends DerNode to encode a boolean value |
| CDerByteString | A DerByteString extends DerNode to handle byte strings |
| CDerGeneralizedTime | A DerGeneralizedTime extends DerNode to represent a date and time, with millisecond accuracy |
| CDerInteger | DerInteger extends DerNode to encode an integer value |
| CDerNull | A DerNull extends DerNode to encode a null value |
| CDerOctetString | DerOctetString extends DerByteString to encode a string of bytes |
| CDerOid | A DerOid extends DerNode to represent an object identifier |
| CDerPrintableString | A DerPrintableString extends DerByteString to handle a a printable string |
| CDerSequence | |
| CDerStructure | A DerStructure extends DerNode to hold other DerNodes |
| CDigestSha256Signature | A DigestSha256Signature extends Signature and holds the signature bits (which are only the SHA256 digest) and an empty SignatureInfo for a data packet or signed interest |
| ►CDigestTree | |
| ►CNode | |
| CCompare | Compare shared_ptrs to Node based on dataPrefix_ and seqno_session_ |
| CDynamicUInt8ArrayLite | A DynamicUInt8ArrayLite holds a pointer to an allocated array, the length of the allocated array, and an optional realloc function which can changes its size |
| CDynamicUInt8Vector | A DynamicUInt8Vector extends ndn_DynamicUInt8Array to hold a shared_ptr<vector<uint8_t> > for use with C functions which need an ndn_DynamicUInt8Array |
| CEcdsaKeyParams | |
| CElementListener | An ElementListener extends an ndn_ElementListener struct to proved an abstract virtual onReceivedElement function which wraps the onReceivedElement used by the ndn_ElementListener struct |
| CElementListenerLite | An ElementListenerLite holds an OnReceivedElementLite function pointer |
| CEncryptedContent | An EncryptedContent holds an encryption type, a payload and other fields representing encrypted content |
| CEncryptedContentLite | An EncryptedContentLite holds an encryption type, a payload and other fields representing encrypted content |
| CEncryptParamsLite | An EncryptParamsLite holds an algorithm type and other parameters used to encrypt and decrypt |
| ►CExclude | An Exclude holds a vector of Exclude::Entry |
| CEntry | An Exclude::Entry holds an ndn_ExcludeType, and if it is a COMPONENT, it holds the component value |
| ►CExcludeLite | An ExcludeLite holds an array of ExcludeLite::Entry |
| CEntry | |
| CFace | Main methods for NDN communication |
| CFilePrivateKeyStorage | FilePrivateKeyStorage extends PrivateKeyStorage to implement private key storage using files |
| CForwardingFlags | A ForwardingFlags object holds the flags which specify how the forwarding daemon should forward an interest for a registered prefix |
| CForwardingFlagsLite | A ForwardingFlagsLite holds the flags which specify how the forwarding daemon should forward an interest for a registered prefix |
| CGenericSignature | A GenericSignature extends Signature and holds the encoding bytes of the SignatureInfo so that the application can process experimental signature types |
| CHmacWithSha256Signature | An HmacWithSha256Signature extends Signature and holds the signature bits and other info representing an HmacWithSha256 signature in a data packet |
| CIdentityCertificate | |
| CIdentityManager | An IdentityManager is the interface of operations related to identity, keys, and certificates |
| CIdentityStorage | IdentityStorage is a base class for the storage of identity, public keys and certificates |
| CIncomingFaceId | |
| CIncomingFaceIdLite | IncomingFaceIdLite represents the incoming face ID header field in an NDNLPv2 packet |
| CInterest | An Interest holds a Name and other fields for an interest |
| CInterestFilter | An InterestFilter holds a Name prefix and optional regex match expression for use in Face::setInterestFilter |
| ►CInterestFilterTable | An InterestFilterTable is an internal class to hold a list of entries with an interest Filter and its OnInterestCallback |
| CEntry | An Entry holds an interestFilterId, an InterestFilter and the OnInterestCallback with its related Face |
| CInterestLite | An InterestLite holds a NameLite and other fields for an interest |
| CKeyChain | KeyChain is the main class of the security library |
| CKeyLocator | |
| CKeyLocatorLite | A KeyLocatorLite holds a type and other info to represent the key which signs a Data packet |
| CKeyParams | KeyParams is a base class for key parameters |
| CLink | Extends Data and represents a Link instance where the Data content is an encoded delegation set |
| CLpPacket | An LpPacket represents an NDNLPv2 packet including header fields an an optional fragment |
| CLpPacketHeaderField | This is a base class for LP packet header fields like NetworkNack |
| CLpPacketHeaderFieldLite | |
| CLpPacketLite | |
| ►CMemoryContentCache | A MemoryContentCache holds a set of Data packets and answers an Interest to return the correct Data packet |
| CPendingInterest | A PendingInterest holds an interest which onInterest received but could not satisfy |
| CMemoryIdentityStorage | MemoryIdentityStorage extends IdentityStorage and implements its methods to store identity, public key and certificate objects in memory |
| CMemoryPrivateKeyStorage | MemoryPrivateKeyStorage extends PrivateKeyStorage to implement a simple in-memory private key store |
| CMetaInfo | A MetaInfo holds the meta info which is signed inside the data packet |
| CMetaInfoLite | A MetaInfoLite holds a type and other info to represent the meta info of a Data packet |
| ►CName | A Name holds an array of Name::Component and represents an NDN name |
| CBreadthFirstLess | |
| CComponent | A Name::Component holds a read-only name component value |
| ►CNameLite | A NameLite holds an array of NameLite::Component |
| CComponent | A NameLite::Component holds a pointer to the component value |
| CNegativeLengthException | |
| CNetworkNack | |
| CNetworkNackLite | NetworkNackLite represents a network Nack packet and includes a Nack reason |
| CNode | |
| CNoVerifyPolicyManager | |
| COID | |
| ►CPendingInterestTable | A PendingInterestTable is an internal class to hold a list of pending interests with their callbacks |
| CEntry | Entry holds the callbacks and other fields for an entry in the pending interest table |
| CPolicyManager | A PolicyManager is an abstract base class to represent the policy for verifying data packets |
| CPrivateKeyStorage | |
| CProtobufTlv | ProtobufTlv has static methods to encode and decode an Protobuf Message object as NDN-TLV |
| CPublicKey | |
| CRegisteredPrefixTable | A RegisteredPrefixTable is an internal class to hold a list of registered prefixes with information necessary to remove the registration later |
| CRsaKeyParams | |
| CSecurityException | |
| CSegmentFetcher | SegmentFetcher is a utility class to the fetch latest version of segmented data |
| CSelfVerifyPolicyManager | A SelfVerifyPolicyManager implements a PolicyManager to look in the IdentityStorage for the public key with the name in the KeyLocator (if available) and use it to verify the data packet, without searching a certificate chain |
| CSha256WithEcdsaSignature | A Sha256WithEcdsaSignature extends Signature and holds the signature bits and other info representing a SHA256-with-ECDSA signature in a data packet |
| CSha256WithRsaSignature | A Sha256WithRsaSignature extends Signature and holds the signature bits and other info representing a SHA256-with-RSA signature in a data packet |
| CSharedPointerChangeCounter | A ChangeCounter keeps a shared_ptr to a target object whose change count is tracked by a local change count |
| CSignature | A Signature is an abstract base class providing methods to work with the signature information in a Data packet |
| CSignatureLite | A SignatureLite holds a signature type, a KeyLocatorLite, the signature bytes and other fields to represent the Signature block of a Data packet |
| CSignedBlob | A SignedBlob extends Blob to keep the offsets of a signed portion (e.g., the bytes of Data packet) |
| ►CTcpTransport | |
| CConnectionInfo | A TcpTransport::ConnectionInfo extends Transport::ConnectionInfo to hold the host and port info for the TCP connection |
| CTcpTransportLite | |
| CThreadsafeFace | A ThreadsafeFace extends Face to use a Boost asio io_service to process events and schedule communication calls |
| CTlv0_1_1WireFormat | A Tlv0_1_1WireFormat extends WireFormat to override its virtual methods to implement encoding and decoding using NDN-TLV version 0.1.1 |
| CTlv0_1_1WireFormatLite | A Tlv0_1_1WireFormatLite implements implement encoding and decoding using NDN-TLV version 0.1.1 |
| CTlv0_1WireFormat | A Tlv0_1WireFormat extends Tlv0_1_1WireFormat so that it is an alias in case any applications use Tlv0_1WireFormat directly |
| CTlvDecoder | A TlvDecoder extends a C ndn_TlvDecoder struct and wraps related functions |
| CTlvEncoder | A TlvEncoder extends a C ndn_TlvEncoder struct and wraps related functions |
| CTlvWireFormat | A TlvWireFormat extends WireFormat to override its virtual methods to implement encoding and decoding using the preferred implementation of NDN-TLV |
| ►CTransport | |
| CConnectionInfo | A Transport::ConnectionInfo is a base class for connection information used by subclasses of Transport |
| ►CUdpTransport | |
| CConnectionInfo | A UdpTransport::ConnectionInfo extends Transport::ConnectionInfo to hold the host and port info for the UDP connection |
| CUdpTransportLite | |
| ►CUnixTransport | |
| CConnectionInfo | A UnixTransport::ConnectionInfo extends Transport::ConnectionInfo to hold the file path of the Unix socket |
| CUnixTransportLite | |
| CUnrecognizedDigestAlgorithmException | |
| CUnrecognizedKeyFormatException | |
| CValidationRequest | |
| CWireFormat | |
| ►Nndn_message | |
| CChannelStatusMessage | |
| CChannelStatusMessage_ChannelStatus | |
| CControlParametersTypes | |
| CControlParametersTypes_ControlParameters | |
| CControlParametersTypes_ControlParametersMessage | |
| CControlParametersTypes_ControlParametersResponse | |
| CControlParametersTypes_ControlParametersResponseMessage | |
| CControlParametersTypes_Name | |
| CControlParametersTypes_Strategy | |
| CFaceQueryFilterMessage | |
| CFaceQueryFilterMessage_FaceQueryFilter | |
| CFaceStatusMessage | |
| CFaceStatusMessage_FaceStatus | |
| CFibEntryMessage | |
| CFibEntryMessage_FibEntry | |
| CFibEntryMessage_Name | |
| CFibEntryMessage_NextHopRecord | |
| CRepoCommandParameterMessage | |
| CRepoCommandParameterMessage_Name | |
| CRepoCommandParameterMessage_RepoCommandParameter | |
| CRepoCommandParameterMessage_Selectors | |
| CRepoCommandResponseMessage | |
| CRepoCommandResponseMessage_RepoCommandResponse | |
| CRibEntryMessage | |
| CRibEntryMessage_Name | |
| CRibEntryMessage_RibEntry | |
| CRibEntryMessage_Route | |
| ►NSync | |
| CSyncState | |
| CSyncState_SeqNo | |
| CSyncStateMsg | |
| ►NSyncDemo | |
| CChatMessage | |
| CCallbackCounter | |
| CCallbacks | |
| CCounter | |
| CCredentialStorage | |
| CDataValueContext | |
| CEcho | |
| CInterestValueContext | |
| Cndn_Blob | Copyright (C) 2015-2016 Regents of the University of California |
| Cndn_ControlParameters | An ndn_ControlParameters holds fields for a ControlParameters which is used in the command interest such as to register a prefix with a forwarder |
| Cndn_ControlResponse | Copyright (C) 2016 Regents of the University of California |
| Cndn_Data | |
| Cndn_DelegationSet_Delegation | Copyright (C) 2016 Regents of the University of California |
| Cndn_DynamicUInt8Array | A struct ndn_DynamicUInt8Array holds a pointer to an allocated array, the length of the allocated array, and an optional realloc function which can changes its size |
| Cndn_EcKeyInfo | Copyright (C) 2013-2016 Regents of the University of California |
| Cndn_ElementListener | An ndn_ElementListener struct holds a function pointer onReceivedElement |
| Cndn_ElementReader | A ndn_ElementReader lets you call ndn_ElementReader_onReceivedData multiple times which uses an ndn_TlvStructureDecoder as needed to detect the end of a TLV element, and calls (*elementListener->onReceivedElement)(element, elementLength) with the element |
| Cndn_EncryptedContent | Copyright (C) 2016 Regents of the University of California |
| Cndn_EncryptParams | An ndn_EncryptParams holds an algorithm type and other parameters used to encrypt and decrypt |
| Cndn_Exclude | An ndn_Exclude holds an array of ndn_ExcludeEntry |
| Cndn_ExcludeEntry | An ndn_ExcludeEntry holds an ndn_ExcludeType, and if it is a COMPONENT, it holds a pointer to the component value |
| Cndn_ForwardingFlags | Copyright (C) 2013-2016 Regents of the University of California |
| Cndn_IncomingFaceId | Copyright (C) 2016 Regents of the University of California |
| Cndn_Interest | An ndn_Interest holds an ndn_Name and other fields for an interest |
| Cndn_KeyLocator | An ndn_KeyLocator holds the type of key locator and related data |
| Cndn_LpPacket | An ndn_LpPacket holds a list of LP packet header fields and an optional fragment wire encoding |
| Cndn_LpPacketHeaderField | An ndn_LpPacketHeaderField holds a type and a union with values for the different types of LP packet header field |
| Cndn_MetaInfo | An ndn_MetaInfo struct holds the meta info which is signed inside the data packet |
| Cndn_Name | An ndn_Name holds an array of ndn_NameComponent |
| Cndn_NameComponent | Copyright (C) 2015-2016 Regents of the University of California |
| Cndn_NetworkNack | An ndn_NetworkNack represents a network Nack packet and includes a Nack reason |
| Cndn_Signature | An ndn_Signature struct holds the signature bits and other info representing the signature in a data packet or signed interest |
| Cndn_SocketTransport | Copyright (C) 2015-2016 Regents of the University of California |
| Cndn_TcpTransport | |
| Cndn_TlvDecoder | Copyright (C) 2014-2016 Regents of the University of California |
| Cndn_TlvEncoder | Copyright (C) 2014-2016 Regents of the University of California |
| Cndn_TlvStructureDecoder | |
| Cndn_UdpTransport | |
| Cndn_UnixTransport | |
| CRegisterCounter | |
| CTestCertificate | |
| CTestConfigPolicyManager | |
| CTestControlParametersEncodeDecode | |
| CTestControlResponse | Test encoding/decoding of ControlResponses |
| CTestDataMethods | |
| CTestEncyptedContent | |
| CTestFaceInterestMethods | |
| CTestFaceRegisterMethods | |
| CTestInterestDump | |
| CTestInterestMethods | |
| CTestLink | |
| CTestNameComponentMethods | |
| CTestNameConventions | |
| CTestNameMethods | |
| CTestRegistrationCallbacks | |
| CTestSqlIdentityStorage | |
| CTestVerificationRules | |
| CTestVerificationRulesFriend | TestVerificationRulesFriend is a friend of ConfigPolicyManager so we can call its private members through these wrapper functions |
| CVerificationResult | |
| CVerifyCounter | |