#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 ( )

Definition at line 57 of file ClientDelayConfig.h.

References ClientDelayPool::operator=().

◆ ClientDelayConfig() [2/2]

ClientDelayConfig::ClientDelayConfig ( const ClientDelayConfig )

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 DBG_IMPORTANT, debugs, and i.

Referenced by mainInitialize(), and mainReconfigureFinish().

◆ freePools()

void ClientDelayConfig::freePools ( )

Definition at line 68 of file ClientDelayConfig.cc.

Referenced by free_client_delay_pool_count().

◆ operator=()

ClientDelayConfig& ClientDelayConfig::operator= ( const ClientDelayConfig )

◆ parsePoolAccess()

void ClientDelayConfig::parsePoolAccess ( ConfigParser parser)

Definition at line 95 of file ClientDelayConfig.cc.

References ClientDelayPool::access, and aclParseAccessLine().

Referenced by parse_client_delay_pool_access().

◆ parsePoolCount()

void ClientDelayConfig::parsePoolCount ( )

◆ parsePoolId()

unsigned short ClientDelayConfig::parsePoolId ( )

Definition at line 102 of file ClientDelayConfig.cc.

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

◆ parsePoolRates()

void ClientDelayConfig::parsePoolRates ( )

Definition at line 86 of file ClientDelayConfig.cc.

References GetInteger(), and GetInteger64().

Referenced by parse_client_delay_pool_rates().

◆ pool()

ClientDelayPool& ClientDelayConfig::pool ( const int  i)

Definition at line 79 of file ClientDelayConfig.h.

References ClientDelayPools::Instance(), and ClientDelayPools::pools.

◆ pools()

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

Definition at line 78 of file ClientDelayConfig.h.

References ClientDelayPools::Instance(), and ClientDelayPools::pools.

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:






Web Site Translations