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 |