| ▼Nns3 | NS-3 namespace |
| ▼Nndn | NdnSIM namespace |
| ►Ncs | Namespace for ContentStore operations |
| ►NFreshness | |
| CFifo | Content Store with freshness implementing FIFO cache replacement policy |
| CLfu | Content Store with freshness implementing Least Frequently Used cache replacement policy |
| CLru | Content Store with freshness implementing LRU cache replacement policy |
| CRandom | Content Store with freshness implementing Random cache replacement policy |
| ►NProbability | |
| CFifo | Content Store with freshness implementing FIFO cache replacement policy |
| CLfu | Content Store with freshness implementing Least Frequently Used cache replacement policy |
| CLru | Content Store with freshness implementing LRU cache replacement policy |
| CRandom | Content Store with freshness implementing Random cache replacement policy |
| ►NProbabilityImpl | |
| CFifo | |
| CLfu | |
| CLru | |
| CRandom | |
| ►NStats | |
| CFifo | Content Store with stats implementing FIFO cache replacement policy |
| CLfu | Content Store with stats implementing Least Frequently Used cache replacement policy |
| CLru | Content Store with stats implementing LRU cache replacement policy |
| CRandom | Content Store with stats implementing Random cache replacement policy |
| CContentStoreImpl | Base implementation of NDN content store |
| CContentStoreWithFreshness | Special content store realization that honors Freshness parameter in Data packets |
| CContentStoreWithProbability | Special content store realization that honors Freshness parameter in Data packets |
| CContentStoreWithStats | Special content store realization that provides ability to track stats of CS operations |
| CEntry | NDN content store entry |
| CEntryImpl | Cache entry implementation with additional references to the base container |
| ►CFifo | Content Store implementing FIFO cache replacement policy |
| CAggregateStats | |
| CFreshness | |
| CLifetimeStats | |
| CisNotExcluded | |
| ►CLfu | Content Store implementing Least Frequently Used cache replacement policy |
| CAggregateStats | |
| CFreshness | |
| CLifetimeStats | |
| ►CLru | Content Store implementing LRU cache replacement policy |
| CAggregateStats | |
| CFreshness | |
| CLifetimeStats | |
| CNocache | Implementation of ContentStore that completely disables caching |
| ►CRandom | Content Store implementing Random cache replacement policy |
| CAggregateStats | |
| CFreshness | |
| CLifetimeStats | |
| ►Ndetail | |
| CPendingInterestContainer | |
| CPendingInterestEntry | |
| CRegisteredPrefixContainer | |
| CRegisteredPrefixEntry | |
| ►Ctimeouts_policy_traits | Traits for timeouts policy |
| Ccontainer_hook | |
| ►Cpolicy | |
| CMemberHookLess | |
| Ctype | |
| Cpolicy_hook_type | |
| ►Nerror | Namespace holding all errors from NDN.cxx API |
| ►Nname | |
| CComponent | An error with name::Component |
| ►Nwire | |
| CCcnb | An error with wire::Ccnb encoding |
| CError | Some error with error reporting engine |
| CExclude | An error with Exclude |
| CKeychain | An error with security::Keychain |
| CKeyLocator | An error with KeyLocator |
| CName | An error with Name |
| CStringTransform | |
| CUri | An error with URI processing |
| ►Nfib | Namespace for FIB operations |
| CDefault | |
| ►CEntry | Structure for FIB table entry, holding indexed list of available faces and their respective metrics |
| CNoFaces | Exception class for the case when FIB entry is not found |
| CEntryImpl | FIB entry implementation with with additional references to the base container |
| CFaceMetric | Structure holding various parameters associated with a (FibEntry, Face) tuple |
| CFaceMetricByFace | |
| CFaceMetricContainer | Typedef for indexed face container of Entry |
| CFibImpl | Class implementing FIB functionality |
| ►Nfw | Namespace for Forwarding Strategy operations |
| ►CBestRoute | Best route strategy |
| ►CPerOutFaceLimits | Strategy implementing per-out-face limits on top of BestRoute strategy |
| CPerFibLimits | Strategy implementing per-fib-per-out-face limits on top of BestRoute strategy |
| ►CFlooding | Simple flooding strategy |
| ►CPerOutFaceLimits | Strategy implementing per-out-face limits on top of Flooding strategy |
| CPerFibLimits | Strategy implementing per-fib-per-out-face limits on top of Flooding strategy |
| CGreenYellowRed | Forwarding strategy extensions to track simple link status based on data plane performance |
| CNacks | Implementation of experimental NACK messages (enables with EnableNACKs option) |
| CPerFibLimits | Strategy implementing per-FIB entry limits |
| CPerOutFaceLimits | Strategy implementing per-outgoing face limits |
| ►CSmartFlooding | Smart flooding forwarding strategy |
| ►CPerOutFaceLimits | Strategy implementing per-out-face limits on top of SmartFlooding strategy |
| CPerFibLimits | Strategy implementing per-fib-per-out-face limits on top of SmartFlooding strategy |
| CTag | Abstract class for the forwarding strategy tag, which can be added to PIT entries |
| ►Nname | |
| CComponent | Class to representing binary blob of NDN name component |
| ►NndnSIM | |
| ►Ndetail | |
| Cempty_policy_wrap | |
| CFunctorHook | |
| Cinherit_with_base | |
| ►Cmulti_policy_container | |
| Cindex | |
| ►Cmulti_type_container | |
| Cindex | |
| Cpolicy_wrap | |
| Cwrap | |
| ►Caggregate_stats_policy_traits | Traits for policy that just keeps track of number of elements It's doing a rather expensive job, but just in case it needs to be extended later |
| ►Ccontainer_hook | |
| Ctype | |
| ►Cpolicy | |
| Ctype | |
| Cpolicy_hook_type | |
| ►Ccounting_policy_traits | Traits for policy that just keeps track of number of elements It's doing a rather expensive job, but just in case it needs to be extended later |
| Ccontainer_hook | |
| ►Cpolicy | |
| Ctype | |
| Cpolicy_hook_type | |
| ►Cempty_policy_traits | Traits for empty (bogus) replacement policy |
| Ccontainer_hook | |
| ►Cpolicy | |
| Ctype | |
| ►Cfifo_policy_traits | Traits for First In First Out replacement policy |
| Ccontainer_hook | |
| ►Cpolicy | |
| Ctype | |
| Cpolicy_hook_type | |
| ►Cfreshness_policy_traits | Traits for freshness policy |
| Ccontainer_hook | |
| ►Cpolicy | |
| CMemberHookLess | |
| Ctype | |
| Cpolicy_hook_type | |
| ►Clfu_policy_traits | Traits for LFU replacement policy |
| Ccontainer_hook | |
| ►Cpolicy | |
| CMemberHookLess | |
| Ctype | |
| Cpolicy_hook_type | |
| ►Clifetime_stats_policy_traits | Traits for lifetime stats policy |
| Ccontainer_hook | |
| ►Cpolicy | |
| Ctype | |
| Cpolicy_hook_type | |
| ►Clru_policy_traits | Traits for Least Recently Used replacement policy |
| Ccontainer_hook | |
| ►Cpolicy | |
| Ctype | |
| Cpolicy_hook_type | |
| ►Cmulti_policy_traits | |
| Ccontainer_hook | |
| ►CgetHook | |
| Capply | |
| Cname_getter | |
| ►Cpolicy | |
| ►CgetPolicy | |
| Capply | |
| ►Ctype | |
| Cmax_size_setter | |
| Cnon_pointer_traits | |
| ►Cpayload_policy_traits | Traits for policy that keeps items in a sorted order using payload member |
| Ccontainer_hook | |
| ►Cpolicy | |
| Ctype | |
| Cpolicy_hook_type | |
| Cpayload_with_index | |
| ►Cpersistent_policy_traits | Traits for persistent replacement policy |
| Ccontainer_hook | |
| ►Cpolicy | |
| Ctype | |
| Cpolicy_hook_type | |
| Cpointer_payload_traits | |
| ►Cprobability_policy_traits | Traits for freshness policy |
| Ccontainer_hook | |
| ►Cpolicy | |
| Ctype | |
| Cpolicy_hook_type | |
| ►Crandom_policy_traits | Traits for random replacement policy |
| Ccontainer_hook | |
| ►Cpolicy | |
| CMemberHookLess | |
| Ctype | |
| Cpolicy_hook_type | |
| ►Cserialized_size_policy_traits | Traits for Least Recently Used replacement policy |
| Ccontainer_hook | |
| ►Cpolicy | |
| CMemberHookLess | |
| Ctype | |
| Cpolicy_hook_type | |
| Csmart_pointer_payload_traits | |
| Ctrie | |
| Ctrie_iterator | |
| Ctrie_point_iterator | |
| Ctrie_with_policy | |
| ►Npit | Namespace for PIT operations |
| CEntry | Structure for PIT entry |
| CEntryImpl | PIT entry implementation with additional pointers to the underlying container |
| CIncomingFace | PIT state component for each incoming interest (not including duplicates) |
| ►CLru | PIT in which the least recently used entry (the oldest entry with minimum number of incoming faces) will be removed when PIT size reached its limit |
| CAggregateStats | |
| COutgoingFace | PIT state component for each outgoing interest |
| ►CPersistent | PIT in which new entries will be rejected if PIT size reached its limit |
| CAggregateStats | |
| CPitImpl | Class implementing Pending Interests Table |
| ►CRandom | PIT in which PIT reaches its limit, random entry (could be the newly created one) will be removed from PIT |
| CAggregateStats | |
| ►CSerializedSize | A variant of persistent PIT implementation where size of PIT is based on size of interests in bytes (MaxSize parameter) |
| CAggregateStats | |
| ►Nwire | Namespace encapsulating wire operations |
| ►Nccnb | Namespace for CCNb wire format operations |
| CData | Routines to serialize/deserialize NDN Data packet in ccnb format |
| CDataTrailer | |
| CDataVisitor | |
| CInterest | Routines to serialize/deserialize NDN interest in ccnb format |
| CInterestVisitor | |
| ►NCcnbParser | |
| CAttr | Class to represent ATTR ccnb-encoded node |
| CBaseAttr | Virtual base class providing a common storage for ATTR and DATTR ccnb-encoded blocks |
| CBaseTag | Virtual base class providing a common storage for TAG and DTAG ccnb-encoded blocks |
| CBlob | Class to represent BLOB ccnb-encoded node |
| CBlock | Base class for ccnb-encoded node |
| CCcnbDecodingException | Exception thrown if there is a parsing error |
| CContentTypeVisitor | Visitor to obtain nonce value from BLOB block |
| CDattr | Class to represent DATTR ccnb-encoded node |
| CDepthFirstVisitor | Depth-first visitor that takes boot::any as argument and returns boost::any value |
| CDtag | Class to represent DTAG ccnb-encoded node |
| CExt | Class to represent EXT ccnb-encoded node |
| CNameVisitor | Visitor to obtain fill CcnxName object with name components |
| CNoArguDepthFirstVisitor | Depth-first visitor that takes no arguments and returns boost::any value |
| CNoArguVisitor | Visitor interface that takes no arguments and returns boost::any |
| CNonNegativeIntegerVisitor | Visitor to obtain non-negative integer value from UDATA block |
| CStringVisitor | Visitor to obtain string value from UDATA block |
| CTag | Class to represent TAG ccnb-encoded node |
| CTimestampVisitor | Visitor to obtain timestamp value from BLOB block |
| CUdata | Class to represent UDATA ccnb-encoded node |
| CUint32tBlobVisitor | Visitor to obtain nonce value from BLOB block |
| CVisitor | Visitor interface that takes one boost::any argument and returns boost::any |
| CVoidDepthFirstVisitor | Depth-first visitor that takes one argument and returns nothing |
| CVoidNoArguDepthFirstVisitor | Depth-first visitor that takes no arguments and returns nothing |
| CVoidNoArguVisitor | Visitor interface that takes no arguments and returns nothing |
| CVoidVisitor | Visitor interface that takes one boost::any argument and returns nothing |
| ►NndnSIM | Namespace for ndnSIM wire format operations |
| CData | Routines to serialize/deserialize Data packet in ndnSIM format |
| CInterest | Routines to serialize/deserialize Interest packet in ndnSIM format |
| CCcnb | Helper to encode CCNb blocks |
| CNdnSim | Helper to encode ndnSIM wire elements |
| CApiFace | An application NDN face, providing richer API interface, compared to ndn::AppFace |
| CApiFacePriv | |
| CApp | Base class that all NDN applications should be derived from |
| CAppDelayTracer | Tracer to obtain application-level delays |
| CAppFace | Implementation of application Ndn face |
| CAppHelper | A helper to make it easier to instantiate an ns3::NdnConsumer Application on a set of nodes |
| CBlob | Class representing a general-use binary blob |
| 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) |
| CConsumerWindow | Ndn application for sending out Interest packets (window-based) |
| CConsumerZipfMandelbrot | NDN app requesting contents following Zipf-Mandelbrot Distbituion |
| CContentStore | Base class for NDN content store |
| CCsTracer | NDN tracer for cache performance (hits and misses) |
| ►CData | Data header |
| ►CCcnb | |
| CCloser | |
| CndnSIM | |
| CDataException | Class for Data parsing exception |
| CExclude | Class to represent Exclude component in NDN interests |
| CFace | Virtual class defining NDN face |
| CFaceContainer | A pool for Ndn faces |
| CFib | Class implementing FIB functionality |
| CForwardingStrategy | Abstract base class for Ndn forwarding strategies |
| CFwHopCountTag | Packet tag that is used to track hop count for Interest-Data pairs |
| CGlobalRouter | Class representing global router interface for ndnSIM |
| CGlobalRoutingHelper | Helper for GlobalRouter interface |
| CHeaderHelper | Class implementing functionality to detect Ndn packet type and create the corresponding object |
| ►CInterest | NDN Interest (wire formats are defined in wire) |
| CCcnb | |
| CndnSIM | |
| CInterestException | Class for Interest parsing exception |
| CIpFacesHelper | Helper for NDN IP-based face creation |
| CIpFaceStack | Application that provides functionality of creating IP-based faces on NDN nodes |
| CL3AggregateTracer | NDN network-layer tracer for aggregate packet counts |
| CL3Protocol | Implementation network-layer of NDN stack |
| CL3RateTracer | NDN network-layer rate tracer |
| ►CL3Tracer | Base class for network-layer (incoming/outgoing Interests and Data) tracing of NDN stack |
| CStats | |
| ►CLimits | Abstract class to manage Interest limits |
| CRate | |
| CWindow | |
| CLimitsRate | Structure to manage limits for outstanding interests |
| CLimitsWindow | Structure to manage limits for outstanding interests (window-based limiting) |
| CLinkControlHelper | Helper class to control the up or down statuss of an NDN link connecting two specific nodes |
| CLocalInfoTag | Packet tag that is used to keep information about face from which packet was received |
| CName | Class for NDN Name |
| CNetDeviceFace | Implementation of layer-2 (Ethernet) Ndn face |
| CPit | Class implementing Pending Interests Table |
| 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 |
| CStackHelper | Adding Ndn functionality to existing Nodes |
| CTcpBoundaryHeader | |
| CTcpFace | Implementation of TCP/IP NDN face |
| CTcpPrefixRegistrator | |
| CUdpFace | Implementation of UDP/IP NDN face |
| CUnknownHeaderException | Exception thrown if NDN stack receives unrecognized message type |
| CUri | A helper class to convert to/from URI |
| CWire | |
| 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 |
| CCallbackBasedApp | A meta application that can be used to create custom apps within Python bindings |
| CIpv4AppTracer | Base class for IPv4/TCP based applications |
| ▼CIpv4L3Tracer | Base class for IPv4 network-layer tracers |
| CStats | |
| CIpv4RateL3Tracer | IPv4 network-layer rate tracer |
| CIpv4SeqsAppTracer | Helper to track application-level sequence numbers (approximated from TCP ACKs) |
| CL2RateTracer | Tracer to collect link-layer rate information about links |
| ▼CL2Tracer | Link-layer tracer |
| CStats | |
| Cname_color_writer | |
| Cname_writer | |
| CRocketfuelMapReader | Topology file reader and topology estimator (extension of Rocketfuel-format type) |
| CRocketfuelParams | |
| CRocketfuelWeightsReader | Topology file reader (extension of Rocketfuel-format type) |
| CMemUsage | Utility class to evaluate current usage of RAM |