Inheritance diagram for ClassCNetPool:
Collaboration diagram for ClassCNetPool:

Public Types

typedef RefCount< VectorPoolPointer
 

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 &)
 
void delayRead (DeferredRead const &)
 

Public Attributes

VectorMap< unsigned char,
DelayBucket
buckets
 

Protected Member Functions

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

Protected Attributes

DelaySpec spec
 
DeferredReadManager deferredReads
 

Private Member Functions

 MEMPROXY_CLASS (ClassCNetPool)
 

Detailed Description

Definition at line 163 of file delay_pools.cc.

Member Typedef Documentation

Definition at line 113 of file delay_pools.cc.

Member Function Documentation

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

Definition at line 80 of file DelayPool.cc.

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

Referenced by Aggregate::AggregateId::delayRead().

void VectorPool::dump ( StoreEntry entry) const
virtualinherited

Implements CompositePoolNode.

Definition at line 642 of file delay_pools.cc.

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

bool VectorPool::keyAllocated ( unsigned char const  key) const
protectedinherited
void CompositePoolNode::kickReads ( )
protectedinherited
virtual char const* ClassCNetPool::label ( ) const
inlineprotectedvirtual

Implements VectorPool.

Definition at line 168 of file delay_pools.cc.

unsigned int ClassCNetPool::makeKey ( Ip::Address src_addr) const
protectedvirtual

Implements VectorPool.

Definition at line 742 of file delay_pools.cc.

References Ip::Address::getInAddr(), and Ip::Address::isIPv4().

ClassCNetPool::MEMPROXY_CLASS ( ClassCNetPool  )
private
void VectorPool::parse ( )
virtualinherited

Implements CompositePoolNode.

Definition at line 658 of file delay_pools.cc.

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

virtual DelaySpec const* VectorPool::rate ( ) const
inlineprotectedvirtualinherited

Definition at line 128 of file delay_pools.cc.

References VectorPool::spec.

void VectorPool::update ( int  incr)
virtualinherited

Member Data Documentation

DeferredReadManager CompositePoolNode::deferredReads
protectedinherited
DelaySpec VectorPool::spec
protectedinherited

Definition at line 134 of file delay_pools.cc.

Referenced by VectorPool::rate().


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

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors