►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 | |