the representation of the configuration. POD. More...
#include <SquidConfig.h>
Classes | |
struct | UrlHelperTimeout |
Detailed Description
Definition at line 78 of file SquidConfig.h.
Member Data Documentation
◆
struct { ... } SquidConfig::Accel |
◆ accept_filter
char* SquidConfig::accept_filter |
Definition at line 515 of file SquidConfig.h.
Referenced by Comm::TcpAcceptor::setListen().
◆
struct { ... } SquidConfig::accessList |
Referenced by Client::blockCaching(), clientReplyContext::blockedHit(), ClientRequestContext::checkNoCache(), ClientRequestContext::clientAccessCheck(), ClientRequestContext::clientAccessCheck2(), clientFollowXForwardedForCheck(), clientHttpConnectionsOpen(), ClientRequestContext::clientRedirectStart(), ClientRequestContext::clientStoreIdStart(), FwdState::connectStart(), ClientHttpRequest::doCallouts(), HttpStateData::finishingBrokenPost(), getOutgoingAddress(), HttpStateData::handle1xx(), Ftp::Server::handleUploadRequest(), htcpHandleClr(), htcpHandleTstRequest(), icpAccessAllowed(), ClientHttpRequest::logRequest(), HttpRequest::manager(), StoreClient::onCollapsingPath(), ConnStateData::postHttpsAccept(), Http::One::Server::processParsedRequest(), clientReplyContext::processReplyAccess(), ConnStateData::proxyProtocolValidateClient(), PeerSelector::selectMore(), Ftp::Client::sendPassive(), ConnStateData::shouldPreserveClientData(), snmpDecodePacket(), ClientRequestContext::sslBumpAccessCheck(), FwdState::Start(), ConnStateData::startPeekAndSplice(), ConnStateData::tunnelOnError(), and tunnelStart().
◆ accesslogs
CustomLog* SquidConfig::accesslogs |
Definition at line 186 of file SquidConfig.h.
Referenced by accessLogClose(), accessLogInit(), accessLogLog(), accessLogRotate(), and configDoConfigure().
◆ acl_uses_indirect_client
int SquidConfig::acl_uses_indirect_client |
Definition at line 326 of file SquidConfig.h.
Referenced by clientFollowXForwardedForCheck(), and ACLFilledChecklist::setRequest().
◆ aclList
Definition at line 356 of file SquidConfig.h.
Referenced by ACL::FindByName(), ACL::Initialize(), and ACL::ParseAclLine().
◆ adapted_http
acl_access* SquidConfig::adapted_http |
Definition at line 360 of file SquidConfig.h.
Referenced by ClientRequestContext::clientAccessCheck2().
◆ address
Ip::Address SquidConfig::address |
Definition at line 163 of file SquidConfig.h.
Referenced by wccp2ConnectionOpen(), and wccpConnectionOpen().
◆
struct { ... } SquidConfig::Addrs |
◆ adminEmail
char* SquidConfig::adminEmail |
Definition at line 193 of file SquidConfig.h.
Referenced by ErrorState::compileLegacyCode(), death(), mail_warranty(), and snmp_confFn().
◆ agentInfo
char* SquidConfig::agentInfo |
Definition at line 156 of file SquidConfig.h.
◆ allow_underscore
int SquidConfig::allow_underscore |
Definition at line 317 of file SquidConfig.h.
Referenced by AnyP::Uri::parse().
◆ AlwaysDirect
acl_access* SquidConfig::AlwaysDirect |
Definition at line 364 of file SquidConfig.h.
Referenced by PeerSelector::selectMore().
◆ anon_user
char* SquidConfig::anon_user |
Definition at line 413 of file SquidConfig.h.
Referenced by Ftp::Gateway::checkAuth().
◆ anonymizer
int SquidConfig::anonymizer |
Definition at line 280 of file SquidConfig.h.
◆ appendDomain
char* SquidConfig::appendDomain |
Definition at line 222 of file SquidConfig.h.
Referenced by configDoConfigure(), internalHostname(), parseEtcHosts(), and urlAppendDomain().
◆ appendDomainLen
size_t SquidConfig::appendDomainLen |
Definition at line 223 of file SquidConfig.h.
Referenced by clientBeginRequest(), configDoConfigure(), AnyP::Uri::parse(), ConnStateData::parseHttpRequest(), and urlAppendDomain().
◆ as_whois_server
char* SquidConfig::as_whois_server |
Definition at line 181 of file SquidConfig.h.
Referenced by asnCacheStart().
◆ ASlists
acl_access* SquidConfig::ASlists |
Definition at line 365 of file SquidConfig.h.
◆ assignment_method
int SquidConfig::assignment_method |
Definition at line 174 of file SquidConfig.h.
Referenced by wccp2AssignBuckets(), wccp2HandleUdp(), wccp2HereIam(), and wccp2Init().
◆ average
int SquidConfig::average |
Definition at line 452 of file SquidConfig.h.
Referenced by comm_poll_dns_incoming(), comm_poll_tcp_incoming(), comm_poll_udp_incoming(), comm_select_dns_incoming(), comm_select_tcp_incoming(), and comm_select_udp_incoming().
◆ avgObjectSize
int64_t SquidConfig::avgObjectSize |
Definition at line 265 of file SquidConfig.h.
Referenced by commonInit(), TestUfs::commonInit(), Store::Disks::init(), and storeDigestCalcCap().
◆ backgroundPingRate
time_t SquidConfig::backgroundPingRate |
Definition at line 108 of file SquidConfig.h.
Referenced by peerWouldBePinged().
◆ bits_per_entry
int SquidConfig::bits_per_entry |
Definition at line 477 of file SquidConfig.h.
Referenced by storeDigestCalcCap(), storeDigestCBlockSwapOut(), and storeDigestInit().
◆ brokenPosts
acl_access* SquidConfig::brokenPosts |
Definition at line 375 of file SquidConfig.h.
Referenced by HttpStateData::finishingBrokenPost().
◆ buffered_logs
int SquidConfig::buffered_logs |
Definition at line 284 of file SquidConfig.h.
Referenced by Log::TcpLogger::EndLine(), logfile_mod_daemon_lineend(), logfile_mod_daemon_open(), and logfile_mod_udp_lineend().
◆ cache_miss_revalidate
int SquidConfig::cache_miss_revalidate |
Definition at line 319 of file SquidConfig.h.
Referenced by copyOneHeaderFromClientsideRequestToUpstreamRequest(), and parse_obsolete().
◆ cacheSwap
Store::DiskConfig SquidConfig::cacheSwap |
Definition at line 423 of file SquidConfig.h.
Referenced by addedEntry(), addSwapDir(), Store::Disks::anchorToCache(), Store::Disks::callback(), StoreEntry::checkDisk(), Store::Disks::configure(), IpcIoRr::create(), Rock::SwapDirRr::create(), Store::Disks::create(), Store::Disks::currentCount(), Store::Disks::currentSize(), Store::Disks::evictIfFound(), Fs::Ufs::UFSSwapDir::FilenoBelongsHere(), Store::Disks::get(), Fs::Ufs::RebuildState::getNextFile(), Store::Disks::getStats(), Fs::Ufs::UFSSwapDir::HandleCleanEvent(), Store::Disks::hasReadableEntry(), Kids::init(), MemStore::init(), Store::Disks::init(), Store::Disks::maintain(), Store::Disks::maxSize(), StoreEntry::mayStartSwapOut(), Store::Disks::minSize(), NumberOfKids(), Fs::Ufs::UFSSwapDir::openLog(), Store::Disks::SmpAware(), Store::Disks::stat(), storeDirCloseSwapLogs(), storeDirOpenSwapLogs(), storeDirSelectSwapDirLeastLoad(), storeDirSelectSwapDirRoundRobin(), storeDirWriteCleanLogs(), storeRebuildProgress(), storeRebuildStart(), SwapDirByIndex(), Store::Disks::sync(), TestRock::tearDown(), TestStoreController::testMaxSize(), TestStoreHashIndex::testMaxSize(), TestStoreController::testStats(), TestStoreHashIndex::testStats(), TestUfs::testUfsDefaultEngine(), TestUfs::testUfsSearch(), and unlinkdNeeded().
◆ cert_adapt
sslproxy_cert_adapt* SquidConfig::cert_adapt |
Definition at line 511 of file SquidConfig.h.
Referenced by ConnStateData::buildSslCertGenerationParams().
◆ cert_error
acl_access* SquidConfig::cert_error |
Definition at line 509 of file SquidConfig.h.
Referenced by Security::PeerConnector::initialize(), ConnStateData::serveDelayedError(), and Security::PeerConnector::sslCrtvdCheckForErrors().
◆ cert_sign
sslproxy_cert_sign* SquidConfig::cert_sign |
Definition at line 510 of file SquidConfig.h.
Referenced by ConnStateData::buildSslCertGenerationParams().
◆ certSignHash
char* SquidConfig::certSignHash |
Definition at line 491 of file SquidConfig.h.
Referenced by Ssl::Initialize().
◆ check_hostnames
int SquidConfig::check_hostnames |
Definition at line 316 of file SquidConfig.h.
Referenced by AnyP::Uri::parse().
◆ chroot_dir
char* SquidConfig::chroot_dir |
Definition at line 473 of file SquidConfig.h.
Referenced by ConfigureDebugging(), mainInitialize(), mainSetCwd(), PidFilenameCalc(), requirePathnameExists(), SquidMain(), and StartUsingConfig().
◆ client_db
int SquidConfig::client_db |
Definition at line 281 of file SquidConfig.h.
Referenced by clientdbCutoffDenied(), clientdbEstablished(), clientdbGetInfo(), clientdbUpdate(), DumpInfo(), ACLMaxConnection::prepareForUse(), and ConnStateData::whenClientIpKnown().
◆ client_dst_passthru
int SquidConfig::client_dst_passthru |
Definition at line 338 of file SquidConfig.h.
Referenced by ACLDestinationIP::match(), PeerSelector::resolveSelected(), and FwdState::start().
◆ client_ip_max_connections
int SquidConfig::client_ip_max_connections |
Definition at line 525 of file SquidConfig.h.
Referenced by Comm::TcpAcceptor::acceptInto().
◆ client_netmask
Ip::Address SquidConfig::client_netmask |
Definition at line 242 of file SquidConfig.h.
Referenced by ConnStateData::ConnStateData(), AccessLogEntry::getLogClientIp(), and ProxyProtocol::Header::getValues().
◆ client_pconns
int SquidConfig::client_pconns |
Definition at line 304 of file SquidConfig.h.
Referenced by clientReplyContext::buildReplyHeader(), and configDoConfigure().
◆ ClientDelay
ClientDelayConfig SquidConfig::ClientDelay |
Definition at line 446 of file SquidConfig.h.
Referenced by mainInitialize(), mainReconfigureFinish(), and ConnStateData::whenClientIpKnown().
◆ clientIdlePconn
time_t SquidConfig::clientIdlePconn |
Definition at line 119 of file SquidConfig.h.
Referenced by Http::One::Server::idleTimeout().
◆ collapsed_forwarding
int SquidConfig::collapsed_forwarding |
Definition at line 323 of file SquidConfig.h.
Referenced by StoreClient::onCollapsingPath(), and clientReplyContext::processExpired().
◆ collapsedForwardingAccess
acl_access* SquidConfig::collapsedForwardingAccess |
Definition at line 406 of file SquidConfig.h.
Referenced by StoreClient::onCollapsingPath().
◆
struct { ... } SquidConfig::comm_incoming |
◆ common_log
int SquidConfig::common_log |
Definition at line 285 of file SquidConfig.h.
◆ configFile
char* SquidConfig::configFile |
Definition at line 155 of file SquidConfig.h.
◆ connect
time_t SquidConfig::connect |
Definition at line 115 of file SquidConfig.h.
Referenced by Ftp::Server::checkDataConnPre(), Adaptation::Icap::Config::connect_timeout(), Ftp::Client::connectDataChannel(), Comm::Connection::connectTimeout(), idnsInitVC(), and Ftp::Client::scheduleReadControlReply().
◆ connect_gap
int SquidConfig::connect_gap |
Definition at line 544 of file SquidConfig.h.
Referenced by SpareAllowanceGiver::readyNow().
◆ connect_limit
int SquidConfig::connect_limit |
Definition at line 543 of file SquidConfig.h.
Referenced by SpareAllowanceGiver::concurrencyLimitReached(), and HappyConnOpener::maybeGivePrimeItsChance().
◆ connect_retries
int SquidConfig::connect_retries |
Definition at line 352 of file SquidConfig.h.
Referenced by configDoConfigure(), and Comm::ConnOpener::doConnect().
◆ connect_timeout
int SquidConfig::connect_timeout |
Definition at line 545 of file SquidConfig.h.
Referenced by PrimeChanceGiver::readyNow().
◆ coredump_dir
char* SquidConfig::coredump_dir |
Definition at line 472 of file SquidConfig.h.
Referenced by mainSetCwd(), and setTraceability().
◆ cpuAffinityMap
CpuAffinityMap* SquidConfig::cpuAffinityMap |
Definition at line 519 of file SquidConfig.h.
Referenced by CpuAffinityCheck(), and CpuAffinityInit().
◆ deadPeer
time_t SquidConfig::deadPeer |
Definition at line 124 of file SquidConfig.h.
Referenced by neighborUp(), and peerWouldBePinged().
◆ Delay
DelayConfig SquidConfig::Delay |
Definition at line 445 of file SquidConfig.h.
Referenced by DelayBucket::init().
◆ delay_pool_uses_indirect_client
int SquidConfig::delay_pool_uses_indirect_client |
Definition at line 327 of file SquidConfig.h.
Referenced by DelayId::DelayClient().
◆ denyInfoList
AclDenyInfoList* SquidConfig::denyInfoList |
Definition at line 408 of file SquidConfig.h.
Referenced by ClientRequestContext::clientAccessCheckDone(), Client::handleAdaptationBlocked(), clientReplyContext::processReplyAccessResult(), and FwdState::Start().
◆ detect_broken_server_pconns
int SquidConfig::detect_broken_server_pconns |
Definition at line 314 of file SquidConfig.h.
Referenced by HttpStateData::keepaliveAccounting().
◆
struct { ... } SquidConfig::digest |
◆ digest_generation
int SquidConfig::digest_generation |
Definition at line 309 of file SquidConfig.h.
Referenced by storeDigestDel(), storeDigestInit(), storeDigestNoteStoreReady(), and storeDigestReport().
◆ directory
char* SquidConfig::directory |
Definition at line 426 of file SquidConfig.h.
Referenced by configDoConfigure(), and MimeIcon::load().
◆ diskd
char* SquidConfig::diskd |
Definition at line 208 of file SquidConfig.h.
Referenced by DiskdIOStrategy::init().
◆ [1/2]
struct { ... } SquidConfig::dns |
◆ [2/2]
struct { ... } SquidConfig::dns |
◆ dns_mdns
int SquidConfig::dns_mdns |
Definition at line 339 of file SquidConfig.h.
Referenced by idnsAddMDNSNameservers(), idnsCheckMDNS(), and idnsPTRLookup().
◆ effectiveGroup
char* SquidConfig::effectiveGroup |
Definition at line 198 of file SquidConfig.h.
Referenced by configDoConfigure(), and leave_suid().
◆ effectiveUser
char* SquidConfig::effectiveUser |
Definition at line 196 of file SquidConfig.h.
Referenced by configDoConfigure(), leave_suid(), logfile_mod_stdio_open(), and logfile_mod_udp_open().
◆ emailErrData
int SquidConfig::emailErrData |
Definition at line 320 of file SquidConfig.h.
Referenced by ErrorState::compileLegacyCode().
◆ EmailFrom
char* SquidConfig::EmailFrom |
Definition at line 194 of file SquidConfig.h.
Referenced by mail_warranty().
◆ EmailProgram
char* SquidConfig::EmailProgram |
Definition at line 195 of file SquidConfig.h.
Referenced by mail_warranty().
◆ eprt
int SquidConfig::eprt |
Definition at line 417 of file SquidConfig.h.
Referenced by Ftp::Client::sendEprt().
◆ epsv
int SquidConfig::epsv |
Definition at line 416 of file SquidConfig.h.
◆ epsv_all
int SquidConfig::epsv_all |
Definition at line 415 of file SquidConfig.h.
Referenced by ftpSendPORT(), and Ftp::Client::sendPassive().
◆ errHtmlText
char* SquidConfig::errHtmlText |
Definition at line 231 of file SquidConfig.h.
Referenced by ErrorState::compileLegacyCode(), and configDoConfigure().
◆ error_pconns
int SquidConfig::error_pconns |
Definition at line 306 of file SquidConfig.h.
Referenced by clientReplyContext::buildReplyHeader().
◆ errorDefaultLanguage
char* SquidConfig::errorDefaultLanguage |
Definition at line 431 of file SquidConfig.h.
Referenced by ErrorState::~ErrorState(), ErrorState::buildBody(), and TemplateFile::loadDefault().
◆ errorDirectory
char* SquidConfig::errorDirectory |
Definition at line 429 of file SquidConfig.h.
Referenced by ErrorState::buildBody(), ErrorState::BuildHttpReply(), configDoConfigure(), and TemplateFile::loadDefault().
◆ errorLogMissingLanguages
int SquidConfig::errorLogMissingLanguages |
Definition at line 432 of file SquidConfig.h.
Referenced by TemplateFile::loadFor().
◆ errorStylesheet
char* SquidConfig::errorStylesheet |
Definition at line 434 of file SquidConfig.h.
◆ etcHostsPath
char* SquidConfig::etcHostsPath |
Definition at line 227 of file SquidConfig.h.
Referenced by parseEtcHosts().
◆ externalAclHelperList
external_acl* SquidConfig::externalAclHelperList |
Definition at line 503 of file SquidConfig.h.
Referenced by externalAclInit(), externalAclShutdown(), externalAclStats(), and find_externalAclHelper().
◆ followXFF
acl_access* SquidConfig::followXFF |
Definition at line 391 of file SquidConfig.h.
Referenced by ClientRequestContext::clientAccessCheck(), and clientFollowXForwardedForCheck().
◆ forceRequestBodyContinuation
acl_access* SquidConfig::forceRequestBodyContinuation |
Definition at line 404 of file SquidConfig.h.
Referenced by Ftp::Server::handleUploadRequest(), and Http::One::Server::processParsedRequest().
◆ foreignIntermediateCertsPath
char* SquidConfig::foreignIntermediateCertsPath |
Definition at line 508 of file SquidConfig.h.
Referenced by configDoConfigure().
◆ forward
time_t SquidConfig::forward |
Definition at line 116 of file SquidConfig.h.
Referenced by FwdState::ForwardTimeout().
◆ forward_max_tries
int SquidConfig::forward_max_tries |
Definition at line 351 of file SquidConfig.h.
Referenced by ResolvedPeers::ResolvedPeers(), FwdState::exhaustedTries(), TunnelStateData::exhaustedTries(), HappyConnOpener::ranOutOfTimeOrAttempts(), and PeerSelector::wantsMoreDestinations().
◆ forwarding_method
int SquidConfig::forwarding_method |
Definition at line 172 of file SquidConfig.h.
Referenced by wccp2HandleUdp(), and wccp2Init().
◆
struct { ... } SquidConfig::fqdncache |
Referenced by fqdncache_init(), and fqdncache_restart().
◆
struct { ... } SquidConfig::Ftp |
Referenced by Ftp::Gateway::Gateway(), Ftp::Gateway::checkAuth(), Ftp::Gateway::ftpAcceptDataConnection(), ftpSendPORT(), Ftp::Client::handleEpsvReply(), Ftp::Client::handlePasvReply(), Ftp::ParseIpPort(), Ftp::ParseProtoIpPort(), Ftp::Client::sendEprt(), Ftp::Client::sendPassive(), and Ftp::Client::writeCommand().
◆ ftp_epsv
acl_access* SquidConfig::ftp_epsv |
Definition at line 402 of file SquidConfig.h.
Referenced by Ftp::Client::sendPassive().
◆ ftpClientIdle
time_t SquidConfig::ftpClientIdle |
Definition at line 121 of file SquidConfig.h.
Referenced by Ftp::Server::idleTimeout().
◆ global_internal_static
int SquidConfig::global_internal_static |
Definition at line 322 of file SquidConfig.h.
Referenced by ClientHttpRequest::checkForInternalAccess().
◆ half_closed_clients
int SquidConfig::half_closed_clients |
Definition at line 289 of file SquidConfig.h.
Referenced by ConnStateData::shouldCloseOnEof().
◆
struct { ... } SquidConfig::happyEyeballs |
◆ high
int SquidConfig::high |
Definition at line 253 of file SquidConfig.h.
Referenced by ipcache_init(), ipcache_restart(), netdbAdd(), and netdbInit().
◆ high_memory
size_t SquidConfig::high_memory |
Definition at line 498 of file SquidConfig.h.
Referenced by statAvgTick().
◆ high_pf
int SquidConfig::high_pf |
Definition at line 497 of file SquidConfig.h.
Referenced by statAvgTick().
◆ high_rptm
int SquidConfig::high_rptm |
Definition at line 496 of file SquidConfig.h.
Referenced by statAvgTick().
◆ highWaterMark
int SquidConfig::highWaterMark |
Definition at line 85 of file SquidConfig.h.
Referenced by Store::Controller::configure(), Fs::Ufs::UFSSwapDir::maintain(), and snmp_confFn().
◆ hopelessKidRevivalDelay
time_t SquidConfig::hopelessKidRevivalDelay |
Definition at line 109 of file SquidConfig.h.
Referenced by Kids::forgetOldFailures(), masterReviveKids(), Kid::reportStopped(), and watch_child().
◆ hostnameAliases
wordlist* SquidConfig::hostnameAliases |
Definition at line 230 of file SquidConfig.h.
Referenced by internalHostnameIs().
◆ hostStrictVerify
int SquidConfig::hostStrictVerify |
Definition at line 337 of file SquidConfig.h.
Referenced by ClientRequestContext::hostHeaderVerify(), and ClientRequestContext::hostHeaderVerifyFailed().
◆ htcp [1/2]
unsigned short SquidConfig::htcp |
Definition at line 144 of file SquidConfig.h.
Referenced by htcpHandleTstRequest(), htcpOpenPorts(), and neighborsUdpPing().
◆ htcp [2/2]
acl_access* SquidConfig::htcp |
Definition at line 383 of file SquidConfig.h.
◆ htcp_clr
acl_access* SquidConfig::htcp_clr |
Definition at line 384 of file SquidConfig.h.
Referenced by htcpHandleClr().
◆ http
acl_access* SquidConfig::http |
Definition at line 359 of file SquidConfig.h.
Referenced by ClientRequestContext::clientAccessCheck().
◆ http_upgrade_request_protocols
HttpUpgradeProtocolAccess* SquidConfig::http_upgrade_request_protocols |
Definition at line 469 of file SquidConfig.h.
Referenced by HttpStateData::forwardUpgrade().
◆ httpd_suppress_version_string
int SquidConfig::httpd_suppress_version_string |
Definition at line 321 of file SquidConfig.h.
Referenced by configDoConfigure().
◆ icaplogs
CustomLog* SquidConfig::icaplogs |
Definition at line 188 of file SquidConfig.h.
Referenced by configDoConfigure(), icapLogClose(), icapLogLog(), icapLogOpen(), and icapLogRotate().
◆
struct { ... } SquidConfig::icons |
Referenced by configDoConfigure(), MimeIcon::load(), and mimeGetIconURL().
◆ icp [1/2]
unsigned short SquidConfig::icp |
Definition at line 141 of file SquidConfig.h.
Referenced by checkFailureRatio(), icpAccessAllowed(), icpOpenPorts(), mainInitialize(), and neighborsUdpPing().
◆ icp [2/2]
acl_access* SquidConfig::icp |
Definition at line 361 of file SquidConfig.h.
◆ icp_hit_stale
int SquidConfig::icp_hit_stale |
Definition at line 283 of file SquidConfig.h.
Referenced by ICPState::confirmAndPrepHit().
◆ icp_query
int SquidConfig::icp_query |
Definition at line 126 of file SquidConfig.h.
Referenced by neighborsUdpPing().
◆ icp_query_max
int SquidConfig::icp_query_max |
Definition at line 127 of file SquidConfig.h.
Referenced by neighborsUdpPing().
◆ icp_query_min
int SquidConfig::icp_query_min |
Definition at line 128 of file SquidConfig.h.
Referenced by neighborsUdpPing().
◆ idns_query
time_msec_t SquidConfig::idns_query |
Definition at line 131 of file SquidConfig.h.
Referenced by idnsCheckQueue(), idnsDoSendQueryVC(), and idnsTickleQueue().
◆ idns_retransmit
time_msec_t SquidConfig::idns_retransmit |
Definition at line 130 of file SquidConfig.h.
Referenced by idnsCheckQueue(), and idnsTickleQueue().
◆ ignore_unknown_nameservers
int SquidConfig::ignore_unknown_nameservers |
Definition at line 303 of file SquidConfig.h.
Referenced by idnsRead(), and Dns::Init().
◆ info
void* SquidConfig::info |
Definition at line 177 of file SquidConfig.h.
◆
struct { ... } SquidConfig::ipcache |
Referenced by ipcache_init(), and ipcache_restart().
◆ lifetime
time_t SquidConfig::lifetime |
Definition at line 114 of file SquidConfig.h.
Referenced by TunnelStateData::TunnelStateData(), TunnelStateData::establishTunnelThruProxy(), ConnStateData::extendLifetime(), and HttpStateData::sendRequest().
◆ limit
int64_t SquidConfig::limit |
Definition at line 441 of file SquidConfig.h.
Referenced by memClean(), and memConfigure().
◆ list_width
size_t SquidConfig::list_width |
Definition at line 411 of file SquidConfig.h.
◆ list_wrap
int SquidConfig::list_wrap |
Definition at line 412 of file SquidConfig.h.
◆ loadable_module_names
wordlist* SquidConfig::loadable_module_names |
Definition at line 522 of file SquidConfig.h.
Referenced by mainInitialize(), and mainReconfigureFinish().
◆
struct { ... } SquidConfig::Log |
Referenced by accessLogClose(), accessLogInit(), accessLogLog(), accessLogRotate(), Security::CloseLogs(), configDoConfigure(), icapLogClose(), icapLogLog(), icapLogOpen(), icapLogRotate(), Fs::Ufs::UFSSwapDir::logFile(), logfile_mod_daemon_open(), Security::KeyLogger::maybeLog(), Security::OpenLogs(), FormattedLog::rotate(), Security::RotateLogs(), Security::KeyLogger::shouldLog(), storeLogOpen(), and storeLogRotate().
◆ log_mime_hdrs
int SquidConfig::log_mime_hdrs |
Definition at line 286 of file SquidConfig.h.
Referenced by Log::Format::HttpdCombined(), Log::Format::HttpdCommon(), Format::Token::parse(), prepareLogWithRequestDetails(), and Log::Format::SquidNative().
◆ log_udp
int SquidConfig::log_udp |
Definition at line 278 of file SquidConfig.h.
Referenced by htcpLogHtcp(), and icpLogIcp().
◆ log_uses_indirect_client
int SquidConfig::log_uses_indirect_client |
Definition at line 328 of file SquidConfig.h.
Referenced by clientFollowXForwardedForCheck(), and AccessLogEntry::getLogClientIp().
◆ logTlsServerHelloDetails
bool SquidConfig::logTlsServerHelloDetails |
Definition at line 341 of file SquidConfig.h.
Referenced by Format::Token::parse().
◆ low
int SquidConfig::low |
Definition at line 252 of file SquidConfig.h.
Referenced by ipcache_init(), ipcache_restart(), and netdbPurgeLRU().
◆ lowWaterMark
int SquidConfig::lowWaterMark |
Definition at line 86 of file SquidConfig.h.
Referenced by Store::Controller::configure(), Store::Disk::minSize(), and snmp_confFn().
◆ max
int64_t SquidConfig::max |
Definition at line 96 of file SquidConfig.h.
Referenced by CheckQuickAbortIsReasonable().
◆ max_filedescriptors
int SquidConfig::max_filedescriptors |
Definition at line 517 of file SquidConfig.h.
Referenced by configDoConfigure(), setMaxFD(), and setSystemLimits().
◆ max_open_disk_fds
int SquidConfig::max_open_disk_fds |
Definition at line 456 of file SquidConfig.h.
Referenced by Rock::SwapDir::statfs(), and storeTooManyDiskFilesOpen().
◆ maxInMemObjSize
size_t SquidConfig::maxInMemObjSize |
Definition at line 268 of file SquidConfig.h.
Referenced by Store::Controller::configure(), Store::Controller::keepForLocalMemoryCache(), MemStore::maxObjectSize(), store_client::maybeWriteFromDiskToMemory(), and MemObject::policyLowestOffsetToKeep().
◆ maxObjectSize
int64_t SquidConfig::maxObjectSize |
Definition at line 266 of file SquidConfig.h.
Referenced by commonInit(), TestUfs::commonInit(), configDoConfigure(), Store::Disk::maxObjectSize(), and storeDigestAddable().
◆ maxReplyHeaderSize
size_t SquidConfig::maxReplyHeaderSize |
Definition at line 137 of file SquidConfig.h.
Referenced by HttpStateData::maybeMakeSpaceAvailable(), Http::Message::parse(), Http::One::ResponseParser::parse(), HttpReply::parseTerminatedPrefix(), and StoreEntry::updateOnNotModified().
◆ maxRequestBodySize
int64_t SquidConfig::maxRequestBodySize |
Definition at line 135 of file SquidConfig.h.
Referenced by clientIsRequestBodyTooLargeForPolicy().
◆ maxRequestBufferSize
size_t SquidConfig::maxRequestBufferSize |
Definition at line 136 of file SquidConfig.h.
Referenced by configDoConfigure(), Server::maybeMakeSpaceAvailable(), and Server::readSomeData().
◆ maxRequestHeaderSize
size_t SquidConfig::maxRequestHeaderSize |
Definition at line 134 of file SquidConfig.h.
Referenced by configDoConfigure(), Http::One::RequestParser::doParse(), TestHttp1Parser::globalSetup(), Ftp::Server::parseOneRequest(), Http::One::RequestParser::parseRequestFirstLine(), ConnStateData::parseRequests(), and TestHttp1Parser::testDripFeed().
◆ maxStale
time_t SquidConfig::maxStale |
Definition at line 104 of file SquidConfig.h.
Referenced by refreshCheck().
◆ mcast_group_list
wordlist* SquidConfig::mcast_group_list |
Definition at line 246 of file SquidConfig.h.
Referenced by icpIncomingConnectionOpened().
◆ mcast_icp_query
int SquidConfig::mcast_icp_query |
Definition at line 129 of file SquidConfig.h.
Referenced by peerCountMcastPeersCreateAndSend().
◆ mem_pools
int SquidConfig::mem_pools |
Definition at line 287 of file SquidConfig.h.
Referenced by memConfigure().
◆ memMaxSize
size_t SquidConfig::memMaxSize |
Definition at line 91 of file SquidConfig.h.
Referenced by Store::Controller::configure(), MemStore::EntryLimit(), MemStoreRr::finalizeConfig(), Store::Controller::getStats(), Store::Controller::init(), Store::Disks::init(), Store::Controller::keepForLocalMemoryCache(), MemStore::maxObjectSize(), MemStore::maxSize(), MemStore::Requested(), and snmp_confFn().
◆ memory_cache_disk
int SquidConfig::memory_cache_disk |
Definition at line 336 of file SquidConfig.h.
Referenced by dump_memcachemode(), store_client::maybeWriteFromDiskToMemory(), and parse_memcachemode().
◆ memory_cache_first
int SquidConfig::memory_cache_first |
Definition at line 335 of file SquidConfig.h.
Referenced by dump_memcachemode(), StoreEntry::memoryCachable(), parse_memcachemode(), and MemObject::policyLowestOffsetToKeep().
◆ memPolicy
RemovalPolicySettings* SquidConfig::memPolicy |
Definition at line 100 of file SquidConfig.h.
Referenced by storeInit().
◆
struct { ... } SquidConfig::MemPools |
Referenced by memClean(), and memConfigure().
◆ memShared
YesNoNone SquidConfig::memShared |
Definition at line 89 of file SquidConfig.h.
Referenced by commonInit(), TestUfs::commonInit(), MemStoreRr::finalizeConfig(), Store::Disks::init(), MemStore::Requested(), MemStoreRr::useConfig(), and TransientsRr::useConfig().
◆ MessageDelay
MessageDelayConfig SquidConfig::MessageDelay |
Definition at line 447 of file SquidConfig.h.
◆ mimeTablePathname
char* SquidConfig::mimeTablePathname |
Definition at line 226 of file SquidConfig.h.
Referenced by configDoConfigure(), mainInitialize(), and mainReconfigureFinish().
◆ min
int64_t SquidConfig::min |
Definition at line 94 of file SquidConfig.h.
Referenced by CheckQuickAbortIsReasonable().
◆ min_poll
int SquidConfig::min_poll |
Definition at line 453 of file SquidConfig.h.
Referenced by comm_poll_dns_incoming(), comm_poll_tcp_incoming(), comm_poll_udp_incoming(), and comm_select_dns_incoming().
◆ minDirectHops
int SquidConfig::minDirectHops |
Definition at line 259 of file SquidConfig.h.
Referenced by PeerSelector::checkNetdbDirect().
◆ minDirectRtt
int SquidConfig::minDirectRtt |
Definition at line 260 of file SquidConfig.h.
Referenced by PeerSelector::checkNetdbDirect().
◆ minimum_expiry_time
time_t SquidConfig::minimum_expiry_time |
Definition at line 502 of file SquidConfig.h.
Referenced by refreshIsCachable().
◆ minObjectSize
int64_t SquidConfig::minObjectSize |
Definition at line 267 of file SquidConfig.h.
Referenced by StoreEntry::checkTooSmall(), and Store::Disk::minObjectSize().
◆ miss
acl_access* SquidConfig::miss |
Definition at line 362 of file SquidConfig.h.
Referenced by FwdState::Start(), and tunnelStart().
◆ nameservers
SBufList SquidConfig::nameservers |
Definition at line 537 of file SquidConfig.h.
Referenced by idnsParseNameservers().
◆ negativeDnsTtl
time_t SquidConfig::negativeDnsTtl |
Definition at line 105 of file SquidConfig.h.
Referenced by ipcache_entry::ipcache_entry(), fqdncacheParse(), ipcacheHandleReply(), and ipcache_entry::updateTtl().
◆ negativeTtl
time_t SquidConfig::negativeTtl |
Definition at line 102 of file SquidConfig.h.
Referenced by StoreEntry::negativeCache(), and HttpStateData::reusableReply().
◆
struct { ... } SquidConfig::Netdb |
Referenced by netdbAdd(), netdbInit(), netdbPurgeLRU(), and netdbSendPing().
◆ netdbFilename
char* SquidConfig::netdbFilename |
Definition at line 225 of file SquidConfig.h.
Referenced by netdbReloadState(), and netdbSaveState().
◆ NeverDirect
acl_access* SquidConfig::NeverDirect |
Definition at line 363 of file SquidConfig.h.
Referenced by PeerSelector::selectMore().
◆ noCache
acl_access* SquidConfig::noCache |
Definition at line 366 of file SquidConfig.h.
Referenced by ClientRequestContext::checkNoCache(), and ClientHttpRequest::doCallouts().
◆ nonhierarchical_direct
int SquidConfig::nonhierarchical_direct |
Definition at line 299 of file SquidConfig.h.
Referenced by PeerSelector::selectMore().
◆ notes
Notes SquidConfig::notes |
Definition at line 471 of file SquidConfig.h.
Referenced by ClientHttpRequest::logRequest().
◆ npeers
int SquidConfig::npeers |
Definition at line 248 of file SquidConfig.h.
◆ objectsPerBucket
int SquidConfig::objectsPerBucket |
Definition at line 264 of file SquidConfig.h.
Referenced by commonInit(), TestUfs::commonInit(), Store::Disks::init(), statObjects(), and storeDigestRebuildStep().
◆ offline
int SquidConfig::offline |
Definition at line 296 of file SquidConfig.h.
Referenced by clientReplyContext::cacheHit(), Mgr::OfflineToggleAction::dump(), clientReplyContext::identifyFoundObject(), and refreshCheckHTTP().
◆ on_unsupported_protocol
acl_access* SquidConfig::on_unsupported_protocol |
Definition at line 400 of file SquidConfig.h.
Referenced by ConnStateData::shouldPreserveClientData(), and ConnStateData::tunnelOnError().
◆ onerror
int SquidConfig::onerror |
Definition at line 437 of file SquidConfig.h.
Referenced by Http::IsReforwardableStatus().
◆
struct { ... } SquidConfig::onoff |
Referenced by HttpRequestMethod::HttpRequestMethod(), HttpHeader::addVia(), clientReplyContext::buildReplyHeader(), clientReplyContext::cacheHit(), ClientHttpRequest::checkForInternalAccess(), Http::ContentLengthInterpreter::checkList(), Http::ContentLengthInterpreter::checkValue(), clientdbCutoffDenied(), clientdbEstablished(), clientdbGetInfo(), clientdbUpdate(), clientFollowXForwardedForCheck(), clientInterpretRequestHeaders(), ErrorState::compileLegacyCode(), configDoConfigure(), ICPState::confirmAndPrepHit(), copyOneHeaderFromClientsideRequestToUpstreamRequest(), DelayId::DelayClient(), Http::One::Parser::DelimiterCharacters(), doV2Query(), Mgr::OfflineToggleAction::dump(), dump_memcachemode(), DumpInfo(), Log::TcpLogger::EndLine(), Http::One::ErrorLevel(), AccessLogEntry::getLogClientIp(), getOutgoingAddress(), TestHttp1Parser::globalSetup(), PeerSelector::handleHtcpParentMiss(), PeerSelector::handleIcpParentMiss(), HttpReply::hdrExpirationTime(), ClientRequestContext::hostHeaderVerify(), ClientRequestContext::hostHeaderVerifyFailed(), htcpLogHtcp(), Log::Format::HttpdCombined(), Log::Format::HttpdCommon(), HttpRequestMethod::HttpRequestMethodXXX(), icpLogIcp(), clientReplyContext::identifyFoundObject(), idnsAddMDNSNameservers(), idnsALookup(), idnsCheckMDNS(), idnsPTRLookup(), idnsRead(), Dns::Init(), Ssl::PeekingPeerConnector::initialize(), HttpStateData::keepaliveAccounting(), logfile_mod_daemon_lineend(), logfile_mod_daemon_open(), logfile_mod_udp_lineend(), ACLDestinationIP::match(), store_client::maybeWriteFromDiskToMemory(), memConfigure(), StoreEntry::memoryCachable(), neighborsUdpPing(), StoreClient::onCollapsingPath(), Format::Token::parse(), HttpHeaderEntry::parse(), HttpHeader::parse(), AnyP::Uri::parse(), parse_memcachemode(), parse_obsolete(), MemObject::policyLowestOffsetToKeep(), ACLMaxConnection::prepareForUse(), prepareLogWithRequestDetails(), clientReplyContext::processExpired(), HttpStateData::processSurrogateControl(), redirectInit(), redirectStart(), redirectStats(), refreshCheck(), refreshCheckHTTP(), Http::One::RequestParser::RequestTargetCharacters(), PeerSelector::resolveSelected(), PeerSelector::selectMore(), Comm::ConnOpener::sendAnswer(), HttpStateData::sendRequest(), ACLFilledChecklist::setRequest(), ConnStateData::shouldCloseOnEof(), Http::One::RequestParser::skipDelimiter(), Http::One::RequestParser::skipGarbageLines(), Http::One::Parser::skipLineTerminator(), Http::One::RequestParser::skipTrailingCrs(), Log::Format::SquidNative(), FwdState::start(), storeDigestDel(), storeDigestInit(), storeDigestNoteStoreReady(), storeDigestReport(), storeIdStart(), storeIdStats(), TestHttp1Parser::testDripFeed(), TestHttpRequestMethod::testImage(), TestHttp1Parser::testParseRequestLineInvalid(), TestHttp1Parser::testParseRequestLineMethods(), TestHttp1Parser::testParseRequestLineStrange(), TestHttp1Parser::testParseRequestLineTerminators(), TestHttpRequestMethod::testStream(), urlCanonicalCleanWithoutRequest(), ConnStateData::whenClientIpKnown(), Http::One::Parser::WhitespaceCharacters(), and WIN32_IpAddrChangeMonitorInit().
◆ onUrlRewriteTimeout
struct SquidConfig::UrlHelperTimeout SquidConfig::onUrlRewriteTimeout |
Referenced by ClientRequestContext::clientRedirectDone(), and redirectInit().
◆ outgoing_address
Acl::Address* SquidConfig::outgoing_address |
Definition at line 380 of file SquidConfig.h.
Referenced by getOutgoingAddress().
◆ packet_max
ssize_t SquidConfig::packet_max |
Definition at line 539 of file SquidConfig.h.
Referenced by idnsPTRLookup(), idnsSendSlaveAAAAQuery(), and idnsStats().
◆ paranoid_hit_validation
std::chrono::nanoseconds SquidConfig::paranoid_hit_validation |
Definition at line 354 of file SquidConfig.h.
Referenced by Ipc::StoreMap::openForReadingAt(), and Ipc::StoreMap::validateHit().
◆ passive
int SquidConfig::passive |
Definition at line 414 of file SquidConfig.h.
Referenced by Ftp::Gateway::Gateway(), and Ftp::Client::sendPassive().
◆ passwd_list
Mgr::ActionPasswordList* SquidConfig::passwd_list |
Definition at line 261 of file SquidConfig.h.
Referenced by CacheManager::ActionProtection(), and CacheManager::CheckPassword().
◆ pconnLifetime
time_t SquidConfig::pconnLifetime |
Definition at line 122 of file SquidConfig.h.
Referenced by Comm::Connection::timeLeft().
◆ pct
int SquidConfig::pct |
Definition at line 95 of file SquidConfig.h.
Referenced by CheckQuickAbortIsReasonable().
◆ peer_connect
time_t SquidConfig::peer_connect |
Definition at line 117 of file SquidConfig.h.
Referenced by Adaptation::Icap::Config::connect_timeout(), and CachePeer::connectTimeout().
◆ peers
CachePeers* SquidConfig::peers |
Definition at line 247 of file SquidConfig.h.
Referenced by CurrentCachePeers(), DeleteConfigured(), neighborDumpPeers(), neighborsDigestSelect(), and neighborsUdpPing().
◆ period
time_t SquidConfig::period |
Definition at line 274 of file SquidConfig.h.
Referenced by netdbSendPing().
◆ pidFilename
char* SquidConfig::pidFilename |
Definition at line 224 of file SquidConfig.h.
Referenced by PidFilenameCalc().
◆ pipeline_max_prefetch
int SquidConfig::pipeline_max_prefetch |
Definition at line 347 of file SquidConfig.h.
Referenced by configDoConfigure(), and ConnStateData::pipelinePrefetchMax().
◆
struct { ... } SquidConfig::Port |
Referenced by checkFailureRatio(), htcpOpenPorts(), icpOpenPorts(), mainInitialize(), neighborsUdpPing(), and snmpOpenPorts().
◆ positiveDnsTtl
time_t SquidConfig::positiveDnsTtl |
Definition at line 106 of file SquidConfig.h.
Referenced by fqdncacheParse(), and ipcache_entry::updateTtl().
◆ prefer_direct
int SquidConfig::prefer_direct |
Definition at line 298 of file SquidConfig.h.
Referenced by PeerSelector::selectMore().
◆
struct { ... } SquidConfig::Program |
◆ proxyProtocol
acl_access* SquidConfig::proxyProtocol |
Definition at line 395 of file SquidConfig.h.
Referenced by ConnStateData::proxyProtocolValidateClient().
◆ query_icmp
int SquidConfig::query_icmp |
Definition at line 282 of file SquidConfig.h.
Referenced by PeerSelector::handleHtcpParentMiss(), PeerSelector::handleIcpParentMiss(), and neighborsUdpPing().
◆
struct { ... } SquidConfig::quickAbort |
Referenced by CheckQuickAbortIsReasonable().
◆ rangeOffsetLimit
AclSizeLimit* SquidConfig::rangeOffsetLimit |
Definition at line 458 of file SquidConfig.h.
Referenced by HttpRequest::getRangeOffsetLimit().
◆ read
time_t SquidConfig::read |
Definition at line 112 of file SquidConfig.h.
Referenced by Adaptation::Icap::Config::io_timeout(), TunnelStateData::keepGoingAfterRead(), Ftp::Client::maybeReadVirginBody(), Comm::MortalReadTimeout(), HttpStateData::processReplyBody(), Ftp::Client::scheduleReadControlReply(), HttpStateData::sendComplete(), Ftp::Client::switchTimeoutToDataChannel(), tunnelStartShoveling(), and whoisStart().
◆ readAheadGap
int64_t SquidConfig::readAheadGap |
Definition at line 98 of file SquidConfig.h.
Referenced by HttpStateData::maybeMakeSpaceAvailable(), and MemObject::readAheadPolicyCanRead().
◆ rebuild_chunk_percentage
int SquidConfig::rebuild_chunk_percentage |
Definition at line 481 of file SquidConfig.h.
Referenced by storeDigestRebuildStep().
◆ rebuild_period
time_t SquidConfig::rebuild_period |
Definition at line 478 of file SquidConfig.h.
Referenced by storeDigestAddable(), storeDigestInit(), and storeDigestRebuildFinish().
◆ rebuildwait
int SquidConfig::rebuildwait |
Definition at line 176 of file SquidConfig.h.
Referenced by wccp2HereIam().
◆ redir_rewrites_host
int SquidConfig::redir_rewrites_host |
Definition at line 297 of file SquidConfig.h.
Referenced by copyOneHeaderFromClientsideRequestToUpstreamRequest(), and Ssl::PeekingPeerConnector::initialize().
◆ redirect
wordlist* SquidConfig::redirect |
Definition at line 201 of file SquidConfig.h.
Referenced by configDoConfigure(), ClientHttpRequest::doCallouts(), and redirectInit().
◆ redirectChildren
Helper::ChildConfig SquidConfig::redirectChildren |
Definition at line 216 of file SquidConfig.h.
Referenced by configDoConfigure(), parse_obsolete(), and redirectInit().
◆ redirector
acl_access* SquidConfig::redirector |
Definition at line 377 of file SquidConfig.h.
Referenced by ClientRequestContext::clientRedirectStart().
◆ redirector_bypass
int SquidConfig::redirector_bypass |
Definition at line 301 of file SquidConfig.h.
Referenced by redirectInit(), redirectStart(), and redirectStats().
◆ redirector_extras
char* SquidConfig::redirector_extras |
Definition at line 527 of file SquidConfig.h.
Referenced by redirectInit().
◆ Refresh
RefreshPattern* SquidConfig::Refresh |
Definition at line 421 of file SquidConfig.h.
Referenced by configDoConfigure(), refreshFirstDotRule(), refreshLimits(), and refreshStats().
◆ refresh_all_ims
int SquidConfig::refresh_all_ims |
Definition at line 290 of file SquidConfig.h.
Referenced by refreshCheck().
◆ relaxed_header_parser
int SquidConfig::relaxed_header_parser |
Definition at line 315 of file SquidConfig.h.
Referenced by HttpRequestMethod::HttpRequestMethod(), Http::ContentLengthInterpreter::checkList(), Http::ContentLengthInterpreter::checkValue(), Http::One::Parser::DelimiterCharacters(), Http::One::ErrorLevel(), TestHttp1Parser::globalSetup(), HttpRequestMethod::HttpRequestMethodXXX(), HttpHeaderEntry::parse(), HttpHeader::parse(), Http::One::RequestParser::RequestTargetCharacters(), Http::One::RequestParser::skipDelimiter(), Http::One::RequestParser::skipGarbageLines(), Http::One::Parser::skipLineTerminator(), Http::One::RequestParser::skipTrailingCrs(), TestHttp1Parser::testDripFeed(), TestHttpRequestMethod::testImage(), TestHttp1Parser::testParseRequestLineInvalid(), TestHttp1Parser::testParseRequestLineMethods(), TestHttp1Parser::testParseRequestLineStrange(), TestHttp1Parser::testParseRequestLineTerminators(), TestHttpRequestMethod::testStream(), and Http::One::Parser::WhitespaceCharacters().
◆ reload_into_ims
int SquidConfig::reload_into_ims |
Definition at line 293 of file SquidConfig.h.
Referenced by clientInterpretRequestHeaders(), and refreshCheck().
◆ replPolicy
RemovalPolicySettings* SquidConfig::replPolicy |
Definition at line 99 of file SquidConfig.h.
Referenced by TestUfs::commonInit(), Fs::Ufs::UFSSwapDir::parse(), TestUfs::testUfsDefaultEngine(), and TestUfs::testUfsSearch().
◆ reply
acl_access* SquidConfig::reply |
Definition at line 379 of file SquidConfig.h.
Referenced by HttpStateData::handle1xx(), and clientReplyContext::processReplyAccess().
◆ reply_header_access
HeaderManglers* SquidConfig::reply_header_access |
Definition at line 463 of file SquidConfig.h.
Referenced by httpHdrMangleList().
◆ reply_header_add
HeaderWithAclList* SquidConfig::reply_header_add |
Definition at line 467 of file SquidConfig.h.
Referenced by httpHdrMangleList().
◆ ReplyBodySize
AclSizeLimit* SquidConfig::ReplyBodySize |
Definition at line 138 of file SquidConfig.h.
Referenced by HttpReply::calcMaxBodySize().
◆ request
time_t SquidConfig::request |
Definition at line 118 of file SquidConfig.h.
Referenced by ConnStateData::getSslContextDone(), httpsEstablish(), and ConnStateData::receivedFirstByte().
◆ request_header_access
HeaderManglers* SquidConfig::request_header_access |
Definition at line 461 of file SquidConfig.h.
Referenced by httpHdrMangleList().
◆ request_header_add
HeaderWithAclList* SquidConfig::request_header_add |
Definition at line 465 of file SquidConfig.h.
Referenced by httpHdrMangleList().
◆ request_start_timeout
time_t SquidConfig::request_start_timeout |
Definition at line 125 of file SquidConfig.h.
Referenced by Http::One::Server::start(), and ConnStateData::switchToHttps().
◆ res_defnames
int SquidConfig::res_defnames |
Definition at line 279 of file SquidConfig.h.
Referenced by idnsALookup().
◆
struct { ... } SquidConfig::retry |
Referenced by Http::IsReforwardableStatus().
◆ return_method
int SquidConfig::return_method |
Definition at line 173 of file SquidConfig.h.
Referenced by wccp2HandleUdp(), and wccp2Init().
◆ rewrite_period
time_t SquidConfig::rewrite_period |
Definition at line 479 of file SquidConfig.h.
Referenced by storeDigestInit(), storeDigestRewriteFinish(), and storeDigestRewriteResume().
◆ rotateNumber
int SquidConfig::rotateNumber |
Definition at line 191 of file SquidConfig.h.
Referenced by configDoConfigure(), icapLogRotate(), logfile_mod_daemon_open(), FormattedLog::rotate(), and storeLogRotate().
◆ router [1/2]
Ip::Address SquidConfig::router |
Definition at line 162 of file SquidConfig.h.
Referenced by wccp2Init(), wccpConnectionOpen(), wccpHandleUdp(), and wccpInit().
◆ router [2/2]
Ip::Address_list* SquidConfig::router |
Definition at line 170 of file SquidConfig.h.
◆ sanitycheck
int SquidConfig::sanitycheck |
Definition at line 418 of file SquidConfig.h.
Referenced by Ftp::Gateway::ftpAcceptDataConnection(), Ftp::Client::handleEpsvReply(), Ftp::Client::handlePasvReply(), Ftp::ParseIpPort(), and Ftp::ParseProtoIpPort().
◆ sendHit
acl_access* SquidConfig::sendHit |
Definition at line 367 of file SquidConfig.h.
Referenced by clientReplyContext::blockedHit().
◆ server_pconns
int SquidConfig::server_pconns |
Definition at line 305 of file SquidConfig.h.
Referenced by HttpStateData::sendRequest().
◆ serverIdlePconn
time_t SquidConfig::serverIdlePconn |
Definition at line 120 of file SquidConfig.h.
Referenced by IdleConnList::push().
◆ serverPconnForNonretriable
acl_access* SquidConfig::serverPconnForNonretriable |
Definition at line 405 of file SquidConfig.h.
Referenced by FwdState::connectStart().
◆ session_ttl
int SquidConfig::session_ttl |
Definition at line 489 of file SquidConfig.h.
Referenced by store_session_cb().
◆ sessionCacheSize
size_t SquidConfig::sessionCacheSize |
Definition at line 490 of file SquidConfig.h.
Referenced by SharedSessionCacheRr::create(), and initializeSessionCache().
◆ shared_transient_entries_limit
int64_t SquidConfig::shared_transient_entries_limit |
Definition at line 345 of file SquidConfig.h.
Referenced by Transients::EntryLimit().
◆ shmLocking
YesNoNone SquidConfig::shmLocking |
Definition at line 90 of file SquidConfig.h.
◆ shutdownLifetime
time_t SquidConfig::shutdownLifetime |
Definition at line 107 of file SquidConfig.h.
Referenced by SignalEngine::checkEvents().
◆ siteSelect
time_t SquidConfig::siteSelect |
Definition at line 123 of file SquidConfig.h.
◆ size
int SquidConfig::size |
Definition at line 251 of file SquidConfig.h.
Referenced by fqdncache_init(), fqdncache_restart(), ipcache_init(), and ipcache_restart().
◆ sleep_after_fork
int SquidConfig::sleep_after_fork |
Definition at line 501 of file SquidConfig.h.
Referenced by ipcCreate().
◆ snmp [1/2]
unsigned short SquidConfig::snmp |
Definition at line 148 of file SquidConfig.h.
Referenced by snmpDecodePacket(), and snmpOpenPorts().
◆
struct { ... } SquidConfig::Snmp |
◆ snmp [2/2]
acl_access* SquidConfig::snmp |
Definition at line 372 of file SquidConfig.h.
◆ snmp_incoming
Ip::Address SquidConfig::snmp_incoming |
Definition at line 238 of file SquidConfig.h.
Referenced by snmpOpenPorts().
◆ snmp_outgoing
Ip::Address SquidConfig::snmp_outgoing |
Definition at line 239 of file SquidConfig.h.
Referenced by snmpOpenPorts().
◆ spoof_client_ip
acl_access* SquidConfig::spoof_client_ip |
spoof_client_ip squid.conf acl. nil unless configured
Definition at line 399 of file SquidConfig.h.
Referenced by HttpRequest::manager().
◆
struct { ... } SquidConfig::SSL |
◆ ssl_bump
acl_access* SquidConfig::ssl_bump |
Definition at line 388 of file SquidConfig.h.
Referenced by Ssl::PeekingPeerConnector::checkForPeekAndSplice(), clientHttpConnectionsOpen(), ConnStateData::postHttpsAccept(), ClientRequestContext::sslBumpAccessCheck(), and ConnStateData::startPeekAndSplice().
◆
struct { ... } SquidConfig::ssl_client |
◆ ssl_engine
char* SquidConfig::ssl_engine |
Definition at line 488 of file SquidConfig.h.
Referenced by Ssl::Initialize().
◆ ssl_password
char* SquidConfig::ssl_password |
Definition at line 211 of file SquidConfig.h.
Referenced by Ssl::AskPasswordCb(), Security::KeyData::loadX509PrivateKeyFromFile(), and ssl_ask_password().
◆ sslContext
Security::ContextPointer SquidConfig::sslContext |
Definition at line 506 of file SquidConfig.h.
Referenced by configDoConfigure(), configFreeMemory(), Security::BlindPeerConnector::getTlsContext(), and Ssl::PeekingPeerConnector::getTlsContext().
◆ stats_collection
acl_access* SquidConfig::stats_collection |
Definition at line 369 of file SquidConfig.h.
Referenced by ClientHttpRequest::logRequest().
◆ store
char* SquidConfig::store |
Definition at line 184 of file SquidConfig.h.
Referenced by storeLogOpen().
◆
struct { ... } SquidConfig::Store |
Referenced by StoreEntry::checkTooSmall(), commonInit(), TestUfs::commonInit(), configDoConfigure(), Store::Controller::configure(), Store::Disks::init(), Store::Controller::keepForLocalMemoryCache(), MemStore::maxObjectSize(), Store::Disk::maxObjectSize(), store_client::maybeWriteFromDiskToMemory(), Store::Disk::minObjectSize(), MemObject::policyLowestOffsetToKeep(), statObjects(), storeDigestAddable(), storeDigestCalcCap(), and storeDigestRebuildStep().
◆ store_dir_select_algorithm
char* SquidConfig::store_dir_select_algorithm |
Definition at line 500 of file SquidConfig.h.
Referenced by commonInit(), TestUfs::commonInit(), and Store::Disks::init().
◆ store_id [1/2]
wordlist* SquidConfig::store_id |
Definition at line 202 of file SquidConfig.h.
Referenced by ClientRequestContext::clientStoreIdStart(), configDoConfigure(), ClientHttpRequest::doCallouts(), and redirectInit().
◆ store_id [2/2]
acl_access* SquidConfig::store_id |
Definition at line 378 of file SquidConfig.h.
◆ store_id_bypass
int SquidConfig::store_id_bypass |
Definition at line 302 of file SquidConfig.h.
Referenced by redirectInit(), storeIdStart(), and storeIdStats().
◆ storeId_extras
char* SquidConfig::storeId_extras |
Definition at line 534 of file SquidConfig.h.
Referenced by redirectInit().
◆ storeIdChildren
Helper::ChildConfig SquidConfig::storeIdChildren |
Definition at line 217 of file SquidConfig.h.
Referenced by configDoConfigure(), and redirectInit().
◆ storeMiss
acl_access* SquidConfig::storeMiss |
Definition at line 368 of file SquidConfig.h.
Referenced by Client::blockCaching().
◆ strip_query_terms
int SquidConfig::strip_query_terms |
Definition at line 300 of file SquidConfig.h.
Referenced by urlCanonicalCleanWithoutRequest().
◆ surrogate_id
char* SquidConfig::surrogate_id |
Definition at line 220 of file SquidConfig.h.
Referenced by clientInterpretRequestHeaders(), configDoConfigure(), esiEnableProcessing(), HttpStateData::httpBuildRequestHeader(), and HttpStateData::processSurrogateControl().
◆ surrogate_is_remote
int SquidConfig::surrogate_is_remote |
Definition at line 313 of file SquidConfig.h.
Referenced by HttpStateData::processSurrogateControl().
◆
struct { ... } SquidConfig::Swap |
Referenced by Store::Controller::configure(), Fs::Ufs::UFSSwapDir::maintain(), Store::Disk::minSize(), and snmp_confFn().
◆ swap
char* SquidConfig::swap |
Definition at line 185 of file SquidConfig.h.
Referenced by Fs::Ufs::UFSSwapDir::logFile().
◆ swapout_chunk_size
size_t SquidConfig::swapout_chunk_size |
Definition at line 480 of file SquidConfig.h.
Referenced by storeDigestSwapOutStep().
◆
struct { ... } SquidConfig::tcp |
Referenced by comm_poll_tcp_incoming(), and comm_select_tcp_incoming().
◆ tcpRcvBufsz
size_t SquidConfig::tcpRcvBufsz |
Definition at line 244 of file SquidConfig.h.
Referenced by comm_apply_flags(), and comm_open_uds().
◆ telnet
int SquidConfig::telnet |
Definition at line 419 of file SquidConfig.h.
Referenced by Ftp::Client::writeCommand().
◆ test_reachability
int SquidConfig::test_reachability |
Definition at line 288 of file SquidConfig.h.
Referenced by doV2Query(), and Comm::ConnOpener::sendAnswer().
◆
struct { ... } SquidConfig::Timeout |
Referenced by TunnelStateData::TunnelStateData(), Ftp::Server::checkDataConnPre(), Adaptation::Icap::Config::connect_timeout(), Ftp::Client::connectDataChannel(), CachePeer::connectTimeout(), Comm::Connection::connectTimeout(), dump_UrlHelperTimeout(), TunnelStateData::establishTunnelThruProxy(), ConnStateData::extendLifetime(), FwdState::ForwardTimeout(), free_UrlHelperTimeout(), ConnStateData::getSslContextDone(), httpsEstablish(), Ftp::Server::idleTimeout(), Http::One::Server::idleTimeout(), idnsCheckQueue(), idnsDoSendQueryVC(), idnsInitVC(), idnsTickleQueue(), Adaptation::Icap::Config::io_timeout(), TunnelStateData::keepGoingAfterRead(), Ftp::Client::maybeReadVirginBody(), Comm::MortalReadTimeout(), neighborsUdpPing(), neighborUp(), parse_UrlHelperTimeout(), peerCountMcastPeersCreateAndSend(), peerWouldBePinged(), HttpStateData::processReplyBody(), IdleConnList::push(), ConnStateData::receivedFirstByte(), redirectInit(), Ftp::Client::scheduleReadControlReply(), HttpStateData::sendComplete(), HttpStateData::sendRequest(), Http::One::Server::start(), Ftp::Client::switchTimeoutToDataChannel(), ConnStateData::switchToHttps(), Comm::Connection::timeLeft(), tunnelStartShoveling(), whoisStart(), and writeTimedOut().
◆ tlsKeys
Security::KeyLog* SquidConfig::tlsKeys |
Definition at line 190 of file SquidConfig.h.
Referenced by Security::CloseLogs(), Security::KeyLogger::maybeLog(), Security::OpenLogs(), Security::RotateLogs(), and Security::KeyLogger::shouldLog().
◆ tproxy_uses_indirect_client
int SquidConfig::tproxy_uses_indirect_client |
Definition at line 330 of file SquidConfig.h.
Referenced by getOutgoingAddress().
◆
struct { ... } SquidConfig::udp |
Referenced by comm_poll_udp_incoming(), and comm_select_udp_incoming().
◆ udp_incoming
Ip::Address SquidConfig::udp_incoming |
Definition at line 235 of file SquidConfig.h.
Referenced by htcpOpenPorts(), icpOpenPorts(), idnsInitVC(), and Dns::Init().
◆ udp_outgoing
Ip::Address SquidConfig::udp_outgoing |
Definition at line 236 of file SquidConfig.h.
Referenced by htcpIncomingConnectionOpened(), htcpOpenPorts(), icpIncomingConnectionOpened(), icpOpenPorts(), idnsInitVC(), and Dns::Init().
◆ udpMaxHitObjsz
size_t SquidConfig::udpMaxHitObjsz |
Definition at line 245 of file SquidConfig.h.
Referenced by configDoConfigure().
◆ umask
int SquidConfig::umask |
Definition at line 516 of file SquidConfig.h.
Referenced by mainReconfigureFinish(), and SquidMain().
◆ unclean_shutdown
int SquidConfig::unclean_shutdown |
Definition at line 487 of file SquidConfig.h.
Referenced by Security::ServerOptions::updateContextConfig().
◆ uniqueHostname
char* SquidConfig::uniqueHostname |
Definition at line 229 of file SquidConfig.h.
Referenced by uniqueHostname().
◆ unlinkd
char* SquidConfig::unlinkd |
Definition at line 205 of file SquidConfig.h.
Referenced by configDoConfigure(), and unlinkdInit().
◆ uri_whitespace
int SquidConfig::uri_whitespace |
Definition at line 457 of file SquidConfig.h.
Referenced by AnyP::Uri::cleanup(), and AnyP::Uri::parse().
◆ urlRewrite
time_t SquidConfig::urlRewrite |
Definition at line 132 of file SquidConfig.h.
Referenced by dump_UrlHelperTimeout(), free_UrlHelperTimeout(), parse_UrlHelperTimeout(), and redirectInit().
◆ use_short_names
int SquidConfig::use_short_names |
Definition at line 427 of file SquidConfig.h.
Referenced by mimeGetIconURL().
◆ v4_first
int SquidConfig::v4_first |
Definition at line 538 of file SquidConfig.h.
◆ vary_ignore_expire
int SquidConfig::vary_ignore_expire |
Definition at line 312 of file SquidConfig.h.
Referenced by HttpReply::hdrExpirationTime().
◆ version
int SquidConfig::version |
Definition at line 164 of file SquidConfig.h.
Referenced by wccpHandleUdp(), and wccpInit().
◆ via
int SquidConfig::via |
Definition at line 318 of file SquidConfig.h.
Referenced by HttpHeader::addVia(), configDoConfigure(), and copyOneHeaderFromClientsideRequestToUpstreamRequest().
◆ visible_appname_string
char* SquidConfig::visible_appname_string |
Definition at line 197 of file SquidConfig.h.
◆ visibleHostname
char* SquidConfig::visibleHostname |
Definition at line 228 of file SquidConfig.h.
Referenced by getMyHostname().
◆
struct { ... } SquidConfig::warnings |
Referenced by statAvgTick().
◆
struct { ... } SquidConfig::Wccp |
Referenced by wccpConnectionOpen(), wccpHandleUdp(), and wccpInit().
◆
struct { ... } SquidConfig::Wccp2 |
Referenced by wccp2AssignBuckets(), wccp2ConnectionOpen(), wccp2HandleUdp(), wccp2HereIam(), and wccp2Init().
◆ weight
int SquidConfig::weight |
Definition at line 175 of file SquidConfig.h.
Referenced by wccp2Init().
◆ WIN32_IpAddrChangeMonitor
int SquidConfig::WIN32_IpAddrChangeMonitor |
Definition at line 334 of file SquidConfig.h.
Referenced by WIN32_IpAddrChangeMonitorInit().
◆ workers
int SquidConfig::workers |
Definition at line 518 of file SquidConfig.h.
Referenced by CollapsedForwarding::Broadcast(), SpareAllowanceGiver::concurrencyLimitReached(), Store::Disks::configure(), CollapsedForwardingRr::create(), IpcIoRr::create(), IamPrimaryProcess(), IamWorkerProcess(), InDaemonMode(), Kids::init(), mainReconfigureFinish(), Rock::SwapDir::needsDiskStrand(), NumberOfKids(), Adaptation::Icap::ServiceRep::setMaxConnections(), HappyOrderEnforcer::startedWaiting(), and watch_child().
◆ write
time_t SquidConfig::write |
Definition at line 113 of file SquidConfig.h.
Referenced by writeTimedOut().
The documentation for this class was generated from the following file:
- src/SquidConfig.h