►Nboost | |
►Nasio | |
Cwait_traits< ndn::time::steady_clock > | |
►Nchrono | |
Cclock_string< ndn::time::steady_clock, CharT > | |
Cclock_string< ndn::time::system_clock, CharT > | |
►Nndn | Copyright (c) 2011-2015 Regents of the University of California |
►Ndetail | |
CAesKeyParamsInfo | AesKeyParamsInfo is used to instantiate SimpleSymmetricKeyParams for AES keys |
CBufferAppendDevice | (implementation detail) a Boost.Iostreams.Sink which appends to an ndn::Buffer |
CCancelHandle | Handle to cancel an operation |
CCFReleaser | Helper class to wrap CoreFoundation object pointers |
CEcKeyParamsInfo | EcKeyParamInfo is used to instantiate SimplePublicKeyParams for elliptic curve keys |
CHmacKeyParamsInfo | HmacKeyParamsInfo is used to instantiate SimpleSymmetricKeyParams for HMAC keys |
CNfdMgmtProtocolStruct | |
CRsaKeyParamsInfo | RsaKeyParamInfo is used to instantiate SimplePublicKeyParams for RSA keys |
CScopedCancelHandle | Cancels an operation automatically upon destruction |
CStlForwardIteratorConcept | |
►Nencoding | |
►Ndetail | |
CBinaryBlockFast | Create a binary block copying from RandomAccessIterator |
CBinaryBlockSlow | Create a binary block copying from generic InputIterator |
CEncoder | Helper class to perform TLV encoding Interface of this class (mostly) matches interface of Estimator class |
CEncodingImpl | |
CEncodingImpl< EncoderTag > | EncodingImpl specialization for actual TLV encoding |
CEncodingImpl< EstimatorTag > | EncodingImpl specialization for TLV size estimation |
CEstimator | Helper class to estimate size of TLV encoding Interface of this class (mostly) matches interface of Encoder class |
►Nethernet | |
CAddress | Ethernet hardware address |
►Nio | |
CError | |
►Nliterals | |
►Nlp | |
►Nfield_location_tags | Indicates where a field may occur |
CBase | |
CFragment | Fragment field |
CHeader | Header field |
►CCachePolicy | CachePolicy header field |
CError | |
CDecodeHelper | |
CDecodeHelper< TlvType, EmptyValue > | |
CDecodeHelper< TlvType, NonNegativeIntegerTag > | |
CDecodeHelper< TlvType, std::pair< Buffer::const_iterator, Buffer::const_iterator > > | |
CDecodeHelper< TlvType, uint64_t > | |
CEmptyValue | Zero-length TLV-VALUE |
CEncodeHelper | |
CEncodeHelper< TAG, TlvType, EmptyValue > | |
CEncodeHelper< TAG, TlvType, NonNegativeIntegerTag > | |
CEncodeHelper< TAG, TlvType, std::pair< Buffer::const_iterator, Buffer::const_iterator > > | |
CEncodeHelper< TAG, TlvType, uint64_t > | |
CField | Concept check for fields |
CFieldDecl | Declare a field |
CGeoTag | GeoTag header field |
CNack | Network Nack |
CNackHeader | Network NACK header |
►CPacket | |
CError | |
CPitToken | Represent a PIT token field |
►CPrefixAnnouncementHeader | PrefixAnnouncement header field in NDNLP |
CError | |
►Nmgmt | |
CControlParameters | Base class for a struct that contains ControlCommand parameters |
►CControlResponse | ControlCommand response |
CError | |
CDispatcher | Dispatcher on server side of NFD Management protocol |
CStatusDatasetContext | Context for generating response to a StatusDataset request |
►Nname | |
►Ndetail | |
CComponentType | Declare rules for a NameComponent type |
CComponentTypeTable | Rules regarding NameComponent types |
CDecimalComponentType | Rules for a component type holding a nonNegativeInteger value, written as a decimal number in URI representation |
CGenericNameComponentType | Rules for GenericNameComponent |
CSha256ComponentType | Rules for a component type holding a SHA256 digest value, written as a hex string in URI representation |
►CComponent | Represents a name component |
CError | |
►Nnet | |
CGenlFamilyResolver | |
CGenlSocket | |
CIfAddrs | |
CNetlinkMessage | |
CNetlinkMessageAttributes | |
CNetlinkSocket | |
CNetlinkSocketOption | |
CNetworkAddress | Stores one IP address supported by a network interface |
CNetworkInterface | Represents one network interface attached to the host |
►CNetworkMonitor | Network interface monitor |
CError | |
CNetworkMonitorImpl | |
CNetworkMonitorImplNetlink | |
CNetworkMonitorImplNoop | |
CNetworkMonitorImplOsx | |
CNetworkMonitorImplStub | |
CNetworkMonitorStub | Stub NetworkMonitor for unit testing |
CRtnlSocket | |
►Nnfd | |
CChannelDataset | Faces/channels dataset |
►CChannelStatus | Item in NFD Channel dataset |
CError | |
CCommandOptions | Options for ControlCommand execution |
►CControlCommand | Base class of NFD ControlCommand |
CArgumentError | Error in ControlParameters |
CFieldValidator | |
CController | NFD Management protocol client |
►CControlParameters | Parameters in a ControlCommand request or response |
CError | |
CCsConfigCommand | Cs/config command |
CCsEraseCommand | Cs/erase command |
►CCsInfo | CS Information dataset |
CError | |
CCsInfoDataset | Cs/info dataset |
CFaceCreateCommand | Faces/create command |
CFaceDataset | Faces/list dataset |
CFaceDatasetBase | Common functionality among FaceDataset and FaceQueryDataset |
CFaceDestroyCommand | Faces/destroy command |
CFaceEventNotification | Face status change notification |
CFaceMonitor | A subscriber for Face status change notification stream |
CFaceQueryDataset | Faces/query dataset |
►CFaceQueryFilter | Face Query Filter |
CError | |
CFaceStatus | Item in NFD Face dataset |
►CFaceTraits | Getters and setters for face information fields |
CError | |
CFaceUpdateCommand | Faces/update command |
CFibAddNextHopCommand | Fib/add-nexthop command |
CFibDataset | Fib/list dataset |
►CFibEntry | |
CError | |
CFibRemoveNextHopCommand | Fib/remove-nexthop command |
CForwarderGeneralStatusDataset | Status/general dataset |
►CForwarderStatus | NFD General Status dataset |
CError | |
►CNextHopRecord | |
CError | |
CRibDataset | Rib/list dataset |
►CRibEntry | Item in NFD RIB dataset |
CError | |
CRibRegisterCommand | Rib/register command |
CRibUnregisterCommand | Rib/unregister command |
►CRoute | Route in a RibEntry |
CError | |
CRouteFlagsTraits | Defines getters for each route inheritance flag |
►CStatusDataset | Base class of NFD StatusDataset |
CParseResultError | Indicates reassembled payload cannot be parsed as ResultType |
►CStrategyChoice | Item in NFD StrategyChoice dataset |
CError | |
CStrategyChoiceDataset | Strategy-choice/list dataset |
CStrategyChoiceSetCommand | Strategy-choice/set command |
CStrategyChoiceUnsetCommand | Strategy-choice/set command |
►Nscheduler | |
CEventId | A handle for a scheduled event |
CEventInfo | Stores internal information about a scheduled event |
CScheduler | Generic time-based scheduler |
►Nsecurity | |
►Ndetail | |
CBio | |
CEvpMdCtx | |
CEvpPkeyCtx | |
►Npib | |
►Ndetail | |
CIdentityImpl | Backend instance of Identity |
CKeyImpl | Backend instance of Key |
►CCertificateContainer | Container of certificates of a key |
Cconst_iterator | |
CIdentity | A frontend handle of an Identity |
►CIdentityContainer | Container of identities of a Pib |
Cconst_iterator | |
CKey | A frontend handle of a key instance |
►CKeyContainer | Container of keys of an identity |
Cconst_iterator | |
►CPib | PIB |
CError | Semantic error |
►CPibImpl | Abstract class of PIB implementation |
CError | Non-semantic error |
CPibMemory | An in-memory implementation of Pib |
CPibSqlite3 | Pib backend implementation based on SQLite3 database |
►Ntpm | |
CBackEnd | Abstract interface for a TPM backend implementation |
►CBackEndFile | The back-end implementation of a file-based TPM |
CImpl | |
►CBackEndMem | The back-end implementation of an in-memory TPM |
CImpl | |
►CBackEndOsx | The back-end implementation of TPM based on macOS Keychain Services |
CImpl | |
CDummyKeyHandle | |
►CKeyHandle | Abstraction of TPM key handle |
CError | |
CKeyHandleMem | A TPM key handle that keeps the private key in memory |
CKeyHandleOsx | Abstraction of TPM key handle used by the TPM based on macOS Keychain Services |
►CTpm | TPM front-end class |
CError | |
►Ntransform | |
►CBase64Decode | The module to perform Base64 decoding transformation |
CImpl | The implementation class which contains the internal state of the filter which includes openssl specific structures |
►CBase64Encode | The module to perform Base64 encoding transformation |
CImpl | The implementation class which contains the internal state of the filter which includes openssl specific structures |
►CBlockCipher | The module to encrypt data using block cipher |
CImpl | |
CBoolSink | A sink which outputs only one boolean value |
CBufferSource | A source taking a memory buffer as input |
►CDigestFilter | The module to calculate digest |
CImpl | |
CDownstream | The downstream interface of a transformation module |
CError | Base class of transformation error |
CHexDecode | The module to perform hexadecimal decoding transformation |
CHexEncode | The module to perform hexadecimal encoding transformation |
►CPrivateKey | Abstraction of private key in crypto transformation |
CError | |
►CPublicKey | Abstraction of public key in crypto transformation |
CError | |
CImpl | |
►CSignerFilter | The module to sign data |
CImpl | |
CSink | Abstraction of the transformation sink module |
CSource | Abstraction of the transformation source module |
CStepSource | A source that can accept input step by step, and can close input explicitly |
CStreamSink | A sink which directs output to an std::ostream |
CStreamSource | A source taking an std::istream as input |
CStripSpace | Strip whitespace characters from a stream |
CTransform | Abstraction of an intermediate transformation module |
CUpstream | The upstream interface of a transformation module |
►CVerifierFilter | The module to verify signatures |
CImpl | |
►Nv2 | |
►Nvalidator_config | |
CChecker | |
CError | |
CFilter | Filter is one of the classes used by ValidatorConfig |
CHyperRelationChecker | |
CNameRelationChecker | |
CRegexChecker | |
CRegexNameFilter | Filter to check that packet name matches the specified regular expression |
CRelationNameFilter | Check that name is in relation to the packet name |
CRule | |
CValidationPolicyConfig | A validator that can be set up via a configuration file |
►CAdditionalDescription | Abstraction of AdditionalDescription |
CError | |
CCertContainerInterface | |
CCertificate | The certificate following the certificate format naming convention |
CCertificateBundleFetcher | Fetch certificate bundle from the network |
CCertificateCache | Represents a container for verified certificates |
CCertificateFetcher | Interface used by the validator to fetch missing certificates |
CCertificateFetcherDirectFetch | Extends CertificateFetcherFromNetwork to fetch certificates from the incoming face of the packet |
CCertificateFetcherFromNetwork | Fetch missing keys from the network |
CCertificateFetcherOffline | Certificate fetcher realization that does not fetch keys (always offline) |
CCertificateRequest | Request for a certificate, associated with the number of attempts |
CCertificateStorage | Storage for trusted anchors, verified certificate cache, and unverified certificate cache |
CDataValidationState | Validation state for a data packet |
CDynamicTrustAnchorGroup | Dynamic trust anchor group |
CInterestValidationState | Validation state for an interest packet |
►CKeyChain | The interface of signing key management |
CError | |
CInvalidSigningInfoError | Error indicating that the supplied SigningInfo is invalid |
CLocatorMismatchError | Error indicating that the supplied TPM locator does not match the locator stored in PIB |
CStaticTrustAnchorGroup | Static trust anchor group |
►CTrustAnchorContainer | Container for trust anchors |
CError | |
CTrustAnchorGroup | A group of trust anchors |
CValidationError | Validation error code and optional detailed error message |
CValidationPolicy | Abstraction that implements validation policy for Data and Interest packets |
CValidationPolicyAcceptAll | A validator policy that accepts any signature of data and interest packets |
►CValidationPolicyCommandInterest | Validation policy for stop-and-wait command Interests |
COptions | |
CValidationPolicySimpleHierarchy | Validation policy for a simple hierarchical trust model |
CValidationState | Validation state |
CValidator | Interface for validating data and interest packets |
CValidatorNull | Validator with "accept-all" policy and offline certificate fetcher |
CCommandInterestPreparer | Helper class to prepare command interest name |
CCommandInterestSigner | Helper class to create command interests |
►CDummyPib | |
CError | |
►CDummyTpm | |
CError | |
CSafeBag | Secured container for sensitive information(certificate, private key) |
►CSigningInfo | Signing parameters passed to KeyChain |
CError | |
CValidatorConfig | Helper for validator that uses CommandInterest + Config policy and NetworkFetcher |
►CValidityPeriod | Abstraction of validity period |
CError | |
►Ntime | |
CCustomClock | Class implementing custom system or steady clock behavior |
Csteady_clock | Steady clock |
Csystem_clock | System clock |
CUnitTestClock | Clock that can be used in unit tests for time-dependent tests independent of wall clock |
CUnitTestClockTraits | Traits for UnitTestClock, defining default behavior for different clocks |
CUnitTestClockTraits< system_clock > | Specialization of UnitTestClockTraits for system_clock |
►Ntlv | Namespace defining NDN Packet Format related constants and procedures |
►Ndetail | |
CReadNumber | |
CReadNumberFast | Function object to read a number from ContiguousIterator |
CReadNumberSlow | Function object to read a number from InputIterator |
CError | Error in TLV encoding or decoding |
►Nutil | |
►Ndetail | |
CSteadyTimer | |
►Nsignal | |
CConnection | Connection to a signal |
CDummyExtraArg | (implementation detail) a filler for extra argument |
CScopedConnection | Disconnects a Connection automatically upon destruction |
CSignal | Lightweight signal / event system |
►CDummyClientFace | Client-side face for unit testing |
CAlreadyLinkedError | |
CBroadcastLink | |
COptions | Options for DummyClientFace |
CTransport | |
CIndentedStream | Output to stream with specified indent or prefix |
CNotificationStream | Publisher of Notification Stream |
CNotificationSubscriber | Subscriber of Notification Stream |
CNotificationSubscriberBase | |
►CRttEstimator | RTT/RTO estimator |
COptions | |
CRttEstimatorWithStats | RTT/RTO estimator that also maintains min/max/average RTT statistics |
►CSegmentFetcher | Utility class to fetch the latest version of a segmented object |
COptions | |
►CSha256 | Provides stateful SHA-256 digest calculation |
CError | |
CSqlite3Statement | Wrap an SQLite3 prepared statement |
CAsHex | Helper class to convert a number to hexadecimal format, for use with stream insertion operators |
►CBlock | Represents a TLV element of NDN packet format |
CError | |
CBuffer | General-purpose automatically managed/resized buffer |
CCanonizeProvider | CanonizeProvider provides FaceUri canonization functionality for a group of schemes |
CCanonizeProviderTableInitializer | |
►CConfigFile | System configuration file for NDN platform |
CError | |
►CData | Represents a Data packet |
CError | |
CDelegation | Represents a Delegation |
►CDelegationList | List of Delegations |
CError | |
CDevCanonizeProvider | |
CDigestSha256 | Represents a signature of DigestSha256 type |
CDummyIoService | |
CEtherCanonizeProvider | |
►CFace | Provide a communication channel with local or remote NDN forwarder |
CError | |
CImpl | Implementation detail of Face |
COversizedPacketError | Exception thrown when attempting to send a packet over size limit |
►CFaceUri | Underlying protocol and address used by a Face |
CError | |
►CInMemoryStorage | Represents in-memory storage |
Cconst_iterator | Represents a self-defined const_iterator for the in-memory storage |
CError | Represents an error might be thrown during reduce the current capacity of the in-memory storage through function setCapacity(size_t nMaxPackets) |
CInMemoryStorageEntry | Represents an in-memory storage entry |
CInMemoryStorageFifo | Provides in-memory storage employing First-In-First-Out (FIFO) replacement policy |
CInMemoryStorageLfu | Provides an in-memory storage with Least Frequently Used (LFU) replacement policy |
CInMemoryStorageLru | Provides in-memory storage employing Least Recently Used (LRU) replacement policy |
CInMemoryStoragePersistent | Provides application cache with persistent storage, of which no replacement policy will be employed |
►CInterest | Represents an Interest packet |
CError | |
►CInterestFilter | Declares the set of Interests a producer can serve, which starts with a name prefix, plus an optional regular expression |
CError | |
CInterestFilterHandle | A handle of registered Interest filter |
CInterestFilterRecord | Associates an InterestFilter with Interest callback |
CIpHostCanonizeProvider | |
►CKeyLocator | |
CError | |
►CKeyParams | Base class for key parameters |
CError | |
►CLink | Link object |
CError | |
►CMetadataObject | Class for RDR-style metadata encoding/decoding |
CError | |
►CMetaInfo | A MetaInfo holds the meta info which is signed inside the data packet |
CError | |
CName | Represents an absolute name |
CNotificationStreamItem | Concept check for an item in a Notification Stream |
COBufferStream | Implements an output stream that constructs ndn::Buffer |
Costream_joiner | |
CPacketBase | Base class to allow simple management of packet tags |
CPendingInterest | Stores a pending Interest and associated callbacks |
CPendingInterestHandle | A handle of pending Interest |
►CPrefixAnnouncement | A prefix announcement object that represents an application's intent of registering a prefix toward itself |
CError | |
CRecordBase | Template of PendingInterest, RegisteredPrefix, and InterestFilterRecord |
CRecordContainer | Container of PendingInterest, RegisteredPrefix, or InterestFilterRecord |
CRegexBackrefManager | |
CRegexBackrefMatcher | |
CRegexComponentMatcher | |
CRegexComponentSetMatcher | |
►CRegexMatcher | |
CError | |
CRegexPatternListMatcher | |
CRegexPseudoMatcher | |
CRegexRepeatMatcher | |
CRegexTopMatcher | |
CRegisteredPrefix | Stores information about a prefix registered in NDN forwarder |
CRegisteredPrefixHandle | A handle of registered prefix |
►CSignature | Holds SignatureInfo and SignatureValue in a Data packet |
CError | |
►CSignatureInfo | Represents a SignatureInfo TLV element |
CError | |
CSignatureSha256WithEcdsa | Represents a signature of Sha256WithEcdsa type |
CSignatureSha256WithRsa | Represents a signature of Sha256WithRsa type |
CSimplePublicKeyParams | SimplePublicKeyParams is a template for public keys with only one parameter: size |
CSimpleSymmetricKeyParams | SimpleSymmetricKeyParams is a template for symmetric keys with only one parameter: size |
CSimpleTag | Tag type for simple types |
CStatusDatasetItem | Concept check for an item in a Status Dataset |
CStringHelperError | |
CTag | Base class for packet tags that can hold any arbitrary information |
CTagHost | Base class to store tag information (e.g., inside Interest and Data packets) |
CTcpCanonizeProvider | |
►CTransport | Provides TLV-block delivery service |
CError | |
CUdpCanonizeProvider | |
CUdpDevCanonizeProvider | |
CWireDecodable | Concept check for TLV abstraction with .wireDecode method and constructible from Block |
CWireEncodable | Concept check for TLV abstraction with .wireEncode method |
CWireEncodableWithEncodingBuffer | Concept check for TLV abstraction with .wireEncode method |
►Nnfd | Copyright (c) 2011-2015 Regents of the University of California |
►Ncs | |
►Nlru | |
CLruPolicy | Least-Recently-Used (LRU) replacement policy |
►Npriority_fifo | |
CEntryInfo | |
CPriorityFifoPolicy | Priority FIFO replacement policy |
CCs | Implements the Content Store |
CEntry | ContentStore entry |
CPolicy | CS replacement policy |
►Ndetail | |
CSimulatorIo | Simulator-based IO that implements a few interfaces from boost::asio::io_service |
►Nface | |
CChannel | Represents a channel that listens on a local endpoint |
CDatagramTransport | Implements Transport for datagram-based protocols |
►CEthernetChannel | Class implementing Ethernet-based channel to create faces |
CError | EthernetChannel-related error |
CEthernetFactory | Protocol factory for Ethernet |
►CEthernetTransport | Base class for Ethernet-based Transports |
CError | |
CFace | Generalization of a network interface |
CFaceCounters | Gives access to counters provided by Face |
CFaceLogHelper | For internal use by FaceLogging macros |
CFaceParams | Parameters used to set Transport properties or LinkService options on a newly created face |
►CFaceSystem | Entry point of the face system |
CConfigContext | Context for processing a config section in ProtocolFactory |
CGeneralConfig | Configuration options from "general" section |
►CGenericLinkService | GenericLinkService is a LinkService that implements the NDNLPv2 protocol |
COptions | Options that control the behavior of GenericLinkService |
CGenericLinkServiceCounters | Counters provided by GenericLinkService |
CInternalClientTransport | Implements a client-side transport that can be paired with an InternalForwarderTransport |
CInternalForwarderTransport | Implements a forwarder-side transport that can be paired with another transport |
CInternalTransportBase | Abstracts a transport that can be paired with another |
CIpAddressPredicate | Represents a predicate to accept or reject an IP address |
CLinkService | Upper part of a Face |
CLinkServiceCounters | Counters provided by LinkService |
►CLpFragmenter | Fragments network-layer packets into NDNLPv2 link-layer packets |
COptions | Options that control the behavior of LpFragmenter |
►CLpReassembler | Reassembles fragmented network-layer packets |
COptions | Options that control the behavior of LpReassembler |
►CLpReliability | For reliable sending and receiving of link-layer packets |
COptions | |
CMulticast | |
CMulticastEthernetTransport | A multicast Transport that uses raw Ethernet II frames |
►CMulticastUdpTransport | A Transport that communicates on a UDP multicast group |
CError | |
►CNetdevBound | Manages netdev-bound faces |
CRuleParseError | |
CNetworkInterfacePredicate | Represents a predicate to accept or reject a ndn::net::NetworkInterface |
CNetworkPredicateBase | |
CNullLinkService | A LinkService that drops every packet |
CNullTransport | A Transport that drops every packet |
►CPcapHelper | Helper class for dealing with libpcap handles |
CError | |
►CProtocolFactory | Provides support for an underlying protocol |
CCreateFaceRequest | Encapsulates a face creation request and all its parameters |
CError | Base class for all exceptions thrown by ProtocolFactory subclasses |
CProtocolFactoryCtorParams | Parameters to ProtocolFactory constructor |
CStreamTransport | Implements Transport for stream-based protocols |
CTcpChannel | Class implementing TCP-based channel to create faces |
CTcpFactory | Protocol factory for TCP over IPv4 and IPv6 |
CTcpTransport | A Transport that communicates on a connected TCP socket |
CTransport | The lower half of a Face |
CTransportCounters | Counters provided by a transport |
CUdpChannel | Class implementing UDP-based channel to create faces |
►CUdpFactory | Protocol factory for UDP over IPv4 and IPv6 |
CError | |
CUnicast | |
CUnicastEthernetTransport | A unicast Transport that uses raw Ethernet II frames |
CUnicastUdpTransport | A Transport that communicates on a unicast UDP socket |
►CUnixStreamChannel | Class implementing a local channel to create faces |
CError | UnixStreamChannel-related error |
CUnixStreamFactory | Protocol factory for stream-oriented Unix sockets |
CUnixStreamTransport | A Transport that communicates on a stream-oriented Unix domain socket |
CWebSocketChannel | Class implementing WebSocket-based channel to create faces |
CWebSocketFactory | Protocol factory for WebSocket |
CWebSocketTransport | A Transport that communicates on a WebSocket connection |
CWebSocketTransportCounters | Counters provided by WebSocketTransport |
►Nfib | |
CEntry | FIB entry |
CFib | Represents the Forwarding Information Base (FIB) |
CNextHop | Represents a nexthop record in a FIB entry |
►Nfw | |
►Nasf | |
CAsfMeasurements | Helper class to retrieve and create strategy measurements |
CAsfStrategy | Adaptive SRTT-based Forwarding Strategy |
CFaceInfo | Strategy information for each face in a namespace |
CFaceStats | |
CFaceStatsCompare | |
CNamespaceInfo | Stores strategy information about each face in this namespace |
CProbingModule | ASF Probing Module |
CAccessStrategy | Access Router Strategy version 1 |
CAdmitAllUnsolicitedDataPolicy | Admits all unsolicited Data |
CAdmitLocalUnsolicitedDataPolicy | Admits unsolicited Data from local faces |
CAdmitNetworkUnsolicitedDataPolicy | Admits unsolicited Data from non-local faces |
CBestRouteStrategy | Best Route strategy version 1 |
CBestRouteStrategy2 | Best Route strategy version 4 |
CBestRouteStrategyBase | |
CDropAllUnsolicitedDataPolicy | Drops all unsolicited Data |
CMulticastStrategy | Forwarding strategy that forwards Interest to all FIB nexthops |
►CNccStrategy | Forwarding strategy similar to CCNx 0.7.2 |
CMeasurementsEntryInfo | StrategyInfo on measurements::Entry |
CPitEntryInfo | StrategyInfo on pit::Entry |
CProcessNackTraits | |
CProcessNackTraitsBase | Common procedure for processing Nacks |
CRandomStrategy | Randomly chooses a nexthop |
►CRetxSuppressionExponential | Retransmission suppression decision algorithm that suppresses retransmissions using exponential backoff |
CPitInfo | |
CRetxSuppressionFixed | Retransmission suppression decision algorithm that suppresses retransmissions within a fixed duration |
►CSelfLearningStrategy | Self-learning strategy |
CInRecordInfo | StrategyInfo on pit::InRecord |
COutRecordInfo | StrategyInfo on pit::OutRecord |
►CStrategy | Forwarding strategy |
CParsedInstanceName | |
CStrategyInfo | Arbitrary information forwarding strategy places on table entries |
CUnsolicitedDataPolicy | Determines how to process an unsolicited Data |
►Nmeasurements | |
CAnyEntry | An EntryPredicate that accepts any entry |
CEntry | Represents a Measurements entry |
CEntryWithStrategyInfo | An EntryPredicate that accepts an entry if it has StrategyInfo of type T |
CMeasurements | The Measurements table |
CMeasurementsAccessor | Allows Strategy to access portion of Measurements table under its namespace |
►Nname_tree | |
CAnyEntry | EntrySelector that accepts every Entry |
CAnyEntrySubTree | EntrySubTreeSelector that accepts every Entry and its children |
CEntry | An entry in the name tree |
CEnumerationImpl | Enumeration operation implementation |
CFullEnumerationImpl | Full enumeration implementation |
CGetTableEntry | Functor to get a table entry from a name tree entry |
CHash32 | |
CHash64 | |
CHashtable | Hashtable for fast exact name lookup |
CHashtableOptions | Options for Hashtable |
CIterator | NameTree iterator |
CNameTree | A common index structure for FIB, PIT, StrategyChoice, and Measurements |
CNode | Hashtable node |
CPartialEnumerationImpl | Partial enumeration implementation |
CPrefixMatchImpl | Partial enumeration implementation |
►Npit | |
CEntry | An Interest table entry |
CFaceRecord | Contains information about an Interest on an incoming or outgoing face |
CInRecord | Contains information about an Interest from an incoming face |
CIterator | PIT iterator |
COutRecord | Contains information about an Interest toward an outgoing face |
CPit | Represents the Interest Table |
►Nrib | |
CClientToNlsrReadvertisePolicy | Policy to readvertise routes registered by end hosts into NLSR |
CFibUpdate | FIB update |
►CFibUpdater | Computes FibUpdates based on updates to the RIB and sends them to NFD |
CError | |
CHostToGatewayReadvertisePolicy | Policy to readvertise routes registered by local applications into remote gateway |
CNfdRibReadvertiseDestination | Readvertise destination using NFD RIB management protocol |
CReadvertise | Readvertise a subset of routes to a destination according to a policy |
CReadvertiseAction | Decision made by readvertise policy |
CReadvertiseDestination | Destination to readvertise into |
CReadvertisedRoute | State of a readvertised route |
CReadvertisePolicy | Policy to decide whether to readvertise a route, and what prefix to readvertise |
CRib | Routing Information Base |
CRibEntry | Represents a RIB entry, which contains one or more Routes with the same prefix |
CRibRouteRef | References a route |
CRibUpdate | RibUpdate |
CRibUpdateBatch | Represents a collection of RibUpdates to be applied to a single FaceId |
CRoute | Route for a name prefix |
CService | Initializes and executes NFD-RIB service thread |
►Nstrategy_choice | |
CEntry | Represents a Strategy Choice entry |
►CStrategyChoice | Represents the Strategy Choice table |
CInsertResult | |
CByteCounter | Counter of number of bytes |
CCommandAuthenticator | Provides ControlCommand authorization according to NFD configuration file |
CCommandAuthenticatorValidationPolicy | Validation policy that only permits Interest signed by a trust anchor |
►CConfigFile | Configuration file parsing utility |
CError | |
CCsManager | Implements the CS Management of NFD Management Protocol |
CDeadNonceList | Represents the Dead Nonce List |
CFaceEndpoint | Represents a face-endpoint pair in the forwarder |
CFaceManager | Implements the Face Management of NFD Management Protocol |
CFaceTable | Container of all faces |
CFibManager | Implements the FIB Management of NFD Management Protocol |
CForwarder | Main class of NFD's forwarding engine |
CForwarderCounters | Counters provided by Forwarder |
CForwarderStatusManager | Implements the Forwarder Status of NFD Management Protocol |
►CManagerBase | A collection of common functions shared by all NFD managers, such as communicating with the dispatcher and command validator |
CError | |
CNetwork | |
CNetworkRegionTable | Stores a collection of producer region names |
CNfd | Class representing the NFD instance |
CNfdRunner | Executes NFD with RIB manager |
CPacketCounter | Counter of number of packets |
►CPrivilegeHelper | |
CError | Serious seteuid/gid failure |
CRibManager | Implements the RIB Management of NFD Management Protocol |
CSimpleCounter | Counter that encloses an integer value |
CSizeCounter | Counter that observes the size of a table |
CStrategyChoiceManager | Implements the Strategy Choice Management of NFD Management Protocol |
CStrategyInfoHost | Base class for an entity onto which StrategyInfo items may be placed |
CTablesConfigSection | Handles 'tables' config section |
►Nnonstd | |
►Nany_lite | |
►Ndetail | |
Cenabler | |
►Nstd11 | |
Cadd_const | |
Cremove_reference | |
Cremove_reference< T & > | |
Cany | |
►Ndetail | |
Cin_place_index_tag | |
Cin_place_type_tag | |
►Noptional_lite | |
►Ndetail | |
Calignment_logic | |
Calignment_of | |
Calignment_of_hack | |
Cnulltype | |
►Cstorage_t | C++03 constructed union to hold value |
Caligned_storage_t | |
Cstruct_t | |
Ctype_of_size | |
Ctype_of_size< nulltype, N > | |
Ctypelist | |
►Nstd11 | |
Cconditional | |
Cconditional< false, T, F > | |
►Cnullopt_t | Disengaged state tag |
Cinit | |
Coptional | Class optional |
►Nvariants | |
►Ndetail | |
Calignment_logic | |
Calignment_of | |
Calignment_of_hack | |
CComparator | |
Cenabler | |
Chelper | |
Cnulltype | |
CS0 | |
CS1 | |
CS10 | |
CS11 | |
CS12 | |
CS13 | |
CS14 | |
CS15 | |
CS2 | |
CS3 | |
CS4 | |
CS5 | |
CS6 | |
CS7 | |
CS8 | |
CS9 | |
Cstruct_t | |
CTX | |
Ctype_of_size | |
Ctype_of_size< nulltype, N > | |
CTypedVisitorUnwrapper | |
CTypedVisitorUnwrapper< 2, R, Visitor, T2 > | |
CTypedVisitorUnwrapper< 3, R, Visitor, T2, T3 > | |
CTypedVisitorUnwrapper< 4, R, Visitor, T2, T3, T4 > | |
CTypedVisitorUnwrapper< 5, R, Visitor, T2, T3, T4, T5 > | |
Ctypelist | |
Ctypelist_index_of | |
Ctypelist_index_of< nulltype, T > | |
Ctypelist_index_of< typelist< Head, Tail >, T > | |
Ctypelist_index_of< typelist< T, Tail >, T > | |
Ctypelist_max | |
Ctypelist_max< nulltype > | |
Ctypelist_max< typelist< Head, Tail > > | |
Ctypelist_size | |
Ctypelist_size< nulltype > | |
Ctypelist_size< T0 > | |
Ctypelist_size< T1 > | |
Ctypelist_size< T10 > | |
Ctypelist_size< T11 > | |
Ctypelist_size< T12 > | |
Ctypelist_size< T13 > | |
Ctypelist_size< T14 > | |
Ctypelist_size< T15 > | |
Ctypelist_size< T2 > | |
Ctypelist_size< T3 > | |
Ctypelist_size< T4 > | |
Ctypelist_size< T5 > | |
Ctypelist_size< T6 > | |
Ctypelist_size< T7 > | |
Ctypelist_size< T8 > | |
Ctypelist_size< T9 > | |
Ctypelist_size< typelist< Head, Tail > > | |
Ctypelist_type_at | |
Ctypelist_type_at< typelist< Head, Tail >, 0 > | |
Ctypelist_type_at< typelist< Head, Tail >, i > | |
CVisitorApplicator | |
CVisitorApplicatorImpl | |
CVisitorApplicatorImpl< R, TX< VT > > | |
CVisitorUnwrapper | |
►Nstd11 | |
Cadd_pointer | |
Cconditional | |
Cconditional< false, Then, Else > | |
Cconditional< true, Then, Else > | |
Cremove_const | |
Cremove_const< const T > | |
Cremove_cv | |
Cremove_reference | |
Cremove_reference< T & > | |
Cremove_volatile | |
Cremove_volatile< volatile T > | |
Cmonostate | |
Cvariant | |
Cvariant_alternative | |
Cvariant_alternative< K, variant< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > > | |
Cvariant_size | |
Cvariant_size< variant< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > > | |
Cin_place_t | |
►Nns3 | Copyright (c) 2011-2015 Regents of the University of California |
►Nndn | |
►Ntime | |
CCustomSteadyClock | |
CCustomSystemClock | |
CAbstractFib | An abstract, lightweight representation of the FIB |
CApp | Base class that all NDN applications should be derived from |
CAppDelayTracer | Tracer to obtain application-level delays |
CAppHelper | A helper to make it easier to instantiate an ns3::ndn::App applications on a set of nodes |
CAppLinkService | Implementation of LinkService for ndnSIM application |
CBlockHeader | |
CConsumer | NDN application for sending out Interest packets |
CConsumerBatches | Ndn application for sending out Interest packets in batches |
CConsumerCbr | Ndn application for sending out Interest packets at a "constant" rate (Poisson process) |
CConsumerPcon | NDN consumer application with more advanced congestion control options |
CConsumerWindow | Ndn application for sending out Interest packets (window-based) |
CConsumerZipfMandelbrot | NDN app requesting contents following Zipf-Mandelbrot Distbituion |
CCsTracer | NDN tracer for cache performance (hits and misses) |
CFactoryCallbackApp | An application that can be created using the supplied callback |
CFibHelper | Forwarding Information Base (FIB) helper |
CFibNextHop | |
CGlobalRouter | Class representing global router interface for ndnSIM |
CGlobalRoutingHelper | Helper for GlobalRouter interface |
CIgnoreSections | |
►CL3Protocol | Implementation network-layer of NDN stack |
CImpl | |
CL3RateTracer | NDN network-layer rate tracer |
►CL3Tracer | Base class for network-layer (incoming/outgoing Interests and Data) tracing of NDN stack |
CStats | |
CLinkControlHelper | Helper class to control the up or down statuss of an NDN link connecting two specific nodes |
CNameChecker | |
CNameValue | |
CNetDeviceTransport | NdnSIM-specific transport |
CNetworkRegionTableHelper | Network Region Table Helper |
CNodePrio | |
CNs3BufferIteratorSource | |
CNs3PacketTag | |
CNullTransport | Null transport (does nothing, just fulfills requirements of the interface) |
CProducer | A simple Interest-sink applia simple Interest-sink application |
CRttEstimator | Base class for all RTT Estimators |
CRttHistory | Helper class to store RTT measurements |
CRttMeanDeviation | The modified version of "Mean--Deviation" RTT estimator, as discussed by Van Jacobson that better suits NDN communication model |
►CScenarioHelper | Helper class to simplify writing basic simulation scenarios |
CAppInfo | |
CRouteInfo | Route information for addRoutes method |
CStackHelper | Helper class to install NDN stack and configure its parameters |
CStrategyChoiceHelper | NFD Strategy Choice Helper (FIB) helper |
CAnnotatedTopologyReader | This class reads annotated topology and apply settings to the corresponding nodes and links |
CBatches | Class representing sets of (time, number) tuples with support of reading writing to streams |
CBatchesChecker | |
CBatchesValue | |
CL2RateTracer | Tracer to collect link-layer rate information about links |
►CL2Tracer | Link-layer tracer |
CStats | |
CRocketfuelMapReader | Topology file reader and topology estimator (extension of Rocketfuel-format type) |
CRocketfuelParams | |
CRocketfuelWeightsReader | Topology file reader (extension of Rocketfuel-format type) |
►Nstd | STL namespace |
Chash< FibNextHop > | |
Chash< ndn::ethernet::Address > | |
Chash< ndn::Name > | |
►Ntransform | |
►NPrivateKey | |
CImpl | |
CCachePolicyTag | Packet tag for CachePolicy field |
CCongestionMarkTag | Packet tag for CongestionMark field |
CHopCountTag | Packet tag for HopCount field |
CIncomingFaceIdTag | Packet tag for IncomingFaceId field |
CMemUsage | Copyright (c) 2011-2015 Regents of the University of California |
CNextHopFaceIdTag | Packet tag for NextHopFaceId field |
CNextHopList | Represents a collection of nexthops |
CDataMatchResult | An unordered iterable of all PIT entries matching Data |
CNonDiscoveryTag | Packet tag for NonDiscovery field |
CPrefixAnnouncementTag | Packet tag for PrefixAnnouncement field |