]>
Commit | Line | Data |
---|---|---|
9a1b46cc | 1 | /* |
f70aedc4 | 2 | * Copyright (C) 1996-2021 The Squid Software Foundation and contributors |
9a1b46cc AJ |
3 | * |
4 | * Squid software is distributed under GPLv2+ license and includes | |
5 | * contributions from numerous individuals and organizations. | |
6 | * Please see the COPYING and CONTRIBUTORS files for details. | |
7 | */ | |
d090e020 | 8 | |
f53969cc | 9 | |
b510f3a1 AJ |
10 | section 00 Announcement Server |
11 | section 00 Client Database | |
d090e020 | 12 | section 00 Debug Routines |
8cf48635 | 13 | section 00 Hash Tables |
b510f3a1 AJ |
14 | section 00 UFS Store Dump Tool |
15 | section 01 Main Loop | |
16 | section 01 Startup and Main Loop | |
17 | section 02 Unlink Daemon | |
18 | section 03 Configuration File Parsing | |
19 | section 03 Configuration Settings | |
20 | section 04 Error Generation | |
83b053a0 | 21 | section 04 Error Management |
b510f3a1 | 22 | section 05 Comm |
4f27fa58 | 23 | section 05 Disk I/O pipe manager |
b510f3a1 | 24 | section 05 Listener Socket Handler |
dc49061a | 25 | section 05 Socket Connection Opener |
b510f3a1 AJ |
26 | section 05 Socket Functions |
27 | section 06 Disk I/O Routines | |
28 | section 07 Multicast | |
29 | section 08 Swap File Bitmap | |
30 | section 09 File Transfer Protocol (FTP) | |
f4b71808 | 31 | section 10 Gopher |
32 | section 11 Hypertext Transfer Protocol (HTTP) | |
b510f3a1 | 33 | section 12 Internet Cache Protocol (ICP) |
6cc13284 | 34 | section 13 High Level Memory Pool Management |
f4b71808 | 35 | section 14 IP Cache |
b510f3a1 | 36 | section 14 IP Storage and Handling |
17bb3486 | 37 | section 15 Neighbor Routines |
d9fc6862 | 38 | section 16 Cache Manager API |
f4b71808 | 39 | section 16 Cache Manager Objects |
17bb3486 | 40 | section 17 Request Forwarding |
f4b71808 | 41 | section 18 Cache Manager Statistics |
42 | section 19 Store Memory Primitives | |
fc4dadeb | 43 | section 20 Memory Cache |
16bef880 | 44 | section 20 Storage Manager |
507d0a78 | 45 | section 20 Storage Manager Heap-based replacement |
46 | section 20 Storage Manager Logging Functions | |
47 | section 20 Storage Manager MD5 Cache Keys | |
a46ed03b | 48 | section 20 Storage Manager Statistics |
507d0a78 | 49 | section 20 Storage Manager Swapfile Metadata |
50 | section 20 Storage Manager Swapfile Unpacker | |
51 | section 20 Storage Manager Swapin Functions | |
52 | section 20 Storage Manager Swapout Functions | |
b3f7fd88 | 53 | section 20 Store Controller |
507d0a78 | 54 | section 20 Store Rebuild Routines |
55 | section 20 Swap Dir base object | |
56 | section 21 Integer functions | |
f4b71808 | 57 | section 21 Misc Functions |
507d0a78 | 58 | section 21 Time Functions |
f4b71808 | 59 | section 22 Refresh Calculation |
60 | section 23 URL Parsing | |
507d0a78 | 61 | section 23 URL Scheme parsing |
1bb95576 | 62 | section 24 SBuf |
d090e020 | 63 | section 25 MiME Header Parsing |
502bcc7b | 64 | section 25 MIME Parsing and Internal Icons |
f4b71808 | 65 | section 26 Secure Sockets Layer Proxy |
66 | section 27 Cache Announcer | |
67 | section 28 Access Control | |
17bb3486 | 68 | section 29 Authenticator |
d090e020 | 69 | section 29 Negotiate Authenticator |
502bcc7b | 70 | section 29 NTLM Authenticator |
f4b71808 | 71 | section 30 Ident (RFC 931) |
16bef880 | 72 | section 31 Hypertext Caching Protocol |
f4b71808 | 73 | section 32 Asynchronous Disk I/O |
97de7600 | 74 | section 33 Client Request Pipeline |
f4b71808 | 75 | section 33 Client-side Routines |
8939f9c9 | 76 | section 33 Transfer protocol servers |
f4b71808 | 77 | section 35 FQDN Cache |
f4b71808 | 78 | section 37 ICMP Routines |
16bef880 | 79 | section 38 Network Measurement Database |
80 | section 39 Cache Array Routing Protocol | |
b510f3a1 AJ |
81 | section 39 Peer source hash based selection |
82 | section 39 Peer user hash based selection | |
f4b71808 | 83 | section 41 Event Processing |
84 | section 42 ICMP Pinger program | |
85 | section 43 AIOPS | |
507d0a78 | 86 | section 43 Windows AIOPS |
f4b71808 | 87 | section 44 Peer Selection Algorithm |
88 | section 45 Callback Data Registry | |
89 | section 46 Access Log | |
20efa1c2 AJ |
90 | section 46 Access Log - Apache combined format |
91 | section 46 Access Log - Apache common format | |
92 | section 46 Access Log - Squid Custom format | |
20efa1c2 | 93 | section 46 Access Log - Squid format |
502bcc7b | 94 | section 46 Access Log - Squid ICAP Logging |
20efa1c2 AJ |
95 | section 46 Access Log - Squid referer format |
96 | section 46 Access Log - Squid useragent format | |
f4b71808 | 97 | section 47 Store Directory Routines |
b3f7fd88 | 98 | section 47 Store Search |
f4b71808 | 99 | section 48 Persistent Connections |
507d0a78 | 100 | section 49 SNMP Interface |
101 | section 49 SNMP support | |
17bb3486 | 102 | section 50 Log file handling |
f4b71808 | 103 | section 51 Filedescriptor Functions |
104 | section 52 URN Parsing | |
105 | section 53 AS Number handling | |
8cf48635 | 106 | section 53 Radix Tree data structure implementation |
f4b71808 | 107 | section 54 Interprocess Communication |
507d0a78 | 108 | section 54 Windows Interprocess Communication |
f4b71808 | 109 | section 55 HTTP Header |
110 | section 56 HTTP Message Body | |
111 | section 57 HTTP Status-line | |
112 | section 58 HTTP Reply (Response) | |
113 | section 59 auto-growing Memory Buffer with printf | |
17bb3486 | 114 | section 61 Redirector |
6cc13284 | 115 | section 62 Generic Histogram |
8cf48635 | 116 | section 63 Low Level Memory Pool Management |
16bef880 | 117 | section 64 HTTP Range Header |
6cc13284 | 118 | section 65 HTTP Cache Control Header |
119 | section 66 HTTP Header Tools | |
16bef880 | 120 | section 67 String |
121 | section 68 HTTP Content-Range Header | |
16bef880 | 122 | section 70 Cache Digest |
123 | section 71 Store Digest Manager | |
124 | section 72 Peer Digest Routines | |
a564353e | 125 | section 73 HTTP Request |
126 | section 74 HTTP Message | |
127 | section 75 WHOIS protocol | |
128 | section 76 Internal Squid Object handling | |
129 | section 77 Delay Pools | |
b510f3a1 | 130 | section 78 DNS lookups |
1c2e53f9 | 131 | section 78 DNS lookups; interacts with dns/rfc1035.cc |
507d0a78 | 132 | section 79 Disk IO Routines |
133 | section 79 Squid-side DISKD I/O functions. | |
134 | section 79 Squid-side Disk I/O functions. | |
507d0a78 | 135 | section 79 Storage Manager UFS Interface |
136 | section 80 WCCP Support | |
502bcc7b | 137 | section 81 aio_xxx() POSIX emulation on Windows |
507d0a78 | 138 | section 81 CPU Profiling Routines |
139 | section 81 Store HEAP Removal Policies | |
17bb3486 | 140 | section 82 External ACL |
141 | section 83 SSL accelerator support | |
765afa31 | 142 | section 83 SSL-Bump Server/Peer negotiation |
83b053a0 | 143 | section 83 TLS I/O |
765afa31 | 144 | section 83 TLS Server/Peer negotiation |
3edd7ed8 | 145 | section 83 TLS session management |
0f212c1e | 146 | section 84 Helper process maintenance |
507d0a78 | 147 | section 85 Client-side Request Routines |
8cf48635 | 148 | section 86 ESI Expressions |
43ae1d95 | 149 | section 86 ESI processing |
507d0a78 | 150 | section 87 Client-side Stream routines. |
151 | section 88 Client-side Reply Routines | |
b510f3a1 AJ |
152 | section 89 EUI-48 Lookup |
153 | section 89 EUI-64 Handling | |
154 | section 89 NAT / IP Interception | |
507d0a78 | 155 | section 90 HTTP Cache Control Header |
156 | section 90 Storage Manager Client-Side Interface | |
157 | section 92 Storage File System | |
b510f3a1 | 158 | section 93 Adaptation |
d090e020 | 159 | section 93 eCAP Interface |
502bcc7b | 160 | section 93 ICAP (RFC 3507) Client |
161 | section -- External DISKD process implementation. | |
162 | section -- Refcount allocator | |
163 | section -- Unlink Daemon |