#include <ClientDelayConfig.h>

Collaboration diagram for ClientDelayConfig:

Public Member Functions

 ClientDelayConfig ()
 
 ClientDelayConfig (const ClientDelayConfig &)=delete
 
ClientDelayConfigoperator= (const ClientDelayConfig &)=delete
 
void freePools ()
 
void dumpPoolCount (StoreEntry *entry, const char *name) const
 
void parsePoolCount ()
 
void parsePoolRates ()
 
void parsePoolAccess (ConfigParser &parser)
 
void finalize ()
 checks pools configuration More...
 

Public Attributes

unsigned short initial
 

Private Member Functions

unsigned short parsePoolId ()
 
std::vector< ClientDelayPool::Pointer > & pools ()
 
ClientDelayPoolpool (const int i)
 

Detailed Description

Definition at line 54 of file ClientDelayConfig.h.

Constructor & Destructor Documentation

◆ ClientDelayConfig() [1/2]

ClientDelayConfig::ClientDelayConfig ( )
inline

Definition at line 57 of file ClientDelayConfig.h.

◆ ClientDelayConfig() [2/2]

ClientDelayConfig::ClientDelayConfig ( const ClientDelayConfig )
delete

Member Function Documentation

◆ dumpPoolCount()

void ClientDelayConfig::dumpPoolCount ( StoreEntry entry,
const char *  name 
) const

◆ finalize()

void ClientDelayConfig::finalize ( )

Definition at line 45 of file ClientDelayConfig.cc.

References ClientDelayPool::access, DBG_IMPORTANT, debugs, pool(), and pools().

Referenced by mainInitialize(), and mainReconfigureFinish().

◆ freePools()

void ClientDelayConfig::freePools ( )

Definition at line 68 of file ClientDelayConfig.cc.

References pools().

Referenced by free_client_delay_pool_count(), and parsePoolCount().

◆ operator=()

ClientDelayConfig & ClientDelayConfig::operator= ( const ClientDelayConfig )
delete

◆ parsePoolAccess()

void ClientDelayConfig::parsePoolAccess ( ConfigParser parser)

Definition at line 95 of file ClientDelayConfig.cc.

References aclParseAccessLine(), parsePoolId(), and pool().

Referenced by parse_client_delay_pool_access().

◆ parsePoolCount()

void ClientDelayConfig::parsePoolCount ( )

◆ parsePoolId()

unsigned short ClientDelayConfig::parsePoolId ( )
private

Definition at line 102 of file ClientDelayConfig.cc.

References DBG_CRITICAL, debugs, ConfigParser::ParseUShort(), pools(), and size.

Referenced by parsePoolAccess(), and parsePoolRates().

◆ parsePoolRates()

void ClientDelayConfig::parsePoolRates ( )

◆ pool()

ClientDelayPool & ClientDelayConfig::pool ( const int  i)
inlineprivate

◆ pools()

std::vector< ClientDelayPool::Pointer > & ClientDelayConfig::pools ( )
inlineprivate

Member Data Documentation

◆ initial

unsigned short ClientDelayConfig::initial

Definition at line 74 of file ClientDelayConfig.h.

Referenced by ConnStateData::whenClientIpKnown().


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

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors