the representation of the configuration. POD. More...
#include <SquidConfig.h>

Classes | |
struct | UrlHelperTimeout |
Detailed Description
Definition at line 76 of file SquidConfig.h.
Member Data Documentation
◆ Accel
struct { ... } SquidConfig::Accel |
◆ accept_filter
char* SquidConfig::accept_filter |
Definition at line 531 of file SquidConfig.h.
Referenced by Comm::TcpAcceptor::setListen().
◆ accessList
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 184 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 332 of file SquidConfig.h.
Referenced by clientFollowXForwardedForCheck(), and ACLFilledChecklist::setRequest().
◆ aclList
Definition at line 362 of file SquidConfig.h.
Referenced by ACL::FindByName(), ACL::Initialize(), and ACL::ParseAclLine().
◆ adapted_http
acl_access* SquidConfig::adapted_http |
Definition at line 366 of file SquidConfig.h.
Referenced by ClientRequestContext::clientAccessCheck2().
◆ addr
Ip::Address SquidConfig::addr |
Definition at line 469 of file SquidConfig.h.
Referenced by accessLogInit().
◆ address
Ip::Address SquidConfig::address |
Definition at line 161 of file SquidConfig.h.
Referenced by wccp2ConnectionOpen(), and wccpConnectionOpen().
◆ Addrs
struct { ... } SquidConfig::Addrs |
◆ adminEmail
char* SquidConfig::adminEmail |
Definition at line 191 of file SquidConfig.h.
Referenced by ErrorState::compileLegacyCode(), death(), mail_warranty(), send_announce(), and snmp_confFn().
◆ agentInfo
char* SquidConfig::agentInfo |
Definition at line 154 of file SquidConfig.h.
◆ allow_underscore
int SquidConfig::allow_underscore |
Definition at line 323 of file SquidConfig.h.
Referenced by AnyP::Uri::parse().
◆ AlwaysDirect
acl_access* SquidConfig::AlwaysDirect |
Definition at line 370 of file SquidConfig.h.
Referenced by PeerSelector::selectMore().
◆ Announce
struct { ... } SquidConfig::Announce |
Referenced by configDoConfigure(), send_announce(), and start_announce().
◆ announce
int SquidConfig::announce |
Definition at line 292 of file SquidConfig.h.
Referenced by configDoConfigure(), mainInitialize(), mainReconfigureFinish(), and start_announce().
◆ anon_user
char* SquidConfig::anon_user |
Definition at line 419 of file SquidConfig.h.
Referenced by Ftp::Gateway::checkAuth().
◆ anonymizer
int SquidConfig::anonymizer |
Definition at line 285 of file SquidConfig.h.
◆ appendDomain
char* SquidConfig::appendDomain |
Definition at line 220 of file SquidConfig.h.
Referenced by configDoConfigure(), internalHostname(), parseEtcHosts(), and urlAppendDomain().
◆ appendDomainLen
size_t SquidConfig::appendDomainLen |
Definition at line 221 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 179 of file SquidConfig.h.
Referenced by asnCacheStart().
◆ ASlists
acl_access* SquidConfig::ASlists |
Definition at line 371 of file SquidConfig.h.
◆ assignment_method
int SquidConfig::assignment_method |
Definition at line 172 of file SquidConfig.h.
Referenced by wccp2AssignBuckets(), wccp2HandleUdp(), wccp2HereIam(), and wccp2Init().
◆ average
int SquidConfig::average |
Definition at line 458 of file SquidConfig.h.
◆ avgObjectSize
int64_t SquidConfig::avgObjectSize |
Definition at line 270 of file SquidConfig.h.
Referenced by testRock::commonInit(), commonInit(), testUfs::commonInit(), Store::Disks::init(), and storeDigestCalcCap().
◆ backgroundPingRate
time_t SquidConfig::backgroundPingRate |
Definition at line 106 of file SquidConfig.h.
Referenced by peerWouldBePinged().
◆ bits_per_entry
int SquidConfig::bits_per_entry |
Definition at line 493 of file SquidConfig.h.
Referenced by storeDigestCalcCap(), storeDigestCBlockSwapOut(), and storeDigestInit().
◆ brokenPosts
acl_access* SquidConfig::brokenPosts |
Definition at line 381 of file SquidConfig.h.
Referenced by HttpStateData::finishingBrokenPost().
◆ buffered_logs
int SquidConfig::buffered_logs |
Definition at line 289 of file SquidConfig.h.
Referenced by Log::TcpLogger::EndLine(), logfile_mod_daemon_lineend(), and logfile_mod_daemon_open().
◆ cache_miss_revalidate
int SquidConfig::cache_miss_revalidate |
Definition at line 325 of file SquidConfig.h.
Referenced by copyOneHeaderFromClientsideRequestToUpstreamRequest(), and parse_obsolete().
◆ cacheSwap
Store::DiskConfig SquidConfig::cacheSwap |
Definition at line 429 of file SquidConfig.h.
Referenced by addedEntry(), addSwapDir(), Store::Disks::anchorToCache(), Store::Disks::callback(), StoreEntry::checkDisk(), IpcIoRr::claimMemoryNeeds(), 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 527 of file SquidConfig.h.
Referenced by ConnStateData::buildSslCertGenerationParams().
◆ cert_error
acl_access* SquidConfig::cert_error |
Definition at line 525 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 526 of file SquidConfig.h.
Referenced by ConnStateData::buildSslCertGenerationParams().
◆ certSignHash
char* SquidConfig::certSignHash |
Definition at line 507 of file SquidConfig.h.
◆ check_hostnames
int SquidConfig::check_hostnames |
Definition at line 322 of file SquidConfig.h.
Referenced by AnyP::Uri::parse().
◆ chroot_dir
char* SquidConfig::chroot_dir |
Definition at line 489 of file SquidConfig.h.
Referenced by ConfigureDebugging(), mainInitialize(), mainSetCwd(), PidFilenameCalc(), requirePathnameExists(), SquidMain(), and StartUsingConfig().
◆ client_db
int SquidConfig::client_db |
Definition at line 286 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 344 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 541 of file SquidConfig.h.
Referenced by Comm::TcpAcceptor::oldAccept().
◆ client_netmask
Ip::Address SquidConfig::client_netmask |
Definition at line 247 of file SquidConfig.h.
Referenced by ConnStateData::ConnStateData(), AccessLogEntry::getLogClientIp(), and ProxyProtocol::Header::getValues().
◆ client_pconns
int SquidConfig::client_pconns |
Definition at line 310 of file SquidConfig.h.
Referenced by clientReplyContext::buildReplyHeader(), and configDoConfigure().
◆ ClientDelay
ClientDelayConfig SquidConfig::ClientDelay |
Definition at line 452 of file SquidConfig.h.
Referenced by mainInitialize(), mainReconfigureFinish(), and ConnStateData::whenClientIpKnown().
◆ clientIdlePconn
time_t SquidConfig::clientIdlePconn |
Definition at line 117 of file SquidConfig.h.
Referenced by Http::One::Server::idleTimeout().
◆ collapsed_forwarding
int SquidConfig::collapsed_forwarding |
Definition at line 329 of file SquidConfig.h.
Referenced by StoreClient::onCollapsingPath(), and clientReplyContext::processExpired().
◆ collapsedForwardingAccess
acl_access* SquidConfig::collapsedForwardingAccess |
Definition at line 412 of file SquidConfig.h.
Referenced by StoreClient::onCollapsingPath().
◆ comm_incoming
struct { ... } SquidConfig::comm_incoming |
◆ common_log
int SquidConfig::common_log |
Definition at line 290 of file SquidConfig.h.
◆ configFile
char* SquidConfig::configFile |
Definition at line 153 of file SquidConfig.h.
◆ connect
time_t SquidConfig::connect |
Definition at line 113 of file SquidConfig.h.
Referenced by Ftp::Server::checkDataConnPre(), Ftp::Client::connectDataChannel(), Comm::Connection::connectTimeout(), idnsInitVC(), and Ftp::Client::scheduleReadControlReply().
◆ connect_gap
int SquidConfig::connect_gap |
Definition at line 560 of file SquidConfig.h.
Referenced by SpareAllowanceGiver::readyNow().
◆ connect_limit
int SquidConfig::connect_limit |
Definition at line 559 of file SquidConfig.h.
Referenced by SpareAllowanceGiver::concurrencyLimitReached(), and HappyConnOpener::maybeGivePrimeItsChance().
◆ connect_retries
int SquidConfig::connect_retries |
Definition at line 358 of file SquidConfig.h.
Referenced by configDoConfigure(), and Comm::ConnOpener::doConnect().
◆ connect_timeout
int SquidConfig::connect_timeout |
Definition at line 561 of file SquidConfig.h.
Referenced by PrimeChanceGiver::readyNow().
◆ coredump_dir
char* SquidConfig::coredump_dir |
Definition at line 488 of file SquidConfig.h.
Referenced by mainSetCwd(), and setTraceability().
◆ cpuAffinityMap
CpuAffinityMap* SquidConfig::cpuAffinityMap |
Definition at line 535 of file SquidConfig.h.
Referenced by CpuAffinityCheck(), and CpuAffinityInit().
◆ deadPeer
time_t SquidConfig::deadPeer |
Definition at line 122 of file SquidConfig.h.
Referenced by neighborUp(), and peerWouldBePinged().
◆ debugMessages
DebugMessages* SquidConfig::debugMessages |
Definition at line 564 of file SquidConfig.h.
Referenced by DebugMessageLevel().
◆ Delay
DelayConfig SquidConfig::Delay |
Definition at line 451 of file SquidConfig.h.
Referenced by DelayBucket::init().
◆ delay_pool_uses_indirect_client
int SquidConfig::delay_pool_uses_indirect_client |
Definition at line 333 of file SquidConfig.h.
Referenced by DelayId::DelayClient().
◆ denyInfoList
AclDenyInfoList* SquidConfig::denyInfoList |
Definition at line 414 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 320 of file SquidConfig.h.
Referenced by HttpStateData::keepaliveAccounting().
◆ digest
struct { ... } SquidConfig::digest |
◆ digest_generation
int SquidConfig::digest_generation |
Definition at line 315 of file SquidConfig.h.
Referenced by storeDigestDel(), storeDigestInit(), storeDigestNoteStoreReady(), and storeDigestReport().
◆ directory
char* SquidConfig::directory |
Definition at line 432 of file SquidConfig.h.
Referenced by configDoConfigure(), and MimeIcon::load().
◆ diskd
char* SquidConfig::diskd |
Definition at line 206 of file SquidConfig.h.
Referenced by DiskdIOStrategy::init().
◆ dns [1/2]
struct { ... } SquidConfig::dns |
◆ dns [2/2]
struct { ... } SquidConfig::dns |
◆ dns_mdns
int SquidConfig::dns_mdns |
Definition at line 345 of file SquidConfig.h.
Referenced by idnsAddMDNSNameservers(), idnsCheckMDNS(), and idnsPTRLookup().
◆ effectiveGroup
char* SquidConfig::effectiveGroup |
Definition at line 196 of file SquidConfig.h.
Referenced by configDoConfigure(), and leave_suid().
◆ effectiveUser
char* SquidConfig::effectiveUser |
Definition at line 194 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 326 of file SquidConfig.h.
Referenced by ErrorState::compileLegacyCode().
◆ EmailFrom
char* SquidConfig::EmailFrom |
Definition at line 192 of file SquidConfig.h.
Referenced by mail_warranty().
◆ EmailProgram
char* SquidConfig::EmailProgram |
Definition at line 193 of file SquidConfig.h.
Referenced by mail_warranty().
◆ encode_key
char* SquidConfig::encode_key |
Definition at line 472 of file SquidConfig.h.
Referenced by accessLogInit(), and accessLogLog().
◆ eprt
int SquidConfig::eprt |
Definition at line 423 of file SquidConfig.h.
Referenced by Ftp::Client::sendEprt().
◆ epsv
int SquidConfig::epsv |
Definition at line 422 of file SquidConfig.h.
◆ epsv_all
int SquidConfig::epsv_all |
Definition at line 421 of file SquidConfig.h.
Referenced by ftpSendPORT(), and Ftp::Client::sendPassive().
◆ errHtmlText
char* SquidConfig::errHtmlText |
Definition at line 229 of file SquidConfig.h.
Referenced by ErrorState::compileLegacyCode(), and configDoConfigure().
◆ error_pconns
int SquidConfig::error_pconns |
Definition at line 312 of file SquidConfig.h.
Referenced by clientReplyContext::buildReplyHeader().
◆ errorDefaultLanguage
char* SquidConfig::errorDefaultLanguage |
Definition at line 437 of file SquidConfig.h.
Referenced by ErrorState::~ErrorState(), ErrorState::buildBody(), and TemplateFile::loadDefault().
◆ errorDirectory
char* SquidConfig::errorDirectory |
Definition at line 435 of file SquidConfig.h.
Referenced by ErrorState::buildBody(), ErrorState::BuildHttpReply(), configDoConfigure(), and TemplateFile::loadDefault().
◆ errorLogMissingLanguages
int SquidConfig::errorLogMissingLanguages |
Definition at line 438 of file SquidConfig.h.
Referenced by TemplateFile::loadFor().
◆ errorStylesheet
char* SquidConfig::errorStylesheet |
Definition at line 440 of file SquidConfig.h.
◆ etcHostsPath
char* SquidConfig::etcHostsPath |
Definition at line 225 of file SquidConfig.h.
Referenced by parseEtcHosts().
◆ externalAclHelperList
external_acl* SquidConfig::externalAclHelperList |
Definition at line 519 of file SquidConfig.h.
Referenced by externalAclInit(), externalAclShutdown(), externalAclStats(), and find_externalAclHelper().
◆ file
char* SquidConfig::file |
Definition at line 233 of file SquidConfig.h.
Referenced by send_announce().
◆ followXFF
acl_access* SquidConfig::followXFF |
Definition at line 397 of file SquidConfig.h.
Referenced by ClientRequestContext::clientAccessCheck(), and clientFollowXForwardedForCheck().
◆ forceRequestBodyContinuation
acl_access* SquidConfig::forceRequestBodyContinuation |
Definition at line 410 of file SquidConfig.h.
Referenced by Ftp::Server::handleUploadRequest(), and Http::One::Server::processParsedRequest().
◆ foreignIntermediateCertsPath
char* SquidConfig::foreignIntermediateCertsPath |
Definition at line 524 of file SquidConfig.h.
Referenced by configDoConfigure().
◆ forward
time_t SquidConfig::forward |
Definition at line 114 of file SquidConfig.h.
Referenced by FwdState::ForwardTimeout().
◆ forward_max_tries
int SquidConfig::forward_max_tries |
Definition at line 357 of file SquidConfig.h.
Referenced by ResolvedPeers::ResolvedPeers(), FwdState::exhaustedTries(), HappyConnOpener::ranOutOfTimeOrAttempts(), and PeerSelector::wantsMoreDestinations().
◆ forwarding_method
int SquidConfig::forwarding_method |
Definition at line 170 of file SquidConfig.h.
Referenced by wccp2HandleUdp(), and wccp2Init().
◆ fqdncache
struct { ... } SquidConfig::fqdncache |
Referenced by fqdncache_init(), and fqdncache_restart().
◆ Ftp
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 408 of file SquidConfig.h.
Referenced by Ftp::Client::sendPassive().
◆ ftpClientIdle
time_t SquidConfig::ftpClientIdle |
Definition at line 119 of file SquidConfig.h.
Referenced by Ftp::Server::idleTimeout().
◆ global_internal_static
int SquidConfig::global_internal_static |
Definition at line 328 of file SquidConfig.h.
Referenced by clientProcessRequest().
◆ half_closed_clients
int SquidConfig::half_closed_clients |
Definition at line 295 of file SquidConfig.h.
Referenced by ConnStateData::shouldCloseOnEof().
◆ happyEyeballs
struct { ... } SquidConfig::happyEyeballs |
◆ high
int SquidConfig::high |
Definition at line 258 of file SquidConfig.h.
Referenced by ipcache_init(), ipcache_restart(), netdbAdd(), and netdbInit().
◆ high_memory
size_t SquidConfig::high_memory |
Definition at line 514 of file SquidConfig.h.
Referenced by statAvgTick().
◆ high_pf
int SquidConfig::high_pf |
Definition at line 513 of file SquidConfig.h.
Referenced by statAvgTick().
◆ high_rptm
int SquidConfig::high_rptm |
Definition at line 512 of file SquidConfig.h.
Referenced by statAvgTick().
◆ highWaterMark
int SquidConfig::highWaterMark |
Definition at line 83 of file SquidConfig.h.
Referenced by Store::Controller::configure(), Fs::Ufs::UFSSwapDir::maintain(), and snmp_confFn().
◆ hopelessKidRevivalDelay
time_t SquidConfig::hopelessKidRevivalDelay |
Definition at line 107 of file SquidConfig.h.
Referenced by Kids::forgetOldFailures(), masterReviveKids(), Kid::reportStopped(), and watch_child().
◆ host
char* SquidConfig::host |
Definition at line 232 of file SquidConfig.h.
Referenced by send_announce(), and start_announce().
◆ hostnameAliases
wordlist* SquidConfig::hostnameAliases |
Definition at line 228 of file SquidConfig.h.
Referenced by internalHostnameIs().
◆ hostStrictVerify
int SquidConfig::hostStrictVerify |
Definition at line 343 of file SquidConfig.h.
Referenced by ClientRequestContext::hostHeaderVerify(), and ClientRequestContext::hostHeaderVerifyFailed().
◆ htcp [1/2]
unsigned short SquidConfig::htcp |
Definition at line 142 of file SquidConfig.h.
Referenced by htcpHandleTstRequest(), htcpOpenPorts(), and neighborsUdpPing().
◆ htcp [2/2]
acl_access* SquidConfig::htcp |
Definition at line 389 of file SquidConfig.h.
◆ htcp_clr
acl_access* SquidConfig::htcp_clr |
Definition at line 390 of file SquidConfig.h.
Referenced by htcpHandleClr().
◆ http
acl_access* SquidConfig::http |
Definition at line 365 of file SquidConfig.h.
Referenced by ClientRequestContext::clientAccessCheck().
◆ http_upgrade_request_protocols
HttpUpgradeProtocolAccess* SquidConfig::http_upgrade_request_protocols |
Definition at line 485 of file SquidConfig.h.
Referenced by HttpStateData::forwardUpgrade().
◆ httpd_suppress_version_string
int SquidConfig::httpd_suppress_version_string |
Definition at line 327 of file SquidConfig.h.
Referenced by configDoConfigure().
◆ icaplogs
CustomLog* SquidConfig::icaplogs |
Definition at line 186 of file SquidConfig.h.
Referenced by configDoConfigure(), icapLogClose(), icapLogLog(), icapLogOpen(), and icapLogRotate().
◆ icons
struct { ... } SquidConfig::icons |
Referenced by configDoConfigure(), MimeIcon::load(), and mimeGetIconURL().
◆ icp [1/2]
unsigned short SquidConfig::icp |
Definition at line 139 of file SquidConfig.h.
Referenced by checkFailureRatio(), icpAccessAllowed(), icpOpenPorts(), mainInitialize(), neighborsUdpPing(), and send_announce().
◆ icp [2/2]
acl_access* SquidConfig::icp |
Definition at line 367 of file SquidConfig.h.
◆ icp_hit_stale
int SquidConfig::icp_hit_stale |
Definition at line 288 of file SquidConfig.h.
Referenced by ICPState::confirmAndPrepHit().
◆ icp_query
int SquidConfig::icp_query |
Definition at line 124 of file SquidConfig.h.
Referenced by neighborsUdpPing().
◆ icp_query_max
int SquidConfig::icp_query_max |
Definition at line 125 of file SquidConfig.h.
Referenced by neighborsUdpPing().
◆ icp_query_min
int SquidConfig::icp_query_min |
Definition at line 126 of file SquidConfig.h.
Referenced by neighborsUdpPing().
◆ idns_query
time_msec_t SquidConfig::idns_query |
Definition at line 129 of file SquidConfig.h.
Referenced by idnsCheckQueue(), idnsDoSendQueryVC(), and idnsTickleQueue().
◆ idns_retransmit
time_msec_t SquidConfig::idns_retransmit |
Definition at line 128 of file SquidConfig.h.
Referenced by idnsCheckQueue(), and idnsTickleQueue().
◆ ignore_unknown_nameservers
int SquidConfig::ignore_unknown_nameservers |
Definition at line 309 of file SquidConfig.h.
Referenced by idnsRead(), and Dns::Init().
◆ info
void* SquidConfig::info |
Definition at line 175 of file SquidConfig.h.
◆ ipcache
struct { ... } SquidConfig::ipcache |
Referenced by ipcache_init(), and ipcache_restart().
◆ lifetime
time_t SquidConfig::lifetime |
Definition at line 112 of file SquidConfig.h.
Referenced by TunnelStateData::TunnelStateData(), TunnelStateData::establishTunnelThruProxy(), ConnStateData::extendLifetime(), and HttpStateData::sendRequest().
◆ limit
int64_t SquidConfig::limit |
Definition at line 447 of file SquidConfig.h.
Referenced by memClean(), and memConfigure().
◆ list_width
size_t SquidConfig::list_width |
Definition at line 417 of file SquidConfig.h.
◆ list_wrap
int SquidConfig::list_wrap |
Definition at line 418 of file SquidConfig.h.
◆ loadable_module_names
wordlist* SquidConfig::loadable_module_names |
Definition at line 538 of file SquidConfig.h.
Referenced by mainInitialize(), and mainReconfigureFinish().
◆ Log
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 291 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 283 of file SquidConfig.h.
Referenced by htcpLogHtcp(), and icpLogIcp().
◆ log_uses_indirect_client
int SquidConfig::log_uses_indirect_client |
Definition at line 334 of file SquidConfig.h.
Referenced by clientFollowXForwardedForCheck(), and AccessLogEntry::getLogClientIp().
◆ logTlsServerHelloDetails
bool SquidConfig::logTlsServerHelloDetails |
Definition at line 347 of file SquidConfig.h.
Referenced by Format::Token::parse().
◆ low
int SquidConfig::low |
Definition at line 257 of file SquidConfig.h.
Referenced by ipcache_init(), ipcache_restart(), and netdbPurgeLRU().
◆ lowWaterMark
int SquidConfig::lowWaterMark |
Definition at line 84 of file SquidConfig.h.
Referenced by Store::Controller::configure(), Store::Disk::minSize(), and snmp_confFn().
◆ max
int64_t SquidConfig::max |
Definition at line 94 of file SquidConfig.h.
Referenced by CheckQuickAbortIsReasonable().
◆ max_filedescriptors
int SquidConfig::max_filedescriptors |
Definition at line 533 of file SquidConfig.h.
Referenced by configDoConfigure(), setMaxFD(), and setSystemLimits().
◆ max_open_disk_fds
int SquidConfig::max_open_disk_fds |
Definition at line 462 of file SquidConfig.h.
Referenced by Rock::SwapDir::statfs(), and storeTooManyDiskFilesOpen().
◆ maxInMemObjSize
size_t SquidConfig::maxInMemObjSize |
Definition at line 273 of file SquidConfig.h.
Referenced by Store::Controller::configure(), Store::Controller::keepForLocalMemoryCache(), MemStore::maxObjectSize(), MemObject::policyLowestOffsetToKeep(), and store_client::readBody().
◆ maxObjectSize
int64_t SquidConfig::maxObjectSize |
Definition at line 271 of file SquidConfig.h.
Referenced by testRock::commonInit(), commonInit(), testUfs::commonInit(), configDoConfigure(), Store::Disk::maxObjectSize(), and storeDigestAddable().
◆ maxReplyHeaderSize
size_t SquidConfig::maxReplyHeaderSize |
Definition at line 135 of file SquidConfig.h.
Referenced by HttpStateData::maybeMakeSpaceAvailable(), Http::Message::parse(), and Http::One::ResponseParser::parse().
◆ maxRequestBodySize
int64_t SquidConfig::maxRequestBodySize |
Definition at line 133 of file SquidConfig.h.
Referenced by clientIsRequestBodyTooLargeForPolicy().
◆ maxRequestBufferSize
size_t SquidConfig::maxRequestBufferSize |
Definition at line 134 of file SquidConfig.h.
Referenced by configDoConfigure(), Server::maybeMakeSpaceAvailable(), and Server::readSomeData().
◆ maxRequestHeaderSize
size_t SquidConfig::maxRequestHeaderSize |
Definition at line 132 of file SquidConfig.h.
Referenced by ConnStateData::clientParseRequests(), configDoConfigure(), Http::One::RequestParser::doParse(), testHttp1Parser::globalSetup(), Ftp::Server::parseOneRequest(), Http::One::RequestParser::parseRequestFirstLine(), and testHttp1Parser::testDripFeed().
◆ maxStale
time_t SquidConfig::maxStale |
Definition at line 102 of file SquidConfig.h.
Referenced by refreshCheck().
◆ mcast_group_list
wordlist* SquidConfig::mcast_group_list |
Definition at line 251 of file SquidConfig.h.
Referenced by icpIncomingConnectionOpened().
◆ mcast_icp_query
int SquidConfig::mcast_icp_query |
Definition at line 127 of file SquidConfig.h.
Referenced by peerCountMcastPeersCreateAndSend().
◆ mcast_miss
struct { ... } SquidConfig::mcast_miss |
Referenced by accessLogInit(), and accessLogLog().
◆ mem_pools
int SquidConfig::mem_pools |
Definition at line 293 of file SquidConfig.h.
Referenced by memConfigure(), and Mem::Report().
◆ memMaxSize
size_t SquidConfig::memMaxSize |
Definition at line 89 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 342 of file SquidConfig.h.
Referenced by dump_memcachemode(), parse_memcachemode(), and store_client::readBody().
◆ memory_cache_first
int SquidConfig::memory_cache_first |
Definition at line 341 of file SquidConfig.h.
Referenced by dump_memcachemode(), StoreEntry::memoryCachable(), parse_memcachemode(), and MemObject::policyLowestOffsetToKeep().
◆ memPolicy
RemovalPolicySettings* SquidConfig::memPolicy |
Definition at line 98 of file SquidConfig.h.
Referenced by storeInit().
◆ MemPools
struct { ... } SquidConfig::MemPools |
Referenced by memClean(), and memConfigure().
◆ memShared
YesNoNone SquidConfig::memShared |
Definition at line 87 of file SquidConfig.h.
Referenced by commonInit(), testUfs::commonInit(), MemStoreRr::finalizeConfig(), Store::Disks::init(), MemStore::Requested(), testRock::setUp(), MemStoreRr::useConfig(), and TransientsRr::useConfig().
◆ MessageDelay
MessageDelayConfig SquidConfig::MessageDelay |
Definition at line 453 of file SquidConfig.h.
◆ mimeTablePathname
char* SquidConfig::mimeTablePathname |
Definition at line 224 of file SquidConfig.h.
Referenced by configDoConfigure(), mainInitialize(), and mainReconfigureFinish().
◆ min
int64_t SquidConfig::min |
Definition at line 92 of file SquidConfig.h.
Referenced by CheckQuickAbortIsReasonable().
◆ min_poll
int SquidConfig::min_poll |
Definition at line 459 of file SquidConfig.h.
◆ minDirectHops
int SquidConfig::minDirectHops |
Definition at line 264 of file SquidConfig.h.
Referenced by PeerSelector::checkNetdbDirect().
◆ minDirectRtt
int SquidConfig::minDirectRtt |
Definition at line 265 of file SquidConfig.h.
Referenced by PeerSelector::checkNetdbDirect().
◆ minimum_expiry_time
time_t SquidConfig::minimum_expiry_time |
Definition at line 518 of file SquidConfig.h.
Referenced by refreshIsCachable().
◆ minObjectSize
int64_t SquidConfig::minObjectSize |
Definition at line 272 of file SquidConfig.h.
Referenced by StoreEntry::checkTooSmall(), and Store::Disk::minObjectSize().
◆ miss
acl_access* SquidConfig::miss |
Definition at line 368 of file SquidConfig.h.
Referenced by FwdState::Start(), and tunnelStart().
◆ nameservers
SBufList SquidConfig::nameservers |
Definition at line 553 of file SquidConfig.h.
◆ negativeDnsTtl
time_t SquidConfig::negativeDnsTtl |
Definition at line 103 of file SquidConfig.h.
Referenced by ipcache_entry::ipcache_entry(), fqdncacheParse(), ipcacheHandleReply(), and ipcache_entry::updateTtl().
◆ negativeTtl
time_t SquidConfig::negativeTtl |
Definition at line 100 of file SquidConfig.h.
Referenced by StoreEntry::negativeCache(), and HttpStateData::reusableReply().
◆ Netdb
struct { ... } SquidConfig::Netdb |
Referenced by netdbAdd(), netdbInit(), netdbPurgeLRU(), and netdbSendPing().
◆ netdbFilename
char* SquidConfig::netdbFilename |
Definition at line 223 of file SquidConfig.h.
Referenced by netdbReloadState(), and netdbSaveState().
◆ NeverDirect
acl_access* SquidConfig::NeverDirect |
Definition at line 369 of file SquidConfig.h.
Referenced by PeerSelector::selectMore().
◆ noCache
acl_access* SquidConfig::noCache |
Definition at line 372 of file SquidConfig.h.
Referenced by ClientRequestContext::checkNoCache(), and ClientHttpRequest::doCallouts().
◆ nonhierarchical_direct
int SquidConfig::nonhierarchical_direct |
Definition at line 305 of file SquidConfig.h.
Referenced by PeerSelector::selectMore().
◆ notes
Notes SquidConfig::notes |
Definition at line 487 of file SquidConfig.h.
Referenced by ClientHttpRequest::logRequest().
◆ npeers
int SquidConfig::npeers |
Definition at line 253 of file SquidConfig.h.
Referenced by free_peer(), neighborRemove(), neighborsDigestSelect(), neighborsUdpPing(), and parse_peer().
◆ objectsPerBucket
int SquidConfig::objectsPerBucket |
Definition at line 269 of file SquidConfig.h.
Referenced by testRock::commonInit(), commonInit(), testUfs::commonInit(), Store::Disks::init(), statObjects(), and storeDigestRebuildStep().
◆ offline
int SquidConfig::offline |
Definition at line 302 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 406 of file SquidConfig.h.
Referenced by ConnStateData::shouldPreserveClientData(), and ConnStateData::tunnelOnError().
◆ onerror
int SquidConfig::onerror |
Definition at line 443 of file SquidConfig.h.
Referenced by FwdState::reforwardableStatus().
◆ onoff
struct { ... } SquidConfig::onoff |
Referenced by HttpRequestMethod::HttpRequestMethod(), HttpHeader::addVia(), clientReplyContext::buildReplyHeader(), clientReplyContext::cacheHit(), Http::ContentLengthInterpreter::checkList(), Http::ContentLengthInterpreter::checkValue(), clientdbCutoffDenied(), clientdbEstablished(), clientdbGetInfo(), clientdbUpdate(), clientFollowXForwardedForCheck(), clientInterpretRequestHeaders(), clientProcessRequest(), 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(), HttpStateData::keepaliveAccounting(), logfile_mod_daemon_lineend(), logfile_mod_daemon_open(), mainInitialize(), mainReconfigureFinish(), ACLDestinationIP::match(), 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(), store_client::readBody(), redirectInit(), redirectStart(), redirectStats(), refreshCheck(), refreshCheckHTTP(), Mem::Report(), 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(), start_announce(), 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 386 of file SquidConfig.h.
Referenced by getOutgoingAddress().
◆ packet_max
ssize_t SquidConfig::packet_max |
Definition at line 555 of file SquidConfig.h.
◆ paranoid_hit_validation
std::chrono::nanoseconds SquidConfig::paranoid_hit_validation |
Definition at line 360 of file SquidConfig.h.
Referenced by Ipc::StoreMap::openForReadingAt(), and Ipc::StoreMap::validateHit().
◆ passive
int SquidConfig::passive |
Definition at line 420 of file SquidConfig.h.
Referenced by Ftp::Gateway::Gateway(), and Ftp::Client::sendPassive().
◆ passwd_list
Mgr::ActionPasswordList* SquidConfig::passwd_list |
Definition at line 266 of file SquidConfig.h.
Referenced by CacheManager::ActionProtection(), and CacheManager::CheckPassword().
◆ pconnLifetime
time_t SquidConfig::pconnLifetime |
Definition at line 120 of file SquidConfig.h.
Referenced by Comm::Connection::timeLeft().
◆ pct
int SquidConfig::pct |
Definition at line 93 of file SquidConfig.h.
Referenced by CheckQuickAbortIsReasonable().
◆ peer_connect
time_t SquidConfig::peer_connect |
Definition at line 115 of file SquidConfig.h.
Referenced by CachePeer::connectTimeout().
◆ peers
CachePeer* SquidConfig::peers |
Definition at line 252 of file SquidConfig.h.
Referenced by carpCachemgr(), carpInit(), configDoConfigure(), getDefaultParent(), getFirstPeer(), getFirstUpParent(), getRoundRobinParent(), getWeightedRoundRobinParent(), htcpForwardClr(), neighborDumpPeers(), neighborRemove(), neighbors_init(), neighborsCount(), neighborsDigestSelect(), neighborsHtcpClear(), neighborsUdpPing(), peer_Inst(), peerClearRR(), peerFindByName(), peerFindByNameAndPort(), peerRefreshDNS(), peerSourceHashCachemgr(), peerSourceHashInit(), peerUserHashCachemgr(), peerUserHashInit(), PeerSelector::selectAllParents(), snmp_meshPtblFn(), PeerPoolMgrsRr::syncConfig(), and whichPeer().
◆ period
time_t SquidConfig::period |
Definition at line 234 of file SquidConfig.h.
Referenced by configDoConfigure(), netdbSendPing(), and start_announce().
◆ pidFilename
char* SquidConfig::pidFilename |
Definition at line 222 of file SquidConfig.h.
Referenced by PidFilenameCalc().
◆ pipeline_max_prefetch
int SquidConfig::pipeline_max_prefetch |
Definition at line 353 of file SquidConfig.h.
Referenced by configDoConfigure(), and ConnStateData::pipelinePrefetchMax().
◆ Port
struct { ... } SquidConfig::Port |
Referenced by checkFailureRatio(), htcpOpenPorts(), icpOpenPorts(), mainInitialize(), neighborsUdpPing(), send_announce(), and snmpOpenPorts().
◆ port
unsigned short SquidConfig::port |
Definition at line 235 of file SquidConfig.h.
Referenced by accessLogInit(), and send_announce().
◆ positiveDnsTtl
time_t SquidConfig::positiveDnsTtl |
Definition at line 104 of file SquidConfig.h.
Referenced by fqdncacheParse(), and ipcache_entry::updateTtl().
◆ prefer_direct
int SquidConfig::prefer_direct |
Definition at line 304 of file SquidConfig.h.
Referenced by PeerSelector::selectMore().
◆ Program
struct { ... } SquidConfig::Program |
◆ proxyProtocol
acl_access* SquidConfig::proxyProtocol |
Definition at line 401 of file SquidConfig.h.
Referenced by ConnStateData::proxyProtocolValidateClient().
◆ query_icmp
int SquidConfig::query_icmp |
Definition at line 287 of file SquidConfig.h.
Referenced by PeerSelector::handleHtcpParentMiss(), PeerSelector::handleIcpParentMiss(), and neighborsUdpPing().
◆ quickAbort
struct { ... } SquidConfig::quickAbort |
Referenced by CheckQuickAbortIsReasonable().
◆ rangeOffsetLimit
AclSizeLimit* SquidConfig::rangeOffsetLimit |
Definition at line 464 of file SquidConfig.h.
Referenced by HttpRequest::getRangeOffsetLimit().
◆ read
time_t SquidConfig::read |
Definition at line 110 of file SquidConfig.h.
Referenced by gopherReadReply(), gopherStart(), 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 96 of file SquidConfig.h.
Referenced by HttpStateData::maybeMakeSpaceAvailable(), and MemObject::readAheadPolicyCanRead().
◆ rebuild_chunk_percentage
int SquidConfig::rebuild_chunk_percentage |
Definition at line 497 of file SquidConfig.h.
Referenced by storeDigestRebuildStep().
◆ rebuild_period
time_t SquidConfig::rebuild_period |
Definition at line 494 of file SquidConfig.h.
Referenced by storeDigestAddable(), storeDigestInit(), and storeDigestRebuildFinish().
◆ rebuildwait
int SquidConfig::rebuildwait |
Definition at line 174 of file SquidConfig.h.
Referenced by wccp2HereIam().
◆ redir_rewrites_host
int SquidConfig::redir_rewrites_host |
Definition at line 303 of file SquidConfig.h.
Referenced by copyOneHeaderFromClientsideRequestToUpstreamRequest().
◆ redirect
wordlist* SquidConfig::redirect |
Definition at line 199 of file SquidConfig.h.
Referenced by configDoConfigure(), ClientHttpRequest::doCallouts(), and redirectInit().
◆ redirectChildren
Helper::ChildConfig SquidConfig::redirectChildren |
Definition at line 214 of file SquidConfig.h.
Referenced by configDoConfigure(), parse_obsolete(), and redirectInit().
◆ redirector
acl_access* SquidConfig::redirector |
Definition at line 383 of file SquidConfig.h.
Referenced by ClientRequestContext::clientRedirectStart().
◆ redirector_bypass
int SquidConfig::redirector_bypass |
Definition at line 307 of file SquidConfig.h.
Referenced by redirectInit(), redirectStart(), and redirectStats().
◆ redirector_extras
char* SquidConfig::redirector_extras |
Definition at line 543 of file SquidConfig.h.
Referenced by redirectInit().
◆ Refresh
RefreshPattern* SquidConfig::Refresh |
Definition at line 427 of file SquidConfig.h.
Referenced by configDoConfigure(), refreshFirstDotRule(), refreshLimits(), and refreshStats().
◆ refresh_all_ims
int SquidConfig::refresh_all_ims |
Definition at line 296 of file SquidConfig.h.
Referenced by refreshCheck().
◆ relaxed_header_parser
int SquidConfig::relaxed_header_parser |
Definition at line 321 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 299 of file SquidConfig.h.
Referenced by clientInterpretRequestHeaders(), and refreshCheck().
◆ replPolicy
RemovalPolicySettings* SquidConfig::replPolicy |
Definition at line 97 of file SquidConfig.h.
Referenced by testRock::commonInit(), testUfs::commonInit(), Fs::Ufs::UFSSwapDir::parse(), testUfs::testUfsDefaultEngine(), and testUfs::testUfsSearch().
◆ reply
acl_access* SquidConfig::reply |
Definition at line 385 of file SquidConfig.h.
Referenced by HttpStateData::handle1xx(), and clientReplyContext::processReplyAccess().
◆ reply_header_access
HeaderManglers* SquidConfig::reply_header_access |
Definition at line 479 of file SquidConfig.h.
Referenced by httpHdrMangleList().
◆ reply_header_add
HeaderWithAclList* SquidConfig::reply_header_add |
Definition at line 483 of file SquidConfig.h.
Referenced by httpHdrMangleList().
◆ ReplyBodySize
AclSizeLimit* SquidConfig::ReplyBodySize |
Definition at line 136 of file SquidConfig.h.
Referenced by HttpReply::calcMaxBodySize().
◆ request
time_t SquidConfig::request |
Definition at line 116 of file SquidConfig.h.
Referenced by ConnStateData::getSslContextDone(), httpsEstablish(), and ConnStateData::receivedFirstByte().
◆ request_header_access
HeaderManglers* SquidConfig::request_header_access |
Definition at line 477 of file SquidConfig.h.
Referenced by httpHdrMangleList().
◆ request_header_add
HeaderWithAclList* SquidConfig::request_header_add |
Definition at line 481 of file SquidConfig.h.
Referenced by httpHdrMangleList().
◆ request_start_timeout
time_t SquidConfig::request_start_timeout |
Definition at line 123 of file SquidConfig.h.
Referenced by Http::One::Server::start(), and ConnStateData::switchToHttps().
◆ res_defnames
int SquidConfig::res_defnames |
Definition at line 284 of file SquidConfig.h.
Referenced by idnsALookup().
◆ retry
struct { ... } SquidConfig::retry |
Referenced by FwdState::reforwardableStatus().
◆ return_method
int SquidConfig::return_method |
Definition at line 171 of file SquidConfig.h.
Referenced by wccp2HandleUdp(), and wccp2Init().
◆ rewrite_period
time_t SquidConfig::rewrite_period |
Definition at line 495 of file SquidConfig.h.
Referenced by storeDigestInit(), storeDigestRewriteFinish(), and storeDigestRewriteResume().
◆ rotateNumber
int SquidConfig::rotateNumber |
Definition at line 189 of file SquidConfig.h.
Referenced by accessLogRotate(), configDoConfigure(), icapLogRotate(), logfile_mod_daemon_open(), FormattedLog::rotate(), and storeLogRotate().
◆ router [1/2]
Ip::Address SquidConfig::router |
Definition at line 160 of file SquidConfig.h.
Referenced by wccp2Init(), wccpConnectionOpen(), wccpHandleUdp(), and wccpInit().
◆ router [2/2]
Ip::Address_list* SquidConfig::router |
Definition at line 168 of file SquidConfig.h.
◆ sanitycheck
int SquidConfig::sanitycheck |
Definition at line 424 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 373 of file SquidConfig.h.
Referenced by clientReplyContext::blockedHit().
◆ server_pconns
int SquidConfig::server_pconns |
Definition at line 311 of file SquidConfig.h.
Referenced by HttpStateData::sendRequest().
◆ serverIdlePconn
time_t SquidConfig::serverIdlePconn |
Definition at line 118 of file SquidConfig.h.
Referenced by IdleConnList::push().
◆ serverPconnForNonretriable
acl_access* SquidConfig::serverPconnForNonretriable |
Definition at line 411 of file SquidConfig.h.
Referenced by FwdState::connectStart().
◆ session_ttl
int SquidConfig::session_ttl |
Definition at line 505 of file SquidConfig.h.
Referenced by store_session_cb().
◆ sessionCacheSize
size_t SquidConfig::sessionCacheSize |
Definition at line 506 of file SquidConfig.h.
Referenced by SharedSessionCacheRr::create(), and initializeSessionCache().
◆ shared_transient_entries_limit
int64_t SquidConfig::shared_transient_entries_limit |
Definition at line 351 of file SquidConfig.h.
Referenced by Transients::EntryLimit().
◆ shmLocking
YesNoNone SquidConfig::shmLocking |
Definition at line 88 of file SquidConfig.h.
Referenced by testRock::setUp().
◆ shutdownLifetime
time_t SquidConfig::shutdownLifetime |
Definition at line 105 of file SquidConfig.h.
Referenced by SignalEngine::checkEvents().
◆ siteSelect
time_t SquidConfig::siteSelect |
Definition at line 121 of file SquidConfig.h.
◆ size
int SquidConfig::size |
Definition at line 256 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 517 of file SquidConfig.h.
Referenced by ipcCreate().
◆ snmp [1/2]
unsigned short SquidConfig::snmp |
Definition at line 146 of file SquidConfig.h.
Referenced by snmpDecodePacket(), and snmpOpenPorts().
◆ Snmp
struct { ... } SquidConfig::Snmp |
◆ snmp [2/2]
acl_access* SquidConfig::snmp |
Definition at line 378 of file SquidConfig.h.
◆ snmp_incoming
Ip::Address SquidConfig::snmp_incoming |
Definition at line 243 of file SquidConfig.h.
Referenced by snmpOpenPorts().
◆ snmp_outgoing
Ip::Address SquidConfig::snmp_outgoing |
Definition at line 244 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 405 of file SquidConfig.h.
Referenced by HttpRequest::manager().
◆ SSL
struct { ... } SquidConfig::SSL |
◆ ssl_bump
acl_access* SquidConfig::ssl_bump |
Definition at line 394 of file SquidConfig.h.
Referenced by clientHttpConnectionsOpen(), ConnStateData::postHttpsAccept(), ClientRequestContext::sslBumpAccessCheck(), and ConnStateData::startPeekAndSplice().
◆ ssl_client
struct { ... } SquidConfig::ssl_client |
Referenced by ConnStateData::buildSslCertGenerationParams(), configDoConfigure(), configFreeMemory(), Security::BlindPeerConnector::getTlsContext(), Ssl::PeekingPeerConnector::getTlsContext(), Security::PeerConnector::initialize(), ConnStateData::serveDelayedError(), and Security::PeerConnector::sslCrtvdCheckForErrors().
◆ ssl_engine
char* SquidConfig::ssl_engine |
Definition at line 504 of file SquidConfig.h.
◆ ssl_password
char* SquidConfig::ssl_password |
Definition at line 209 of file SquidConfig.h.
Referenced by Security::KeyData::loadX509PrivateKeyFromFile(), and ssl_ask_password().
◆ sslContext
Security::ContextPointer SquidConfig::sslContext |
Definition at line 522 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 375 of file SquidConfig.h.
Referenced by ClientHttpRequest::logRequest().
◆ store
char* SquidConfig::store |
Definition at line 182 of file SquidConfig.h.
Referenced by storeLogOpen().
◆ Store
struct { ... } SquidConfig::Store |
Referenced by StoreEntry::checkTooSmall(), testRock::commonInit(), commonInit(), testUfs::commonInit(), configDoConfigure(), Store::Controller::configure(), Store::Disks::init(), Store::Controller::keepForLocalMemoryCache(), MemStore::maxObjectSize(), Store::Disk::maxObjectSize(), Store::Disk::minObjectSize(), MemObject::policyLowestOffsetToKeep(), store_client::readBody(), statObjects(), storeDigestAddable(), storeDigestCalcCap(), and storeDigestRebuildStep().
◆ store_dir_select_algorithm
char* SquidConfig::store_dir_select_algorithm |
Definition at line 516 of file SquidConfig.h.
Referenced by testRock::commonInit(), commonInit(), testUfs::commonInit(), and Store::Disks::init().
◆ store_id [1/2]
wordlist* SquidConfig::store_id |
Definition at line 200 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 384 of file SquidConfig.h.
◆ store_id_bypass
int SquidConfig::store_id_bypass |
Definition at line 308 of file SquidConfig.h.
Referenced by redirectInit(), storeIdStart(), and storeIdStats().
◆ storeId_extras
char* SquidConfig::storeId_extras |
Definition at line 550 of file SquidConfig.h.
Referenced by redirectInit().
◆ storeIdChildren
Helper::ChildConfig SquidConfig::storeIdChildren |
Definition at line 215 of file SquidConfig.h.
Referenced by configDoConfigure(), and redirectInit().
◆ storeMiss
acl_access* SquidConfig::storeMiss |
Definition at line 374 of file SquidConfig.h.
Referenced by Client::blockCaching().
◆ strip_query_terms
int SquidConfig::strip_query_terms |
Definition at line 306 of file SquidConfig.h.
Referenced by urlCanonicalCleanWithoutRequest().
◆ surrogate_id
char* SquidConfig::surrogate_id |
Definition at line 218 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 319 of file SquidConfig.h.
Referenced by HttpStateData::processSurrogateControl().
◆ Swap
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 183 of file SquidConfig.h.
Referenced by Fs::Ufs::UFSSwapDir::logFile().
◆ swapout_chunk_size
size_t SquidConfig::swapout_chunk_size |
Definition at line 496 of file SquidConfig.h.
Referenced by storeDigestSwapOutStep().
◆ tcp
struct { ... } SquidConfig::tcp |
Referenced by comm_poll_tcp_incoming(), and comm_select_tcp_incoming().
◆ tcpRcvBufsz
size_t SquidConfig::tcpRcvBufsz |
Definition at line 249 of file SquidConfig.h.
Referenced by comm_apply_flags(), and comm_open_uds().
◆ telnet
int SquidConfig::telnet |
Definition at line 425 of file SquidConfig.h.
Referenced by Ftp::Client::writeCommand().
◆ test_reachability
int SquidConfig::test_reachability |
Definition at line 294 of file SquidConfig.h.
Referenced by doV2Query(), and Comm::ConnOpener::sendAnswer().
◆ Timeout
struct { ... } SquidConfig::Timeout |
Referenced by TunnelStateData::TunnelStateData(), Ftp::Server::checkDataConnPre(), Ftp::Client::connectDataChannel(), CachePeer::connectTimeout(), Comm::Connection::connectTimeout(), dump_UrlHelperTimeout(), TunnelStateData::establishTunnelThruProxy(), ConnStateData::extendLifetime(), FwdState::ForwardTimeout(), free_UrlHelperTimeout(), ConnStateData::getSslContextDone(), gopherReadReply(), gopherStart(), httpsEstablish(), Http::One::Server::idleTimeout(), Ftp::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 188 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 336 of file SquidConfig.h.
Referenced by getOutgoingAddress().
◆ ttl
int SquidConfig::ttl |
Definition at line 470 of file SquidConfig.h.
Referenced by accessLogInit().
◆ udp
struct { ... } SquidConfig::udp |
Referenced by comm_poll_udp_incoming(), and comm_select_udp_incoming().
◆ udp_incoming
Ip::Address SquidConfig::udp_incoming |
Definition at line 240 of file SquidConfig.h.
Referenced by accessLogInit(), htcpOpenPorts(), icpOpenPorts(), idnsInitVC(), and Dns::Init().
◆ udp_outgoing
Ip::Address SquidConfig::udp_outgoing |
Definition at line 241 of file SquidConfig.h.
Referenced by htcpIncomingConnectionOpened(), htcpOpenPorts(), icpIncomingConnectionOpened(), icpOpenPorts(), idnsInitVC(), and Dns::Init().
◆ udpMaxHitObjsz
size_t SquidConfig::udpMaxHitObjsz |
Definition at line 250 of file SquidConfig.h.
Referenced by configDoConfigure().
◆ umask
int SquidConfig::umask |
Definition at line 532 of file SquidConfig.h.
Referenced by mainReconfigureFinish(), and SquidMain().
◆ unclean_shutdown
int SquidConfig::unclean_shutdown |
Definition at line 503 of file SquidConfig.h.
Referenced by Security::ServerOptions::updateContextConfig().
◆ uniqueHostname
char* SquidConfig::uniqueHostname |
Definition at line 227 of file SquidConfig.h.
Referenced by uniqueHostname().
◆ unlinkd
char* SquidConfig::unlinkd |
Definition at line 203 of file SquidConfig.h.
Referenced by configDoConfigure(), and unlinkdInit().
◆ uri_whitespace
int SquidConfig::uri_whitespace |
Definition at line 463 of file SquidConfig.h.
Referenced by AnyP::Uri::cleanup(), and AnyP::Uri::parse().
◆ urlRewrite
time_t SquidConfig::urlRewrite |
Definition at line 130 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 433 of file SquidConfig.h.
Referenced by mimeGetIconURL().
◆ v4_first
int SquidConfig::v4_first |
Definition at line 554 of file SquidConfig.h.
◆ vary_ignore_expire
int SquidConfig::vary_ignore_expire |
Definition at line 318 of file SquidConfig.h.
Referenced by HttpReply::hdrExpirationTime().
◆ version
int SquidConfig::version |
Definition at line 162 of file SquidConfig.h.
Referenced by wccpHandleUdp(), and wccpInit().
◆ via
int SquidConfig::via |
Definition at line 324 of file SquidConfig.h.
Referenced by HttpHeader::addVia(), configDoConfigure(), and copyOneHeaderFromClientsideRequestToUpstreamRequest().
◆ visible_appname_string
char* SquidConfig::visible_appname_string |
Definition at line 195 of file SquidConfig.h.
◆ visibleHostname
char* SquidConfig::visibleHostname |
Definition at line 226 of file SquidConfig.h.
Referenced by getMyHostname().
◆ warnings
struct { ... } SquidConfig::warnings |
Referenced by statAvgTick().
◆ Wccp
struct { ... } SquidConfig::Wccp |
Referenced by wccpConnectionOpen(), wccpHandleUdp(), and wccpInit().
◆ Wccp2
struct { ... } SquidConfig::Wccp2 |
Referenced by wccp2AssignBuckets(), wccp2ConnectionOpen(), wccp2HandleUdp(), wccp2HereIam(), and wccp2Init().
◆ weight
int SquidConfig::weight |
Definition at line 173 of file SquidConfig.h.
Referenced by wccp2Init().
◆ WIN32_IpAddrChangeMonitor
int SquidConfig::WIN32_IpAddrChangeMonitor |
Definition at line 340 of file SquidConfig.h.
Referenced by WIN32_IpAddrChangeMonitorInit().
◆ workers
int SquidConfig::workers |
Definition at line 534 of file SquidConfig.h.
Referenced by CollapsedForwarding::Broadcast(), IpcIoRr::claimMemoryNeeds(), SpareAllowanceGiver::concurrencyLimitReached(), Store::Disks::configure(), CollapsedForwardingRr::create(), IpcIoRr::create(), IamPrimaryProcess(), IamWorkerProcess(), InDaemonMode(), Kids::init(), mainReconfigureFinish(), Rock::SwapDir::needsDiskStrand(), NumberOfKids(), HappyOrderEnforcer::startedWaiting(), and watch_child().
◆ write
time_t SquidConfig::write |
Definition at line 111 of file SquidConfig.h.
Referenced by writeTimedOut().
The documentation for this class was generated from the following file:
- src/SquidConfig.h