| Cndn::AsyncSocketTransport< AsioProtocol > | AsyncSocketTransport is a helper template class for AsyncTcpTransport and AsyncUnixTransport to implement common socket communication tasks using Boost's asio io_service |
| Cndn::BoostInfoParser | A BoostInfoParser reads files in Boost's INFO format and constructs a BoostInfoTree |
| Cndn::BoostInfoTree | BoostInfoTree is provided for compatibility with the Boost INFO property list format used in ndn-cxx |
| Cndn::Name::BreadthFirstLess | |
| CCallbackCounter | |
| CCallbacks | |
| Cndn::CertificateCache | A CertificateCache is used to save other users' certificate during verification |
| Cndn::CertificateExtension | A CertificateExtension represents the Extension entry in a certificate |
| Cndn::CertificateSubjectDescription | A CertificateSubjectDescription represents the SubjectDescription entry in a Certificate |
| Cndn::ChangeCounter< T > | A ChangeCounter keeps a target object whose change count is tracked by a local change count |
| Cndn::ChangeCounter< ndn::Exclude > | |
| Cndn::ChangeCounter< ndn::KeyLocator > | |
| Cndn::ChangeCounter< ndn::MetaInfo > | |
| Cndn::ChangeCounter< ndn::Name > | |
| Cndn::ChronoSync2013 | ChronoSync2013 implements the NDN ChronoSync protocol as described in the 2013 paper "Let's ChronoSync: Decentralized Dataset State Synchronization in
Named Data Networking" |
| Cndn::CommandInterestGenerator | 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 |
| Cndn::MemoryContentCache::StaleTimeContent::Compare | Compare shared_ptrs to Content based only on staleTimeMilliseconds_ |
| Cndn::DelayedCallTable::Entry::Compare | Compare shared_ptrs to Entry based only on callTime_ |
| Cndn::DigestTree::Node::Compare | Compare shared_ptrs to Node based on dataPrefix_ and seqno_session_ |
| Cndn::Name::Component | A Name::Component holds a read-only name component value |
| ►Cndn::Transport::ConnectionInfo | A Transport::ConnectionInfo is a base class for connection information used by subclasses of Transport |
| Cndn::AsyncTcpTransport::ConnectionInfo | An AsyncTcpTransport::ConnectionInfo extends Transport::ConnectionInfo to hold the host and port info for the TCP connection |
| Cndn::AsyncUnixTransport::ConnectionInfo | An AsyncUnixTransport::ConnectionInfo extends Transport::ConnectionInfo to hold the file path of the Unix socket |
| Cndn::TcpTransport::ConnectionInfo | A TcpTransport::ConnectionInfo extends Transport::ConnectionInfo to hold the host and port info for the TCP connection |
| Cndn::UdpTransport::ConnectionInfo | A UdpTransport::ConnectionInfo extends Transport::ConnectionInfo to hold the host and port info for the UDP connection |
| Cndn::UnixTransport::ConnectionInfo | A UnixTransport::ConnectionInfo extends Transport::ConnectionInfo to hold the file path of the Unix socket |
| Cndn::ControlParameters | 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 |
| Cndn::ControlResponse | 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 |
| CCounter | |
| CCredentialStorage | |
| ►Cndn::Data | |
| ►Cndn::Certificate | |
| Cndn::IdentityCertificate | |
| Cndn::Link | Extends Data and represents a Link instance where the Data content is an encoded delegation set |
| CDataValueContext | |
| Cndn::DelayedCallTable | |
| Cndn::DelegationSet::Delegation | A DelegationSet::Delegation holds a preference number and delegation name |
| Cndn::DelegationSet | A DelegationSet holds a list of DelegationSet::Delegation entries which is used as the content of a Link instance |
| Cndn::DelegationSetLite | |
| ►Cndn::DerNode | DerNode implements the DER node types used in encoding/decoding DER-formatted data |
| Cndn::DerNode::DerBitString | A DerBitString extends DerNode to handle a bit string |
| Cndn::DerNode::DerBoolean | DerBoolean extends DerNode to encode a boolean value |
| ►Cndn::DerNode::DerByteString | A DerByteString extends DerNode to handle byte strings |
| Cndn::DerNode::DerOctetString | DerOctetString extends DerByteString to encode a string of bytes |
| Cndn::DerNode::DerPrintableString | A DerPrintableString extends DerByteString to handle a a printable string |
| Cndn::DerNode::DerGeneralizedTime | A DerGeneralizedTime extends DerNode to represent a date and time, with millisecond accuracy |
| Cndn::DerNode::DerInteger | DerInteger extends DerNode to encode an integer value |
| Cndn::DerNode::DerNull | A DerNull extends DerNode to encode a null value |
| Cndn::DerNode::DerOid | A DerOid extends DerNode to represent an object identifier |
| ►Cndn::DerNode::DerStructure | A DerStructure extends DerNode to hold other DerNodes |
| Cndn::DerNode::DerSequence | |
| Cndn::DigestTree | |
| CEcho | |
| ►Cenable_shared_from_this | |
| Cndn::SegmentFetcher | SegmentFetcher is a utility class to the fetch latest version of segmented data |
| Cndn::EncryptedContent | An EncryptedContent holds an encryption type, a payload and other fields representing encrypted content |
| Cndn::Exclude::Entry | An Exclude::Entry holds an ndn_ExcludeType, and if it is a COMPONENT, it holds the component value |
| Cndn::InterestFilterTable::Entry | An Entry holds an interestFilterId, an InterestFilter and the OnInterestCallback with its related Face |
| Cndn::PendingInterestTable::Entry | Entry holds the callbacks and other fields for an entry in the pending interest table |
| ►Cexception | |
| ►Cndn::DerException | |
| Cndn::DerDecodingException | |
| Cndn::DerEncodingException | |
| Cndn::NegativeLengthException | |
| ►Cndn::SecurityException | |
| Cndn::UnrecognizedDigestAlgorithmException | |
| Cndn::UnrecognizedKeyFormatException | |
| Cndn::Exclude | An Exclude holds a vector of Exclude::Entry |
| ►Cndn::Face | Main methods for NDN communication |
| Cndn::ThreadsafeFace | A ThreadsafeFace extends Face to use a Boost asio io_service to process events and schedule communication calls |
| Cndn::ForwardingFlags | A ForwardingFlags object holds the flags which specify how the forwarding daemon should forward an interest for a registered prefix |
| Cndn::IdentityManager | An IdentityManager is the interface of operations related to identity, keys, and certificates |
| ►Cndn::IdentityStorage | IdentityStorage is a base class for the storage of identity, public keys and certificates |
| Cndn::BasicIdentityStorage | BasicIdentityStorage extends IdentityStorage to implement a basic storage of identity, public keys and certificates using SQLite |
| Cndn::MemoryIdentityStorage | MemoryIdentityStorage extends IdentityStorage and implements its methods to store identity, public key and certificate objects in memory |
| Cndn::Node::RegisterResponse::Info | |
| Cndn::Interest | An Interest holds a Name and other fields for an interest |
| Cndn::InterestFilter | An InterestFilter holds a Name prefix and optional regex match expression for use in Face::setInterestFilter |
| Cndn::InterestFilterTable | An InterestFilterTable is an internal class to hold a list of entries with an interest Filter and its OnInterestCallback |
| CInterestValueContext | |
| Cndn::KeyChain | KeyChain is the main class of the security library |
| Cndn::KeyLocator | |
| ►Cndn::KeyParams | KeyParams is a base class for key parameters |
| Cndn::EcdsaKeyParams | |
| Cndn::RsaKeyParams | |
| Cndn::LpPacket | An LpPacket represents an NDNLPv2 packet including header fields an an optional fragment |
| ►Cndn::LpPacketHeaderField | This is a base class for LP packet header fields like NetworkNack |
| Cndn::IncomingFaceId | |
| Cndn::NetworkNack | |
| Cndn::MemoryContentCache | A MemoryContentCache holds a set of Data packets and answers an Interest to return the correct Data packet |
| ►CMessage | |
| Cndn_message::ChannelStatusMessage | |
| Cndn_message::ChannelStatusMessage_ChannelStatus | |
| Cndn_message::ControlParametersTypes | |
| Cndn_message::ControlParametersTypes_ControlParameters | |
| Cndn_message::ControlParametersTypes_ControlParametersMessage | |
| Cndn_message::ControlParametersTypes_ControlParametersResponse | |
| Cndn_message::ControlParametersTypes_ControlParametersResponseMessage | |
| Cndn_message::ControlParametersTypes_Name | |
| Cndn_message::ControlParametersTypes_Strategy | |
| Cndn_message::FaceQueryFilterMessage | |
| Cndn_message::FaceQueryFilterMessage_FaceQueryFilter | |
| Cndn_message::FaceStatusMessage | |
| Cndn_message::FaceStatusMessage_FaceStatus | |
| Cndn_message::FibEntryMessage | |
| Cndn_message::FibEntryMessage_FibEntry | |
| Cndn_message::FibEntryMessage_Name | |
| Cndn_message::FibEntryMessage_NextHopRecord | |
| Cndn_message::RepoCommandParameterMessage | |
| Cndn_message::RepoCommandParameterMessage_Name | |
| Cndn_message::RepoCommandParameterMessage_RepoCommandParameter | |
| Cndn_message::RepoCommandParameterMessage_Selectors | |
| Cndn_message::RepoCommandResponseMessage | |
| Cndn_message::RepoCommandResponseMessage_RepoCommandResponse | |
| Cndn_message::RibEntryMessage | |
| Cndn_message::RibEntryMessage_Name | |
| Cndn_message::RibEntryMessage_RibEntry | |
| Cndn_message::RibEntryMessage_Route | |
| CSync::SyncState | |
| CSync::SyncState_SeqNo | |
| CSync::SyncStateMsg | |
| CSyncDemo::ChatMessage | |
| Cndn::MetaInfo | A MetaInfo holds the meta info which is signed inside the data packet |
| Cndn::Name | A Name holds an array of Name::Component and represents an NDN name |
| ►Cndn_Blob | Copyright (C) 2015-2016 Regents of the University of California |
| Cndn::BlobLite | 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 |
| ►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::ControlParametersLite | 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 |
| ►Cndn_ControlResponse | Copyright (C) 2016 Regents of the University of California |
| Cndn::ControlResponseLite | 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 |
| ►Cndn_Data | |
| Cndn::DataLite | A DataLite holds a NameLite and other fields to represent an NDN Data packet |
| ►Cndn_DelegationSet_Delegation | Copyright (C) 2016 Regents of the University of California |
| Cndn::DelegationSetLite::Delegation | |
| ►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::DynamicUInt8ArrayLite | 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 |
| Cndn::DynamicUInt8Vector | A DynamicUInt8Vector extends ndn_DynamicUInt8Array to hold a shared_ptr<vector<uint8_t> > for use with C functions which need an ndn_DynamicUInt8Array |
| Cndn_EcKeyInfo | Copyright (C) 2013-2016 Regents of the University of California |
| ►Cndn_ElementListener | An ndn_ElementListener struct holds a function pointer onReceivedElement |
| ►Cndn::ElementListener | An ElementListener extends an ndn_ElementListener struct to proved an abstract virtual onReceivedElement function which wraps the onReceivedElement used by the ndn_ElementListener struct |
| Cndn::Node | |
| Cndn::ElementListenerLite | An ElementListenerLite holds an OnReceivedElementLite function pointer |
| 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::EncryptedContentLite | An EncryptedContentLite holds an encryption type, a payload and other fields representing encrypted content |
| ►Cndn_EncryptParams | An ndn_EncryptParams holds an algorithm type and other parameters used to encrypt and decrypt |
| Cndn::EncryptParamsLite | An EncryptParamsLite holds an algorithm type and other parameters used to encrypt and decrypt |
| ►Cndn_Exclude | An ndn_Exclude holds an array of ndn_ExcludeEntry |
| Cndn::ExcludeLite | An ExcludeLite holds an array of ExcludeLite::Entry |
| ►Cndn_ExcludeEntry | An ndn_ExcludeEntry holds an ndn_ExcludeType, and if it is a COMPONENT, it holds a pointer to the component value |
| Cndn::ExcludeLite::Entry | |
| ►Cndn_ForwardingFlags | Copyright (C) 2013-2016 Regents of the University of California |
| Cndn::ForwardingFlagsLite | A ForwardingFlagsLite holds the flags which specify how the forwarding daemon should forward an interest for a registered prefix |
| ►Cndn_IncomingFaceId | Copyright (C) 2016 Regents of the University of California |
| Cndn::IncomingFaceIdLite | IncomingFaceIdLite represents the incoming face ID header field in an NDNLPv2 packet |
| ►Cndn_Interest | An ndn_Interest holds an ndn_Name and other fields for an interest |
| Cndn::InterestLite | An InterestLite holds a NameLite and other fields for an interest |
| ►Cndn_KeyLocator | An ndn_KeyLocator holds the type of key locator and related data |
| Cndn::KeyLocatorLite | A KeyLocatorLite holds a type and other info to represent the key which signs a Data packet |
| ►Cndn_LpPacket | An ndn_LpPacket holds a list of LP packet header fields and an optional fragment wire encoding |
| Cndn::LpPacketLite | |
| ►Cndn_LpPacketHeaderField | An ndn_LpPacketHeaderField holds a type and a union with values for the different types of LP packet header field |
| Cndn::LpPacketHeaderFieldLite | |
| ►Cndn_MetaInfo | An ndn_MetaInfo struct holds the meta info which is signed inside the data packet |
| Cndn::MetaInfoLite | A MetaInfoLite holds a type and other info to represent the meta info of a Data packet |
| ►Cndn_Name | An ndn_Name holds an array of ndn_NameComponent |
| Cndn::NameLite | A NameLite holds an array of NameLite::Component |
| ►Cndn_NameComponent | Copyright (C) 2015-2016 Regents of the University of California |
| Cndn::NameLite::Component | A NameLite::Component holds a pointer to the component value |
| ►Cndn_NetworkNack | An ndn_NetworkNack represents a network Nack packet and includes a Nack reason |
| Cndn::NetworkNackLite | NetworkNackLite 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::SignatureLite | A SignatureLite holds a signature type, a KeyLocatorLite, the signature bytes and other fields to represent the Signature block of a Data packet |
| Cndn_SocketTransport | Copyright (C) 2015-2016 Regents of the University of California |
| ►Cndn_TcpTransport | |
| Cndn::TcpTransportLite | |
| ►Cndn_TlvDecoder | Copyright (C) 2014-2016 Regents of the University of California |
| Cndn::TlvDecoder | A TlvDecoder extends a C ndn_TlvDecoder struct and wraps related functions |
| ►Cndn_TlvEncoder | Copyright (C) 2014-2016 Regents of the University of California |
| Cndn::TlvEncoder | A TlvEncoder extends a C ndn_TlvEncoder struct and wraps related functions |
| Cndn_TlvStructureDecoder | |
| ►Cndn_UdpTransport | |
| Cndn::UdpTransportLite | |
| ►Cndn_UnixTransport | |
| Cndn::UnixTransportLite | |
| Cndn::DigestTree::Node | |
| Cndn::OID | |
| Cndn::MemoryContentCache::PendingInterest | A PendingInterest holds an interest which onInterest received but could not satisfy |
| Cndn::PendingInterestTable | A PendingInterestTable is an internal class to hold a list of pending interests with their callbacks |
| ►Cndn::PolicyManager | A PolicyManager is an abstract base class to represent the policy for verifying data packets |
| Cndn::ConfigPolicyManager | 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) |
| Cndn::NoVerifyPolicyManager | |
| Cndn::SelfVerifyPolicyManager | 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 |
| ►Cndn::PrivateKeyStorage | |
| Cndn::FilePrivateKeyStorage | FilePrivateKeyStorage extends PrivateKeyStorage to implement private key storage using files |
| Cndn::MemoryPrivateKeyStorage | MemoryPrivateKeyStorage extends PrivateKeyStorage to implement a simple in-memory private key store |
| Cndn::ProtobufTlv | ProtobufTlv has static methods to encode and decode an Protobuf Message object as NDN-TLV |
| Cndn::PublicKey | |
| CRegisterCounter | |
| Cndn::RegisteredPrefixTable | A RegisteredPrefixTable is an internal class to hold a list of registered prefixes with information necessary to remove the registration later |
| Cgoogle::protobuf::RepeatedPtrField< Element > | |
| Cgoogle::protobuf::RepeatedPtrField< ::ndn_message::ndn_message::ChannelStatusMessage_ChannelStatus > | |
| Cgoogle::protobuf::RepeatedPtrField< ::ndn_message::ndn_message::ControlParametersTypes_ControlParameters > | |
| Cgoogle::protobuf::RepeatedPtrField< ::ndn_message::ndn_message::FaceQueryFilterMessage_FaceQueryFilter > | |
| Cgoogle::protobuf::RepeatedPtrField< ::ndn_message::ndn_message::FaceStatusMessage_FaceStatus > | |
| Cgoogle::protobuf::RepeatedPtrField< ::ndn_message::ndn_message::FibEntryMessage_NextHopRecord > | |
| Cgoogle::protobuf::RepeatedPtrField< ::ndn_message::ndn_message::RibEntryMessage_RibEntry > | |
| Cgoogle::protobuf::RepeatedPtrField< ::ndn_message::ndn_message::RibEntryMessage_Route > | |
| Cgoogle::protobuf::RepeatedPtrField< ::std::string > | |
| Cgoogle::protobuf::RepeatedPtrField< ::Sync::Sync::SyncState > | |
| ►Cshared_ptr | |
| ►Cndn::Blob | A Blob holds a pointer to an immutable byte array implemented as const std::vector<uint8_t> |
| Cndn::SignedBlob | A SignedBlob extends Blob to keep the offsets of a signed portion (e.g., the bytes of Data packet) |
| Cndn::SharedPointerChangeCounter< T > | A ChangeCounter keeps a shared_ptr to a target object whose change count is tracked by a local change count |
| Cndn::SharedPointerChangeCounter< ndn::Link > | |
| Cndn::SharedPointerChangeCounter< ndn::Signature > | |
| ►Cndn::Signature | A Signature is an abstract base class providing methods to work with the signature information in a Data packet |
| Cndn::DigestSha256Signature | 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 |
| Cndn::GenericSignature | A GenericSignature extends Signature and holds the encoding bytes of the SignatureInfo so that the application can process experimental signature types |
| Cndn::HmacWithSha256Signature | An HmacWithSha256Signature extends Signature and holds the signature bits and other info representing an HmacWithSha256 signature in a data packet |
| Cndn::Sha256WithEcdsaSignature | A Sha256WithEcdsaSignature extends Signature and holds the signature bits and other info representing a SHA256-with-ECDSA signature in a data packet |
| Cndn::Sha256WithRsaSignature | A Sha256WithRsaSignature extends Signature and holds the signature bits and other info representing a SHA256-with-RSA signature in a data packet |
| Cndn::ChronoSync2013::SyncState | A SyncState holds the values of a sync state message which is passed to the onReceivedSyncState callback which was given to the ChronoSyn2013 constructor |
| ►CTest | |
| 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 |
| Cndn::Tlv0_1_1WireFormatLite | A Tlv0_1_1WireFormatLite implements implement encoding and decoding using NDN-TLV version 0.1.1 |
| ►Cndn::Transport | |
| Cndn::AsyncTcpTransport | AsyncTcpTransport extends Transport for async communication over TCP using Boost's asio io_service |
| Cndn::AsyncUnixTransport | AsyncUnixTransport extends Transport for async communication over a Unix socket using Boost's asio io_service |
| Cndn::TcpTransport | |
| Cndn::UdpTransport | |
| Cndn::UnixTransport | |
| Cndn::ValidationRequest | |
| CVerificationResult | |
| CVerifyCounter | |
| ►Cndn::WireFormat | |
| ►Cndn::Tlv0_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 |
| Cndn::Tlv0_1WireFormat | A Tlv0_1WireFormat extends Tlv0_1_1WireFormat so that it is an alias in case any applications use Tlv0_1WireFormat directly |
| Cndn::TlvWireFormat | A TlvWireFormat extends WireFormat to override its virtual methods to implement encoding and decoding using the preferred implementation of NDN-TLV |