 google | Copyright (C) 2014-2018 Regents of the University of California |
  protobuf | |
   RepeatedPtrField | |
 ndn | Copyright (C) 2013-2018 Regents of the University of California |
  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 |
  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 |
  Data | |
  DelegationSet | A DelegationSet holds a list of DelegationSet::Delegation entries which is used as the content of a Link instance |
   Delegation | A DelegationSet::Delegation holds a preference number and delegation name |
  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 |
  OID | |
  ProtobufTlv | ProtobufTlv has static methods to encode and decode an Protobuf Message object as NDN-TLV |
  Tlv0_1WireFormat | A Tlv0_1WireFormat extends Tlv0_1_1WireFormat so that it is an alias in case any applications use Tlv0_1WireFormat directly |
  Tlv0_1_1WireFormat | A Tlv0_1_1WireFormat extends Tlv0_2WireFormat so that it is an alias in case any applications use Tlv0_1_1WireFormat directly |
  Tlv0_2WireFormat | A Tlv0_2WireFormat extends WireFormat to override its virtual methods to implement encoding and decoding using NDN-TLV version 0.2 |
  TlvWireFormat | A TlvWireFormat extends WireFormat to override its virtual methods to implement encoding and decoding using the preferred implementation of NDN-TLV |
  WireFormat | |
  AesAlgorithm | Static methods to manipulate keys, encrypt and decrypt using the AES symmetric key cipher |
  EncryptParams | An EncryptParams holds an algorithm type and other parameters used to encrypt and decrypt |
  Encryptor | Encryptor has static constants and utility methods for encryption, such as encryptData |
  RsaAlgorithm | Static methods to manipulate keys, encrypt and decrypt using RSA |
  ConsumerDb | ConsumerDb is an abstract base class the storage of decryption keys for the consumer |
   Error | ConsumerDb::Error extends std::exception for errors using ConsumerDb methods |
  Consumer | A Consumer manages fetched group keys used to decrypt a data packet in the group-based encryption protocol |
  DecryptKey | |
  EncryptError | EncryptError holds the ErrorCode enum and OnError callback definition for errors from the encrypt library |
  EncryptKey | An EncryptKey supplies the key for encrypt |
  EncryptedContent | An EncryptedContent holds an encryption type, a payload and other fields representing encrypted content |
  GroupManagerDb | GroupManagerDb is an abstract base class for the storage of data used by the GroupManager |
   Error | GroupManagerDb::Error extends std::exception for errors using GroupManagerDb methods |
  GroupManager | A GroupManager manages keys and schedules for group members in a particular namespace |
  Interval | An Interval defines a time duration which contains a start timestamp and an end timestamp |
   Error | Interval.Error extends std::exception for errors using Interval methods |
  ProducerDb | ProducerDb is an abstract base class for the storage of keys for the producer |
   Error | ProducerDb::Error extends std::exception for errors using ProducerDb methods |
  Producer | A Producer manages content keys used to encrypt a data packet in the group-based encryption protocol |
  RepetitiveInterval | A RepetitiveInterval is an advanced interval which can repeat and can be used to find a simple Interval that a time point falls in |
   Result | |
  Schedule | Schedule is used to manage the times when a member can access data using two sets of RepetitiveInterval as follows |
   Result | |
  Sqlite3ConsumerDb | Sqlite3ConsumerDb extends ConsumerDb to implement the storage of decryption keys for the consumer using SQLite3 |
  Sqlite3GroupManagerDb | Sqlite3GroupManagerDb extends GroupManagerDb to implement the storage of data used by the GroupManager using SQLite3 |
  Sqlite3ProducerDb | Sqlite3ProducerDb extends ProducerDb to implement storage of keys for the producer using SQLite3 |
  Exclude | An Exclude holds a vector of Exclude::Entry |
   Entry | An Exclude::Entry holds an ndn_ExcludeType, and if it is a COMPONENT, it holds the component value |
  Face | Main methods for NDN communication |
  ForwardingFlags | A ForwardingFlags object holds the flags which specify how the forwarding daemon should forward an interest for a registered prefix |
  GenericSignature | A GenericSignature extends Signature and holds the encoding bytes of the SignatureInfo so that the application can process experimental signature types |
  HmacWithSha256Signature | An HmacWithSha256Signature extends Signature and holds the signature bits and other info representing an HmacWithSha256 signature in a data packet |
  InterestFilter | An InterestFilter holds a Name prefix and optional regex match expression for use in Face::setInterestFilter |
  Interest | An Interest holds a Name and other fields for an interest |
  KeyLocator | |
  Link | Extends Data and represents a Link instance where the Data content is an encoded delegation set |
  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 |
  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 |
  DataLite | A DataLite holds a NameLite and other fields to represent an NDN Data packet |
  DelegationSetLite | |
   Delegation | |
  ElementListenerLite | An ElementListenerLite holds an OnReceivedElementLite function pointer |
  Tlv0_1_1WireFormatLite | A Tlv0_1_1WireFormatLite extends Tlv0_2WireFormatLite so that it is an alias in case any applications use Tlv0_1_1WireFormatLite directly |
  Tlv0_2WireFormatLite | A Tlv0_2WireFormatLite implements implement encoding and decoding using NDN-TLV version 0.2 |
  AesAlgorithmLite | Static methods to encrypt and decrypt using the AES symmetric key cipher |
  EncryptParamsLite | An EncryptParamsLite holds an algorithm type and other parameters used to encrypt and decrypt |
  EncryptedContentLite | An EncryptedContentLite holds an encryption type, a payload and other fields representing encrypted content |
  ExcludeLite | An ExcludeLite holds an array of ExcludeLite::Entry |
   Entry | |
  ForwardingFlagsLite | A ForwardingFlagsLite holds the flags which specify how the forwarding daemon should forward an interest for a registered prefix |
  InterestLite | An InterestLite holds a NameLite and other fields for an interest |
  KeyLocatorLite | A KeyLocatorLite holds a type and other info to represent the key which signs a Data packet |
  CongestionMarkLite | CongestionMarkLite represents the congestion mark header field in an NDNLPv2 packet |
  IncomingFaceIdLite | IncomingFaceIdLite represents the incoming face ID header field in an NDNLPv2 packet |
  LpPacketHeaderFieldLite | |
  LpPacketLite | |
  MetaInfoLite | A MetaInfoLite holds a type and other info to represent the meta info of a Data packet |
  NameLite | A NameLite holds an array of NameLite::Component |
   Component | A NameLite::Component holds a pointer to the component value |
  NetworkNackLite | NetworkNackLite represents a network Nack packet and includes a Nack reason |
  EcPrivateKeyLite | An EcPrivateKeyLite holds a decoded or generated EC private key for use in crypto operations |
  EcPublicKeyLite | An EcPublicKeyLite holds a decoded EC public key for use in crypto operations |
  RsaPrivateKeyLite | An RsaPrivateKeyLite holds a decoded or generated RSA private key for use in crypto operations |
  RsaPublicKeyLite | An RsaPublicKeyLite holds a decoded RSA public key for use in crypto operations |
  ValidityPeriodLite | A ValidityPeriodLite is used in a Data packet's SignatureInfo and represents the begin and end times of a certificate's validity period |
  SignatureLite | A SignatureLite holds a signature type, a KeyLocatorLite, the signature bytes and other fields to represent the Signature block of a Data packet |
  TcpTransportLite | A TcpTransportLite object is used to send packets and to listen for incoming packets over a TCP socket |
  UdpTransportLite | A UdpTransportLite object is used to send packets and to listen for incoming packets over a UDP socket |
  UnixTransportLite | A UnixTransportLite object is used to send packets and to listen for incoming packets over a Unix socket |
  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 |
  CryptoLite | CryptoLite has static methods for basic cryptography operations |
  DynamicMallocUInt8ArrayLite | A DynamicMallocUInt8ArrayLite extends DynamicUInt8ArrayLite to use malloc and realloc to resize the array |
  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 |
  LpPacketHeaderField | This is a base class for LP packet header fields like NetworkNack |
  MetaInfo | A MetaInfo holds the meta info which is signed inside the data packet |
  Name | A Name holds an array of Name::Component and represents an NDN name |
   BreadthFirstLess | |
   Component | A Name::Component holds a read-only name component value |
  NetworkNack | |
  CertificateExtension | A CertificateExtension represents the Extension entry in a certificate |
  CertificateSubjectDescription | A CertificateSubjectDescription represents the SubjectDescription entry in a Certificate |
  Certificate | |
  IdentityCertificate | |
  PublicKey | |
  CommandInterestPreparer | A CommandInterestPreparer keeps track of a timestamp and prepares a command interest by adding a timestamp and nonce to the name of an Interest |
  CommandInterestSigner | CommandInterestSigner is a helper class to create command interests |
  BasicIdentityStorage | BasicIdentityStorage extends IdentityStorage to implement a basic storage of identity, public keys and certificates using SQLite |
  FilePrivateKeyStorage | FilePrivateKeyStorage extends PrivateKeyStorage to implement private key storage using files |
  IdentityManager | An IdentityManager is the interface of operations related to identity, keys, and certificates |
  IdentityStorage | IdentityStorage is a base class for the storage of identity, public keys and certificates |
  MemoryIdentityStorage | MemoryIdentityStorage extends IdentityStorage and implements its methods to store identity, public key and certificate objects in memory |
  MemoryPrivateKeyStorage | MemoryPrivateKeyStorage extends PrivateKeyStorage to implement a simple in-memory private key store |
  PrivateKeyStorage | |
  KeyChain | KeyChain is the main class of the security library |
   Error | A KeyChain::Error extends runtime_error and represents an error in KeyChain processing |
   InvalidSigningInfoError | A KeyChain::InvalidSigningInfoError extends KeyChain::Error to indicate that the supplied SigningInfo is invalid |
   LocatorMismatchError | A KeyChain::LocatorMismatchError extends KeyChain::Error to indicate that the supplied TPM locator does not match the locator stored in the PIB |
  KeyParams | KeyParams is a base class for key parameters |
  RsaKeyParams | |
  EcKeyParams | |
  EcdsaKeyParams | |
  AesKeyParams | |
  PibCertificateContainer | A PibCertificateContainer is used to search/enumerate the certificates of a key |
  PibIdentityContainer | A PibIdentityContainer is used to search/enumerate the identities in a PIB |
  PibIdentity | PibIdentity is at the top level in PIB's Identity-Key-Certificate hierarchy |
  PibImpl | PibImpl is an abstract base class for the PIB implementation used by the Pib class |
   Error | A PibImpl::Error extends runtime_error and represents a non-semantic error in PIB implementation processing |
  PibKeyContainer | A PibKeyContainer is used to search/enumerate the keys of an identity |
  PibKey | Access to a key at the second level in the PIB's Identity-Key-Certificate hierarchy |
  PibMemory | PibMemory extends PibImpl and is used by the Pib class as an in-memory implementation of a PIB |
  PibSqlite3 | PibSqlite3 extends PibImpl and is used by the Pib class as an implementation of a PIB based on an SQLite3 database |
  Pib | In general, a PIB (Public Information Base) stores the public portion of a user's cryptography keys |
   Error | A Pib::Error extends runtime_error and represents a semantic error in PIB processing |
  CertificateCache | A CertificateCache is used to save other users' certificate during verification |
  ConfigPolicyManager | A ConfigPolicyManager manages trust according to a configuration file in the Validator Configuration File Format |
  NoVerifyPolicyManager | |
  PolicyManager | A PolicyManager is an abstract base class to represent the policy for verifying data packets |
  SelfVerifyPolicyManager | A SelfVerifyPolicyManager implements a PolicyManager to look in the storage 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 |
  ValidationRequest | |
  SafeBag | A SafeBag represents a container for sensitive related information such as a certificate and private key |
  SecurityException | |
  UnrecognizedKeyFormatException | |
  UnrecognizedDigestAlgorithmException | |
  SigningInfo | A SigningInfo holds the signing parameters passed to the KeyChain |
  TpmBackEndFile | TpmBackEndFile extends TpmBackEnd to implement a TPM back-end using on-disk file storage |
   Error | A TpmBackEndFile::Error extends TpmBackEnd::Error and represents a non-semantic error in backend TPM file processing |
  TpmBackEndMemory | TpmBackEndMemory extends TpmBackEnd to implement a TPM back-end using in-memory storage |
  TpmBackEnd | TpmBackEnd is an abstract base class for a TPM backend implementation which provides a TpmKeyHandle to the TPM front end |
   Error | A TpmBackEnd::Error extends runtime_error and represents a non-semantic error in backend TPM processing |
  TpmKeyHandleMemory | TpmKeyHandleMemory extends TpmKeyHandle to implement a TPM key handle that keeps the private key in memory |
  TpmKeyHandle | TpmKeyHandle is an abstract base class for a TPM key handle, which provides an interface to perform cryptographic operations with a key in the TPM |
  TpmPrivateKey | A TpmPrivateKey holds an in-memory private key and provides cryptographic operations such as for signing by the in-memory TPM |
   Error | A TpmPrivateKey::Error extends runtime_error and represents an error in private key processing |
  Tpm | The TPM (Trusted Platform Module) stores the private portion of a user's cryptography keys |
   Error | A Tpm::Error extends runtime_error and represents a semantic error in TPM processing |
  CertificateCacheV2 | A CertificateCacheV2 holds other user's verified certificates in security v2 format CertificateV2 |
  CertificateFetcherFromNetwork | CertificateFetcherFromNetwork extends CertificateFetcher to fetch missing certificates from the network |
  CertificateFetcherOffline | CertificateFetcherOffline extends CertificateFetcher to implement a fetcher that does not fetch certificates (always offline) |
  CertificateFetcher | CertificateFetcher is an abstract base class which provides an interface used by the validator to fetch missing certificates |
  CertificateRequest | A CertificateRequest represents a request for a certificate, associated with the number of retries left |
  CertificateStorage | Stores trusted anchors and has a verified certificate cache, and an unverified certificate cache |
  CertificateV2 | CertificateV2 represents a certificate following the certificate format naming convention |
   Error | A CertificateV2::Error extends runtime_error and represents errors for not complying with the certificate format |
  TrustAnchorContainer | A TrustAnchorContainer represents a container for trust anchors |
   Error | |
  CertificateContainerInterface | |
  TrustAnchorGroup | TrustAnchorGroup represents a group of trust anchors which implement the CertificateContainerInterface |
  StaticTrustAnchorGroup | Extends TrustAnchorGroup to implement a static trust anchor group |
  DynamicTrustAnchorGroup | Extends TrustAnchorGroup to implement a dynamic trust anchor group |
  ValidationError | A ValidationError holds an error code and an optional detailed error message |
  ValidationPolicyAcceptAll | ValidationPolicyAcceptAll extends ValidationPolicy to implement a validator policy that accepts any signature of a Data or Interest packet |
  ValidationPolicyCommandInterest | ValidationPolicyCommandInterest extends ValidationPolicy as a policy for stop-and-wait command Interests |
   Options | |
  ValidationPolicyConfig | ValidationPolicyConfig implements a validator which can be set up via a configuration file |
  ValidationPolicyFromPib | ValidationPolicyFromPib extends ValidationPolicy to implement a validator policy that validates a packet using the default certificate of the key in the PIB that is named by the packet's KeyLocator |
  ValidationPolicySimpleHierarchy | ValidationPolicySimpleHierarchy extends ValidationPolicy to implement a Validation policy for a simple hierarchical trust model |
  ValidationPolicy | ValidationPolicy is an abstract base class that implements a validation policy for Data and Interest packets |
  ValidationState | ValidationState is an abstract base class for DataValidationState and InterestValidationState |
  DataValidationState | Extends ValidationState to hold the validation state for a Data packet |
  InterestValidationState | Extends ValidationState to hold the validation state for an Interest packet |
  ConfigChecker | A ConfigChecker is an abstract base class for ConfigNameRelationChecker, etc |
  ConfigNameRelationChecker | |
  ConfigRegexChecker | |
  ConfigHyperRelationChecker | |
  ConfigFilter | ConfigFilter is an abstract base class for RegexNameFilter, etc |
  ConfigRelationNameFilter | ConfigRelationNameFilter extends ConfigFilter to check that the name is in the given relation to the packet name |
  ConfigRegexNameFilter | ConfigRegexNameFilter extends ConfigFilter to check that the packet name matches the specified regular expression |
  ConfigNameRelation | ConfigNameRelation defines the ConfigNameRelation::Relation enum and static methods to work with name relations for the ValidatorConfig |
  ConfigRule | A ConfigRule represents a rule configuration section, used by ConfigValidator |
  Validator | Interface for validating data and interest packets |
  ValidatorConfigError | A ValidatorConfigError extends runtime_error and represents an error using ValidatorConfig |
  ValidatorConfig | ValidatorConfig extends Validator to implements a validator which can be set up via a configuration file |
  ValidatorNull | A ValidatorNull extends Validator with an "accept-all" policy and an offline certificate fetcher |
  ValidityPeriod | A ValidityPeriod is used in a Data packet's SignatureInfo and represents the begin and end times of a certificate's validity period |
  VerificationHelpers | Has static methods to verify signatures and digests |
  Sha256WithEcdsaSignature | A Sha256WithEcdsaSignature extends Signature and holds the signature bits and other info representing a SHA256-with-ECDSA signature in a data packet |
  Sha256WithRsaSignature | A Sha256WithRsaSignature extends Signature and holds the signature bits and other info representing a SHA256-with-RSA signature in a data packet |
  Signature | A Signature is an abstract base class providing methods to work with the signature information in a Data packet |
  ChronoSync2013 | ChronoSync2013 implements the NDN ChronoSync protocol as described in the 2013 paper "Let's ChronoSync: Decentralized Dataset State Synchronization in
Named Data Networking" |
   PrefixAndSessionNo | A PrefixAndSessionNo holds a user's data prefix and session number (used to return a list from getProducerPrefixes) |
   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 |
  TcpTransport | TcpTransport extends the Transport interface to implement communication over TCP |
   ConnectionInfo | A TcpTransport::ConnectionInfo extends Transport::ConnectionInfo to hold the host and port info for the TCP connection |
  Transport | A Transport object is used by Face to send packets and to listen for incoming packets |
   ConnectionInfo | A Transport::ConnectionInfo is a base class for connection information used by subclasses of Transport |
  UdpTransport | UdpTransport extends the Transport interface to implement communication over UDP |
   ConnectionInfo | A UdpTransport::ConnectionInfo extends Transport::ConnectionInfo to hold the host and port info for the UDP connection |
  UnixTransport | UnixTransport extends the Transport interface to implement communication over a Unix socket |
   ConnectionInfo | A UnixTransport::ConnectionInfo extends Transport::ConnectionInfo to hold the file path of the Unix socket |
  Blob | A Blob holds a pointer to an immutable byte array implemented as const std::vector<uint8_t> |
  ChangeCounter | A ChangeCounter keeps a target object whose change count is tracked by a local change count |
  SharedPointerChangeCounter | A ChangeCounter keeps a shared_ptr to a target object whose change count is tracked by a local change count |
  ExponentialReExpress | An ExponentialReExpress uses an internal onTimeout to express the interest again with double the interestLifetime |
  MemoryContentCache | A MemoryContentCache holds a set of Data packets and answers an Interest to return the correct Data packet |
   Content | Content is a private class to hold the name and encoding for each entry in the cache |
   PendingInterest | A PendingInterest holds an interest which onInterest received but could not satisfy |
  SegmentFetcher | SegmentFetcher is a utility class to the fetch latest version of segmented data |
  SignedBlob | A SignedBlob extends Blob to keep the offsets of a signed portion (e.g., the bytes of Data packet) |
  DerException | |
  NegativeLengthException | |
  DerEncodingException | |
  DerDecodingException | |
  DerNode | DerNode implements the DER node types used in encoding/decoding DER-formatted data |
   DerBitString | A DerBitString extends DerNode to handle a bit string |
   DerBoolean | DerBoolean extends DerNode to encode a boolean value |
   DerByteString | A DerByteString extends DerNode to handle byte strings |
   DerGeneralizedTime | A DerGeneralizedTime extends DerNode to represent a date and time, with millisecond accuracy |
   DerInteger | DerInteger extends DerNode to encode an integer value |
   DerNull | A DerNull extends DerNode to encode a null value |
   DerOctetString | DerOctetString extends DerByteString to encode a string of bytes |
   DerOid | A DerOid extends DerNode to represent an object identifier |
   DerPrintableString | A DerPrintableString extends DerByteString to handle a a printable string |
   DerSequence | |
   DerStructure | A DerStructure extends DerNode to hold other DerNodes |
  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 |
  TlvDecoder | A TlvDecoder extends a C ndn_TlvDecoder struct and wraps related functions |
  TlvEncoder | A TlvEncoder extends a C ndn_TlvEncoder struct and wraps related functions |
  DelayedCallTable | |
  InterestFilterTable | An InterestFilterTable is an internal class to hold a list of entries with an interest Filter and its OnInterestCallback |
   Entry | An Entry holds an interestFilterId, an InterestFilter and the OnInterestCallback with its related Face |
  PendingInterestTable | A PendingInterestTable is an internal class to hold a list of pending interests with their callbacks |
   Entry | Entry holds the callbacks and other fields for an entry in the pending interest table |
  RegisteredPrefixTable | A RegisteredPrefixTable is an internal class to hold a list of registered prefixes with information necessary to remove the registration later |
  CongestionMark | CongestionMark represents the congestion mark header field in an NDNLPv2 packet |
  IncomingFaceId | |
  LpPacket | An LpPacket represents an NDNLPv2 packet including header fields an an optional fragment |
  Node | |
  PibIdentityImpl | PibIdentityImpl provides the backend implementation for PibIdentity |
  PibKeyImpl | PibKeyImpl provides the backend implementation for PibKey |
  DigestTree | |
   Node | |
    Compare | Compare shared_ptrs to Node based on dataPrefix_ and seqno_session_ |
  AsyncSocketTransport | AsyncSocketTransport is a helper template class for AsyncTcpTransport and AsyncUnixTransport to implement common socket communication tasks using Boost's asio io_service |
  BoostInfoTree | BoostInfoTree is provided for compatibility with the Boost INFO property list format used in ndn-cxx |
  BoostInfoParser | A BoostInfoParser reads files in Boost's INFO format and constructs a BoostInfoTree |
  CommandInterestGenerator | An CommandInterestGenerator keeps track of a timestamp and generates command interests according to the NFD Signed Command Interests protocol: https://redmine.named-data.net/projects/ndn-cxx/wiki/CommandInterest |
  ConfigFile | A ConfigFile locates, opens, and parses a library configuration file, and holds the values for the application to get |
   Error | |
  DynamicUInt8Vector | A DynamicUInt8Vector extends ndn_DynamicUInt8Array to hold a shared_ptr<vector<uint8_t> > for use with C functions which need an ndn_DynamicUInt8Array |
  NdnRegexBackrefManager | |
  NdnRegexBackrefMatcher | |
  NdnRegexComponentMatcher | |
  NdnRegexComponentSetMatcher | |
  NdnRegexPatternListMatcher | |
  NdnRegexPseudoMatcher | |
  NdnRegexRepeatMatcher | |
 ndntools | Copyright (C) 2017-2018 Regents of the University of California |
  ChannelDiscovery | Uses ChronoSync to listen to the application's "discovery" channel for announcements of other channels |
  ContentMetaInfo | ContentMetaInfo represents the information in the _meta packet of a Generalized Content |
  GeneralizedContent | GeneralizedContent has the static publish and fetch methods which fetches meta info and segmented content |
  PrefixDiscovery | PrefixDiscovery repeatedly sends an interest for the routable prefix to the connected NFD |
 AsymmetricEncryptInput | |
 CallbackCounter | |
 Callbacks | |
 Counter | |
 CredentialStorage | |
 DataValueContext | |
 Echo | Extends ElementListenerLite and has an onReceivedElement to process the incoming Interest packet by sending an echo Data packet |
 EcKeyTestData | |
 ElementReceiver | Extends ElementListenerLite and has an onReceivedElement to process the incoming Data packet |
 HierarchicalValidatorFixture | |
 IdentityManagementFixture | Copyright (C) 2017-2018 Regents of the University of California |
 InterestValueContext | |
 InvalidCertificateFixture | InvalidCertificateFixture prepares a well-formed certificate |
 KeyTestData | |
 ndn_Blob | Copyright (C) 2015-2018 Regents of the University of California |
 ndn_CongestionMark | Copyright (C) 2018 Regents of the University of California |
 ndn_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 |
 ndn_ControlResponse | Copyright (C) 2016-2018 Regents of the University of California |
 ndn_Data | |
 ndn_DelegationSet_Delegation | Copyright (C) 2016-2018 Regents of the University of California |
 ndn_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 |
 ndn_EcKeyInfo | Copyright (C) 2013-2018 Regents of the University of California |
 ndn_EcPrivateKey | A struct ndn_EcPrivateKey holds a decoded EC private key for use in crypto operations |
 ndn_EcPublicKey | A struct ndn_EcPublicKey holds a decoded EC public key for use in crypto operations |
 ndn_ElementListener | An ndn_ElementListener struct holds a function pointer onReceivedElement |
 ndn_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 |
 ndn_EncryptedContent | Copyright (C) 2016-2018 Regents of the University of California |
 ndn_EncryptParams | An ndn_EncryptParams holds an algorithm type and other parameters used to encrypt and decrypt |
 ndn_Exclude | An ndn_Exclude holds an array of ndn_ExcludeEntry |
 ndn_ExcludeEntry | An ndn_ExcludeEntry holds an ndn_ExcludeType, and if it is a COMPONENT, it holds a pointer to the component value |
 ndn_ForwardingFlags | Copyright (C) 2013-2018 Regents of the University of California |
 ndn_IncomingFaceId | Copyright (C) 2016-2018 Regents of the University of California |
 ndn_Interest | An ndn_Interest holds an ndn_Name and other fields for an interest |
 ndn_KeyLocator | An ndn_KeyLocator holds the type of key locator and related data |
 ndn_LpPacket | An ndn_LpPacket holds a list of LP packet header fields and an optional fragment wire encoding |
 ndn_LpPacketHeaderField | An ndn_LpPacketHeaderField holds a type and a union with values for the different types of LP packet header field |
 ndn_MetaInfo | An ndn_MetaInfo struct holds the meta info which is signed inside the data packet |
 ndn_Name | An ndn_Name holds an array of ndn_NameComponent |
 ndn_NameComponent | An ndn_NameComponent holds a pointer to the component value |
 ndn_NetworkNack | An ndn_NetworkNack represents a network Nack packet and includes a Nack reason |
 ndn_RsaPrivateKey | A struct ndn_RsaPrivateKey holds a decoded RSA private key for use in crypto operations |
 ndn_RsaPublicKey | A struct ndn_RsaPublicKey holds a decoded RSA public key for use in crypto operations |
 ndn_Signature | An ndn_Signature struct holds the signature bits and other info representing the signature in a data packet or signed interest |
 ndn_SocketTransport | Copyright (C) 2015-2018 Regents of the University of California |
 ndn_TcpTransport | |
 ndn_TlvDecoder | Copyright (C) 2014-2018 Regents of the University of California |
 ndn_TlvEncoder | Copyright (C) 2014-2018 Regents of the University of California |
 ndn_TlvStructureDecoder | |
 ndn_UdpTransport | |
 ndn_UnixTransport | |
 ndn_ValidityPeriod | Copyright (C) 2016-2018 Regents of the University of California |
 PibDataFixture | Copyright (C) 2017-2018 Regents of the University of California |
 PibMemoryFixture | |
 PibSqlite3Fixture | |
 RegisterCounter | |
 RsaKeyTestData | |
 SymmetricEncryptInput | |
 TestAesAlgorithm | |
 TestBackEnds | |
 TestCertificate | |
 TestConfigPolicyManager | |
 TestConsumer | |
 TestConsumerDb | |
 TestControlParametersEncodeDecode | |
 TestControlResponse | Test encoding/decoding of ControlResponses |
 TestDataAesCbc | |
 TestDataAesEcb | |
 TestDataMethods | |
 TestDataRsaOaep | |
 TestDataRsaPkcs | |
 TestEncryptor | |
 TestEncyptedContent | |
 TestFaceInterestMethods | |
 TestFaceRegisterMethods | |
 TestGroupManager | |
 TestGroupManagerDb | |
 TestInterestDump | |
 TestInterestMethods | |
 TestInterval | |
 TestKeyChain | |
 TestLink | |
 TestNameComponentMethods | |
 TestNameConventions | |
 TestNameMethods | |
 TestPibCertificateContainer | |
 TestPibIdentityContainer | |
 TestPibIdentityImpl | |
 TestPibImpl | |
 TestPibKeyContainer | |
 TestPibKeyImpl | |
 TestProducer | |
 TestProducerDb | |
 TestRegex | |
 TestRegistrationCallbacks | |
 TestRepetitiveInterval | |
 TestRsaAlgorithm | |
 TestSchedule | |
 TestSigningInfo | |
 TestSqlIdentityStorage | |
 TestTpmPrivateKey | |
 TestTrustAnchorContainer | |
 TestValidationPolicyCommandInterest | |
 TestValidationPolicyConfig | |
 TestValidationResult | |
 TestValidator | |
 TestValidatorInterestOnly | |
 TestValidatorNull | |
 TestVerificationRules | |
 ValidationPolicyCommandInterestFixture | |
 ValidationPolicySimpleHierarchyForInterestOnly | |
 ValidatorFixture | Copyright (C) 2017-2018 Regents of the University of California |
  TestFace | TestFace extends Face to instantly simulate a call to expressInterest |
 VerificationResult | |
 VerifyCounter | |