Inheritance diagram for ClassCHostPool:
Collaboration diagram for ClassCHostPool:

List of all members.

Classes

class  Id

Public Types

typedef RefCount< ClassCHostPoolPointer

Public Member Functions

virtual void dump (StoreEntry *entry) const
virtual void parse ()
virtual void update (int incr)
virtual void stats (StoreEntry *sentry)
virtual DelayIdComposite::Pointer id (CompositeSelectionDetails &)
 ClassCHostPool ()
 ~ClassCHostPool ()
void * operator new (size_t)
void operator delete (void *)
void delayRead (DeferredRead const &)

Protected Member Functions

bool keyAllocated (unsigned char const key) const
virtual DelaySpecrate ()
virtual DelaySpec const * rate () const
virtual char const * label () const
virtual unsigned int makeKey (Ip::Address &src_addr) const
unsigned char makeHostKey (Ip::Address &src_addr) const
void kickReads ()

Protected Attributes

DelaySpec spec
VectorMap< unsigned char,
ClassCBucket
buckets
DeferredReadManager deferredReads

Friends

class ClassCHostPool::Id

Detailed Description

Definition at line 228 of file delay_pools.cc.


Member Typedef Documentation

Reimplemented from CompositePoolNode.

Definition at line 232 of file delay_pools.cc.


Constructor & Destructor Documentation

ClassCHostPool::ClassCHostPool (  ) 

Definition at line 896 of file delay_pools.cc.

References DelayPools::registerForUpdates().

ClassCHostPool::~ClassCHostPool (  ) 

Definition at line 901 of file delay_pools.cc.

References DelayPools::deregisterForUpdates().


Member Function Documentation

void CompositePoolNode::delayRead ( DeferredRead const &  aRead  )  [inherited]
Todo:
XXX create DelayIdComposite.cc

Definition at line 108 of file DelayPool.cc.

References CompositePoolNode::deferredReads, and DeferredReadManager::delayRead().

void ClassCHostPool::dump ( StoreEntry entry  )  const [virtual]

Implements CompositePoolNode.

Definition at line 929 of file delay_pools.cc.

References DelaySpec::dump(), and rate().

bool ClassCHostPool::keyAllocated ( unsigned char const   key  )  const [protected]
void CompositePoolNode::kickReads (  )  [protected, inherited]
virtual char const* ClassCHostPool::label (  )  const [inline, protected, virtual]

Definition at line 248 of file delay_pools.cc.

Referenced by stats().

unsigned char ClassCHostPool::makeHostKey ( Ip::Address &  src_addr  )  const [protected]

Definition at line 957 of file delay_pools.cc.

Referenced by id().

unsigned int ClassCHostPool::makeKey ( Ip::Address &  src_addr  )  const [protected, virtual]

Definition at line 970 of file delay_pools.cc.

Referenced by id().

void CompositePoolNode::operator delete ( void *  address  )  [inherited]

Reimplemented in Aggregate, IndividualPool, ClassCNetPool, DelayTagged, DelayUser, and DelayVector.

Definition at line 435 of file delay_pools.cc.

References DelayPools::MemoryUsed.

void * CompositePoolNode::operator new ( size_t  size  )  [inherited]

Reimplemented in Aggregate, IndividualPool, ClassCNetPool, DelayTagged, DelayUser, and DelayVector.

Definition at line 428 of file delay_pools.cc.

References DelayPools::MemoryUsed.

void ClassCHostPool::parse (  )  [virtual]

Implements CompositePoolNode.

Definition at line 945 of file delay_pools.cc.

References DelaySpec::parse(), and rate().

virtual DelaySpec const* ClassCHostPool::rate (  )  const [inline, protected, virtual]

Definition at line 246 of file delay_pools.cc.

References spec.

virtual DelaySpec* ClassCHostPool::rate (  )  [inline, protected, virtual]

Definition at line 244 of file delay_pools.cc.

References spec.

Referenced by dump(), id(), parse(), stats(), and update().

void ClassCHostPool::update ( int  incr  )  [virtual]

Friends And Related Function Documentation

friend class ClassCHostPool::Id [friend]

Definition at line 257 of file delay_pools.cc.


Member Data Documentation

VectorMap<unsigned char, ClassCBucket> ClassCHostPool::buckets [protected]

Definition at line 255 of file delay_pools.cc.

Referenced by id(), keyAllocated(), stats(), and update().

Definition at line 254 of file delay_pools.cc.

Referenced by rate().


The documentation for this class was generated from the following file:

Search

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors