Namespace for PIT operations. More...
Classes | |
class | Entry |
structure for PIT entry More... | |
class | EntryImpl |
PIT entry implementation with additional pointers to the underlying container. More... | |
struct | IncomingFace |
PIT state component for each incoming interest (not including duplicates) More... | |
class | Lru |
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. More... | |
struct | OutgoingFace |
PIT state component for each outgoing interest. More... | |
class | Persistent |
PIT in which new entries will be rejected if PIT size reached its limit. More... | |
class | PitImpl |
Class implementing Pending Interests Table. More... | |
class | Random |
PIT in which PIT reaches its limit, random entry (could be the newly created one) will be removed from PIT. More... | |
class | SerializedSize |
A variant of persistent PIT implementation where size of PIT is based on size of interests in bytes (MaxSize parameter) More... | |
Typedefs | |
typedef multi_policy_traits < boost::mpl::vector2 < persistent_policy_traits, aggregate_stats_policy_traits > > | PersistentWithCountsTraits |
typedef multi_policy_traits < boost::mpl::vector2 < random_policy_traits, aggregate_stats_policy_traits > > | RandomWithCountsTraits |
typedef multi_policy_traits < boost::mpl::vector2 < lru_policy_traits, aggregate_stats_policy_traits > > | LruWithCountsTraits |
typedef multi_policy_traits < boost::mpl::vector2 < serialized_size_policy_traits, aggregate_stats_policy_traits > > | SerializedSizeWithCountsTraits |
Functions | |
std::ostream & | operator<< (std::ostream &os, const Entry &entry) |
NS_OBJECT_ENSURE_REGISTERED_TEMPL (PitImpl, persistent_policy_traits) | |
NS_OBJECT_ENSURE_REGISTERED_TEMPL (PitImpl, random_policy_traits) | |
NS_OBJECT_ENSURE_REGISTERED_TEMPL (PitImpl, lru_policy_traits) | |
NS_OBJECT_ENSURE_REGISTERED_TEMPL (PitImpl, serialized_size_policy_traits) | |
NS_OBJECT_ENSURE_REGISTERED_TEMPL (PitImpl, PersistentWithCountsTraits) | |
NS_OBJECT_ENSURE_REGISTERED_TEMPL (PitImpl, RandomWithCountsTraits) | |
NS_OBJECT_ENSURE_REGISTERED_TEMPL (PitImpl, LruWithCountsTraits) | |
NS_OBJECT_ENSURE_REGISTERED_TEMPL (PitImpl, SerializedSizeWithCountsTraits) | |
Namespace for PIT operations.