9#ifndef SQUID_SRC_SQUIDCONFIG_H
10#define SQUID_SRC_SQUIDCONFIG_H
44class ActionPasswordList;
74#define INDEXSD(i) (Config.cacheSwap.swapDirs[i].getRaw())
101#if USE_HTTP_VIOLATIONS
291#if USE_HTTP_VIOLATIONS
325#if FOLLOW_X_FORWARDED_FOR
374#if USE_HTTP_VIOLATIONS
390#if FOLLOW_X_FORWARDED_FOR
524#if USE_LOADABLE_MODULES
deny_info representation. Currently a POD.
representation of a class of Size-limit ACLs
list of address-based ACLs.
parsed "acl aclname ..." directives indexed by aclname
cache_peer configuration storage
stores cpu_affinity_map configuration
a collection of DebugMessage objects (with fast access by message IDs)
Allows or blocks HTTP Upgrade protocols (see http_upgrade_request_protocols)
represents configuration for response delay pools
list of cachemgr password authorization definitions. Currently a POD.
a representation of a refresh pattern.
A combination of PeerOptions and the corresponding Context.
a single tls_key_log directive configuration and logging handler
struct SquidConfig2::@102 onoff
the representation of the configuration. POD.
int cache_miss_revalidate
Helper::ChildConfig redirectChildren
size_t maxRequestBufferSize
time_t request_start_timeout
struct SquidConfig::@75 Swap
struct SquidConfig::@99 ssl_client
int nonhierarchical_direct
acl_access * adapted_http
Security::KeyLog * tlsKeys
one optional tls_key_log
acl_access * spoof_client_ip
struct SquidConfig::@79 Snmp
HeaderWithAclList * request_header_add
request_header_add access list
struct SquidConfig::@89 Netdb
int errorLogMissingLanguages
HeaderManglers * request_header_access
request_header_access and request_header_replace
struct SquidConfig::@82 Log
int log_uses_indirect_client
int acl_uses_indirect_client
sslproxy_cert_adapt * cert_adapt
int64_t shared_transient_entries_limit
struct SquidConfig::@96 digest
struct SquidConfig::@76 quickAbort
int delay_pool_uses_indirect_client
char * foreignIntermediateCertsPath
Helper::ChildConfig storeIdChildren
Ip::Address snmp_outgoing
time_msec_t idns_retransmit
Ip::Address_list * router
struct SquidConfig::@94 retry
char * errorDefaultLanguage
HeaderManglers * reply_header_access
reply_header_access and reply_header_replace
char * visible_appname_string
ClientDelayConfig ClientDelay
int tproxy_uses_indirect_client
size_t maxReplyHeaderSize
struct SquidConfig::@83 Program
acl_access * collapsedForwardingAccess
struct SquidConfig::@86 ipcache
struct SquidConfig::@81 Wccp2
RemovalPolicySettings * replPolicy
struct SquidConfig::@87 fqdncache
int64_t maxRequestBodySize
std::chrono::nanoseconds paranoid_hit_validation
struct SquidConfig::@97 SSL
Store::DiskConfig cacheSwap
struct SquidConfig::@77 Timeout
Acl::Address * outgoing_address
int WIN32_IpAddrChangeMonitor
Security::ContextPointer * sslContext_
sslproxy_cert_sign * cert_sign
size_t swapout_chunk_size
CpuAffinityMap * cpuAffinityMap
struct SquidConfig::@85 Addrs
YesNoNone shmLocking
shared_memory_locking
time_t pconnLifetime
pconn_lifetime in squid.conf
RemovalPolicySettings * memPolicy
ssize_t packet_max
maximum size EDNS advertised for DNS replies.
Mgr::ActionPasswordList * passwd_list
HeaderWithAclList * reply_header_add
reply_header_add access list
Security::FuturePeerContext * defaultPeerContext
AclDenyInfoList * denyInfoList
struct SquidConfig::@90 onoff
external_acl * externalAclHelperList
bool logTlsServerHelloDetails
Acl::NamedAcls * namedAcls
acl aclname acltype ...
int rebuild_chunk_percentage
acl_access * stats_collection
Ip::Address snmp_incoming
struct SquidConfig::CommIncoming comm_incoming
size_t maxRequestHeaderSize
acl_access * serverPconnForNonretriable
wordlist * mcast_group_list
struct SquidConfig::UrlHelperTimeout onUrlRewriteTimeout
AclSizeLimit * rangeOffsetLimit
struct SquidConfig::@100 dns
struct SquidConfig::@98 warnings
time_t hopelessKidRevivalDelay
hopeless_kid_revival_delay
struct SquidConfig::@93 icons
int relaxed_header_parser
struct SquidConfig::@92 Ftp
struct SquidConfig::@101 happyEyeballs
struct SquidConfig::@95 MemPools
time_t minimum_expiry_time
struct SquidConfig::@80 Wccp
acl_access * on_unsupported_protocol
SBufList loadable_module_names
Ip::Address client_netmask
struct SquidConfig::@91 accessList
struct SquidConfig::@78 Port
struct SquidConfig::@84 Accel
char * store_dir_select_algorithm
AclSizeLimit * ReplyBodySize
int client_ip_max_connections
int pipeline_max_prefetch
int v4_first
Place IPv4 first in the order of DNS results.
HttpUpgradeProtocolAccess * http_upgrade_request_protocols
http_upgrade_request_protocols
acl_access * proxyProtocol
acceptable PROXY protocol clients
time_t backgroundPingRate
struct SquidConfig::@88 Store
int detect_broken_server_pconns
int global_internal_static
YesNoNone memShared
whether the memory cache is shared among workers
MessageDelayConfig MessageDelay
int ignore_unknown_nameservers
acl_access * AlwaysDirect
int httpd_suppress_version_string
acl_access * forceRequestBodyContinuation
RefCount< SwapDir > * swapDirs
int n_strands
number of disk processes required to support all cache_dirs
std::shared_ptr< SSL_CTX > ContextPointer
std::list< SBuf > SBufList
struct SquidConfig::CommIncoming::Measure udp
struct SquidConfig::CommIncoming::Measure dns
struct SquidConfig::CommIncoming::Measure tcp