/* components as found to be needed */
/*****************************************************/
+#include "compat/assert.h"
#include "compat/compat_shared.h"
#include "compat/stdvarargs.h"
-#include "compat/assert.h"
/* cstdio has a bunch of problems with 64-bit definitions */
#include "compat/stdio.h"
* Several function definitions which we provide for security and code safety.
*/
#include "compat/xalloc.h"
+#include "compat/xis.h"
#include "compat/xstrerror.h"
#include "compat/xstring.h"
#include "compat/xstrto.h"
-#include "compat/xis.h"
/*
* strtoll() is needed. Squid provides a portable definition.
#if !HAVE_GETNAMEINFO
-#include "compat/inet_ntop.h"
#include "compat/getaddrinfo.h"
+#include "compat/inet_ntop.h"
#if HAVE_SYS_SOCKET_H
#include <sys/socket.h>
#include <sys/types.h>
#include <sys/param.h>
#include <string.h>
-#include "usersfile.h"
#include "msntauth.h"
+#include "usersfile.h"
static usersfile AllowUsers;
static int init = 0;
#include <sys/types.h>
#include <sys/param.h>
#include <string.h>
-#include "usersfile.h"
#include "msntauth.h"
+#include "usersfile.h"
static usersfile DenyUsers;
static int init = 0;
#include <stdio.h>
#endif
-#include "md5.h"
#include "crypt_md5.h"
+#include "md5.h"
static unsigned char itoa64[] = /* 0 ... 63 => ascii - 64 */
"./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
#include "squid.h"
#include "helpers/defines.h"
#include "md5.h"
-#include "radius.h"
#include "radius-util.h"
+#include "radius.h"
#if HAVE_SYS_SOCKET_H
#include <sys/socket.h>
#include <crypt.h>
#endif
-#include "util.h"
#include "hash.h"
#include "rfc2617.h"
+#include "util.h"
typedef struct _request_data {
char *user;
#include <crypt.h>
#endif
-#include "util.h"
#include "hash.h"
#include "rfc2617.h"
+#include "util.h"
typedef struct _request_data {
char *user;
*/
#include "squid.h"
#include "helpers/defines.h"
-#include "util.h"
#include "rfc1738.h"
+#include "util.h"
#ifdef HAVE_LDAP
#include <time.h>
#endif
-#include "util.h"
#include "base64.h"
+#include "util.h"
#if HAVE_KRB5_H
#if HAVE_BROKEN_SOLARIS_KRB5_H
* Hosted at http://sourceforge.net/projects/squidkerbauth
*/
#include "squid.h"
-#include "rfc1738.h"
#include "compat/getaddrinfo.h"
#include "compat/getnameinfo.h"
+#include "rfc1738.h"
#if HAVE_GSSAPI
*/
#include "squid.h"
-#include "rfc1738.h"
#include "compat/getaddrinfo.h"
#include "compat/getnameinfo.h"
+#include "rfc1738.h"
#include "negotiate_kerberos.h"
#endif
#include "snmp.h"
-#include "snmp_impl.h"
#include "snmp_api.h"
+#include "snmp_impl.h"
/* MIB definitions
* SQUID-MIB
#include "snmp_session.h"
/* The various modules */
-#include "snmp_vars.h"
-#include "snmp_pdu.h"
#include "snmp_msg.h"
+#include "snmp_pdu.h"
+#include "snmp_vars.h"
/* Other functions */
+#include "snmp_api_error.h"
#include "snmp_coexist.h"
-#include "version.h"
#include "snmp_error.h"
-#include "snmp_api_error.h"
+#include "version.h"
/* Other stuff I didn't touch */
-#include "snmp_impl.h"
-#include "snmp_api.h"
-#include "snmp-internal.h"
#include "parse.h"
+#include "snmp-internal.h"
+#include "snmp_api.h"
#include "snmp_debug.h"
+#include "snmp_impl.h"
#endif /* SQUID_SNMP_H */
#if HAVE_UNISTD_H
#include <unistd.h>
#endif
-#include "TrieNode.h"
#include "TrieCharTransform.h"
+#include "TrieNode.h"
#if !_USE_INLINE_
#include "Trie.cci"
*/
#include "squid.h"
-#include "TrieNode.h"
#include "TrieCharTransform.h"
+#include "TrieNode.h"
#if HAVE_UNISTD_H
#include <unistd.h>
#endif
*/
#ifdef __cplusplus
-#include "TrieNode.h"
#include "TrieCharTransform.h"
+#include "TrieNode.h"
#if HAVE_UNISTD_H
#include <unistd.h>
#endif
#include "squid.h"
#include <string.h>
-#include "rfc2617.h"
#include "md5.h"
+#include "rfc2617.h"
void
CvtHex(const HASH Bin, HASHHEX Hex)
#include "squid.h"
-#include "rfc2671.h"
#include "rfc1035.h"
+#include "rfc2671.h"
int
rfc2671RROptPack(char *buf, size_t sz, ssize_t edns_sz)
#include <strings.h>
#endif
-#include "rfc3596.h"
#include "rfc2671.h"
+#include "rfc3596.h"
#ifndef SQUID_RFC1035_H
#error RFC3596 Library depends on RFC1035
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
-#include "smblib/smblib-priv.h"
#include "rfcnb/rfcnb.h"
+#include "smblib/smblib-priv.h"
#include <signal.h>
#if HAVE_STRING_H
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
-#include "smblib/smblib-priv.h"
#include "rfcnb/rfcnb.h"
+#include "smblib/smblib-priv.h"
#include <signal.h>
#if HAVE_STRING_H
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
-#include "smblib/smblib-priv.h"
#include "rfcnb/rfcnb.h"
+#include "smblib/smblib-priv.h"
#if HAVE_STRING_H
#include <string.h>
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
-#include "smblib/smblib-priv.h"
#include "rfcnb/rfcnb.h"
+#include "smblib/smblib-priv.h"
#if HAVE_STRING_H
#include <string.h>
#ifndef _SMBLIB_PRIV_H_
#define _SMBLIB_PRIV_H_
-#include "smblib/std-defines.h"
#include "smblib/smblib-common.h"
+#include "smblib/std-defines.h"
#include <sys/types.h>
#include <unistd.h>
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
-#include "smblib/smblib.h"
-#include "smblib/smblib-priv.h"
#include "rfcnb/rfcnb.h"
+#include "smblib/smblib-priv.h"
+#include "smblib/smblib.h"
#if HAVE_STRING_H
#include <string.h>
int SMBlib_SMB_Error;
#define SMBLIB_ERRNO
-#include "smblib/smblib.h"
-#include "smblib/smblib-priv.h"
#include "rfcnb/rfcnb.h"
+#include "smblib/smblib-priv.h"
+#include "smblib/smblib.h"
#include <signal.h>
#if HAVE_STRING_H
#ifndef _SMBLIB_SMBLIB_H
#define _SMBLIB_SMBLIB_H
-#include "std-defines.h"
#include "smblib-common.h"
#include "smblib/smbencrypt.h"
+#include "std-defines.h"
#ifdef __cplusplus
extern "C" {
#include <netdb.h>
#endif
-#include "snmp.h"
#include "asn1.h"
-#include "snmp_vars.h"
-#include "snmp_pdu.h"
-#include "snmp_error.h"
+#include "snmp.h"
#include "snmp_api_error.h"
+#include "snmp_error.h"
+#include "snmp_pdu.h"
+#include "snmp_vars.h"
#include "util.h"
#include "asn1.h"
#include "snmp.h"
+#include "parse.h"
+#include "snmp_api.h"
+#include "snmp_impl.h"
#include "snmp_pdu.h"
-#include "snmp_vars.h"
#include "snmp_session.h"
-#include "snmp_impl.h"
-#include "snmp_api.h"
-#include "parse.h"
+#include "snmp_vars.h"
#include "util.h"
#include "snmp.h"
#include "snmp-internal.h"
+#include "snmp_error.h"
#include "snmp_impl.h"
+#include "snmp_msg.h"
+#include "snmp_pdu.h"
#include "snmp_session.h"
-#include "snmp_error.h"
#include "snmp_vars.h"
-#include "snmp_pdu.h"
-#include "snmp_msg.h"
#include "snmp_api.h"
#include "snmp_api_error.h"
#include <netdb.h>
#endif
-#include "snmp.h"
#include "asn1.h"
-#include "snmp_vars.h"
-#include "snmp_pdu.h"
+#include "snmp.h"
#include "snmp_msg.h"
+#include "snmp_pdu.h"
+#include "snmp_vars.h"
/*
* RFC 1901: Introduction to Community-based SNMPv2
#include <netdb.h>
#endif
-#include "snmp.h"
#include "asn1.h"
+#include "snmp.h"
+#include "snmp_api_error.h"
#include "snmp_error.h"
-#include "snmp_vars.h"
-#include "snmp_pdu.h"
#include "snmp_msg.h"
-#include "snmp_api_error.h"
+#include "snmp_pdu.h"
+#include "snmp_vars.h"
#include "util.h"
#include <netdb.h>
#endif
-#include "snmp.h"
#include "asn1.h"
+#include "snmp.h"
#include "snmp_vars.h"
#if 0
#include "mibii.h"
#endif
#include "snmp_api_error.h"
-#include "snmp_pdu.h"
#include "snmp_msg.h"
+#include "snmp_pdu.h"
#include "util.h"
#include "anyp/PortCfg.h"
#include "base/RefCount.h"
#include "comm/Connection.h"
-#include "HttpHeader.h"
+#include "HierarchyLogEntry.h"
#include "http/ProtocolVersion.h"
+#include "HttpHeader.h"
#include "HttpRequestMethod.h"
-#include "HierarchyLogEntry.h"
#include "icp_opcode.h"
#include "ip/Address.h"
#include "LogTags.h"
#endif
#include "acl/FilledChecklist.h"
#include "acl/Gadgets.h"
-#include "acl/HierCodeData.h"
#include "acl/HierCode.h"
+#include "acl/HierCodeData.h"
#include "acl/HttpHeaderData.h"
#include "acl/HttpRepHeader.h"
#include "acl/HttpReqHeader.h"
#include "acl/LocalIp.h"
#include "acl/LocalPort.h"
#include "acl/MaxConnection.h"
-#include "acl/MethodData.h"
#include "acl/Method.h"
+#include "acl/MethodData.h"
#include "acl/MyPortName.h"
#include "acl/Note.h"
#include "acl/NoteData.h"
#include "acl/PeerName.h"
-#include "acl/ProtocolData.h"
#include "acl/Protocol.h"
+#include "acl/ProtocolData.h"
#include "acl/Random.h"
#include "acl/Referer.h"
#include "acl/RegexData.h"
#include "acl/SourceDomain.h"
#include "acl/SourceIp.h"
#if USE_SSL
-#include "acl/SslErrorData.h"
-#include "acl/SslError.h"
-#include "acl/CertificateData.h"
#include "acl/Certificate.h"
+#include "acl/CertificateData.h"
+#include "acl/SslError.h"
+#include "acl/SslErrorData.h"
#endif
#include "acl/Strategised.h"
#include "acl/Strategy.h"
#include "acl/ServerCertificate.h"
#endif
#include "acl/Tag.h"
-#include "acl/TimeData.h"
#include "acl/Time.h"
+#include "acl/TimeData.h"
#include "acl/Url.h"
#include "acl/UrlLogin.h"
#include "acl/UrlPath.h"
#include "acl/UrlPort.h"
#include "acl/UserData.h"
#if USE_AUTH
-#include "auth/AclProxyAuth.h"
#include "auth/AclMaxUserIp.h"
+#include "auth/AclProxyAuth.h"
#endif
#if USE_IDENT
#include "ident/AclIdent.h"
#ifndef SQUID_BODY_PIPE_H
#define SQUID_BODY_PIPE_H
-#include "MemBuf.h"
#include "base/AsyncJob.h"
#include "base/CbcPointer.h"
+#include "MemBuf.h"
class BodyPipe;
#include "squid.h"
#include "base/TextException.h"
-#include "Debug.h"
-#include "Parsing.h"
#include "ChunkedCodingParser.h"
+#include "Debug.h"
#include "MemBuf.h"
+#include "Parsing.h"
ChunkedCodingParser::Step ChunkedCodingParser::psChunkSize = &ChunkedCodingParser::parseChunkSize;
ChunkedCodingParser::Step ChunkedCodingParser::psUnusedChunkExtension = &ChunkedCodingParser::parseUnusedChunkExtension;
#ifndef SQUID__SRC_CLIENTINFO_H
#define SQUID__SRC_CLIENTINFO_H
-#include "ip/Address.h"
+#include "cbdata.h"
+#include "enums.h"
#include "hash.h"
+#include "ip/Address.h"
#include "LogTags.h"
-#include "enums.h"
#include "typedefs.h"
-#include "cbdata.h"
#include <deque>
#if USE_DELAY_POOLS
#include "base/AsyncCall.h"
#include "base/AsyncJobCalls.h"
-#include "comm_err_t.h"
#include "comm/forward.h"
+#include "comm_err_t.h"
#include "MasterXaction.h"
/* CommCalls implement AsyncCall interface for comm_* callbacks.
#ifndef COMMREAD_H
#define COMMREAD_H
+#include "CbDataList.h"
#include "comm.h"
-#include "CommCalls.h"
#include "comm/forward.h"
-#include "CbDataList.h"
+#include "CommCalls.h"
class CommRead
{
#define COMMONPOOL_H
#if USE_DELAY_POOLS
-#include "SquidString.h"
#include "CompositePoolNode.h"
+#include "SquidString.h"
/*
\ingroup DelayPoolsAPI
#include "squid.h"
#if USE_DELAY_POOLS
-#include "DelayPool.h"
-#include "CommonPool.h"
#include "acl/Acl.h"
#include "acl/Gadgets.h"
+#include "CommonPool.h"
+#include "DelayPool.h"
#include "Store.h"
DelayPool::DelayPool() : pool (NULL), access (NULL)
#define DELAYPOOL_H
#if USE_DELAY_POOLS
-#include "CompositePoolNode.h"
#include "acl/forward.h"
+#include "CompositePoolNode.h"
class StoreEntry;
#if USE_DELAY_POOLS
#include "auth/Gadgets.h"
+#include "base/Vector.h"
#include "CompositePoolNode.h"
-#include "DelayIdComposite.h"
#include "DelayBucket.h"
+#include "DelayIdComposite.h"
#include "DelaySpec.h"
-#include "base/Vector.h"
#include "splay.h"
/// \ingroup DelayPoolsAPI
#include "auth/Gadgets.h"
#include "auth/User.h"
+#include "base/Vector.h"
#include "CompositePoolNode.h"
-#include "DelayIdComposite.h"
#include "DelayBucket.h"
+#include "DelayIdComposite.h"
#include "DelaySpec.h"
-#include "base/Vector.h"
#include "splay.h"
/// \ingroup DelayPoolsAPI
* DEBUG: section 05 Comm
*/
#include "squid.h"
-#include "globals.h" /* for Squid_MaxFD */
#include "DescriptorSet.h"
+#include "globals.h" /* for Squid_MaxFD */
// pre-allocates descriptor store and index for Squid_MaxFD descriptors
DescriptorSet::DescriptorSet(): descriptors_(NULL), index_(NULL),
#include "squid.h"
#include "AIODiskFile.h"
#include "AIODiskIOStrategy.h"
+#include "disk.h"
#include "DiskIO/IORequestor.h"
#include "DiskIO/ReadRequest.h"
#include "DiskIO/WriteRequest.h"
-#include "disk.h"
#include "globals.h"
#if HAVE_ERRNO_H
#if USE_DISKIO_AIO
-#include "DiskIO/DiskFile.h"
#include "async_io.h"
#include "cbdata.h"
+#include "DiskIO/DiskFile.h"
#include "SquidString.h"
class AIODiskIOStrategy;
*/
#include "squid.h"
-#include "AIODiskIOStrategy.h"
#include "AIODiskFile.h"
+#include "AIODiskIOStrategy.h"
#include "DiskIO/IORequestor.h"
#include "DiskIO/ReadRequest.h"
#include "DiskIO/WriteRequest.h"
#if USE_DISKIO_AIO
-#include "DiskIO/DiskIOStrategy.h"
#include "async_io.h"
+#include "DiskIO/DiskIOStrategy.h"
class AIODiskIOStrategy : public DiskIOStrategy
{
*/
#include "squid.h"
-#include "DiskIO/AIO/aio_win32.h"
#include "comm.h"
+#include "DiskIO/AIO/aio_win32.h"
#include "fd.h"
#include "StatCounters.h"
#include "win32.h"
#include "BlockingFile.h"
#include "Debug.h"
#include "defines.h"
-#include "globals.h"
+#include "disk.h"
#include "DiskIO/IORequestor.h"
#include "DiskIO/ReadRequest.h"
#include "DiskIO/WriteRequest.h"
-#include "disk.h"
+#include "globals.h"
#if HAVE_ERRNO_H
#include <errno.h>
*/
#include "squid.h"
-#include "BlockingIOStrategy.h"
#include "BlockingFile.h"
+#include "BlockingIOStrategy.h"
#include "unlinkd.h"
bool
#define SQUID_DISKD_ACTION_H
#include "ipc/forward.h"
-#include "mgr/forward.h"
#include "mgr/Action.h"
+#include "mgr/forward.h"
/// store disk daemon stats
class DiskdActionData
*/
#include "squid.h"
-#include "DiskdFile.h"
#include "ConfigOption.h"
#include "diomsg.h"
+#include "DiskdFile.h"
#include "DiskdIOStrategy.h"
#include "DiskIO/IORequestor.h"
#include "DiskIO/ReadRequest.h"
#include "squid.h"
#include "comm/Loops.h"
#include "ConfigOption.h"
+#include "diomsg.h"
+#include "DiskdFile.h"
#include "DiskdIOStrategy.h"
#include "DiskIO/DiskFile.h"
-#include "DiskdFile.h"
-#include "diomsg.h"
#include "fd.h"
-#include "Store.h"
-#include "StatCounters.h"
#include "SquidConfig.h"
#include "SquidIpc.h"
#include "SquidTime.h"
+#include "StatCounters.h"
+#include "Store.h"
#include "unlinkd.h"
#if HAVE_SYS_IPC_H
#include "squid.h"
#include "disk.h"
-#include "DiskThreadsDiskFile.h"
#include "DiskIO/IORequestor.h"
#include "DiskIO/ReadRequest.h"
#include "DiskIO/WriteRequest.h"
+#include "DiskThreadsDiskFile.h"
#include "fd.h"
#include "Generic.h"
#include "globals.h"
#include "squid.h"
#include "DiskThreads.h"
-#include "Store.h"
-#include "fde.h"
#include "DiskThreadsIOStrategy.h"
+#include "fde.h"
#include "Generic.h"
+#include "Store.h"
AIOCounts squidaio_counts;
#include "squid.h"
#include "base/RunnersRegistry.h"
#include "base/TextException.h"
+#include "disk.h"
#include "DiskIO/IORequestor.h"
#include "DiskIO/IpcIo/IpcIoFile.h"
#include "DiskIO/ReadRequest.h"
#include "DiskIO/WriteRequest.h"
-#include "disk.h"
#include "fd.h"
#include "globals.h"
#include "ipc/mem/Pages.h"
#include "cbdata.h"
#include "DiskIO/DiskFile.h"
#include "DiskIO/IORequestor.h"
-#include "SquidString.h"
#include "ipc/forward.h"
#include "ipc/mem/Page.h"
+#include "SquidString.h"
#include <list>
#include <map>
#include <memory>
#include "squid.h"
#include "Debug.h"
+#include "disk.h"
#include "DiskIO/IORequestor.h"
#include "DiskIO/Mmapped/MmappedFile.h"
#include "DiskIO/ReadRequest.h"
#include "DiskIO/WriteRequest.h"
-#include "disk.h"
#include "globals.h"
#if HAVE_SYS_MMAN_H
#include "squid.h"
#include "AsyncEngine.h"
+#include "base/AsyncCallQueue.h"
#include "Debug.h"
#include "EventLoop.h"
-#include "base/AsyncCallQueue.h"
#include "SquidTime.h"
EventLoop::EventLoop() : errcount(0), last_loop(false), timeService(NULL),
#include "squid.h"
#include "base/TextException.h"
-#include "SquidTime.h"
#include "FadingCounter.h"
+#include "SquidTime.h"
#if HAVE_MATH_H
#include <math.h>
#include "acl/FilledChecklist.h"
#include "acl/Gadgets.h"
#include "anyp/PortCfg.h"
-#include "CachePeer.h"
#include "CacheManager.h"
+#include "CachePeer.h"
#include "client_side.h"
#include "comm/Connection.h"
#include "comm/ConnOpener.h"
#if USE_SSL
#include "ssl/cert_validate_message.h"
#include "ssl/Config.h"
-#include "ssl/helper.h"
-#include "ssl/support.h"
#include "ssl/ErrorDetail.h"
+#include "ssl/helper.h"
#include "ssl/ServerBump.h"
+#include "ssl/support.h"
#endif
#if HAVE_ERRNO_H
#include <errno.h>
#ifndef SQUID_FORWARD_H
#define SQUID_FORWARD_H
-#include "base/Vector.h"
#include "base/RefCount.h"
+#include "base/Vector.h"
#include "comm.h"
#include "comm/Connection.h"
#include "err_type.h"
#include "cache_cf.h"
#include "ConfigParser.h"
#include "Debug.h"
-#include "HelperChildConfig.h"
#include "globals.h"
+#include "HelperChildConfig.h"
#include "Parsing.h"
#include <string.h>
*/
#include "squid.h"
#include "ConfigParser.h"
-#include "HelperReply.h"
+#include "Debug.h"
#include "helper.h"
+#include "HelperReply.h"
#include "rfc1738.h"
#include "SquidString.h"
-#include "Debug.h"
HelperReply::HelperReply(char *buf, size_t len) :
result(HelperReply::Unknown),
#include "hier_code.h"
#include "http/StatusCode.h"
#include "lookup_t.h"
-#include "rfc2181.h"
#include "PingData.h"
+#include "rfc2181.h"
class HierarchyLogEntry
{
#ifndef SQUID_HTTP_CONTROL_MSG_H
#define SQUID_HTTP_CONTROL_MSG_H
-#include "HttpReply.h"
#include "base/AsyncCall.h"
+#include "HttpReply.h"
class HttpControlMsg;
#include "squid.h"
#include "base/StringArea.h"
+#include "HttpHdrCc.h"
#include "HttpHeader.h"
#include "HttpHeaderFieldStat.h"
#include "HttpHeaderStat.h"
#include "HttpHeaderTools.h"
-#include "HttpHdrCc.h"
#include "StatHist.h"
#include "Store.h"
#include "StrList.h"
*
*/
-#include "defines.h"
#include "Debug.h"
+#include "defines.h"
bool
HttpHdrCc::isSet(http_hdr_cc_type id) const
*/
#include "squid.h"
-#include "Store.h"
-#include "HttpHeaderRange.h"
#include "client_side_request.h"
-#include "HttpReply.h"
+#include "HttpHeaderRange.h"
#include "HttpHeaderTools.h"
+#include "HttpReply.h"
+#include "Store.h"
#include "StrList.h"
/*
#ifndef SQUID_HTTPHDRSURROGATECONTROLTARGET_H
#define SQUID_HTTPHDRSURROGATECONTROLTARGET_H
-#include "MemPool.h"
#include "defines.h"
#include "dlink.h"
+#include "MemPool.h"
#include "SquidString.h"
#include "typedefs.h"
#include "mgr/Registration.h"
#include "profiler/Profiler.h"
#include "rfc1123.h"
+#include "SquidConfig.h"
+#include "SquidString.h"
#include "StatHist.h"
#include "Store.h"
#include "StrList.h"
-#include "SquidConfig.h"
-#include "SquidString.h"
#include "TimeOrTag.h"
/*
*
*/
-#include "SquidString.h"
#include "HttpHeaderFieldStat.h"
+#include "SquidString.h"
/// compiled version of HttpHeaderFieldAttrs plus stats. Currently a POD.
class HttpHeaderFieldInfo
*/
#include "squid.h"
-#include "globals.h"
#include "acl/FilledChecklist.h"
#include "acl/Gadgets.h"
-#include "client_side_request.h"
#include "client_side.h"
+#include "client_side_request.h"
#include "comm/Connection.h"
#include "compat/strtoll.h"
#include "ConfigParser.h"
#include "fde.h"
+#include "globals.h"
#include "HttpHdrContRange.h"
#include "HttpHeader.h"
#include "HttpHeaderFieldInfo.h"
#include "base/Lock.h"
#include "BodyPipe.h"
+#include "http/ProtocolVersion.h"
+#include "http/StatusCode.h"
#include "HttpHeader.h"
#include "HttpRequestMethod.h"
-#include "http/StatusCode.h"
-#include "http/ProtocolVersion.h"
/// common parts of HttpRequest and HttpReply
class HttpMsg : public RefCountable
#ifndef SQUID_HTTPREPLY_H
#define SQUID_HTTPREPLY_H
+#include "http/StatusLine.h"
#include "HttpBody.h"
#include "HttpMsg.h"
#include "HttpRequest.h"
-#include "http/StatusLine.h"
void httpReplyInitModule(void);
#include "comm/forward.h"
#include "icp_opcode.h"
#include "ip/Address.h"
-#include "StoreClient.h"
#include "LogTags.h"
+#include "StoreClient.h"
class HttpRequest;
#if USE_LEAKFINDER
#include "LeakFinder.h"
-#include "Store.h"
#include "SquidTime.h"
+#include "Store.h"
/* ========================================================================= */
*/
#include "squid.h"
-#include "globals.h"
#include "AccessLogEntry.h"
#include "acl/FilledChecklist.h"
#include "acl/Gadgets.h"
#include "ConfigParser.h"
-#include "HttpRequest.h"
+#include "globals.h"
#include "HttpReply.h"
+#include "HttpRequest.h"
#include "SquidConfig.h"
#include "Store.h"
#include "StrList.h"
#define SQUID_NOTES_H
#include "acl/forward.h"
-#include "base/Vector.h"
#include "base/RefCount.h"
+#include "base/Vector.h"
#include "CbDataList.h"
#include "MemPool.h"
#include "SquidString.h"
*/
#include "squid.h"
-#include "Store.h"
#include "MemBuf.h"
+#include "Store.h"
/* local types */
#include "cache_cf.h"
#include "compat/strtoll.h"
#include "ConfigParser.h"
-#include "Parsing.h"
-#include "globals.h"
#include "Debug.h"
+#include "globals.h"
+#include "Parsing.h"
/*
* These functions is the same as atoi/l/f, except that they check for errors
#include "cbdata.h"
#include "comm/forward.h"
#include "hier_code.h"
-#include "PingData.h"
#include "ip/Address.h"
+#include "PingData.h"
class HttpRequest;
class StoreEntry;
#include "comm/Connection.h"
#include "comm/forward.h"
#include "comm/Write.h"
-#include "fd.h"
#include "err_detail_type.h"
#include "errorpage.h"
+#include "fd.h"
#include "HttpReply.h"
#include "HttpRequest.h"
#include "Server.h"
#ifndef SQUID_SERVER_H
#define SQUID_SERVER_H
-#include "BodyPipe.h"
#include "base/AsyncJob.h"
+#include "BodyPipe.h"
#include "CommCalls.h"
#include "FwdState.h"
#include "StoreIOBuffer.h"
*
*/
-#include "MemObject.h"
#include "HttpReply.h"
+#include "MemObject.h"
/**
\retval true Store contains 0 bytes of data.
#define SQUID_STOREIOBUFFER_H
/* TODO: move this and the range() method into a .cci */
-#include "Range.h"
#include "MemBuf.h"
+#include "Range.h"
class StoreIOBuffer
{
*/
#include "squid.h"
-#include "StoreMeta.h"
-#include "Store.h"
#include "MemObject.h"
+#include "Store.h"
+#include "StoreMeta.h"
#include "StoreMetaMD5.h"
-#include "StoreMetaURL.h"
+#include "StoreMetaObjSize.h"
#include "StoreMetaSTD.h"
#include "StoreMetaSTDLFS.h"
+#include "StoreMetaURL.h"
#include "StoreMetaVary.h"
-#include "StoreMetaObjSize.h"
bool
StoreMeta::validType(char type)
#ifndef SQUID_STOREMETAOBJSIZE_H
#define SQUID_STOREMETAOBJSIZE_H
-#include "StoreMeta.h"
#include "MemPool.h"
+#include "StoreMeta.h"
class StoreMetaObjSize : public StoreMeta
{
*/
#include "squid.h"
-#include "StoreMetaSTD.h"
-#include "Store.h"
#include "MemObject.h"
+#include "Store.h"
+#include "StoreMetaSTD.h"
bool
StoreMetaSTD::validLength(int len) const
*/
#include "squid.h"
-#include "StoreMetaSTDLFS.h"
-#include "Store.h"
#include "MemObject.h"
+#include "Store.h"
+#include "StoreMetaSTDLFS.h"
bool
StoreMetaSTDLFS::validLength(int len) const
*/
#include "squid.h"
-#include "StoreMetaURL.h"
-#include "Store.h"
#include "MemObject.h"
+#include "Store.h"
+#include "StoreMetaURL.h"
bool
StoreMetaURL::checkConsistency(StoreEntry *e) const
*/
#include "squid.h"
-#include "defines.h"
#include "Debug.h"
-#include "StoreMetaUnpacker.h"
+#include "defines.h"
#include "StoreMeta.h"
+#include "StoreMetaUnpacker.h"
int const StoreMetaUnpacker::MinimumBufferLength = sizeof(char) + sizeof(int);
*/
#include "squid.h"
-#include "StoreMetaVary.h"
-#include "Store.h"
#include "MemObject.h"
+#include "Store.h"
+#include "StoreMetaVary.h"
bool
StoreMetaVary::checkConsistency(StoreEntry *e) const
*/
#include "squid.h"
-#include "tools.h"
#include "StoreStats.h"
+#include "tools.h"
/* StoreInfoStats */
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA.
*/
-#include "ip/Address.h"
#include "acl/Acl.h"
+#include "ip/Address.h"
/// list of address-based ACLs. Currently a POD.
class AclAddress
#include "squid.h"
#include "acl/AllOf.h"
-#include "acl/Checklist.h"
#include "acl/BoolOps.h"
+#include "acl/Checklist.h"
#include "globals.h"
#include "MemBuf.h"
#ifndef SQUID_ACLASN_H
#define SQUID_ACLASN_H
+#include "acl/Checklist.h"
#include "acl/Data.h"
-#include "CbDataList.h"
#include "acl/Strategised.h"
-#include "acl/Checklist.h"
+#include "CbDataList.h"
#include "ip/Address.h"
int asnMatchIp(CbDataList<int> *, Ip::Address &);
*/
#include "squid.h"
-#include "acl/Checklist.h"
#include "acl/Browser.h"
+#include "acl/Checklist.h"
#include "acl/RegexData.h"
/* explicit template instantiation required for some systems */
#if USE_SSL
#include "acl/Certificate.h"
-#include "acl/Checklist.h"
#include "acl/CertificateData.h"
-#include "HttpRequest.h"
+#include "acl/Checklist.h"
#include "client_side.h"
#include "fde.h"
#include "globals.h"
+#include "HttpRequest.h"
int
ACLCertificateStrategy::match (ACLData<MatchType> * &data, ACLFilledChecklist *checklist, ACLFlags &)
#define SQUID_ACLCERTIFICATE_H
#include "acl/Acl.h"
-#include "acl/Data.h"
#include "acl/Checklist.h"
-#include "ssl/support.h"
+#include "acl/Data.h"
#include "acl/Strategised.h"
+#include "ssl/support.h"
/// \ingroup ACLAPI
class ACLCertificateStrategy : public ACLStrategy<X509 *>
#include "squid.h"
#include "acl/CertificateData.h"
#include "acl/Checklist.h"
-#include "Debug.h"
#include "cache_cf.h"
+#include "Debug.h"
#include "wordlist.h"
ACLCertificateData::ACLCertificateData(Ssl::GETX509ATTRIBUTE *sslStrategy, const char *attrs, bool optionalAttr) : validAttributesStr(attrs), attributeIsOptional(optionalAttr), attribute (NULL), values (), sslAttributeCall (sslStrategy)
#ifndef SQUID_ACLCERTIFICATEDATA_H
#define SQUID_ACLCERTIFICATEDATA_H
-#include "splay.h"
#include "acl/Acl.h"
#include "acl/Data.h"
-#include "ssl/support.h"
#include "acl/StringData.h"
+#include "splay.h"
+#include "ssl/support.h"
#include <string>
#include <list>
*/
#include "squid.h"
-#include "acl/DestinationDomain.h"
#include "acl/Checklist.h"
-#include "acl/RegexData.h"
+#include "acl/DestinationDomain.h"
#include "acl/DomainData.h"
+#include "acl/RegexData.h"
#include "fqdncache.h"
#include "HttpRequest.h"
#include "ipcache.h"
#define SQUID_ACLDESTINATIONDOMAIN_H
#include "acl/Acl.h"
-#include "acl/Data.h"
#include "acl/Checklist.h"
+#include "acl/Data.h"
#include "acl/Strategised.h"
/// \ingroup ACLAPI
*/
#include "squid.h"
-#include "acl/DomainData.h"
#include "acl/Checklist.h"
+#include "acl/DomainData.h"
#include "cache_cf.h"
#include "Debug.h"
-#include "wordlist.h"
#include "src/URL.h"
+#include "wordlist.h"
template<class T>
inline void
#ifndef SQUID_ACLDOMAINDATA_H
#define SQUID_ACLDOMAINDATA_H
-#include "splay.h"
#include "acl/Acl.h"
#include "acl/Data.h"
+#include "splay.h"
/// \ingroup ACLAPI
class ACLDomainData : public ACLData<char const *>
#include "HttpRequest.h"
#include "SquidConfig.h"
#if USE_AUTH
-#include "auth/UserRequest.h"
#include "auth/AclProxyAuth.h"
+#include "auth/UserRequest.h"
#endif
CBDATA_CLASS_INIT(ACLFilledChecklist);
#include "squid.h"
#include "acl/Acl.h"
-#include "acl/AclNameList.h"
#include "acl/AclDenyInfoList.h"
+#include "acl/AclNameList.h"
#include "acl/Checklist.h"
-#include "acl/Tree.h"
-#include "acl/Strategised.h"
#include "acl/Gadgets.h"
+#include "acl/Strategised.h"
+#include "acl/Tree.h"
#include "ConfigParser.h"
#include "errorpage.h"
#include "globals.h"
#ifndef SQUID_ACL_GADGETS_H
#define SQUID_ACL_GADGETS_H
-#include "err_type.h"
#include "acl/forward.h"
+#include "err_type.h"
#if HAVE_SSTREAM
#include <sstream>
#include "squid.h"
+#include "acl/Checklist.h"
#include "acl/HierCode.h"
#include "acl/HierCodeData.h"
-#include "acl/Checklist.h"
#include "HttpRequest.h"
/* explicit template instantiation required for some systems */
#ifndef SQUID_ACLHIERCODE_H
#define SQUID_ACLHIERCODE_H
-#include "acl/Strategy.h"
#include "acl/Strategised.h"
+#include "acl/Strategy.h"
#include "hier_code.h"
/// \ingroup ACLAPI
#include "squid.h"
-#include "acl/HierCodeData.h"
#include "acl/Checklist.h"
+#include "acl/HierCodeData.h"
#include "cache_cf.h"
#include "hier_code.h"
#include "wordlist.h"
*/
#include "squid.h"
-#include "acl/HttpHeaderData.h"
-#include "acl/Checklist.h"
#include "acl/Acl.h"
+#include "acl/Checklist.h"
+#include "acl/HttpHeaderData.h"
#include "acl/RegexData.h"
#include "cache_cf.h"
-#include "Debug.h"
-#include "wordlist.h"
#include "ConfigParser.h"
+#include "Debug.h"
#include "HttpHeaderTools.h"
+#include "wordlist.h"
/* Construct an ACLHTTPHeaderData that uses an ACLRegex rule with the value of the
* selected header from a given request.
*/
#include "squid.h"
-#include "acl/HttpRepHeader.h"
-#include "acl/HttpHeaderData.h"
#include "acl/Checklist.h"
+#include "acl/HttpHeaderData.h"
+#include "acl/HttpRepHeader.h"
#include "HttpReply.h"
int
#ifndef SQUID_ACLHTTPREPHEADER_H
#define SQUID_ACLHTTPREPHEADER_H
-#include "acl/Strategy.h"
#include "acl/Strategised.h"
+#include "acl/Strategy.h"
#include "HttpHeader.h"
/// \ingroup ACLAPI
*/
#include "squid.h"
-#include "acl/HttpReqHeader.h"
-#include "acl/HttpHeaderData.h"
#include "acl/Checklist.h"
+#include "acl/HttpHeaderData.h"
+#include "acl/HttpReqHeader.h"
#include "HttpRequest.h"
int
#ifndef SQUID_ACLHTTPREQHEADER_H
#define SQUID_ACLHTTPREQHEADER_H
-#include "acl/Strategy.h"
#include "acl/Strategised.h"
+#include "acl/Strategy.h"
#include "HttpHeader.h"
/// \ingroup ACLAPI
*/
#include "squid.h"
-#include "acl/HttpStatus.h"
#include "acl/FilledChecklist.h"
+#include "acl/HttpStatus.h"
#include "cache_cf.h"
#include "Debug.h"
#include "HttpReply.h"
#include "acl/IntRange.h"
#include "cache_cf.h"
#include "Debug.h"
-#include "wordlist.h"
#include "Parsing.h"
+#include "wordlist.h"
/* explicit instantiation required for some systems */
/** \cond AUTODOCS-IGNORE */
*/
#include "squid.h"
-#include "acl/Ip.h"
#include "acl/Checklist.h"
+#include "acl/Ip.h"
#include "cache_cf.h"
#include "Debug.h"
#include "ip/tools.h"
#include "acl/Acl.h"
#include "acl/Data.h"
-#include "splay.h"
#include "ip/Address.h"
+#include "splay.h"
/// \ingroup ACLAPI
class acl_ip_data
*/
#include "squid.h"
-#include "acl/LocalIp.h"
#include "acl/FilledChecklist.h"
+#include "acl/LocalIp.h"
char const *
ACLLocalIP::typeString() const
*/
#include "squid.h"
-#include "acl/LocalPort.h"
-#include "acl/IntRange.h"
#include "acl/Checklist.h"
+#include "acl/IntRange.h"
+#include "acl/LocalPort.h"
int
ACLLocalPortStrategy::match (ACLData<MatchType> * &data, ACLFilledChecklist *checklist, ACLFlags &)
#ifndef SQUID_ACLLOCALPORT_H
#define SQUID_ACLLOCALPORT_H
-#include "acl/Strategy.h"
#include "acl/Strategised.h"
+#include "acl/Strategy.h"
/// \ingroup ACLAPI
class ACLLocalPortStrategy : public ACLStrategy<int>
*/
#include "squid.h"
+#include "acl/Checklist.h"
#include "acl/Method.h"
#include "acl/MethodData.h"
-#include "acl/Checklist.h"
#include "HttpRequest.h"
/* explicit template instantiation required for some systems */
#ifndef SQUID_ACLMETHOD_H
#define SQUID_ACLMETHOD_H
-#include "acl/Strategy.h"
#include "acl/Strategised.h"
+#include "acl/Strategy.h"
#include "HttpRequestMethod.h"
/// \ingroup ACLAPI
*/
#include "squid.h"
-#include "acl/MethodData.h"
#include "acl/Checklist.h"
+#include "acl/MethodData.h"
#include "cache_cf.h"
#include "HttpRequestMethod.h"
#include "wordlist.h"
#ifndef SQUID_ACLMYPORTNAME_H
#define SQUID_ACLMYPORTNAME_H
-#include "acl/Strategy.h"
#include "acl/Strategised.h"
+#include "acl/Strategy.h"
class ACLMyPortNameStrategy : public ACLStrategy<const char *>
{
#include "squid.h"
-#include "acl/Note.h"
-#include "acl/HttpHeaderData.h"
#include "acl/Checklist.h"
+#include "acl/HttpHeaderData.h"
+#include "acl/Note.h"
#include "HttpRequest.h"
#include "Notes.h"
#ifndef SQUID_ACLNOTE_H
#define SQUID_ACLNOTE_H
-#include "acl/Strategy.h"
#include "acl/Strategised.h"
+#include "acl/Strategy.h"
class HttpRequest;
#define SQUID_ACLNOTEDATA_H
#include "acl/Data.h"
-#include "SquidString.h"
#include "MemPool.h"
+#include "SquidString.h"
class HttpRequest;
class NotePairs;
#include "squid.h"
+#include "acl/Checklist.h"
#include "acl/PeerName.h"
#include "acl/RegexData.h"
#include "acl/StringData.h"
-#include "acl/Checklist.h"
#include "CachePeer.h"
int
#ifndef SQUID_ACLPEERNAME_H
#define SQUID_ACLPEERNAME_H
-#include "acl/Strategy.h"
#include "acl/Strategised.h"
+#include "acl/Strategy.h"
class ACLPeerNameStrategy : public ACLStrategy<const char *>
{
*/
#include "squid.h"
+#include "acl/Checklist.h"
#include "acl/Protocol.h"
#include "acl/ProtocolData.h"
-#include "acl/Checklist.h"
#include "HttpRequest.h"
/* explicit template instantiation required for some systems */
#ifndef SQUID_ACLPROTOCOL_H
#define SQUID_ACLPROTOCOL_H
-#include "acl/Strategy.h"
#include "acl/Strategised.h"
+#include "acl/Strategy.h"
#include "anyp/ProtocolType.h"
class ACLProtocolStrategy : public ACLStrategy<AnyP::ProtocolType>
*/
#include "squid.h"
-#include "acl/ProtocolData.h"
#include "acl/Checklist.h"
+#include "acl/ProtocolData.h"
#include "cache_cf.h"
#include "Debug.h"
#include "URLScheme.h"
*/
#include "squid.h"
-#include "acl/Referer.h"
#include "acl/Checklist.h"
+#include "acl/Referer.h"
#include "acl/RegexData.h"
/* explicit template instantiation required for some systems */
*/
#include "squid.h"
-#include "acl/RegexData.h"
-#include "acl/Checklist.h"
#include "acl/Acl.h"
+#include "acl/Checklist.h"
+#include "acl/RegexData.h"
#include "ConfigParser.h"
#include "Debug.h"
#include "Mem.h"
#include "acl/Acl.h"
#include "acl/Data.h"
-#include "acl/Strategy.h"
#include "acl/FilledChecklist.h"
+#include "acl/Strategy.h"
#include "HttpReply.h"
template <http_hdr_type header>
*/
#include "squid.h"
-#include "acl/ReplyMimeType.h"
#include "acl/Checklist.h"
#include "acl/RegexData.h"
+#include "acl/ReplyMimeType.h"
/* explicit template instantiation required for some systems */
/* partial specialisation */
+#include "acl/Checklist.h"
#include "acl/Data.h"
#include "acl/ReplyHeaderStrategy.h"
-#include "acl/Checklist.h"
template <>
inline int
#define SQUID_ACLREQUESTHEADERSTRATEGY_H
#include "acl/Acl.h"
#include "acl/Data.h"
+#include "acl/FilledChecklist.h"
#include "acl/Strategy.h"
#include "HttpRequest.h"
-#include "acl/FilledChecklist.h"
template <http_hdr_type header>
*/
#include "squid.h"
-#include "acl/RequestMimeType.h"
#include "acl/Checklist.h"
#include "acl/RegexData.h"
+#include "acl/RequestMimeType.h"
/* explicit template instantiation required for some systems */
/* partial specialisation */
+#include "acl/Checklist.h"
#include "acl/Data.h"
#include "acl/RequestHeaderStrategy.h"
-#include "acl/Checklist.h"
template <>
inline int
#if USE_SSL
-#include "acl/ServerCertificate.h"
-#include "acl/Checklist.h"
#include "acl/CertificateData.h"
+#include "acl/Checklist.h"
+#include "acl/ServerCertificate.h"
#include "client_side.h"
#include "fde.h"
#include "ssl/ServerBump.h"
#define SQUID_ACLSERVERCERTIFICATE_H
#include "acl/Acl.h"
-#include "acl/Data.h"
#include "acl/Checklist.h"
-#include "ssl/support.h"
+#include "acl/Data.h"
#include "acl/Strategised.h"
+#include "ssl/support.h"
/// \ingroup ACLAPI
class ACLServerCertificateStrategy : public ACLStrategy<X509 *>
*/
#include "squid.h"
-#include "acl/SourceDomain.h"
#include "acl/Checklist.h"
-#include "acl/RegexData.h"
#include "acl/DomainData.h"
+#include "acl/RegexData.h"
+#include "acl/SourceDomain.h"
#include "fqdncache.h"
#include "HttpRequest.h"
#ifndef SQUID_ACLSOURCEDOMAIN_H
#define SQUID_ACLSOURCEDOMAIN_H
#include "acl/Acl.h"
-#include "acl/Data.h"
#include "acl/Checklist.h"
+#include "acl/Data.h"
#include "acl/Strategised.h"
class ACLSourceDomainStrategy : public ACLStrategy<char const *>
*/
#include "squid.h"
-#include "acl/SourceIp.h"
#include "acl/FilledChecklist.h"
+#include "acl/SourceIp.h"
char const *
ACLSourceIP::typeString() const
#include "squid.h"
+#include "acl/Checklist.h"
#include "acl/SslError.h"
#include "acl/SslErrorData.h"
-#include "acl/Checklist.h"
int
ACLSslErrorStrategy::match (ACLData<MatchType> * &data, ACLFilledChecklist *checklist, ACLFlags &)
#ifndef SQUID_ACLSSL_ERROR_H
#define SQUID_ACLSSL_ERROR_H
-#include "acl/Strategy.h"
#include "acl/Strategised.h"
+#include "acl/Strategy.h"
#include "ssl/support.h"
class ACLSslErrorStrategy : public ACLStrategy<const Ssl::CertErrors *>
*/
#include "squid.h"
-#include "acl/SslErrorData.h"
#include "acl/Checklist.h"
+#include "acl/SslErrorData.h"
#include "cache_cf.h"
#include "wordlist.h"
#include "acl/Acl.h"
#include "acl/Data.h"
#include "CbDataList.h"
-#include "ssl/support.h"
#include "ssl/ErrorDetail.h"
+#include "ssl/support.h"
#include <vector>
class ACLSslErrorData : public ACLData<const Ssl::CertErrors *>
#define SQUID_ACLSTRATEGISED_H
#include "acl/Acl.h"
#include "acl/Data.h"
-#include "acl/Strategy.h"
#include "acl/FilledChecklist.h"
+#include "acl/Strategy.h"
template <class M>
*/
#include "squid.h"
-#include "acl/StringData.h"
#include "acl/Checklist.h"
+#include "acl/StringData.h"
#include "cache_cf.h"
#include "Debug.h"
#include "wordlist.h"
#ifndef SQUID_ACLSTRINGDATA_H
#define SQUID_ACLSTRINGDATA_H
-#include "splay.h"
#include "acl/Acl.h"
#include "acl/Data.h"
+#include "splay.h"
class ACLStringData : public ACLData<char const *>
{
*/
#include "squid.h"
-#include "acl/Tag.h"
-#include "acl/StringData.h"
#include "acl/Checklist.h"
+#include "acl/StringData.h"
+#include "acl/Tag.h"
#include "HttpRequest.h"
int
#ifndef SQUID_ACLTAG_H
#define SQUID_ACLTAG_H
-#include "acl/Strategy.h"
#include "acl/Strategised.h"
+#include "acl/Strategy.h"
class ACLTagStrategy : public ACLStrategy<const char *>
{
*/
#include "squid.h"
-#include "acl/TimeData.h"
#include "acl/Checklist.h"
+#include "acl/TimeData.h"
#include "cache_cf.h"
#include "Debug.h"
#include "wordlist.h"
#ifndef SQUID_ACLTIMEDATA_H
#define SQUID_ACLTIMEDATA_H
-#include "splay.h"
#include "acl/Acl.h"
#include "acl/Data.h"
+#include "splay.h"
class ACLTimeData : public ACLData<time_t>
{
*/
#include "squid.h"
-#include "acl/Url.h"
#include "acl/Checklist.h"
#include "acl/RegexData.h"
+#include "acl/Url.h"
#include "rfc1738.h"
#include "src/URL.h"
*/
#include "squid.h"
-#include "acl/UrlLogin.h"
#include "acl/Checklist.h"
#include "acl/RegexData.h"
+#include "acl/UrlLogin.h"
#include "HttpRequest.h"
#include "rfc1738.h"
#include "acl/Acl.h"
#include "acl/Data.h"
-#include "acl/Strategy.h"
#include "acl/Strategised.h"
+#include "acl/Strategy.h"
class ACLUrlLoginStrategy : public ACLStrategy<char const *>
{
*/
#include "squid.h"
-#include "acl/UrlPath.h"
#include "acl/Checklist.h"
#include "acl/RegexData.h"
+#include "acl/UrlPath.h"
#include "HttpRequest.h"
#include "rfc1738.h"
#define SQUID_ACLURLPATH_H
#include "acl/Acl.h"
#include "acl/Data.h"
-#include "acl/Strategy.h"
#include "acl/Strategised.h"
+#include "acl/Strategy.h"
class ACLUrlPathStrategy : public ACLStrategy<char const *>
{
*/
#include "squid.h"
-#include "acl/UrlPort.h"
-#include "acl/IntRange.h"
#include "acl/Checklist.h"
+#include "acl/IntRange.h"
+#include "acl/UrlPort.h"
#include "HttpRequest.h"
int
#ifndef SQUID_ACLURLPORT_H
#define SQUID_ACLURLPORT_H
-#include "acl/Strategy.h"
#include "acl/Strategised.h"
+#include "acl/Strategy.h"
class ACLUrlPortStrategy : public ACLStrategy<int>
{
*/
#include "squid.h"
-#include "acl/UserData.h"
#include "acl/Checklist.h"
+#include "acl/UserData.h"
+#include "ConfigParser.h"
#include "Debug.h"
#include "wordlist.h"
-#include "ConfigParser.h"
template<class T>
inline void
#ifndef SQUID_ACLUSERDATA_H
#define SQUID_ACLUSERDATA_H
-#include "splay.h"
#include "acl/Acl.h"
#include "acl/Data.h"
+#include "splay.h"
class ACLUserData : public ACLData<char const *>
{
#define SQUID_ADAPTATION__ACCESS_CHECK_H
#include "acl/Acl.h"
-#include "base/AsyncJob.h"
#include "adaptation/Elements.h"
#include "adaptation/forward.h"
#include "adaptation/Initiator.h"
#include "adaptation/ServiceFilter.h"
+#include "base/AsyncJob.h"
class HttpRequest;
class HttpReply;
#ifndef SQUID_ADAPTATION__CONFIG_H
#define SQUID_ADAPTATION__CONFIG_H
-#include "event.h"
#include "acl/forward.h"
-#include "base/AsyncCall.h"
-#include "adaptation/forward.h"
#include "adaptation/Elements.h"
+#include "adaptation/forward.h"
+#include "base/AsyncCall.h"
+#include "event.h"
#include "Notes.h"
#include "SquidString.h"
#define SQUID_ADAPT_HISTORY_H
#include "adaptation/DynamicGroupCfg.h"
-#include "base/Vector.h"
#include "base/RefCount.h"
+#include "base/Vector.h"
#include "HttpHeader.h"
#include "Notes.h"
#include "SquidString.h"
*/
#include "squid.h"
-#include "HttpMsg.h"
#include "adaptation/Answer.h"
-#include "adaptation/Initiator.h"
#include "adaptation/Initiate.h"
+#include "adaptation/Initiator.h"
#include "base/AsyncJobCalls.h"
+#include "HttpMsg.h"
namespace Adaptation
{
#ifndef SQUID_ADAPTATION__INITIATE_H
#define SQUID_ADAPTATION__INITIATE_H
+#include "adaptation/forward.h"
#include "base/AsyncJob.h"
#include "base/CbcPointer.h"
-#include "adaptation/forward.h"
namespace Adaptation
{
#include "adaptation/ServiceFilter.h"
#include "adaptation/ServiceGroups.h"
#include "base/TextException.h"
-#include "HttpRequest.h"
-#include "HttpReply.h"
#include "HttpMsg.h"
+#include "HttpReply.h"
+#include "HttpRequest.h"
Adaptation::Iterator::Iterator(
HttpMsg *aMsg, HttpRequest *aCause,
#ifndef SQUID_ADAPTATION__ITERATOR_H
#define SQUID_ADAPTATION__ITERATOR_H
-#include "adaptation/Initiator.h"
#include "adaptation/Initiate.h"
+#include "adaptation/Initiator.h"
#include "adaptation/ServiceGroups.h"
class HttpMsg;
*/
#include "squid.h"
-#include "HttpRequest.h"
-#include "adaptation/ServiceFilter.h"
#include "adaptation/Service.h"
+#include "adaptation/ServiceFilter.h"
+#include "HttpRequest.h"
Adaptation::Service::Service(const ServiceConfigPointer &aConfig): theConfig(aConfig)
{
#ifndef SQUID_ADAPTATION__SERVICE_H
#define SQUID_ADAPTATION__SERVICE_H
-#include "SquidString.h"
-#include "adaptation/forward.h"
#include "adaptation/Elements.h"
+#include "adaptation/forward.h"
#include "adaptation/ServiceConfig.h"
#include "base/RefCount.h"
+#include "SquidString.h"
// TODO: Move src/ICAP/ICAPServiceRep.h API comments here and update them
#ifndef SQUID_ADAPTATION__SERVICE_CONFIG_H
#define SQUID_ADAPTATION__SERVICE_CONFIG_H
-#include "SquidString.h"
-#include "base/RefCount.h"
#include "adaptation/Elements.h"
+#include "base/RefCount.h"
+#include "SquidString.h"
namespace Adaptation
{
#include "squid.h"
-#include "HttpRequest.h"
-#include "HttpReply.h"
#include "adaptation/ServiceFilter.h"
+#include "HttpReply.h"
+#include "HttpRequest.h"
Adaptation::ServiceFilter::ServiceFilter(Method aMethod, VectPoint aPoint, HttpRequest *aReq, HttpReply *aRep):
method(aMethod),
#ifndef SQUID_ADAPTATION__SERVICE_GROUPS_H
#define SQUID_ADAPTATION__SERVICE_GROUPS_H
-#include "SquidString.h"
-#include "base/Vector.h"
#include "adaptation/Elements.h"
#include "adaptation/forward.h"
#include "base/RefCount.h"
+#include "base/Vector.h"
+#include "SquidString.h"
namespace Adaptation
{
* DEBUG: section 93 eCAP Interface
*/
#include "squid.h"
+#include "adaptation/ecap/Config.h"
#include "adaptation/ecap/Host.h"
#include "adaptation/ecap/ServiceRep.h"
-#include "adaptation/ecap/Config.h"
Adaptation::Ecap::Config Adaptation::Ecap::TheConfig;
#include <libecap/adapter/service.h>
#include <libecap/common/names.h>
#include <libecap/common/registry.h>
-#include "base/TextException.h"
-#include "adaptation/ecap/ServiceRep.h"
#include "adaptation/ecap/Host.h"
#include "adaptation/ecap/MessageRep.h"
-#include "HttpRequest.h"
+#include "adaptation/ecap/ServiceRep.h"
+#include "base/TextException.h"
#include "HttpReply.h"
+#include "HttpRequest.h"
const libecap::Name Adaptation::Ecap::protocolInternal("internal", libecap::Name::NextId());
const libecap::Name Adaptation::Ecap::protocolCacheObj("cache_object", libecap::Name::NextId());
* DEBUG: section 93 eCAP Interface
*/
#include "squid.h"
-#include "HttpRequest.h"
-#include "HttpReply.h"
#include "BodyPipe.h"
+#include "HttpReply.h"
+#include "HttpRequest.h"
#include <libecap/common/names.h>
#include <libecap/common/area.h>
#include <libecap/common/version.h>
#include <libecap/common/named_values.h>
+#include "adaptation/ecap/Host.h" /* for protocol constants */
#include "adaptation/ecap/MessageRep.h"
#include "adaptation/ecap/XactionRep.h"
-#include "adaptation/ecap/Host.h" /* for protocol constants */
#include "base/TextException.h"
#include "URL.h"
#ifndef SQUID__ECAP__MESSAGE_REP_H
#define SQUID__ECAP__MESSAGE_REP_H
-#include "HttpHeader.h"
-#include "BodyPipe.h"
#include "adaptation/forward.h"
#include "adaptation/Message.h"
#include "anyp/ProtocolType.h"
+#include "BodyPipe.h"
+#include "HttpHeader.h"
#include <libecap/common/message.h>
#include <libecap/common/header.h>
#include <libecap/common/body.h>
#ifndef SQUID_ECAP_SERVICE_REP_H
#define SQUID_ECAP_SERVICE_REP_H
-#include "adaptation/Service.h"
#include "adaptation/forward.h"
+#include "adaptation/Service.h"
#include <libecap/common/forward.h>
#include <libecap/common/memory.h>
#include <libecap/common/named_values.h>
#include <libecap/common/names.h>
#include <libecap/adapter/xaction.h>
-#include "HttpRequest.h"
-#include "HttpReply.h"
-#include "SquidTime.h"
#include "adaptation/Answer.h"
-#include "adaptation/ecap/XactionRep.h"
#include "adaptation/ecap/Config.h"
+#include "adaptation/ecap/XactionRep.h"
#include "adaptation/Initiator.h"
#include "base/TextException.h"
+#include "HttpReply.h"
+#include "HttpRequest.h"
+#include "SquidTime.h"
CBDATA_NAMESPACED_CLASS_INIT(Adaptation::Ecap::XactionRep, XactionRep);
#ifndef SQUID_ECAP_XACTION_REP_H
#define SQUID_ECAP_XACTION_REP_H
-#include "BodyPipe.h"
-#include "adaptation/Initiate.h"
-#include "adaptation/Message.h"
#include "adaptation/ecap/MessageRep.h"
#include "adaptation/ecap/ServiceRep.h"
+#include "adaptation/Initiate.h"
+#include "adaptation/Message.h"
+#include "BodyPipe.h"
#include <libecap/common/forward.h>
#include <libecap/common/memory.h>
#include <libecap/host/xaction.h>
#include "squid.h"
-#include "Debug.h"
#include "adaptation/icap/Client.h"
+#include "Debug.h"
void Adaptation::Icap::InitModule()
{
*/
#include "squid.h"
-#include "ConfigParser.h"
-#include "Store.h"
-#include "base/Vector.h"
#include "adaptation/icap/Config.h"
#include "adaptation/icap/ServiceRep.h"
-#include "HttpRequest.h"
+#include "base/Vector.h"
+#include "ConfigParser.h"
#include "HttpReply.h"
+#include "HttpRequest.h"
#include "SquidConfig.h"
+#include "Store.h"
#include "wordlist.h"
Adaptation::Icap::Config Adaptation::Icap::TheConfig;
#ifndef SQUID_ICAPCONFIG_H
#define SQUID_ICAPCONFIG_H
-#include "event.h"
-#include "base/AsyncCall.h"
#include "acl/forward.h"
#include "adaptation/Config.h"
#include "adaptation/icap/ServiceRep.h"
+#include "base/AsyncCall.h"
+#include "event.h"
namespace Adaptation
{
#define SQUID_ICAPINOUT_H
#include "HttpMsg.h"
-#include "HttpRequest.h"
#include "HttpReply.h"
+#include "HttpRequest.h"
// IcapInOut manages a pointer to the HTTP message being worked on.
// For HTTP responses, request header information is also available
#include "squid.h"
#include "acl/FilledChecklist.h"
#include "adaptation/Answer.h"
+#include "adaptation/icap/Config.h"
#include "adaptation/icap/Launcher.h"
-#include "adaptation/icap/Xaction.h"
#include "adaptation/icap/ServiceRep.h"
-#include "adaptation/icap/Config.h"
+#include "adaptation/icap/Xaction.h"
#include "base/TextException.h"
#include "globals.h"
#include "HttpMsg.h"
-#include "HttpRequest.h"
#include "HttpReply.h"
+#include "HttpRequest.h"
Adaptation::Icap::Launcher::Launcher(const char *aTypeName,
Adaptation::ServicePointer &aService):
#ifndef SQUID_ICAPLAUNCHER_H
#define SQUID_ICAPLAUNCHER_H
-#include "adaptation/Initiator.h"
-#include "adaptation/Initiate.h"
#include "adaptation/icap/ServiceRep.h"
+#include "adaptation/Initiate.h"
+#include "adaptation/Initiator.h"
/*
* The ICAP Launcher starts an ICAP transaction. If the transaction fails
#ifndef SQUID_ICAPMODXACT_H
#define SQUID_ICAPMODXACT_H
-#include "BodyPipe.h"
-#include "adaptation/icap/Xaction.h"
#include "adaptation/icap/InOut.h"
#include "adaptation/icap/Launcher.h"
+#include "adaptation/icap/Xaction.h"
+#include "BodyPipe.h"
/*
* ICAPModXact implements ICAP REQMOD and RESPMOD transaction using
#ifndef SQUID_ICAPOPTXACT_H
#define SQUID_ICAPOPTXACT_H
-#include "adaptation/icap/Xaction.h"
#include "adaptation/icap/Launcher.h"
+#include "adaptation/icap/Xaction.h"
namespace Adaptation
{
#ifndef SQUID_ICAPSERVICEREP_H
#define SQUID_ICAPSERVICEREP_H
-#include "cbdata.h"
-#include "FadingCounter.h"
-#include "adaptation/Service.h"
#include "adaptation/forward.h"
-#include "adaptation/Initiator.h"
#include "adaptation/icap/Elements.h"
+#include "adaptation/Initiator.h"
+#include "adaptation/Service.h"
#include "base/AsyncJobCalls.h"
+#include "cbdata.h"
#include "comm.h"
+#include "FadingCounter.h"
#include "pconn.h"
#include <deque>
#ifndef SQUID_ICAPXACTION_H
#define SQUID_ICAPXACTION_H
-#include "comm/forward.h"
-#include "CommCalls.h"
-#include "MemBuf.h"
+#include "AccessLogEntry.h"
#include "adaptation/icap/ServiceRep.h"
#include "adaptation/Initiate.h"
-#include "AccessLogEntry.h"
+#include "comm/forward.h"
+#include "CommCalls.h"
#include "HttpReply.h"
#include "ipcache.h"
+#include "MemBuf.h"
class CommConnectCbParams;
namespace Comm
#include "squid.h"
-#include "icap_log.h"
#include "AccessLogEntry.h"
#include "acl/FilledChecklist.h"
-#include "HttpReply.h"
#include "globals.h"
+#include "HttpReply.h"
+#include "icap_log.h"
#include "log/CustomLog.h"
#include "log/File.h"
#include "log/Formats.h"
#include "squid.h"
#include "acl/Acl.h"
#include "acl/FilledChecklist.h"
-#include "auth/UserRequest.h"
#include "auth/Acl.h"
#include "auth/AclProxyAuth.h"
+#include "auth/UserRequest.h"
#include "client_side.h"
#include "HttpRequest.h"
#include "auth/Acl.h"
#include "auth/AclMaxUserIp.h"
#include "auth/UserRequest.h"
-#include "Debug.h"
-#include "wordlist.h"
#include "ConfigParser.h"
+#include "Debug.h"
#include "Parsing.h"
+#include "wordlist.h"
ACL *
ACLMaxUserIP::clone() const
*/
#include "squid.h"
-#include "auth/AclProxyAuth.h"
-#include "auth/Gadgets.h"
#include "acl/FilledChecklist.h"
-#include "acl/UserData.h"
#include "acl/RegexData.h"
-#include "client_side.h"
-#include "HttpRequest.h"
+#include "acl/UserData.h"
#include "auth/Acl.h"
+#include "auth/AclProxyAuth.h"
+#include "auth/Gadgets.h"
#include "auth/User.h"
#include "auth/UserRequest.h"
+#include "client_side.h"
+#include "HttpRequest.h"
ACLProxyAuth::~ACLProxyAuth()
{
#if USE_AUTH
#include "acl/Acl.h"
-#include "acl/Data.h"
#include "acl/Checklist.h"
+#include "acl/Data.h"
class ProxyAuthLookup : public ACLChecklist::AsyncState
{
#include "squid.h"
#include "acl/Acl.h"
#include "acl/FilledChecklist.h"
-#include "client_side.h"
+#include "auth/AclProxyAuth.h"
#include "auth/Config.h"
-#include "auth/Scheme.h"
#include "auth/Gadgets.h"
+#include "auth/Scheme.h"
#include "auth/User.h"
#include "auth/UserRequest.h"
-#include "auth/AclProxyAuth.h"
+#include "client_side.h"
#include "globals.h"
#include "HttpReply.h"
#include "HttpRequest.h"
#if USE_AUTH
-#include "hash.h"
-#include "MemPool.h"
#include "auth/Config.h"
#include "auth/User.h"
+#include "hash.h"
+#include "MemPool.h"
/**
\ingroup AuthAPI
*/
#include "squid.h"
-#include "auth/Scheme.h"
-#include "auth/Gadgets.h"
#include "auth/Config.h"
+#include "auth/Gadgets.h"
+#include "auth/Scheme.h"
#include "globals.h"
Vector<Auth::Scheme::Pointer> *Auth::Scheme::_Schemes = NULL;
#if USE_AUTH
-#include "base/Vector.h"
#include "base/RefCount.h"
+#include "base/Vector.h"
/**
\defgroup AuthSchemeAPI Authentication Scheme API
*/
#include "squid.h"
-#include "auth/User.h"
-#include "auth/UserRequest.h"
-#include "auth/Config.h"
-#include "auth/Gadgets.h"
#include "acl/Acl.h"
#include "acl/Gadgets.h"
+#include "auth/Config.h"
+#include "auth/Gadgets.h"
+#include "auth/User.h"
+#include "auth/UserRequest.h"
#include "event.h"
#include "globals.h"
#include "SquidConfig.h"
#include "squid.h"
#include "auth/Config.h"
#include "auth/Scheme.h"
-#include "auth/UserRequest.h"
#include "auth/User.h"
+#include "auth/UserRequest.h"
#include "client_side.h"
#include "comm/Connection.h"
#include "HttpReply.h"
#include "auth/Scheme.h"
#include "auth/User.h"
#include "dlink.h"
-#include "ip/Address.h"
#include "helper.h"
#include "HttpHeader.h"
+#include "ip/Address.h"
class ConnStateData;
class HttpReply;
#ifndef SQUID_AUTH_BASIC_SCHEME_H
#define SQUID_AUTH_BASIC_SCHEME_H
-#include "auth/Scheme.h"
#include "auth/basic/auth_basic.h"
+#include "auth/Scheme.h"
namespace Auth
{
#include "auth/State.h"
#include "cache_cf.h"
#include "charset.h"
-#include "mgr/Registration.h"
-#include "Store.h"
#include "HttpHeaderTools.h"
#include "HttpReply.h"
+#include "mgr/Registration.h"
#include "rfc1738.h"
+#include "SquidTime.h"
+#include "Store.h"
#include "uudecode.h"
#include "wordlist.h"
-#include "SquidTime.h"
/* Basic Scheme */
static AUTHSSTATS authenticateBasicStats;
#ifndef __AUTH_BASIC_H__
#define __AUTH_BASIC_H__
+#include "auth/Config.h"
#include "auth/Gadgets.h"
#include "auth/UserRequest.h"
-#include "auth/Config.h"
#include "helper.h"
#define DefaultAuthenticateChildrenMax 32 /* 32 processes */
#ifndef SQUID_AUTH_DIGEST_SCHEME_H
#define SQUID_AUTH_DIGEST_SCHEME_H
-#include "auth/Scheme.h"
#include "auth/digest/auth_digest.h"
+#include "auth/Scheme.h"
namespace Auth
{
#ifndef _SQUID_SRC_AUTH_DIGEST_USERREQUEST_H
#define _SQUID_SRC_AUTH_DIGEST_USERREQUEST_H
-#include "auth/UserRequest.h"
#include "auth/digest/auth_digest.h"
+#include "auth/UserRequest.h"
#include "MemPool.h"
class ConnStateData;
* See acl.c for access control and client_side.c for auditing */
#include "squid.h"
-#include "cache_cf.h"
-#include "rfc2617.h"
#include "auth/digest/auth_digest.h"
#include "auth/digest/Scheme.h"
#include "auth/digest/User.h"
#include "auth/digest/UserRequest.h"
#include "auth/Gadgets.h"
#include "auth/State.h"
-#include "base64.h"
#include "base/StringArea.h"
+#include "base64.h"
+#include "cache_cf.h"
#include "event.h"
#include "HttpHeaderTools.h"
-#include "mgr/Registration.h"
-#include "Store.h"
-#include "HttpRequest.h"
#include "HttpReply.h"
-#include "wordlist.h"
+#include "HttpRequest.h"
+#include "mgr/Registration.h"
+#include "rfc2617.h"
#include "SquidTime.h"
+#include "Store.h"
#include "StrList.h"
+#include "wordlist.h"
/* Digest Scheme */
#ifndef SQUID_AUTH_NEGOTIATE_SCHEME_H
#define SQUID_AUTH_NEGOTIATE_SCHEME_H
-#include "auth/Scheme.h"
#include "auth/negotiate/auth_negotiate.h"
+#include "auth/Scheme.h"
namespace Auth
{
* See acl.c for access control and client_side.c for auditing */
#include "squid.h"
-#include "auth/negotiate/auth_negotiate.h"
#include "auth/Gadgets.h"
+#include "auth/negotiate/auth_negotiate.h"
+#include "auth/negotiate/Scheme.h"
+#include "auth/negotiate/User.h"
+#include "auth/negotiate/UserRequest.h"
#include "auth/State.h"
#include "cache_cf.h"
-#include "mgr/Registration.h"
-#include "Store.h"
#include "client_side.h"
#include "HttpHeaderTools.h"
#include "HttpReply.h"
#include "HttpRequest.h"
+#include "mgr/Registration.h"
#include "SquidTime.h"
-#include "auth/negotiate/Scheme.h"
-#include "auth/negotiate/User.h"
-#include "auth/negotiate/UserRequest.h"
+#include "Store.h"
#include "wordlist.h"
/**
#ifndef SQUID_AUTH_NTLM_SCHEME_H
#define SQUID_AUTH_NTLM_SCHEME_H
-#include "auth/Scheme.h"
#include "auth/ntlm/auth_ntlm.h"
+#include "auth/Scheme.h"
namespace Auth
{
#ifndef _SQUID_SRC_AUTH_NTLM_USERREQUEST_H
#define _SQUID_SRC_AUTH_NTLM_USERREQUEST_H
-#include "auth/UserRequest.h"
#include "auth/ntlm/auth_ntlm.h"
+#include "auth/UserRequest.h"
#include "MemPool.h"
class ConnStateData;
#include "auth/ntlm/UserRequest.h"
#include "auth/State.h"
#include "cache_cf.h"
-#include "mgr/Registration.h"
-#include "Store.h"
#include "client_side.h"
#include "HttpHeaderTools.h"
#include "HttpReply.h"
#include "HttpRequest.h"
-#include "wordlist.h"
+#include "mgr/Registration.h"
#include "SquidTime.h"
+#include "Store.h"
+#include "wordlist.h"
/* NTLM Scheme */
static AUTHSSTATS authenticateNTLMStats;
#ifndef __AUTH_NTLM_H__
#define __AUTH_NTLM_H__
+#include "auth/Config.h"
#include "auth/Gadgets.h"
#include "auth/UserRequest.h"
-#include "auth/Config.h"
#include "helper.h"
#define DefaultAuthenticateChildrenMax 32 /* 32 processes */
*/
#include "squid.h"
-#include "base/AsyncCallQueue.h"
#include "base/AsyncCall.h"
+#include "base/AsyncCallQueue.h"
#include "Debug.h"
AsyncCallQueue *AsyncCallQueue::TheInstance = 0;
#include "anyp/PortCfg.h"
#include "AuthReg.h"
#include "base/RunnersRegistry.h"
-#include "mgr/ActionPasswordList.h"
+#include "cache_cf.h"
#include "CachePeer.h"
#include "CachePeerDomainList.h"
-#include "cache_cf.h"
#include "ConfigParser.h"
#include "CpuAffinityMap.h"
#include "DiskIO/DiskIOModule.h"
#include "log/CustomLog.h"
#include "Mem.h"
#include "MemBuf.h"
+#include "mgr/ActionPasswordList.h"
#include "mgr/Registration.h"
+#include "neighbors.h"
#include "NeighborTypeDomainList.h"
#include "Parsing.h"
#include "PeerDigest.h"
#include "Store.h"
#include "StoreFileSystem.h"
#include "SwapDir.h"
-#include "wordlist.h"
-#include "neighbors.h"
#include "tools.h"
#include "URLScheme.h"
+#include "wordlist.h"
/* wccp2 has its own conditional definitions */
#include "wccp2.h"
#if USE_ADAPTATION
#include "adaptation/ecap/Config.h"
#endif
#if USE_SSL
-#include "ssl/support.h"
#include "ssl/Config.h"
+#include "ssl/support.h"
#endif
#if USE_AUTH
#include "auth/Config.h"
#if USE_DELAY_POOLS
-#include "DelayPools.h"
#include "DelayConfig.h"
+#include "DelayPools.h"
/* do nothing - free_delay_pool_count is the magic free function.
* this is why delay_pool_count isn't just marked TYPE: u_short
*/
#include "squid.h"
#include "base/TextException.h"
-#include "mgr/ActionPasswordList.h"
#include "CacheManager.h"
#include "comm/Connection.h"
#include "Debug.h"
#include "fde.h"
#include "HttpReply.h"
#include "HttpRequest.h"
-#include "mgr/ActionCreator.h"
#include "mgr/Action.h"
+#include "mgr/ActionCreator.h"
+#include "mgr/ActionPasswordList.h"
#include "mgr/ActionProfile.h"
#include "mgr/BasicActions.h"
#include "mgr/Command.h"
#include "mgr/FunAction.h"
#include "mgr/QueryParams.h"
#include "protos.h"
-#include "tools.h"
#include "SquidConfig.h"
#include "SquidTime.h"
#include "Store.h"
+#include "tools.h"
#include "wordlist.h"
#include <algorithm>
*/
#include "squid.h"
+#include "client_side_request.h"
#include "clientStream.h"
#include "HttpReply.h"
#include "HttpRequest.h"
-#include "client_side_request.h"
/**
\defgroup ClientStreamInternal Client Streams Internals
#include "squid.h"
#include "client_db.h"
+#include "ClientInfo.h"
#include "event.h"
#include "format/Token.h"
-#include "ClientInfo.h"
#include "fqdncache.h"
#include "ip/Address.h"
#include "log/access_log.h"
#include "CachePeer.h"
#include "ChunkedCodingParser.h"
#include "client_db.h"
+#include "client_side.h"
#include "client_side_reply.h"
#include "client_side_request.h"
-#include "client_side.h"
#include "ClientRequestContext.h"
#include "clientStream.h"
#include "comm.h"
#include "ClientInfo.h"
#endif
#if USE_SSL
-#include "ssl/ProxyCerts.h"
#include "ssl/context_storage.h"
+#include "ssl/gadgets.h"
#include "ssl/helper.h"
+#include "ssl/ProxyCerts.h"
#include "ssl/ServerBump.h"
#include "ssl/support.h"
-#include "ssl/gadgets.h"
#endif
#if USE_SSL_CRTD
-#include "ssl/crtd_message.h"
#include "ssl/certificate_db.h"
+#include "ssl/crtd_message.h"
#endif
#if HAVE_LIMITS_H
#include "acl/FilledChecklist.h"
#include "acl/Gadgets.h"
#include "anyp/PortCfg.h"
-#include "ClientRequestContext.h"
#include "client_side.h"
#include "client_side_reply.h"
#include "client_side_request.h"
+#include "ClientRequestContext.h"
#include "clientStream.h"
#include "comm/Connection.h"
#include "comm/Write.h"
#include "HttpHdrCc.h"
#include "HttpReply.h"
#include "HttpRequest.h"
-#include "ipcache.h"
#include "ip/QosConfig.h"
+#include "ipcache.h"
#include "log/access_log.h"
#include "MemObject.h"
#include "Parsing.h"
#endif
#endif
#if USE_SSL
-#include "ssl/support.h"
#include "ssl/ServerBump.h"
+#include "ssl/support.h"
#endif
#if LINGERING_CLOSE
#ifndef SQUID_CLIENTSIDEREQUEST_H
#define SQUID_CLIENTSIDEREQUEST_H
-#include "acl/forward.h"
#include "AccessLogEntry.h"
-#include "clientStream.h"
+#include "acl/forward.h"
#include "client_side.h"
+#include "clientStream.h"
#include "HttpHeaderRange.h"
#include "LogTags.h"
void tunnelStart(ClientHttpRequest *, int64_t *, int *, const AccessLogEntry::Pointer &al);
#if _USE_INLINE_
-#include "Store.h"
#include "client_side_request.cci"
+#include "Store.h"
#endif
#endif /* SQUID_CLIENTSIDEREQUEST_H */
#include "comm/Connection.h"
#include "comm/IoCallback.h"
#include "comm/Loops.h"
-#include "comm/Write.h"
#include "comm/TcpAcceptor.h"
+#include "comm/Write.h"
#include "CommRead.h"
#include "compat/cmsg.h"
#include "DescriptorSet.h"
#ifndef __COMM_H__
#define __COMM_H__
-#include "CommCalls.h"
#include "comm/IoCallback.h"
+#include "CommCalls.h"
#include "StoreIOBuffer.h"
namespace Ip
#include "squid.h"
#include "CachePeer.h"
-#include "comm/ConnOpener.h"
+#include "comm.h"
#include "comm/Connection.h"
+#include "comm/ConnOpener.h"
#include "comm/Loops.h"
-#include "comm.h"
#include "fd.h"
#include "fde.h"
#include "globals.h"
#include "icmp/net_db.h"
-#include "ipcache.h"
#include "ip/tools.h"
+#include "ipcache.h"
#include "SquidConfig.h"
#include "SquidTime.h"
#include "base/AsyncCall.h"
#include "base/AsyncJob.h"
#include "cbdata.h"
-#include "CommCalls.h"
-#include "comm_err_t.h"
#include "comm/forward.h"
+#include "comm_err_t.h"
+#include "CommCalls.h"
namespace Comm
{
#include "globals.h"
#include "ICP.h"
#include "mgr/Registration.h"
+#include "SquidConfig.h"
#include "SquidTime.h"
#include "StatCounters.h"
#include "StatHist.h"
#include "Store.h"
-#include "SquidConfig.h"
#if HAVE_SYS_STAT_H
#include <sys/stat.h>
#include "base/TextException.h"
#include "client_db.h"
#include "comm/AcceptLimiter.h"
-#include "CommCalls.h"
#include "comm/comm_internal.h"
#include "comm/Connection.h"
#include "comm/Loops.h"
#include "comm/TcpAcceptor.h"
+#include "CommCalls.h"
#include "eui/Config.h"
#include "fd.h"
#include "fde.h"
#include "base/AsyncJob.h"
#include "base/CbcPointer.h"
#include "base/Subscription.h"
-#include "comm_err_t.h"
#include "comm/forward.h"
+#include "comm_err_t.h"
namespace Comm
{
#ifndef _SQUID_COMM_FORWARD_H
#define _SQUID_COMM_FORWARD_H
-#include "base/Vector.h"
#include "base/RefCount.h"
+#include "base/Vector.h"
namespace Comm
{
#include "squid.h"
#include "Debug.h"
+#include "ipc/Kids.h"
#include "SquidTime.h"
#include "util.h"
-#include "ipc/Kids.h"
/* for shutting_down flag in xassert() */
#include "globals.h"
#include "NullDelayId.h"
#include "SquidString.h"
#include "SquidTime.h"
-#include "StoreClient.h"
#include "Store.h"
+#include "StoreClient.h"
/// \ingroup DelayPoolsInternal
long DelayPools::MemoryUsed = 0;
#include "squid.h"
#include "base/InstanceId.h"
+#include "comm.h"
#include "comm/Connection.h"
#include "comm/ConnOpener.h"
-#include "comm.h"
#include "comm/Loops.h"
#include "comm/Write.h"
#include "dlink.h"
#include "disk.h"
#include "err_detail_type.h"
#include "errorpage.h"
+#include "fde.h"
#include "ftp.h"
-#include "Store.h"
#include "html_quote.h"
#include "HttpHeaderTools.h"
#include "HttpReply.h"
#include "HttpRequest.h"
-#include "MemObject.h"
-#include "fde.h"
#include "MemBuf.h"
+#include "MemObject.h"
#include "rfc1738.h"
#include "SquidConfig.h"
+#include "Store.h"
+#include "tools.h"
#include "URL.h"
-#include "URLScheme.h"
#include "URL.h"
-#include "tools.h"
+#include "URLScheme.h"
#include "wordlist.h"
#if USE_AUTH
#include "auth/UserRequest.h"
*/
#if (USE_SQUID_ESI == 1)
+#include "client_side_request.h"
#include "esi/Context.h"
#include "Store.h"
-#include "client_side_request.h"
void
ESIContext::updateCachedAST()
#ifndef SQUID_ESICONTEXT_H
#define SQUID_ESICONTEXT_H
-#include "esi/Parser.h"
-#include "esi/Element.h"
#include "clientStream.h"
#include "err_type.h"
+#include "esi/Element.h"
+#include "esi/Parser.h"
#include "http/StatusCode.h"
class ESIVarState;
#include "squid.h"
#include "base/Vector.h"
-#include "esi/CustomParser.h"
#include "Debug.h"
+#include "esi/CustomParser.h"
#include "libTrie/Trie.h"
#include "libTrie/TrieCharTransform.h"
*/
#if (USE_SQUID_ESI == 1)
-#include "client_side_request.h"
#include "client_side.h"
+#include "client_side_request.h"
#include "clientStream.h"
#include "comm/Connection.h"
#include "errorpage.h"
*/
#if (USE_SQUID_ESI == 1)
-#include "client_side_request.h"
#include "client_side.h"
+#include "client_side_request.h"
#include "esi/Include.h"
#include "esi/VarState.h"
#include "HttpReply.h"
#include "squid.h"
-#include "esi/Module.h"
#include "esi/CustomParser.h"
#include "esi/Libxml2Parser.h"
+#include "esi/Module.h"
/* include for esi/ExpatParser.h must follow esi/Libxml2Parser.h */
/* do not remove this comment, as it acts as barrier for the autmatic sorting */
#include "esi/ExpatParser.h"
*/
#if (USE_SQUID_ESI == 1)
-#include "esi/Sequence.h"
-#include "esi/Literal.h"
#include "esi/Attempt.h"
#include "esi/Except.h"
+#include "esi/Literal.h"
+#include "esi/Sequence.h"
class esiExcept;
#ifndef SQUID_ESIVARSTATE_H
#define SQUID_ESIVARSTATE_H
-#include "esi/Segment.h"
-#include "libTrie/Trie.h"
#include "base/Vector.h"
+#include "esi/Segment.h"
#include "HttpHeader.h"
+#include "libTrie/Trie.h"
class HttpReply;
#include "compat/drand48.h"
#include "event.h"
#include "mgr/Registration.h"
-#include "Store.h"
-#include "SquidTime.h"
#include "profiler/Profiler.h"
+#include "SquidTime.h"
+#include "Store.h"
#include "tools.h"
/* The list of event processes */
#ifndef SQUID_EVENT_H
#define SQUID_EVENT_H
-#include "base/Vector.h"
#include "AsyncEngine.h"
+#include "base/Vector.h"
#include "MemPool.h"
class StoreEntry;
#include "squid.h"
-#include "ConfigParser.h"
#include "cache_cf.h"
+#include "ConfigParser.h"
#include "Debug.h"
#include "format/Config.h"
#include <list>
*/
#include "squid.h"
-#include "MemObject.h"
-#include "Parsing.h"
#include "DiskIO/DiskIOModule.h"
#include "DiskIO/DiskIOStrategy.h"
#include "DiskIO/WriteRequest.h"
-#include "fs/rock/RockIoState.h"
#include "fs/rock/RockIoRequests.h"
+#include "fs/rock/RockIoState.h"
#include "fs/rock/RockSwapDir.h"
#include "globals.h"
+#include "MemObject.h"
+#include "Parsing.h"
Rock::IoState::IoState(SwapDir *dir,
StoreEntry *anEntry,
#include "squid.h"
#include "disk.h"
+#include "fs/rock/RockDbCell.h"
#include "fs/rock/RockRebuild.h"
#include "fs/rock/RockSwapDir.h"
-#include "fs/rock/RockDbCell.h"
#include "globals.h"
#include "md5.h"
-#include "tools.h"
-#include "typedefs.h"
#include "SquidTime.h"
#include "store_rebuild.h"
+#include "tools.h"
+#include "typedefs.h"
#if HAVE_ERRNO_H
#include <errno.h>
#include "DiskIO/DiskIOStrategy.h"
#include "DiskIO/ReadRequest.h"
#include "DiskIO/WriteRequest.h"
-#include "fs/rock/RockSwapDir.h"
-#include "fs/rock/RockIoState.h"
#include "fs/rock/RockIoRequests.h"
+#include "fs/rock/RockIoState.h"
#include "fs/rock/RockRebuild.h"
+#include "fs/rock/RockSwapDir.h"
#include "globals.h"
#include "ipc/mem/Pages.h"
#include "MemObject.h"
#ifndef SQUID_FS_ROCK_SWAP_DIR_H
#define SQUID_FS_ROCK_SWAP_DIR_H
-#include "SwapDir.h"
#include "DiskIO/DiskFile.h"
#include "DiskIO/IORequestor.h"
#include "fs/rock/RockDbCell.h"
#include "ipc/StoreMap.h"
+#include "SwapDir.h"
class DiskIOStrategy;
class ReadRequest;
#define SQUID_FS_UFS_REBUILDSTATE_H
#include "base/RefCount.h"
+#include "store_rebuild.h"
#include "UFSSwapDir.h"
#include "UFSSwapLogParser.h"
-#include "store_rebuild.h"
class StoreEntry;
*/
#include "squid.h"
-#include "Store.h"
-#include "Generic.h"
#include "DiskIO/DiskFile.h"
#include "DiskIO/DiskIOStrategy.h"
#include "DiskIO/ReadRequest.h"
#include "DiskIO/WriteRequest.h"
+#include "Generic.h"
#include "SquidList.h"
+#include "Store.h"
#include "SwapDir.h"
-#include "UFSStrategy.h"
#include "UFSStoreState.h"
+#include "UFSStrategy.h"
CBDATA_NAMESPACED_CLASS_INIT(Fs::Ufs,UFSStoreState);
#include "squid.h"
#include "DiskIO/DiskIOStrategy.h"
-#include "UFSStrategy.h"
#include "UFSStoreState.h"
+#include "UFSStrategy.h"
#include "UFSSwapDir.h"
bool
#include "squid.h"
#include "cache_cf.h"
-#include "disk.h"
#include "ConfigOption.h"
+#include "disk.h"
#include "DiskIO/DiskIOModule.h"
-#include "FileMap.h"
+#include "DiskIO/DiskIOStrategy.h"
#include "fde.h"
+#include "FileMap.h"
#include "globals.h"
#include "Parsing.h"
#include "RebuildState.h"
+#include "SquidConfig.h"
#include "SquidMath.h"
-#include "DiskIO/DiskIOStrategy.h"
+#include "SquidTime.h"
+#include "StatCounters.h"
#include "store_key_md5.h"
#include "StoreSearchUFS.h"
#include "StoreSwapLogData.h"
-#include "SquidConfig.h"
-#include "SquidTime.h"
-#include "StatCounters.h"
#include "tools.h"
#include "UFSSwapDir.h"
#include "Store.h"
#include "StoreIOState.h"
#include "StoreSearch.h"
-#include "SwapDir.h"
#include "swap_log_op.h"
+#include "SwapDir.h"
#include "UFSStrategy.h"
class HttpRequest;
#include "cbdata.h"
#include "comm/forward.h"
#include "dlink.h"
-#include "ip/Address.h"
#include "HelperChildConfig.h"
#include "HelperReply.h"
+#include "ip/Address.h"
class helper_request;
#include "SquidConfig.h"
#include "SquidTime.h"
#include "StatCounters.h"
-#include "store_key_md5.h"
#include "Store.h"
+#include "store_key_md5.h"
#include "StoreClient.h"
#include "tools.h"
#include "URL.h"
#include "squid.h"
#include "acl/FilledChecklist.h"
-#include "base64.h"
#include "base/AsyncJobCalls.h"
#include "base/TextException.h"
+#include "base64.h"
#include "CachePeer.h"
#include "ChunkedCodingParser.h"
#include "client_side.h"
#include "fd.h"
#include "fde.h"
#include "globals.h"
-#include "HttpControlMsg.h"
#include "http.h"
+#include "HttpControlMsg.h"
#include "HttpHdrCc.h"
#include "HttpHdrContRange.h"
#include "HttpHdrSc.h"
*
*/
#include "squid.h"
+#include "Debug.h"
#include "Icmp.h"
#include "SquidTime.h"
-#include "Debug.h"
Icmp::Icmp()
{
#if USE_ICMP
-#include "leakcheck.h"
-#include "SquidTime.h"
+#include "Debug.h"
#include "Icmp4.h"
#include "IcmpPinger.h"
-#include "Debug.h"
+#include "leakcheck.h"
+#include "SquidTime.h"
const char *icmpPktStr[] = {
"Echo Reply",
#if USE_ICMP
-#include "leakcheck.h"
-#include "SquidTime.h"
#include "Debug.h"
#include "Icmp6.h"
#include "IcmpPinger.h"
+#include "leakcheck.h"
+#include "SquidTime.h"
// Some system headers are only neeed internally here.
// They should not be included via the header.
#if USE_ICMP
-#include "SquidTime.h"
-#include "IcmpPinger.h"
+#include "Debug.h"
#include "Icmp4.h"
#include "Icmp6.h"
-#include "Debug.h"
+#include "IcmpPinger.h"
+#include "SquidTime.h"
#if HAVE_ERRNO_H
#include <errno.h>
*/
#include "squid.h"
-#include "Store.h"
-#include "ICP.h"
#include "HttpRequest.h"
+#include "ICP.h"
+#include "Store.h"
/// \ingroup ServerProtocolICPInternal3
class ICP3State : public ICPState, public StoreClient
#include "comm.h"
#include "comm/Connection.h"
#include "comm/ConnOpener.h"
-#include "CommCalls.h"
#include "comm/Write.h"
+#include "CommCalls.h"
#include "globals.h"
#include "ident/Config.h"
#include "ident/Ident.h"
#include "CacheManager.h"
#include "comm/Connection.h"
#include "errorpage.h"
-#include "icmp/net_db.h"
-#include "Store.h"
-#include "HttpRequest.h"
#include "HttpReply.h"
+#include "HttpRequest.h"
+#include "icmp/net_db.h"
#include "MemBuf.h"
#include "SquidConfig.h"
#include "SquidTime.h"
+#include "Store.h"
#include "tools.h"
#include "URL.h"
#include "wordlist.h"
* COPYRIGHT: GPL version 2, (C)2007-2013 Treehouse Networks Ltd.
*/
#include "squid.h"
-#include "compat/inet_ntop.h"
#include "compat/getaddrinfo.h"
+#include "compat/inet_ntop.h"
#include "Debug.h"
#include "ip/Address.h"
#include "ip/tools.h"
*/
#include "squid.h"
#include "comm/Connection.h"
-#include "ip/Intercept.h"
#include "fde.h"
+#include "ip/Intercept.h"
#include "src/tools.h"
#if IPF_TRANSPARENT
#include "fde.h"
#include "globals.h"
#include "hier_code.h"
-#include "ip/tools.h"
#include "ip/QosConfig.h"
+#include "ip/tools.h"
#include "Parsing.h"
#if HAVE_ERRNO_H
#define SQUID_UNIT_TEST 1
#include "squid.h"
//#include "compat/getaddrinfo.h"
-#include "testAddress.h"
#include "ip/Address.h"
#include "ip/tools.h"
+#include "testAddress.h"
#if HAVE_CSTRING
#include <cstring>
#include "globals.h"
#include "ip/Address.h"
#include "ipc/Kid.h"
+#include "rfc1738.h"
#include "SquidConfig.h"
#include "SquidIpc.h"
#include "tools.h"
-#include "rfc1738.h"
static const char *hello_string = "hi there\n";
#define HELLO_BUF_SZ 32
#ifndef SQUID_IPC_INQUIRER_H
#define SQUID_IPC_INQUIRER_H
-#include "base/AsyncJobCalls.h"
#include "base/AsyncJob.h"
+#include "base/AsyncJobCalls.h"
#include "ipc/forward.h"
#include "ipc/Request.h"
#include "ipc/Response.h"
#include "base/TextException.h"
#include "globals.h"
#include "ipc/Kids.h"
-#include "tools.h"
#include "SquidConfig.h"
+#include "tools.h"
Kids TheKids;
KidName TheKidName;
#include "squid.h"
#include "comm.h"
-#include "CommCalls.h"
#include "comm/Connection.h"
+#include "CommCalls.h"
#include "ipc/Port.h"
const char Ipc::coordinatorAddr[] = DEFAULT_STATEDIR "/coordinator.ipc";
#ifndef SQUID_IPC_PORT_H
#define SQUID_IPC_PORT_H
-#include "SquidString.h"
#include "ipc/UdsOp.h"
+#include "SquidString.h"
namespace Ipc
{
#ifndef SQUID_IPC_QUEUE_H
#define SQUID_IPC_QUEUE_H
+#include "base/InstanceId.h"
#include "base/Vector.h"
#include "Debug.h"
-#include "base/InstanceId.h"
#include "ipc/AtomicWord.h"
#include "ipc/mem/FlexibleArray.h"
#include "ipc/mem/Pointer.h"
*/
#include "squid.h"
-#include "Store.h"
#include "ipc/ReadWriteLock.h"
+#include "Store.h"
bool
Ipc::ReadWriteLock::lockShared()
*/
#include "squid.h"
-#include "comm.h"
#include "base/TextException.h"
+#include "comm.h"
#include "comm/Connection.h"
#include "globals.h"
-#include "ipc/Port.h"
-#include "ipc/Messages.h"
#include "ipc/Kids.h"
-#include "ipc/TypedMsgHdr.h"
-#include "ipc/StartListening.h"
+#include "ipc/Messages.h"
+#include "ipc/Port.h"
#include "ipc/SharedListen.h"
+#include "ipc/StartListening.h"
+#include "ipc/TypedMsgHdr.h"
#include "tools.h"
#include <map>
#ifndef SQUID_IPC_START_LISTENING_H
#define SQUID_IPC_START_LISTENING_H
+#include "base/AsyncCall.h"
#include "base/Subscription.h"
#include "comm/forward.h"
#include "ip/forward.h"
#include "ipc/FdNotes.h"
-#include "base/AsyncCall.h"
#if HAVE_IOSFWD
#include <iosfwd>
#include "squid.h"
#include "ipc/StoreMap.h"
-#include "store_key_md5.h"
#include "Store.h"
+#include "store_key_md5.h"
#include "tools.h"
Ipc::StoreMap::Owner *
#ifndef SQUID_IPC_STORE_MAP_H
#define SQUID_IPC_STORE_MAP_H
-#include "ipc/ReadWriteLock.h"
#include "ipc/mem/FlexibleArray.h"
#include "ipc/mem/Pointer.h"
+#include "ipc/ReadWriteLock.h"
#include "typedefs.h"
namespace Ipc
#include "squid.h"
#include "base/Subscription.h"
#include "base/TextException.h"
+#include "CacheManager.h"
#include "comm/Connection.h"
#include "globals.h"
-#include "ipc/Strand.h"
-#include "ipc/StrandCoord.h"
+#include "ipc/Kids.h"
#include "ipc/Messages.h"
#include "ipc/SharedListen.h"
+#include "ipc/Strand.h"
+#include "ipc/StrandCoord.h"
#include "ipc/StrandSearch.h"
-#include "ipc/Kids.h"
+#include "mgr/Forwarder.h"
#include "mgr/Request.h"
#include "mgr/Response.h"
-#include "mgr/Forwarder.h"
#include "SwapDir.h" /* XXX: scope boundary violation */
-#include "CacheManager.h"
#if USE_DISKIO_IPCIO
#include "DiskIO/IpcIo/IpcIoFile.h" /* XXX: scope boundary violation */
#endif
*/
#include "squid.h"
+#include "base/TextException.h"
#include "comm.h"
-#include "CommCalls.h"
#include "comm/Connection.h"
#include "comm/Write.h"
-#include "base/TextException.h"
+#include "CommCalls.h"
#include "ipc/UdsOp.h"
Ipc::UdsOp::UdsOp(const String& pathAddr):
#ifndef SQUID_IPC_ASYNCUDSOP_H
#define SQUID_IPC_ASYNCUDSOP_H
-#include "SquidString.h"
#include "base/AsyncJob.h"
#include "cbdata.h"
#include "comm/forward.h"
-#include "ipc/TypedMsgHdr.h"
#include "ipc/FdNotes.h"
+#include "ipc/TypedMsgHdr.h"
+#include "SquidString.h"
class CommTimeoutCbParams;
class CommIoCbParams;
*/
#include "squid.h"
-#include "base/TextException.h"
#include "base/RunnersRegistry.h"
+#include "base/TextException.h"
#include "ipc/mem/PagePool.h"
#include "ipc/mem/Pages.h"
#include "SwapDir.h"
*/
#include "squid.h"
-#include "cbdata.h"
#include "CacheManager.h"
+#include "cbdata.h"
#include "dlink.h"
#include "DnsLookupDetails.h"
#include "event.h"
#include "squid.h"
#include "AccessLogEntry.h"
-#include "format/Token.h"
#include "format/Quoting.h"
+#include "format/Token.h"
#include "globals.h"
#include "HttpRequest.h"
#include "log/File.h"
#include "log/Config.h"
#include "log/File.h"
#include "log/ModDaemon.h"
-#include "SquidIpc.h"
#include "SquidConfig.h"
+#include "SquidIpc.h"
#include "SquidTime.h"
#if HAVE_ERRNO_H
#include "squid.h"
#include "comm.h"
-#include "comm/ConnOpener.h"
#include "comm/Connection.h"
+#include "comm/ConnOpener.h"
#include "comm/Loops.h"
#include "comm/Write.h"
#include "fde.h"
#include "adaptation/Config.h"
#endif
#include "CachePeer.h"
-#include "errorpage.h"
#include "err_detail_type.h"
#include "errorpage.h"
#include "errorpage.h"
+#include "errorpage.h"
#include "format/Token.h"
#include "globals.h"
#include "hier_code.h"
#include "ExternalACL.h"
#include "fd.h"
#include "format/Token.h"
-#include "fs/Module.h"
#include "fqdncache.h"
+#include "fs/Module.h"
#include "FwdState.h"
#include "globals.h"
#include "htcp.h"
#include "icmp/net_db.h"
#include "ICP.h"
#include "ident/Ident.h"
-#include "ipcache.h"
+#include "ip/tools.h"
#include "ipc/Coordinator.h"
#include "ipc/Kids.h"
#include "ipc/Strand.h"
-#include "ip/tools.h"
+#include "ipcache.h"
#include "Mem.h"
#include "MemPool.h"
#include "mime.h"
#include "neighbors.h"
#include "pconn.h"
-#include "PeerSelectState.h"
#include "peer_sourcehash.h"
#include "peer_userhash.h"
+#include "PeerSelectState.h"
#include "profiler/Profiler.h"
#include "redirect.h"
#include "refresh.h"
#include "send-announce.h"
-#include "store_log.h"
-#include "tools.h"
#include "SquidConfig.h"
#include "SquidDns.h"
#include "SquidTime.h"
#include "stat.h"
#include "StatCounters.h"
-#include "StoreFileSystem.h"
#include "Store.h"
+#include "store_log.h"
+#include "StoreFileSystem.h"
#include "SwapDir.h"
+#include "tools.h"
#include "unlinkd.h"
#include "URL.h"
#include "wccp.h"
#include "ssl/certificate_db.h"
#endif
#if USE_SSL
-#include "ssl/helper.h"
#include "ssl/context_storage.h"
+#include "ssl/helper.h"
#endif
#if ICAP_CLIENT
#include "adaptation/icap/Config.h"
#include "disk.h"
#include "dlink.h"
#include "event.h"
+#include "icmp/net_db.h"
#include "md5.h"
#include "Mem.h"
#include "MemBuf.h"
#include "memMeter.h"
#include "mgr/Registration.h"
-#include "icmp/net_db.h"
#include "RegexList.h"
#include "SquidConfig.h"
#include "SquidList.h"
#include "defines.h"
#include "MemPool.h"
-#include "StoreIOBuffer.h"
#include "Range.h"
+#include "StoreIOBuffer.h"
class mem_node
{
#include "comm/Connection.h"
#include "HttpReply.h"
#include "ipc/Port.h"
-#include "mgr/ActionCreator.h"
#include "mgr/Action.h"
+#include "mgr/ActionCreator.h"
#include "mgr/ActionParams.h"
#include "mgr/ActionProfile.h"
#include "mgr/Command.h"
#include "mgr/BasicActions.h"
#include "mgr/Registration.h"
#include "protos.h"
-#include "Store.h"
#include "SquidConfig.h"
+#include "Store.h"
Mgr::IndexAction::Pointer
Mgr::IndexAction::Create(const Command::Pointer &cmd)
#include "squid.h"
#include "base/AsyncJobCalls.h"
#include "base/TextException.h"
-#include "CommCalls.h"
#include "comm/Connection.h"
+#include "CommCalls.h"
#include "errorpage.h"
#include "globals.h"
#include "HttpReply.h"
#include "globals.h"
#include "HttpReply.h"
#include "ipc/Messages.h"
-#include "ipc/UdsOp.h"
#include "ipc/TypedMsgHdr.h"
+#include "ipc/UdsOp.h"
#include "mgr/Filler.h"
#include "mgr/InfoAction.h"
#include "mgr/Request.h"
#include "comm/Connection.h"
#include "comm/Write.h"
#include "CommCalls.h"
+#include "errorpage.h"
#include "HttpReply.h"
#include "HttpRequest.h"
#include "ipc/UdsOp.h"
#include "mgr/ActionWriter.h"
-#include "mgr/IntParam.h"
-#include "mgr/Inquirer.h"
#include "mgr/Command.h"
+#include "mgr/Inquirer.h"
+#include "mgr/IntParam.h"
#include "mgr/Request.h"
#include "mgr/Response.h"
#include "SquidTime.h"
-#include "errorpage.h"
#include <memory>
#include <algorithm>
#ifndef SQUID_MGR_IO_ACTION_H
#define SQUID_MGR_IO_ACTION_H
-#include "mgr/Action.h"
#include "IoStats.h"
+#include "mgr/Action.h"
namespace Mgr
{
#include "base/TextException.h"
#include "ipc/TypedMsgHdr.h"
#include "mgr/IntParam.h"
-#include "mgr/StringParam.h"
#include "mgr/QueryParams.h"
+#include "mgr/StringParam.h"
Mgr::QueryParam::Pointer
Mgr::QueryParams::get(const String& name) const
#include "squid.h"
#include "base/TextException.h"
#include "comm/Connection.h"
-#include "CommCalls.h"
#include "comm/Write.h"
+#include "CommCalls.h"
#include "ipc/FdNotes.h"
#include "mgr/StoreToCommWriter.h"
-#include "StoreClient.h"
#include "Store.h"
+#include "StoreClient.h"
CBDATA_NAMESPACED_CLASS_INIT(Mgr, StoreToCommWriter);
#include "MemObject.h"
#include "mgr/Registration.h"
#include "multicast.h"
-#include "NeighborTypeDomainList.h"
#include "neighbors.h"
+#include "NeighborTypeDomainList.h"
#include "PeerDigest.h"
#include "PeerSelectState.h"
#include "RequestFlags.h"
#include "HttpRequest.h"
#include "internal.h"
#include "MemObject.h"
-#include "neighbors.h"
#include "mime_header.h"
+#include "neighbors.h"
#include "PeerDigest.h"
#include "SquidTime.h"
#include "Store.h"
#include "HttpRequest.h"
#include "icmp/net_db.h"
#include "ICP.h"
-#include "ipcache.h"
#include "ip/tools.h"
+#include "ipcache.h"
#include "Mem.h"
#include "neighbors.h"
#include "peer_sourcehash.h"
#endif
#include "squid.h"
-#include "mgr/Registration.h"
#include "HttpHdrCc.h"
-#include "HttpRequest.h"
#include "HttpReply.h"
+#include "HttpRequest.h"
#include "MemObject.h"
+#include "mgr/Registration.h"
#include "RefreshPattern.h"
-#include "SquidTime.h"
#include "SquidConfig.h"
+#include "SquidTime.h"
#include "Store.h"
#include "URL.h"
#include "squid.h"
#include "heap.h"
-#include "store_heap_replacement.h"
-#include "Store.h"
#include "MemObject.h"
#include "SquidTime.h"
+#include "Store.h"
+#include "store_heap_replacement.h"
#if HAVE_MATH_H
#include <math.h>
#include "squid.h"
#include "heap.h"
-#include "store_heap_replacement.h"
+#include "MemObject.h"
#include "SquidList.h"
#include "Store.h"
-#include "MemObject.h"
+#include "store_heap_replacement.h"
#include "wordlist.h"
REMOVALPOLICYCREATE createRemovalPolicy_heap;
*/
#include "squid.h"
-#include "Store.h"
#include "MemObject.h"
#include "SquidTime.h"
+#include "Store.h"
REMOVALPOLICYCREATE createRemovalPolicy_lru;
#include "squid.h"
#include "base/TextException.h"
-#include "CommCalls.h"
#include "comm.h"
+#include "CommCalls.h"
#include "globals.h"
#include "ipc/Port.h"
-#include "snmp_core.h"
#include "snmp/Forwarder.h"
#include "snmp/Request.h"
#include "snmp/Response.h"
+#include "snmp_core.h"
CBDATA_NAMESPACED_CLASS_INIT(Snmp, Forwarder);
#include "squid.h"
#include "base/TextException.h"
-#include "CommCalls.h"
#include "comm.h"
#include "comm/Connection.h"
+#include "CommCalls.h"
#include "ipc/UdsOp.h"
-#include "snmp_core.h"
#include "snmp/Inquirer.h"
-#include "snmp/Response.h"
#include "snmp/Request.h"
+#include "snmp/Response.h"
+#include "snmp_core.h"
CBDATA_NAMESPACED_CLASS_INIT(Snmp, Inquirer);
#include "squid.h"
#include "base/TextException.h"
#include "ipc/TypedMsgHdr.h"
-#include "snmp_core.h"
#include "snmp/Pdu.h"
#include "snmp/Var.h"
+#include "snmp_core.h"
#include "tools.h"
#if HAVE_ALGORITHM
#include <algorithm>
*/
#include "squid.h"
-#include "CachePeer.h"
#include "cache_snmp.h"
+#include "CachePeer.h"
#include "globals.h"
#include "mem_node.h"
#include "neighbors.h"
#include "snmp_agent.h"
#include "snmp_core.h"
-#include "StatCounters.h"
-#include "StatHist.h"
#include "SquidConfig.h"
#include "SquidMath.h"
#include "SquidTime.h"
#include "stat.h"
+#include "StatCounters.h"
+#include "StatHist.h"
#include "Store.h"
#include "tools.h"
#include "comm/UdpOpenDialer.h"
#include "ip/Address.h"
#include "ip/tools.h"
+#include "snmp/Forwarder.h"
#include "snmp_agent.h"
#include "snmp_core.h"
-#include "snmp/Forwarder.h"
#include "SnmpRequest.h"
#include "SquidConfig.h"
#include "tools.h"
}
/* SNMP checklists */
-#include "acl/Strategy.h"
#include "acl/Strategised.h"
+#include "acl/Strategy.h"
#include "acl/StringData.h"
class ACLSNMPCommunityStrategy : public ACLStrategy<char const *>
#include "squid.h"
#include "ErrorDetail.h"
-#include "errorpage.h"
#include "ErrorDetailManager.h"
+#include "errorpage.h"
#include "mime_header.h"
void Ssl::errorDetailInitialize()
#include "base/RefCount.h"
#include "HttpRequest.h"
-#include "ssl/support.h"
#include "SquidString.h"
+#include "ssl/support.h"
#if HAVE_MAP
#include <map>
#include "acl/FilledChecklist.h"
#include "globals.h"
#include "helper.h"
-#include "ssl/support.h"
#include "ssl/cert_validate_message.h"
#include "ssl/ErrorDetail.h"
+#include "ssl/support.h"
void
Ssl::CertValidationMsg::composeRequest(CertValidationRequest const &vcert)
#define SQUID_SSL_CERT_VALIDATE_MESSAGE_H
#include "HelperReply.h"
-#include "ssl/support.h"
#include "ssl/crtd_message.h"
+#include "ssl/support.h"
#include <vector>
namespace Ssl
#include "squid.h"
+#include "mgr/Registration.h"
+#include "ssl/context_storage.h"
#include "Store.h"
#include "StoreEntryStream.h"
-#include "ssl/context_storage.h"
-#include "mgr/Registration.h"
#if HAVE_LIMITS
#include <limits>
#endif
#if USE_SSL
#include "base/LruMap.h"
-#include "SquidTime.h"
#include "CacheManager.h"
#include "ip/Address.h"
#include "mgr/Action.h"
#include "mgr/Command.h"
+#include "SquidTime.h"
#include "ssl/gadgets.h"
#if HAVE_MAP
#include <map>
#include "squid.h"
-#include "ssl/gadgets.h"
#include "ssl/crtd_message.h"
+#include "ssl/gadgets.h"
#if HAVE_CSTDLIB
#include <cstdlib>
#endif
#include "squid.h"
#include "anyp/PortCfg.h"
-#include "ssl/Config.h"
-#include "ssl/helper.h"
+#include "SquidConfig.h"
#include "SquidString.h"
#include "SquidTime.h"
-#include "SwapDir.h"
#include "ssl/cert_validate_message.h"
+#include "ssl/Config.h"
+#include "ssl/helper.h"
+#include "SwapDir.h"
#include "wordlist.h"
-#include "SquidConfig.h"
LruMap<Ssl::CertValidationResponse> *Ssl::CertValidationHelper::HelperCache = NULL;
#ifndef SQUID_SSL_HELPER_H
#define SQUID_SSL_HELPER_H
-#include "base/LruMap.h"
#include "../helper.h"
+#include "base/LruMap.h"
#include "ssl/cert_validate_message.h"
#include "ssl/crtd_message.h"
#include "squid.h"
#include "helpers/defines.h"
-#include "ssl/crtd_message.h"
#include "ssl/certificate_db.h"
+#include "ssl/crtd_message.h"
#if HAVE_CSTRING
#include <cstring>
#include "SquidConfig.h"
#include "ssl/Config.h"
#include "ssl/ErrorDetail.h"
-#include "ssl/support.h"
#include "ssl/gadgets.h"
+#include "ssl/support.h"
#include "URL.h"
#if HAVE_ERRNO_H
#include "squid.h"
#include "CacheDigest.h"
#include "CachePeer.h"
-#include "client_side_request.h"
#include "client_side.h"
+#include "client_side_request.h"
#include "comm/Connection.h"
#include "comm/Loops.h"
#include "event.h"
#include "globals.h"
#include "HttpRequest.h"
#include "IoStats.h"
-#include "MemObject.h"
#include "mem_node.h"
#include "MemBuf.h"
+#include "MemObject.h"
#include "mgr/CountersAction.h"
#include "mgr/FunAction.h"
#include "mgr/InfoAction.h"
#include "SquidConfig.h"
#include "SquidMath.h"
#include "SquidTime.h"
-#include "StatCounters.h"
#include "stat.h"
-#include "StoreClient.h"
+#include "StatCounters.h"
#include "Store.h"
#include "store_digest.h"
+#include "StoreClient.h"
#include "tools.h"
#if USE_AUTH
#include "auth/UserRequest.h"
#ifndef SQUID_STMEM_H
#define SQUID_STMEM_H
-#include "splay.h"
#include "Range.h"
+#include "splay.h"
class mem_node;
#include "Stack.h"
#include "StatCounters.h"
#include "stmem.h"
+#include "Store.h"
#include "store_digest.h"
#include "store_key_md5.h"
#include "store_key_md5.h"
#include "store_log.h"
#include "store_rebuild.h"
-#include "Store.h"
#include "StoreClient.h"
#include "StoreIOState.h"
#include "StoreMeta.h"
#include "profiler/Profiler.h"
#include "SquidConfig.h"
#include "StatCounters.h"
-#include "StoreClient.h"
#include "Store.h"
#include "store_swapin.h"
+#include "StoreClient.h"
#include "StoreMeta.h"
#include "StoreMetaUnpacker.h"
#if USE_DELAY_POOLS
#include "Store.h"
#include "store_key_md5.h"
#include "StoreHashIndex.h"
-#include "SwapDir.h"
#include "swap_log_op.h"
+#include "SwapDir.h"
#include "tools.h"
#if HAVE_STATVFS
#include "squid.h"
-#include "Store.h"
#include "MemObject.h"
#include "SquidConfig.h"
+#include "Store.h"
#include "SwapDir.h"
StoreIoStats store_io_stats;
#include "log/File.h"
#include "MemObject.h"
#include "mgr/Registration.h"
-#include "Store.h"
-#include "store_log.h"
#include "SquidConfig.h"
#include "SquidTime.h"
+#include "Store.h"
+#include "store_log.h"
static const char *storeLogTags[] = {
"CREATE",
#include "event.h"
#include "globals.h"
#include "md5.h"
+#include "SquidConfig.h"
+#include "SquidTime.h"
#include "StatCounters.h"
#include "Store.h"
-#include "store_key_md5.h"
-#include "SwapDir.h"
#include "store_digest.h"
+#include "store_key_md5.h"
#include "store_rebuild.h"
#include "StoreSearch.h"
-#include "SquidConfig.h"
-#include "SquidTime.h"
+#include "SwapDir.h"
#if HAVE_ERRNO_H
#include <errno.h>
}
#include "fde.h"
-#include "StoreMetaUnpacker.h"
-#include "StoreMeta.h"
#include "Generic.h"
+#include "StoreMeta.h"
+#include "StoreMetaUnpacker.h"
struct InitStoreEntry : public unary_function<StoreMeta, void> {
InitStoreEntry(StoreEntry *anEntry, cache_key *aKey):what(anEntry),index(aKey) {}
#include "squid.h"
#include "globals.h"
#include "StatCounters.h"
-#include "StoreClient.h"
#include "Store.h"
#include "store_swapin.h"
+#include "StoreClient.h"
static StoreIOState::STIOCB storeSwapInFileClosed;
static StoreIOState::STFNCB storeSwapInFileNotify;
#include "squid.h"
#include "cbdata.h"
-#include "StoreClient.h"
#include "globals.h"
#include "Store.h"
+#include "StoreClient.h"
/* FIXME: Abstract the use of this more */
#include "mem_node.h"
#include "MemObject.h"
#include "SquidConfig.h"
-#include "SwapDir.h"
#include "StatCounters.h"
#include "store_log.h"
#include "swap_log_op.h"
+#include "SwapDir.h"
static void storeSwapOutStart(StoreEntry * e);
static StoreIOState::STIOCB storeSwapOutFileClosed;
#include "squid.h"
-#include "HelperChildConfig.h"
#include "globals.h"
+#include "HelperChildConfig.h"
#define STUB_API "stub_HelperChildconfig.cc"
#include "tests/STUB.h"
#include "squid.h"
#include "comm/Connection.h"
-#include "MemObject.h"
#include "HttpReply.h"
+#include "MemObject.h"
#if USE_DELAY_POOLS
#include "DelayPools.h"
#endif
#include "squid.h"
-#include "HttpRequest.h"
#include "HttpReply.h"
+#include "HttpRequest.h"
#define STUB_API "http.cc"
#include "tests/STUB.h"
#include "squid.h"
#define STUB_API "stub_mem.cc"
-#include "STUB.h"
#include "Mem.h"
+#include "STUB.h"
void
memFreeString(size_t size, void *buf)
* STUB file for the pconn.cc API
*/
#include "squid.h"
-#include "pconn.h"
#include "comm/Connection.h"
+#include "pconn.h"
#define STUB_API "pconn.cc"
#include "tests/STUB.h"
#include "squid.h"
-#include "StoreClient.h"
#include "Store.h"
+#include "StoreClient.h"
#define STUB_API "store_client.cc"
#include "tests/STUB.h"
#if USE_AUTH
-#include "testACLMaxUserIP.h"
#include "auth/AclMaxUserIp.h"
#include "ConfigParser.h"
+#include "testACLMaxUserIP.h"
#if HAVE_STDEXCEPT
#include <stdexcept>
#if USE_AUTH
-#include "testAuth.h"
+#include "auth/Config.h"
#include "auth/Gadgets.h"
-#include "auth/UserRequest.h"
#include "auth/Scheme.h"
-#include "auth/Config.h"
+#include "auth/UserRequest.h"
#include "ConfigParser.h"
#include "Mem.h"
+#include "testAuth.h"
CPPUNIT_TEST_SUITE_REGISTRATION( testAuth );
CPPUNIT_TEST_SUITE_REGISTRATION( testAuthConfig );
#define SQUID_UNIT_TEST 1
#include "squid.h"
-#include "mgr/Action.h"
-#include "Mem.h"
-#include "testCacheManager.h"
#include "CacheManager.h"
+#include "Mem.h"
+#include "mgr/Action.h"
#include "Store.h"
+#include "testCacheManager.h"
#include <cppunit/TestAssert.h>
#define SQUID_UNIT_TEST 1
#include "squid.h"
-#include "testConfigParser.h"
-#include "SquidString.h"
-#include "Mem.h"
-#include "event.h"
#include "ConfigParser.h"
+#include "event.h"
+#include "Mem.h"
+#include "SquidString.h"
+#include "testConfigParser.h"
CPPUNIT_TEST_SUITE_REGISTRATION( testConfigParser);
#define SQUID_UNIT_TEST 1
#include "squid.h"
-#include "testDiskIO.h"
-#include "Store.h"
-#include "SwapDir.h"
#include "DiskIO/DiskIOModule.h"
-#include "Mem.h"
-#include "MemObject.h"
#include "HttpHeader.h"
#include "HttpReply.h"
+#include "Mem.h"
+#include "MemObject.h"
+#include "Store.h"
#include "StoreFileSystem.h"
+#include "SwapDir.h"
+#include "testDiskIO.h"
#include "testStoreSupport.h"
#if HAVE_STDEXCEPT
#include <cppunit/TestAssert.h>
-#include "testEventLoop.h"
#include "AsyncEngine.h"
#include "EventLoop.h"
#include "Mem.h"
#include "SquidTime.h"
#include "stat.h"
+#include "testEventLoop.h"
CPPUNIT_TEST_SUITE_REGISTRATION( testEventLoop );
#include <cppunit/TestAssert.h>
-#include "testHttpParser.h"
#include "HttpParser.h"
#include "Mem.h"
#include "MemBuf.h"
#include "SquidConfig.h"
+#include "testHttpParser.h"
CPPUNIT_TEST_SUITE_REGISTRATION( testHttpParser );
#include "squid.h"
#include <cppunit/TestAssert.h>
-#include "testHttpReply.h"
#include "HttpHeader.h"
#include "HttpReply.h"
#include "Mem.h"
#include "mime_header.h"
#include "SquidConfig.h"
+#include "testHttpReply.h"
CPPUNIT_TEST_SUITE_REGISTRATION( testHttpReply );
#include <cppunit/TestAssert.h>
-#include "testHttpRequest.h"
#include "HttpHeader.h"
#include "HttpRequest.h"
#include "Mem.h"
#include "mime_header.h"
+#include "testHttpRequest.h"
CPPUNIT_TEST_SUITE_REGISTRATION( testHttpRequest );
#include "squid.h"
#include <cppunit/TestAssert.h>
+#include "HttpRequestMethod.h"
#include "Mem.h"
#include "testHttpRequestMethod.h"
-#include "HttpRequestMethod.h"
#if HAVE_SSTREAM
#include <sstream>
#include "squid.h"
#include "Mem.h"
#include "SBuf.h"
+#include "SBufFindTest.h"
#include "SBufStream.h"
#include "SquidString.h"
#include "testSBuf.h"
-#include "SBufFindTest.h"
#include <iostream>
#include <stdexcept>
#define SQUID_UNIT_TEST 1
#include "squid.h"
-#include "testStatHist.h"
#include "StatHist.h"
+#include "testStatHist.h"
CPPUNIT_TEST_SUITE_REGISTRATION(testStatHist);
#define SQUID_UNIT_TEST 1
#include "squid.h"
-#include "testStore.h"
#include "Store.h"
+#include "testStore.h"
CPPUNIT_TEST_SUITE_REGISTRATION( testStore );
#define SQUID_UNIT_TEST 1
#include "squid.h"
-#include "testStoreController.h"
-#include "Store.h"
-#include "SwapDir.h"
-#include "TestSwapDir.h"
#include "Mem.h"
#include "SquidConfig.h"
#include "SquidTime.h"
+#include "Store.h"
#include "StoreSearch.h"
+#include "SwapDir.h"
+#include "testStoreController.h"
+#include "TestSwapDir.h"
CPPUNIT_TEST_SUITE_REGISTRATION( testStoreController );
#define SQUID_UNIT_TEST 1
#include "squid.h"
-#include "Mem.h"
-#include "testStore.h"
-#include "testStoreEntryStream.h"
#include "CapturingStoreEntry.h"
+#include "Mem.h"
#include "Store.h"
#include "StoreEntryStream.h"
+#include "testStore.h"
+#include "testStoreEntryStream.h"
#if HAVE_IOMANIP
#include <iomanip>
#define SQUID_UNIT_TEST 1
#include "squid.h"
-#include "testStoreHashIndex.h"
-#include "Store.h"
-#include "SwapDir.h"
-#include "TestSwapDir.h"
-#include "StoreHashIndex.h"
#include "Mem.h"
-#include "StoreSearch.h"
#include "SquidConfig.h"
#include "SquidTime.h"
+#include "Store.h"
+#include "StoreHashIndex.h"
+#include "StoreSearch.h"
+#include "SwapDir.h"
+#include "testStoreHashIndex.h"
+#include "TestSwapDir.h"
CPPUNIT_TEST_SUITE_REGISTRATION( testStoreHashIndex );
#define SQUID_UNIT_TEST 1
#include "squid.h"
-#include "testStoreSupport.h"
#include "event.h"
#include "EventLoop.h"
#include "SquidTime.h"
+#include "testStoreSupport.h"
/* construct a stock loop with event dispatching, a time service that advances
* 1 second a tick
#define SQUID_UNIT_TEST 1
#include "squid.h"
-#include "testString.h"
-#include "SquidString.h"
-#include "Mem.h"
#include "event.h"
+#include "Mem.h"
+#include "SquidString.h"
+#include "testString.h"
CPPUNIT_TEST_SUITE_REGISTRATION( testString );
#include <cppunit/TestAssert.h>
+#include "Mem.h"
#include "testURL.h"
#include "URL.h"
-#include "Mem.h"
#if HAVE_SSTREAM
#include <sstream>
/** \todo CLEANUP: This file shoudl be called something_stub.cc */
-#include "HttpHeaderRange.h"
#include "HttpHeader.h"
+#include "HttpHeaderRange.h"
#include "Mem.h"
#if 0
*/
#include "squid.h"
+#include "anyp/PortCfg.h"
#include "base/Subscription.h"
#include "client_side.h"
#include "disk.h"
#include "ICP.h"
#include "ip/Intercept.h"
#include "ip/QosConfig.h"
+#include "ipc/Coordinator.h"
+#include "ipc/Kids.h"
+#include "ipcache.h"
#include "MemBuf.h"
-#include "anyp/PortCfg.h"
#include "SquidConfig.h"
#include "SquidMath.h"
#include "SquidTime.h"
-#include "ipc/Kids.h"
-#include "ipc/Coordinator.h"
-#include "ipcache.h"
-#include "tools.h"
#include "SwapDir.h"
+#include "tools.h"
#include "wordlist.h"
#if HAVE_SYS_PRCTL_H
#include "acl/FilledChecklist.h"
#include "base/Vector.h"
#include "CachePeer.h"
-#include "client_side_request.h"
#include "client_side.h"
+#include "client_side_request.h"
#include "comm.h"
#include "comm/Connection.h"
#include "comm/ConnOpener.h"
*/
#include "squid.h"
-#include "StoreMeta.h"
-#include "StoreMetaUnpacker.h"
-#include "Store.h"
-#include "store_key_md5.h"
#include "Generic.h"
#include "mgr/Registration.h"
+#include "Store.h"
+#include "store_key_md5.h"
+#include "StoreMeta.h"
+#include "StoreMetaUnpacker.h"
#undef malloc
#undef free
#include "fd.h"
#include "fde.h"
#include "globals.h"
-#include "xusleep.h"
#include "SquidIpc.h"
#include "SquidTime.h"
#include "StatCounters.h"
#include "SwapDir.h"
#include "tools.h"
+#include "xusleep.h"
/* This code gets linked to Squid */
*/
#include "squid.h"
-#include "wordlist.h"
#include "MemBuf.h"
+#include "wordlist.h"
void
wordlistDestroy(wordlist ** list)
*/
#include "squid.h"
-#include "stmem.h"
-#include "mem_node.h"
-#include "Generic.h"
#include "base/TextException.h"
+#include "Generic.h"
+#include "mem_node.h"
+#include "stmem.h"
#if HAVE_IOSTREAM
#include <iostream>
*/
#include "squid.h"
-#include "stmem.h"
#include "mem_node.h"
+#include "stmem.h"
#if HAVE_IOSTREAM
#include <iostream>
#include <arpa/inet.h>
#include <netdb.h>
+#include "conffile.hh"
#include "convert.hh"
-#include "socket.hh"
+#include "copyout.hh"
#include "signal.hh"
+#include "socket.hh"
#include "squid-tlv.hh"
-#include "copyout.hh"
-#include "conffile.hh"
#ifndef DEFAULTHOST
#define DEFAULTHOST "localhost"