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