/*
- * Copyright (C) 1996-2022 The Squid Software Foundation and contributors
+ * Copyright (C) 1996-2023 The Squid Software Foundation and contributors
*
* Squid software is distributed under GPLv2+ license and includes
* contributions from numerous individuals and organizations.
{
class ActionPasswordList;
} // namespace Mgr
-class CachePeer;
+
+class CachePeers;
class CustomLog;
class CpuAffinityMap;
class DebugMessages;
wordlist *hostnameAliases;
char *errHtmlText;
- struct {
- char *host;
- char *file;
- time_t period;
- unsigned short port;
- } Announce;
-
struct {
Ip::Address udp_incoming;
size_t tcpRcvBufsz;
size_t udpMaxHitObjsz;
wordlist *mcast_group_list;
- CachePeer *peers;
+ CachePeers *peers;
int npeers;
struct {
int buffered_logs;
int common_log;
int log_mime_hdrs;
- int announce;
int mem_pools;
int test_reachability;
int half_closed_clients;
int max_open_disk_fds;
int uri_whitespace;
AclSizeLimit *rangeOffsetLimit;
-#if MULTICAST_MISS_STREAM
-
- struct {
-
- Ip::Address addr;
- int ttl;
- unsigned short port;
- char *encode_key;
- } mcast_miss;
-#endif
/// request_header_access and request_header_replace
HeaderManglers *request_header_access;
int connect_gap;
int connect_timeout;
} happyEyeballs;
-
- DebugMessages *debugMessages; ///< cache_log_message
};
extern SquidConfig Config;