SquidConfig Class Reference

the representation of the configuration. POD. More...

#include <SquidConfig.h>

Collaboration diagram for SquidConfig:

Classes

struct  UrlHelperTimeout
 

Public Attributes

struct {
   int   highWaterMark
 
   int   lowWaterMark
 
Swap
 
YesNoNone memShared
 whether the memory cache is shared among workers More...
 
YesNoNone shmLocking
 shared_memory_locking More...
 
size_t memMaxSize
 
struct {
   int64_t   min
 
   int   pct
 
   int64_t   max
 
quickAbort
 
int64_t readAheadGap
 
RemovalPolicySettingsreplPolicy
 
RemovalPolicySettingsmemPolicy
 
time_t negativeTtl
 
time_t maxStale
 
time_t negativeDnsTtl
 
time_t positiveDnsTtl
 
time_t shutdownLifetime
 
time_t backgroundPingRate
 
time_t hopelessKidRevivalDelay
 hopeless_kid_revival_delay More...
 
struct {
   time_t   read
 
   time_t   write
 
   time_t   lifetime
 
   time_t   connect
 
   time_t   forward
 
   time_t   peer_connect
 
   time_t   request
 
   time_t   clientIdlePconn
 
   time_t   serverIdlePconn
 
   time_t   ftpClientIdle
 
   time_t   pconnLifetime
 pconn_lifetime in squid.conf More...
 
   time_t   siteSelect
 
   time_t   deadPeer
 
   time_t   request_start_timeout
 
   int   icp_query
 
   int   icp_query_max
 
   int   icp_query_min
 
   int   mcast_icp_query
 
   time_msec_t   idns_retransmit
 
   time_msec_t   idns_query
 
   time_t   urlRewrite
 
Timeout
 
size_t maxRequestHeaderSize
 
int64_t maxRequestBodySize
 
size_t maxRequestBufferSize
 
size_t maxReplyHeaderSize
 
AclSizeLimitReplyBodySize
 
struct {
   unsigned short   icp
 
   unsigned short   htcp
 
   unsigned short   snmp
 
Port
 
struct {
   char *   configFile
 
   char *   agentInfo
 
Snmp
 
struct {
   Ip::Address   router
 
   Ip::Address   address
 
   int   version
 
Wccp
 
struct {
   Ip::Address_list *   router
 
   Ip::Address   address
 
   int   forwarding_method
 
   int   return_method
 
   int   assignment_method
 
   int   weight
 
   int   rebuildwait
 
   void *   info
 
Wccp2
 
char * as_whois_server
 
struct {
   char *   store
 
   char *   swap
 
   CustomLog *   accesslogs
 
   CustomLog *   icaplogs
 
   int   rotateNumber
 
Log
 
char * adminEmail
 
char * EmailFrom
 
char * EmailProgram
 
char * effectiveUser
 
char * visible_appname_string
 
char * effectiveGroup
 
struct {
   wordlist *   redirect
 
   wordlist *   store_id
 
   char *   unlinkd
 
   char *   diskd
 
   char *   ssl_password
 
Program
 
Helper::ChildConfig redirectChildren
 
Helper::ChildConfig storeIdChildren
 
struct {
   char *   surrogate_id
 
Accel
 
char * appendDomain
 
size_t appendDomainLen
 
char * pidFilename
 
char * netdbFilename
 
char * mimeTablePathname
 
char * etcHostsPath
 
char * visibleHostname
 
char * uniqueHostname
 
wordlisthostnameAliases
 
char * errHtmlText
 
struct {
   char *   host
 
   char *   file
 
   time_t   period
 
   unsigned short   port
 
Announce
 
struct {
   Ip::Address   udp_incoming
 
   Ip::Address   udp_outgoing
 
   Ip::Address   snmp_incoming
 
   Ip::Address   snmp_outgoing
 
   Ip::Address   client_netmask
 
Addrs
 
size_t tcpRcvBufsz
 
size_t udpMaxHitObjsz
 
wordlistmcast_group_list
 
CachePeerpeers
 
int npeers
 
struct {
   int   size
 
   int   low
 
   int   high
 
ipcache
 
struct {
   int   size
 
fqdncache
 
int minDirectHops
 
int minDirectRtt
 
Mgr::ActionPasswordListpasswd_list
 
struct {
   int   objectsPerBucket
 
   int64_t   avgObjectSize
 
   int64_t   maxObjectSize
 
   int64_t   minObjectSize
 
   size_t   maxInMemObjSize
 
Store
 
struct {
   int   high
 
   int   low
 
   time_t   period
 
Netdb
 
struct {
   int   log_udp
 
   int   res_defnames
 
   int   anonymizer
 
   int   client_db
 
   int   query_icmp
 
   int   icp_hit_stale
 
   int   buffered_logs
 
   int   common_log
 
   int   log_mime_hdrs
 
   int   log_fqdn
 
   int   announce
 
   int   mem_pools
 
   int   test_reachability
 
   int   half_closed_clients
 
   int   refresh_all_ims
 
   int   reload_into_ims
 
   int   offline
 
   int   redir_rewrites_host
 
   int   prefer_direct
 
   int   nonhierarchical_direct
 
   int   strip_query_terms
 
   int   redirector_bypass
 
   int   store_id_bypass
 
   int   ignore_unknown_nameservers
 
   int   client_pconns
 
   int   server_pconns
 
   int   error_pconns
 
   int   digest_generation
 
   int   vary_ignore_expire
 
   int   surrogate_is_remote
 
   int   request_entities
 
   int   detect_broken_server_pconns
 
   int   balance_on_multiple_ip
 
   int   relaxed_header_parser
 
   int   check_hostnames
 
   int   allow_underscore
 
   int   via
 
   int   cache_miss_revalidate
 
   int   emailErrData
 
   int   httpd_suppress_version_string
 
   int   global_internal_static
 
   int   collapsed_forwarding
 
   int   acl_uses_indirect_client
 
   int   delay_pool_uses_indirect_client
 
   int   log_uses_indirect_client
 
   int   tproxy_uses_indirect_client
 
   int   WIN32_IpAddrChangeMonitor
 
   int   memory_cache_first
 
   int   memory_cache_disk
 
   int   hostStrictVerify
 
   int   client_dst_passthru
 
   int   dns_mdns
 
   bool   logTlsServerHelloDetails
 
onoff
 
int64_t collapsed_forwarding_shared_entries_limit
 
int pipeline_max_prefetch
 
int forward_max_tries
 
int connect_retries
 
class ACLaclList
 
struct {
   acl_access *   http
 
   acl_access *   adapted_http
 
   acl_access *   icp
 
   acl_access *   miss
 
   acl_access *   NeverDirect
 
   acl_access *   AlwaysDirect
 
   acl_access *   ASlists
 
   acl_access *   noCache
 
   acl_access *   sendHit
 
   acl_access *   storeMiss
 
   acl_access *   stats_collection
 
   acl_access *   snmp
 
   acl_access *   brokenPosts
 
   acl_access *   redirector
 
   acl_access *   store_id
 
   acl_access *   reply
 
   Acl::Address *   outgoing_address
 
   acl_access *   htcp
 
   acl_access *   htcp_clr
 
   acl_access *   ssl_bump
 
   acl_access *   followXFF
 
   acl_access *   proxyProtocol
 acceptible PROXY protocol clients More...
 
   acl_access *   spoof_client_ip
 
   acl_access *   on_unsupported_protocol
 
   acl_access *   ftp_epsv
 
   acl_access *   forceRequestBodyContinuation
 
   acl_access *   serverPconnForNonretriable
 
accessList
 
AclDenyInfoListdenyInfoList
 
struct {
   size_t   list_width
 
   int   list_wrap
 
   char *   anon_user
 
   int   passive
 
   int   epsv_all
 
   int   epsv
 
   int   eprt
 
   int   sanitycheck
 
   int   telnet
 
Ftp
 
RefreshPatternRefresh
 
Store::DiskConfig cacheSwap
 
struct {
   char *   directory
 
   int   use_short_names
 
icons
 
char * errorDirectory
 
char * errorDefaultLanguage
 
int errorLogMissingLanguages
 
char * errorStylesheet
 
struct {
   int   onerror
 
retry
 
struct {
   int64_t   limit
 
MemPools
 
DelayConfig Delay
 
ClientDelayConfig ClientDelay
 
MessageDelayConfig MessageDelay
 
struct {
   struct {
      int   average
 
      int   min_poll
 
   }   dns
 
   struct {
      int   average
 
      int   min_poll
 
   }   udp
 
   struct {
      int   average
 
      int   min_poll
 
   }   tcp
 
comm_incoming
 
int max_open_disk_fds
 
int uri_whitespace
 
AclSizeLimitrangeOffsetLimit
 
struct {
   Ip::Address   addr
 
   int   ttl
 
   unsigned short   port
 
   char *   encode_key
 
mcast_miss
 
HeaderManglersrequest_header_access
 request_header_access and request_header_replace More...
 
HeaderManglersreply_header_access
 reply_header_access and reply_header_replace More...
 
HeaderWithAclListrequest_header_add
 request_header_add access list More...
 
HeaderWithAclListreply_header_add
 reply_header_add access list More...
 
Notes notes
 note More...
 
char * coredump_dir
 
char * chroot_dir
 
struct {
   int   bits_per_entry
 
   time_t   rebuild_period
 
   time_t   rewrite_period
 
   size_t   swapout_chunk_size
 
   int   rebuild_chunk_percentage
 
digest
 
struct {
   int   unclean_shutdown
 
   char *   ssl_engine
 
   int   session_ttl
 
   size_t   sessionCacheSize
 
   char *   certSignHash
 
SSL
 
struct {
   int   high_rptm
 
   int   high_pf
 
   size_t   high_memory
 
warnings
 
char * store_dir_select_algorithm
 
int sleep_after_fork
 
time_t minimum_expiry_time
 
external_aclexternalAclHelperList
 
struct {
   Security::ContextPointer   sslContext
 
   char *   foreignIntermediateCertsPath
 
   acl_access *   cert_error
 
   sslproxy_cert_sign *   cert_sign
 
   sslproxy_cert_adapt *   cert_adapt
 
ssl_client
 
char * accept_filter
 
int umask
 
int max_filedescriptors
 
int workers
 
CpuAffinityMapcpuAffinityMap
 
wordlistloadable_module_names
 
int client_ip_max_connections
 
char * redirector_extras
 
struct
SquidConfig::UrlHelperTimeout 
onUrlRewriteTimeout
 
char * storeId_extras
 
struct {
   SBufList   nameservers
 
   int   v4_first
 Place IPv4 first in the order of DNS results. More...
 
   ssize_t   packet_max
 maximum size EDNS advertised for DNS replies. More...
 
dns
 

Detailed Description

Definition at line 68 of file SquidConfig.h.

Member Data Documentation

char* SquidConfig::accept_filter

Definition at line 518 of file SquidConfig.h.

Referenced by Comm::TcpAcceptor::setListen().

CustomLog* SquidConfig::accesslogs

Definition at line 176 of file SquidConfig.h.

Referenced by accessLogClose(), accessLogInit(), accessLogLog(), and accessLogRotate().

int SquidConfig::acl_uses_indirect_client
class ACL* SquidConfig::aclList

Definition at line 352 of file SquidConfig.h.

Referenced by ACL::FindByName(), ACL::Initialize(), and ACL::ParseAclLine().

acl_access* SquidConfig::adapted_http

Definition at line 356 of file SquidConfig.h.

Referenced by ClientRequestContext::clientAccessCheck2().

Ip::Address SquidConfig::addr

Definition at line 458 of file SquidConfig.h.

Referenced by accessLogInit().

Ip::Address SquidConfig::address

Definition at line 153 of file SquidConfig.h.

Referenced by wccp2ConnectionOpen(), and wccpConnectionOpen().

char* SquidConfig::adminEmail

Definition at line 182 of file SquidConfig.h.

Referenced by ErrorState::Convert(), death(), mail_warranty(), send_announce(), and snmp_confFn().

char* SquidConfig::agentInfo

Definition at line 146 of file SquidConfig.h.

int SquidConfig::allow_underscore

Definition at line 317 of file SquidConfig.h.

Referenced by URL::parse().

acl_access* SquidConfig::AlwaysDirect

Definition at line 360 of file SquidConfig.h.

Referenced by peerSelectFoo().

struct { ... } SquidConfig::Announce
int SquidConfig::announce
char* SquidConfig::anon_user

Definition at line 408 of file SquidConfig.h.

Referenced by Ftp::Gateway::checkAuth().

int SquidConfig::anonymizer

Definition at line 276 of file SquidConfig.h.

char* SquidConfig::appendDomain
char* SquidConfig::as_whois_server

Definition at line 171 of file SquidConfig.h.

Referenced by asnCacheStart().

acl_access* SquidConfig::ASlists

Definition at line 361 of file SquidConfig.h.

int SquidConfig::assignment_method

Definition at line 164 of file SquidConfig.h.

Referenced by wccp2AssignBuckets(), wccp2HandleUdp(), wccp2HereIam(), and wccp2Init().

int SquidConfig::average

Definition at line 447 of file SquidConfig.h.

int64_t SquidConfig::avgObjectSize
time_t SquidConfig::backgroundPingRate

Definition at line 98 of file SquidConfig.h.

Referenced by peerWouldBePinged().

int SquidConfig::balance_on_multiple_ip

Definition at line 314 of file SquidConfig.h.

int SquidConfig::bits_per_entry

Definition at line 480 of file SquidConfig.h.

Referenced by storeDigestCalcCap(), storeDigestCBlockSwapOut(), and storeDigestInit().

acl_access* SquidConfig::brokenPosts

Definition at line 371 of file SquidConfig.h.

Referenced by HttpStateData::finishingBrokenPost().

int SquidConfig::buffered_logs
int SquidConfig::cache_miss_revalidate
sslproxy_cert_adapt* SquidConfig::cert_adapt

Definition at line 514 of file SquidConfig.h.

Referenced by ConnStateData::buildSslCertGenerationParams().

sslproxy_cert_sign* SquidConfig::cert_sign

Definition at line 513 of file SquidConfig.h.

Referenced by ConnStateData::buildSslCertGenerationParams().

char* SquidConfig::certSignHash

Definition at line 494 of file SquidConfig.h.

int SquidConfig::check_hostnames

Definition at line 316 of file SquidConfig.h.

Referenced by URL::parse().

char* SquidConfig::chroot_dir
int SquidConfig::client_dst_passthru

Definition at line 338 of file SquidConfig.h.

Referenced by ACLDestinationIP::match(), peerSelectDnsPaths(), and FwdState::start().

int SquidConfig::client_ip_max_connections

Definition at line 528 of file SquidConfig.h.

Referenced by Comm::TcpAcceptor::oldAccept().

Ip::Address SquidConfig::client_netmask

Definition at line 238 of file SquidConfig.h.

Referenced by ConnStateData::ConnStateData(), and AccessLogEntry::getLogClientIp().

int SquidConfig::client_pconns

Definition at line 302 of file SquidConfig.h.

Referenced by clientReplyContext::buildReplyHeader(), and configDoConfigure().

ClientDelayConfig SquidConfig::ClientDelay
time_t SquidConfig::clientIdlePconn

Definition at line 109 of file SquidConfig.h.

Referenced by Http::One::Server::idleTimeout().

int64_t SquidConfig::collapsed_forwarding_shared_entries_limit

Definition at line 345 of file SquidConfig.h.

Referenced by Transients::EntryLimit().

int SquidConfig::common_log

Definition at line 281 of file SquidConfig.h.

char* SquidConfig::configFile

Definition at line 145 of file SquidConfig.h.

int SquidConfig::connect_retries

Definition at line 350 of file SquidConfig.h.

Referenced by configDoConfigure(), and Comm::ConnOpener::doConnect().

char* SquidConfig::coredump_dir

Definition at line 475 of file SquidConfig.h.

Referenced by enter_suid(), leave_suid(), mainSetCwd(), and no_suid().

CpuAffinityMap* SquidConfig::cpuAffinityMap

Definition at line 522 of file SquidConfig.h.

Referenced by CpuAffinityCheck(), and CpuAffinityInit().

time_t SquidConfig::deadPeer

Definition at line 114 of file SquidConfig.h.

Referenced by neighborUp(), and peerWouldBePinged().

DelayConfig SquidConfig::Delay

Definition at line 440 of file SquidConfig.h.

Referenced by DelayBucket::init().

int SquidConfig::delay_pool_uses_indirect_client

Definition at line 327 of file SquidConfig.h.

Referenced by DelayId::DelayClient().

int SquidConfig::detect_broken_server_pconns

Definition at line 313 of file SquidConfig.h.

Referenced by HttpStateData::keepaliveAccounting().

int SquidConfig::digest_generation
char* SquidConfig::directory

Definition at line 421 of file SquidConfig.h.

Referenced by configDoConfigure(), and MimeIcon::created().

char* SquidConfig::diskd

Definition at line 197 of file SquidConfig.h.

Referenced by DiskdIOStrategy::init().

struct { ... } SquidConfig::dns
int SquidConfig::dns_mdns

Definition at line 339 of file SquidConfig.h.

Referenced by idnsAddMDNSNameservers(), idnsCheckMDNS(), and idnsPTRLookup().

char* SquidConfig::effectiveGroup

Definition at line 187 of file SquidConfig.h.

Referenced by configDoConfigure(), and leave_suid().

char* SquidConfig::effectiveUser
int SquidConfig::emailErrData

Definition at line 320 of file SquidConfig.h.

Referenced by ErrorState::Convert().

char* SquidConfig::EmailFrom

Definition at line 183 of file SquidConfig.h.

Referenced by mail_warranty().

char* SquidConfig::EmailProgram

Definition at line 184 of file SquidConfig.h.

Referenced by mail_warranty().

char* SquidConfig::encode_key

Definition at line 461 of file SquidConfig.h.

Referenced by accessLogInit(), and accessLogLog().

int SquidConfig::eprt

Definition at line 412 of file SquidConfig.h.

Referenced by Ftp::Client::sendEprt().

int SquidConfig::epsv

Definition at line 411 of file SquidConfig.h.

int SquidConfig::epsv_all

Definition at line 410 of file SquidConfig.h.

Referenced by ftpSendPORT(), and Ftp::Client::sendPassive().

char* SquidConfig::errHtmlText

Definition at line 220 of file SquidConfig.h.

Referenced by configDoConfigure(), and ErrorState::Convert().

int SquidConfig::error_pconns

Definition at line 304 of file SquidConfig.h.

Referenced by clientReplyContext::buildReplyHeader().

char* SquidConfig::errorDefaultLanguage
char* SquidConfig::errorDirectory
int SquidConfig::errorLogMissingLanguages

Definition at line 427 of file SquidConfig.h.

Referenced by TemplateFile::loadFor().

char* SquidConfig::errorStylesheet

Definition at line 429 of file SquidConfig.h.

Referenced by errorInitialize().

char* SquidConfig::etcHostsPath

Definition at line 216 of file SquidConfig.h.

Referenced by parseEtcHosts().

external_acl* SquidConfig::externalAclHelperList
char* SquidConfig::file

Definition at line 224 of file SquidConfig.h.

Referenced by send_announce().

acl_access* SquidConfig::followXFF
acl_access* SquidConfig::forceRequestBodyContinuation
char* SquidConfig::foreignIntermediateCertsPath

Definition at line 511 of file SquidConfig.h.

Referenced by configDoConfigure().

time_t SquidConfig::forward

Definition at line 106 of file SquidConfig.h.

Referenced by FwdState::ForwardTimeout().

int SquidConfig::forward_max_tries
int SquidConfig::forwarding_method

Definition at line 162 of file SquidConfig.h.

Referenced by wccp2HandleUdp(), and wccp2Init().

struct { ... } SquidConfig::fqdncache
acl_access* SquidConfig::ftp_epsv

Definition at line 398 of file SquidConfig.h.

Referenced by Ftp::Client::sendPassive().

time_t SquidConfig::ftpClientIdle

Definition at line 111 of file SquidConfig.h.

Referenced by Ftp::Server::idleTimeout().

int SquidConfig::global_internal_static

Definition at line 322 of file SquidConfig.h.

Referenced by clientProcessRequest().

int SquidConfig::half_closed_clients

Definition at line 287 of file SquidConfig.h.

Referenced by ConnStateData::connFinishedWithConn().

int SquidConfig::high

Definition at line 249 of file SquidConfig.h.

Referenced by ipcache_init(), ipcache_restart(), netdbAdd(), and netdbInit().

size_t SquidConfig::high_memory

Definition at line 501 of file SquidConfig.h.

Referenced by statAvgTick().

int SquidConfig::high_pf

Definition at line 500 of file SquidConfig.h.

Referenced by statAvgTick().

int SquidConfig::high_rptm

Definition at line 499 of file SquidConfig.h.

Referenced by statAvgTick().

int SquidConfig::highWaterMark
time_t SquidConfig::hopelessKidRevivalDelay
char* SquidConfig::host

Definition at line 223 of file SquidConfig.h.

Referenced by send_announce(), and start_announce().

wordlist* SquidConfig::hostnameAliases

Definition at line 219 of file SquidConfig.h.

Referenced by internalHostnameIs().

int SquidConfig::hostStrictVerify
unsigned short SquidConfig::htcp

Definition at line 134 of file SquidConfig.h.

Referenced by htcpHandleTstRequest(), htcpOpenPorts(), and neighborsUdpPing().

acl_access* SquidConfig::htcp

Definition at line 379 of file SquidConfig.h.

acl_access* SquidConfig::htcp_clr

Definition at line 380 of file SquidConfig.h.

Referenced by htcpHandleClr().

acl_access* SquidConfig::http

Definition at line 355 of file SquidConfig.h.

Referenced by ClientRequestContext::clientAccessCheck().

int SquidConfig::httpd_suppress_version_string

Definition at line 321 of file SquidConfig.h.

Referenced by configDoConfigure().

CustomLog* SquidConfig::icaplogs

Definition at line 178 of file SquidConfig.h.

Referenced by icapLogClose(), icapLogLog(), icapLogOpen(), and icapLogRotate().

struct { ... } SquidConfig::icons
unsigned short SquidConfig::icp
acl_access* SquidConfig::icp

Definition at line 357 of file SquidConfig.h.

int SquidConfig::icp_hit_stale

Definition at line 279 of file SquidConfig.h.

Referenced by icpCheckUdpHit().

int SquidConfig::icp_query

Definition at line 116 of file SquidConfig.h.

Referenced by neighborsUdpPing().

int SquidConfig::icp_query_max

Definition at line 117 of file SquidConfig.h.

Referenced by neighborsUdpPing().

int SquidConfig::icp_query_min

Definition at line 118 of file SquidConfig.h.

Referenced by neighborsUdpPing().

time_msec_t SquidConfig::idns_query

Definition at line 121 of file SquidConfig.h.

Referenced by idnsCheckQueue(), idnsDoSendQueryVC(), and idnsTickleQueue().

time_msec_t SquidConfig::idns_retransmit

Definition at line 120 of file SquidConfig.h.

Referenced by idnsCheckQueue(), and idnsTickleQueue().

int SquidConfig::ignore_unknown_nameservers

Definition at line 301 of file SquidConfig.h.

Referenced by idnsRead(), and Dns::Init().

void* SquidConfig::info

Definition at line 167 of file SquidConfig.h.

struct { ... } SquidConfig::ipcache

Referenced by ipcache_init(), and ipcache_restart().

int64_t SquidConfig::limit

Definition at line 436 of file SquidConfig.h.

Referenced by memClean(), and memConfigure().

size_t SquidConfig::list_width

Definition at line 406 of file SquidConfig.h.

int SquidConfig::list_wrap

Definition at line 407 of file SquidConfig.h.

wordlist* SquidConfig::loadable_module_names

Definition at line 525 of file SquidConfig.h.

Referenced by mainInitialize(), and mainReconfigureFinish().

int SquidConfig::log_fqdn
int SquidConfig::log_udp

Definition at line 274 of file SquidConfig.h.

Referenced by htcpLogHtcp(), and icpLogIcp().

int SquidConfig::log_uses_indirect_client
bool SquidConfig::logTlsServerHelloDetails

Definition at line 341 of file SquidConfig.h.

Referenced by Format::Token::parse().

int SquidConfig::low

Definition at line 248 of file SquidConfig.h.

Referenced by ipcache_init(), ipcache_restart(), and netdbPurgeLRU().

int SquidConfig::lowWaterMark
int64_t SquidConfig::max

Definition at line 86 of file SquidConfig.h.

Referenced by CheckQuickAbortIsReasonable().

int SquidConfig::max_filedescriptors

Definition at line 520 of file SquidConfig.h.

Referenced by configDoConfigure(), setMaxFD(), and setSystemLimits().

int SquidConfig::max_open_disk_fds

Definition at line 451 of file SquidConfig.h.

Referenced by Rock::SwapDir::statfs(), and storeTooManyDiskFilesOpen().

int64_t SquidConfig::maxObjectSize
size_t SquidConfig::maxReplyHeaderSize
int64_t SquidConfig::maxRequestBodySize

Definition at line 125 of file SquidConfig.h.

Referenced by clientIsRequestBodyTooLargeForPolicy().

size_t SquidConfig::maxRequestBufferSize
time_t SquidConfig::maxStale

Definition at line 94 of file SquidConfig.h.

Referenced by refreshCheck().

wordlist* SquidConfig::mcast_group_list

Definition at line 242 of file SquidConfig.h.

Referenced by icpIncomingConnectionOpened().

int SquidConfig::mcast_icp_query

Definition at line 119 of file SquidConfig.h.

Referenced by peerCountMcastPeersStart().

struct { ... } SquidConfig::mcast_miss

Referenced by accessLogInit(), and accessLogLog().

int SquidConfig::mem_pools

Definition at line 285 of file SquidConfig.h.

Referenced by memConfigure(), and Mem::Report().

int SquidConfig::memory_cache_disk

Definition at line 336 of file SquidConfig.h.

Referenced by dump_memcachemode(), parse_memcachemode(), and store_client::readBody().

int SquidConfig::memory_cache_first
RemovalPolicySettings* SquidConfig::memPolicy

Definition at line 90 of file SquidConfig.h.

Referenced by storeInit().

struct { ... } SquidConfig::MemPools

Referenced by memClean(), and memConfigure().

MessageDelayConfig SquidConfig::MessageDelay

Definition at line 442 of file SquidConfig.h.

char* SquidConfig::mimeTablePathname

Definition at line 215 of file SquidConfig.h.

Referenced by configDoConfigure(), mainInitialize(), and mainReconfigureFinish().

int64_t SquidConfig::min

Definition at line 84 of file SquidConfig.h.

Referenced by CheckQuickAbortIsReasonable().

int SquidConfig::min_poll

Definition at line 448 of file SquidConfig.h.

int SquidConfig::minDirectHops

Definition at line 255 of file SquidConfig.h.

Referenced by peerCheckNetdbDirect().

int SquidConfig::minDirectRtt

Definition at line 256 of file SquidConfig.h.

Referenced by peerCheckNetdbDirect().

time_t SquidConfig::minimum_expiry_time

Definition at line 505 of file SquidConfig.h.

Referenced by refreshIsCachable().

int64_t SquidConfig::minObjectSize

Definition at line 263 of file SquidConfig.h.

Referenced by StoreEntry::checkTooSmall(), and Store::Disk::minObjectSize().

acl_access* SquidConfig::miss

Definition at line 358 of file SquidConfig.h.

Referenced by FwdState::Start(), and tunnelStart().

SBufList SquidConfig::nameservers

Definition at line 540 of file SquidConfig.h.

time_t SquidConfig::negativeDnsTtl
time_t SquidConfig::negativeTtl

Definition at line 92 of file SquidConfig.h.

Referenced by StoreEntry::negativeCache(), and HttpStateData::reusableReply().

struct { ... } SquidConfig::Netdb
char* SquidConfig::netdbFilename

Definition at line 214 of file SquidConfig.h.

Referenced by netdbReloadState(), and netdbSaveState().

acl_access* SquidConfig::NeverDirect

Definition at line 359 of file SquidConfig.h.

Referenced by peerSelectFoo().

acl_access* SquidConfig::noCache
int SquidConfig::nonhierarchical_direct

Definition at line 297 of file SquidConfig.h.

Referenced by peerSelectFoo().

Notes SquidConfig::notes

Definition at line 474 of file SquidConfig.h.

Referenced by ClientHttpRequest::logRequest().

int SquidConfig::npeers
int SquidConfig::objectsPerBucket
acl_access* SquidConfig::on_unsupported_protocol

Definition at line 396 of file SquidConfig.h.

Referenced by clientTunnelOnError(), and ConnStateData::mayTunnelUnsupportedProto().

int SquidConfig::onerror

Definition at line 432 of file SquidConfig.h.

Referenced by FwdState::reforwardableStatus().

struct { ... } SquidConfig::onoff

Referenced by ACLFilledChecklist::ACLFilledChecklist(), HttpHeader::addVia(), clientReplyContext::buildReplyHeader(), clientReplyContext::cacheHit(), Http::ContentLengthInterpreter::checkList(), Http::ContentLengthInterpreter::checkValue(), clientdbCutoffDenied(), clientdbEstablished(), clientdbGetInfo(), clientdbUpdate(), clientFollowXForwardedForCheck(), clientInterpretRequestHeaders(), clientIsContentLengthValid(), clientProcessRequest(), configDoConfigure(), ConnStateData::connFinishedWithConn(), ErrorState::Convert(), copyOneHeaderFromClientsideRequestToUpstreamRequest(), TransientsRr::create(), ICP2State::created(), clientReplyContext::createStoreEntry(), DelayId::DelayClient(), Http::One::Parser::DelimiterCharacters(), Mgr::OfflineToggleAction::dump(), dump_memcachemode(), DumpInfo(), Log::TcpLogger::EndLine(), Transients::EntryLimit(), Http::One::ErrorLevel(), AccessLogEntry::getLogClientIp(), getOutgoingAddress(), testHttp1Parser::globalSetup(), HttpReply::hdrExpirationTime(), ClientRequestContext::hostHeaderVerify(), ClientRequestContext::hostHeaderVerifyFailed(), htcpLogHtcp(), Log::Format::HttpdCombined(), Log::Format::HttpdCommon(), HttpRequestMethod::HttpRequestMethod(), HttpRequestMethod::HttpRequestMethodXXX(), icpCheckUdpHit(), icpLogIcp(), clientReplyContext::identifyFoundObject(), idnsAddMDNSNameservers(), idnsALookup(), idnsCheckMDNS(), idnsPTRLookup(), idnsRead(), Dns::Init(), Store::Controller::init(), HttpStateData::keepaliveAccounting(), logfile_mod_daemon_lineend(), logfile_mod_daemon_open(), mainInitialize(), mainReconfigureFinish(), ACLDestinationIP::match(), memConfigure(), StoreEntry::memoryCachable(), neighborsUdpPing(), Format::Token::parse(), URL::parse(), HttpHeaderEntry::parse(), HttpHeader::parse(), parse_memcachemode(), parse_obsolete(), Http::One::ResponseParser::parseResponseFirstLine(), peerHtcpParentMiss(), peerIcpParentMiss(), peerSelectDnsPaths(), peerSelectFoo(), MemObject::policyLowestOffsetToKeep(), ACLMaxConnection::prepareForUse(), prepareLogWithRequestDetails(), clientReplyContext::processExpired(), HttpStateData::processSurrogateControl(), store_client::readBody(), redirectInit(), redirectStart(), redirectStats(), refreshCheck(), refreshCheckHTTP(), Mem::Report(), Http::One::RequestParser::RequestTargetCharacters(), Comm::ConnOpener::sendAnswer(), clientReplyContext::sendMoreData(), HttpStateData::sendRequest(), Http::One::RequestParser::skipDelimiter(), Http::One::RequestParser::skipGarbageLines(), Http::One::Parser::skipLineTerminator(), Http::One::RequestParser::skipTrailingCrs(), Log::Format::SquidIcap(), Log::Format::SquidNative(), FwdState::start(), start_announce(), storeDigestDel(), storeDigestInit(), storeDigestNoteStoreReady(), storeDigestReport(), storeIdStart(), storeIdStats(), testHttp1Parser::testDripFeed(), testHttpRequestMethod::testImage(), testHttp1Parser::testParseRequestLineInvalid(), testHttp1Parser::testParseRequestLineMethods(), testHttp1Parser::testParseRequestLineStrange(), testHttp1Parser::testParseRequestLineTerminators(), testHttpRequestMethod::testStream(), HttpHeader::update(), urlCanonicalClean(), ConnStateData::whenClientIpKnown(), Http::One::Parser::WhitespaceCharacters(), and WIN32_IpAddrChangeMonitorInit().

struct SquidConfig::UrlHelperTimeout SquidConfig::onUrlRewriteTimeout
Acl::Address* SquidConfig::outgoing_address

Definition at line 376 of file SquidConfig.h.

Referenced by getOutgoingAddress().

ssize_t SquidConfig::packet_max

Definition at line 542 of file SquidConfig.h.

int SquidConfig::passive

Definition at line 409 of file SquidConfig.h.

Referenced by Ftp::Gateway::Gateway(), and Ftp::Client::sendPassive().

Mgr::ActionPasswordList* SquidConfig::passwd_list

Definition at line 257 of file SquidConfig.h.

Referenced by CacheManager::ActionProtection(), and CacheManager::CheckPassword().

time_t SquidConfig::pconnLifetime

Definition at line 112 of file SquidConfig.h.

Referenced by Comm::Connection::timeLeft().

int SquidConfig::pct

Definition at line 85 of file SquidConfig.h.

Referenced by CheckQuickAbortIsReasonable().

time_t SquidConfig::peer_connect

Definition at line 107 of file SquidConfig.h.

Referenced by peerConnectTimeout().

time_t SquidConfig::period

Definition at line 225 of file SquidConfig.h.

Referenced by configDoConfigure(), netdbSendPing(), and start_announce().

char* SquidConfig::pidFilename

Definition at line 213 of file SquidConfig.h.

Referenced by PidFilenameCalc().

int SquidConfig::pipeline_max_prefetch

Definition at line 347 of file SquidConfig.h.

Referenced by configDoConfigure(), and ConnStateData::pipelinePrefetchMax().

unsigned short SquidConfig::port

Definition at line 226 of file SquidConfig.h.

Referenced by accessLogInit(), and send_announce().

time_t SquidConfig::positiveDnsTtl

Definition at line 96 of file SquidConfig.h.

Referenced by fqdncacheParse(), and ipcache_entry::updateTtl().

int SquidConfig::prefer_direct

Definition at line 296 of file SquidConfig.h.

Referenced by peerSelectFoo().

acl_access* SquidConfig::proxyProtocol

Definition at line 391 of file SquidConfig.h.

Referenced by ConnStateData::proxyProtocolValidateClient().

int SquidConfig::query_icmp

Definition at line 278 of file SquidConfig.h.

Referenced by neighborsUdpPing(), peerHtcpParentMiss(), and peerIcpParentMiss().

struct { ... } SquidConfig::quickAbort
AclSizeLimit* SquidConfig::rangeOffsetLimit

Definition at line 453 of file SquidConfig.h.

Referenced by HttpRequest::getRangeOffsetLimit().

int64_t SquidConfig::readAheadGap
int SquidConfig::rebuild_chunk_percentage

Definition at line 484 of file SquidConfig.h.

Referenced by storeDigestRebuildStep().

time_t SquidConfig::rebuild_period

Definition at line 481 of file SquidConfig.h.

Referenced by storeDigestAddable(), storeDigestInit(), and storeDigestRebuildFinish().

int SquidConfig::rebuildwait

Definition at line 166 of file SquidConfig.h.

Referenced by wccp2HereIam().

int SquidConfig::redir_rewrites_host

Definition at line 295 of file SquidConfig.h.

Referenced by copyOneHeaderFromClientsideRequestToUpstreamRequest().

wordlist* SquidConfig::redirect

Definition at line 190 of file SquidConfig.h.

Referenced by configDoConfigure(), ClientHttpRequest::doCallouts(), and redirectInit().

Helper::ChildConfig SquidConfig::redirectChildren

Definition at line 205 of file SquidConfig.h.

Referenced by configDoConfigure(), parse_obsolete(), and redirectInit().

acl_access* SquidConfig::redirector

Definition at line 373 of file SquidConfig.h.

Referenced by ClientRequestContext::clientRedirectStart().

int SquidConfig::redirector_bypass

Definition at line 299 of file SquidConfig.h.

Referenced by redirectInit(), redirectStart(), and redirectStats().

char* SquidConfig::redirector_extras

Definition at line 530 of file SquidConfig.h.

Referenced by redirectInit().

RefreshPattern* SquidConfig::Refresh
int SquidConfig::refresh_all_ims

Definition at line 288 of file SquidConfig.h.

Referenced by refreshCheck().

int SquidConfig::reload_into_ims

Definition at line 291 of file SquidConfig.h.

Referenced by clientInterpretRequestHeaders(), and refreshCheck().

acl_access* SquidConfig::reply
HeaderManglers* SquidConfig::reply_header_access

Definition at line 468 of file SquidConfig.h.

Referenced by httpHdrMangleList().

HeaderWithAclList* SquidConfig::reply_header_add

Definition at line 472 of file SquidConfig.h.

Referenced by httpHdrMangleList().

AclSizeLimit* SquidConfig::ReplyBodySize

Definition at line 128 of file SquidConfig.h.

Referenced by HttpReply::calcMaxBodySize().

time_t SquidConfig::request
int SquidConfig::request_entities

Definition at line 312 of file SquidConfig.h.

Referenced by clientIsContentLengthValid().

HeaderManglers* SquidConfig::request_header_access

Definition at line 466 of file SquidConfig.h.

Referenced by httpHdrMangleList().

HeaderWithAclList* SquidConfig::request_header_add

Definition at line 470 of file SquidConfig.h.

Referenced by httpHdrMangleList().

time_t SquidConfig::request_start_timeout

Definition at line 115 of file SquidConfig.h.

Referenced by Http::One::Server::start(), and ConnStateData::switchToHttps().

int SquidConfig::res_defnames

Definition at line 275 of file SquidConfig.h.

Referenced by idnsALookup().

struct { ... } SquidConfig::retry
int SquidConfig::return_method

Definition at line 163 of file SquidConfig.h.

Referenced by wccp2HandleUdp(), and wccp2Init().

time_t SquidConfig::rewrite_period
int SquidConfig::rotateNumber
Ip::Address SquidConfig::router

Definition at line 152 of file SquidConfig.h.

Referenced by wccp2Init(), wccpConnectionOpen(), wccpHandleUdp(), and wccpInit().

Ip::Address_list* SquidConfig::router

Definition at line 160 of file SquidConfig.h.

acl_access* SquidConfig::sendHit

Definition at line 363 of file SquidConfig.h.

Referenced by clientReplyContext::blockedHit().

int SquidConfig::server_pconns

Definition at line 303 of file SquidConfig.h.

Referenced by HttpStateData::sendRequest().

time_t SquidConfig::serverIdlePconn

Definition at line 110 of file SquidConfig.h.

Referenced by IdleConnList::push().

acl_access* SquidConfig::serverPconnForNonretriable

Definition at line 401 of file SquidConfig.h.

Referenced by FwdState::pconnPop().

int SquidConfig::session_ttl

Definition at line 492 of file SquidConfig.h.

Referenced by store_session_cb().

size_t SquidConfig::sessionCacheSize

Definition at line 493 of file SquidConfig.h.

Referenced by SharedSessionCacheRr::create(), and initializeSessionCache().

YesNoNone SquidConfig::shmLocking

Definition at line 80 of file SquidConfig.h.

Referenced by testRock::setUp().

time_t SquidConfig::shutdownLifetime

Definition at line 97 of file SquidConfig.h.

Referenced by SignalEngine::checkEvents().

time_t SquidConfig::siteSelect

Definition at line 113 of file SquidConfig.h.

int SquidConfig::size

Definition at line 247 of file SquidConfig.h.

Referenced by fqdncache_init(), fqdncache_restart(), ipcache_init(), and ipcache_restart().

int SquidConfig::sleep_after_fork

Definition at line 504 of file SquidConfig.h.

Referenced by ipcCreate().

unsigned short SquidConfig::snmp

Definition at line 138 of file SquidConfig.h.

Referenced by snmpDecodePacket(), and snmpOpenPorts().

struct { ... } SquidConfig::Snmp
acl_access* SquidConfig::snmp

Definition at line 368 of file SquidConfig.h.

Ip::Address SquidConfig::snmp_incoming

Definition at line 234 of file SquidConfig.h.

Referenced by snmpOpenPorts().

Ip::Address SquidConfig::snmp_outgoing

Definition at line 235 of file SquidConfig.h.

Referenced by snmpOpenPorts().

acl_access* SquidConfig::spoof_client_ip

spoof_client_ip squid.conf acl. nil unless configured

Definition at line 395 of file SquidConfig.h.

Referenced by HttpRequest::manager().

char* SquidConfig::ssl_engine

Definition at line 491 of file SquidConfig.h.

char* SquidConfig::ssl_password

Definition at line 200 of file SquidConfig.h.

Referenced by ssl_ask_password(), and ssl_ask_password_cb().

acl_access* SquidConfig::stats_collection

Definition at line 365 of file SquidConfig.h.

Referenced by ClientHttpRequest::logRequest().

char* SquidConfig::store

Definition at line 174 of file SquidConfig.h.

Referenced by storeLogOpen().

char* SquidConfig::store_dir_select_algorithm
acl_access* SquidConfig::store_id

Definition at line 374 of file SquidConfig.h.

int SquidConfig::store_id_bypass

Definition at line 300 of file SquidConfig.h.

Referenced by redirectInit(), storeIdStart(), and storeIdStats().

char* SquidConfig::storeId_extras

Definition at line 537 of file SquidConfig.h.

Referenced by redirectInit().

Helper::ChildConfig SquidConfig::storeIdChildren

Definition at line 206 of file SquidConfig.h.

Referenced by configDoConfigure(), and redirectInit().

acl_access* SquidConfig::storeMiss

Definition at line 364 of file SquidConfig.h.

Referenced by Client::blockCaching().

int SquidConfig::strip_query_terms

Definition at line 298 of file SquidConfig.h.

Referenced by urlCanonicalClean().

int SquidConfig::surrogate_is_remote

Definition at line 311 of file SquidConfig.h.

Referenced by HttpStateData::processSurrogateControl().

char* SquidConfig::swap

Definition at line 175 of file SquidConfig.h.

Referenced by Fs::Ufs::UFSSwapDir::logFile().

size_t SquidConfig::swapout_chunk_size

Definition at line 483 of file SquidConfig.h.

Referenced by storeDigestSwapOutStep().

struct { ... } SquidConfig::tcp
size_t SquidConfig::tcpRcvBufsz

Definition at line 240 of file SquidConfig.h.

Referenced by comm_apply_flags(), and comm_open_uds().

int SquidConfig::telnet

Definition at line 414 of file SquidConfig.h.

Referenced by Ftp::Client::writeCommand().

int SquidConfig::test_reachability

Definition at line 286 of file SquidConfig.h.

Referenced by ICP2State::created(), and Comm::ConnOpener::sendAnswer().

int SquidConfig::tproxy_uses_indirect_client

Definition at line 330 of file SquidConfig.h.

Referenced by getOutgoingAddress().

int SquidConfig::ttl

Definition at line 459 of file SquidConfig.h.

Referenced by accessLogInit().

struct { ... } SquidConfig::udp
Ip::Address SquidConfig::udp_incoming

Definition at line 231 of file SquidConfig.h.

Referenced by accessLogInit(), htcpOpenPorts(), icpOpenPorts(), idnsInitVC(), and Dns::Init().

size_t SquidConfig::udpMaxHitObjsz

Definition at line 241 of file SquidConfig.h.

Referenced by configDoConfigure().

int SquidConfig::umask

Definition at line 519 of file SquidConfig.h.

Referenced by mainReconfigureFinish(), parseConfigFileOrThrow(), and SquidMain().

int SquidConfig::unclean_shutdown

Definition at line 490 of file SquidConfig.h.

Referenced by Security::ServerOptions::updateContextConfig().

char* SquidConfig::uniqueHostname

Definition at line 218 of file SquidConfig.h.

Referenced by uniqueHostname().

char* SquidConfig::unlinkd

Definition at line 194 of file SquidConfig.h.

Referenced by configDoConfigure(), and unlinkdInit().

int SquidConfig::uri_whitespace

Definition at line 452 of file SquidConfig.h.

Referenced by URL::parse(), and setLogUri().

time_t SquidConfig::urlRewrite
int SquidConfig::use_short_names

Definition at line 422 of file SquidConfig.h.

Referenced by mimeGetIconURL().

int SquidConfig::v4_first

Definition at line 541 of file SquidConfig.h.

int SquidConfig::vary_ignore_expire

Definition at line 310 of file SquidConfig.h.

Referenced by HttpReply::hdrExpirationTime().

int SquidConfig::version

Definition at line 154 of file SquidConfig.h.

Referenced by wccpHandleUdp(), and wccpInit().

char* SquidConfig::visible_appname_string

Definition at line 186 of file SquidConfig.h.

char* SquidConfig::visibleHostname

Definition at line 217 of file SquidConfig.h.

Referenced by getMyHostname().

struct { ... } SquidConfig::warnings

Referenced by statAvgTick().

struct { ... } SquidConfig::Wccp
struct { ... } SquidConfig::Wccp2
int SquidConfig::weight

Definition at line 165 of file SquidConfig.h.

Referenced by wccp2Init().

int SquidConfig::WIN32_IpAddrChangeMonitor

Definition at line 334 of file SquidConfig.h.

Referenced by WIN32_IpAddrChangeMonitorInit().

time_t SquidConfig::write

Definition at line 103 of file SquidConfig.h.

Referenced by writeTimedOut().


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

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors