NS-3 based Named Data Networking (NDN) simulator
ndnSIM: NDN, CCN, CCNx, content centric networks
API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
ns3::ndn::cs Namespace Reference

Namespace for ContentStore operations. More...

Classes

class  ContentStoreImpl
 Base implementation of NDN content store. More...
 
class  ContentStoreWithFreshness
 Special content store realization that honors Freshness parameter in Data packets. More...
 
class  ContentStoreWithProbability
 Special content store realization that honors Freshness parameter in Data packets. More...
 
class  ContentStoreWithStats
 Special content store realization that provides ability to track stats of CS operations. More...
 
class  Entry
 NDN content store entry. More...
 
class  EntryImpl
 Cache entry implementation with additional references to the base container. More...
 
class  Fifo
 Content Store implementing FIFO cache replacement policy. More...
 
struct  isNotExcluded
 
class  Lfu
 Content Store implementing Least Frequently Used cache replacement policy. More...
 
class  Lru
 Content Store implementing LRU cache replacement policy. More...
 
class  Nocache
 Implementation of ContentStore that completely disables caching. More...
 
class  Random
 Content Store implementing Random cache replacement policy. More...
 

Typedefs

typedef multi_policy_traits
< boost::mpl::vector2
< lru_policy_traits,
aggregate_stats_policy_traits > > 
LruWithCountsTraits
 
typedef multi_policy_traits
< boost::mpl::vector2
< random_policy_traits,
aggregate_stats_policy_traits > > 
RandomWithCountsTraits
 
typedef multi_policy_traits
< boost::mpl::vector2
< fifo_policy_traits,
aggregate_stats_policy_traits > > 
FifoWithCountsTraits
 
typedef multi_policy_traits
< boost::mpl::vector2
< lfu_policy_traits,
aggregate_stats_policy_traits > > 
LfuWithCountsTraits
 

Functions

 NS_OBJECT_ENSURE_REGISTERED_TEMPL (ContentStoreImpl, lru_policy_traits)
 
 NS_OBJECT_ENSURE_REGISTERED_TEMPL (ContentStoreImpl, random_policy_traits)
 
 NS_OBJECT_ENSURE_REGISTERED_TEMPL (ContentStoreImpl, fifo_policy_traits)
 
 NS_OBJECT_ENSURE_REGISTERED_TEMPL (ContentStoreImpl, lfu_policy_traits)
 
 NS_OBJECT_ENSURE_REGISTERED_TEMPL (ContentStoreImpl, LruWithCountsTraits)
 
 NS_OBJECT_ENSURE_REGISTERED_TEMPL (ContentStoreImpl, RandomWithCountsTraits)
 
 NS_OBJECT_ENSURE_REGISTERED_TEMPL (ContentStoreImpl, FifoWithCountsTraits)
 
 NS_OBJECT_ENSURE_REGISTERED_TEMPL (ContentStoreImpl, LfuWithCountsTraits)
 
 NS_OBJECT_ENSURE_REGISTERED (Nocache)
 
 NS_OBJECT_ENSURE_REGISTERED_TEMPL (ContentStoreWithFreshness, lru_policy_traits)
 
 NS_OBJECT_ENSURE_REGISTERED_TEMPL (ContentStoreWithFreshness, random_policy_traits)
 
 NS_OBJECT_ENSURE_REGISTERED_TEMPL (ContentStoreWithFreshness, fifo_policy_traits)
 
 NS_OBJECT_ENSURE_REGISTERED_TEMPL (ContentStoreWithFreshness, lfu_policy_traits)
 
 NS_OBJECT_ENSURE_REGISTERED_TEMPL (ContentStoreWithProbability, lru_policy_traits)
 
 NS_OBJECT_ENSURE_REGISTERED_TEMPL (ContentStoreWithProbability, random_policy_traits)
 
 NS_OBJECT_ENSURE_REGISTERED_TEMPL (ContentStoreWithProbability, fifo_policy_traits)
 
 NS_OBJECT_ENSURE_REGISTERED_TEMPL (ContentStoreWithProbability, lfu_policy_traits)
 
 NS_OBJECT_ENSURE_REGISTERED_TEMPL (ContentStoreWithStats, lru_policy_traits)
 
 NS_OBJECT_ENSURE_REGISTERED_TEMPL (ContentStoreWithStats, random_policy_traits)
 
 NS_OBJECT_ENSURE_REGISTERED_TEMPL (ContentStoreWithStats, fifo_policy_traits)
 
 NS_OBJECT_ENSURE_REGISTERED_TEMPL (ContentStoreWithStats, lfu_policy_traits)
 

Detailed Description

Namespace for ContentStore operations.