Squid Web Cache master
Loading...
Searching...
No Matches
enums.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 1996-2025 The Squid Software Foundation and contributors
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 */
8
9#ifndef SQUID_SRC_ENUMS_H
10#define SQUID_SRC_ENUMS_H
11
21
28
33
43
48
65
71
72/*
73 * These are for StoreEntry->flag, which is defined as a SHORT
74 *
75 * NOTE: These flags are written to swap.state, so think very carefully
76 * about deleting or re-assigning!
77 */
78enum {
81
98
115
116/*
117 * These are for client Streams. Each node in the stream can be queried for
118 * its status
119 */
120typedef enum {
121 STREAM_NONE, /* No particular status */
122 STREAM_COMPLETE, /* All data has been flushed, no more reads allowed */
123 /* an unpredicted end has occurred, no more
124 * reads occurred, but no need to tell
125 * downstream that an error occurred
126 */
128 /* An error has occurred in this node or an above one,
129 * and the node is not generating an error body / it's
130 * midstream
131 */
134
135/* stateful helper callback response codes */
141
142#if SQUID_SNMP
143enum {
148#endif /* SQUID_SNMP */
149
150enum {
157
158enum {
168
169enum {
171 RECV
173
174/*
175 * These are field indicators for raw cache-cache netdb transfers
176 */
177enum {
183
184/*
185 * Return codes from checkVary(request)
186 */
187enum {
193
194/*
195 * Store digest state enum
196 */
203
204/* CygWin & Windows NT Port */
205#if _SQUID_WINDOWS_
206/*
207 * Supported Windows OS types codes
208 */
209enum {
210 _WIN_OS_UNKNOWN,
211 _WIN_OS_WIN32S,
212 _WIN_OS_WIN95,
213 _WIN_OS_WIN98,
214 _WIN_OS_WINME,
215 _WIN_OS_WINNT,
216 _WIN_OS_WIN2K,
217 _WIN_OS_WINXP,
218 _WIN_OS_WINNET,
219 _WIN_OS_WINLON,
220 _WIN_OS_WIN7
221};
222#endif /* _SQUID_WINDOWS_ */
223
224enum {
229
230#if USE_HTCP
231/*
232 * TODO: This should be in htcp.h
233 */
238#endif /* USE_HTCP */
239
240#endif /* SQUID_SRC_ENUMS_H */
241
stateful_helper_callback_t
Definition enums.h:136
@ S_HELPER_UNKNOWN
Definition enums.h:137
@ S_HELPER_RELEASE
Definition enums.h:139
@ S_HELPER_RESERVE
Definition enums.h:138
@ NETDB_EX_NONE
Definition enums.h:178
@ NETDB_EX_HOPS
Definition enums.h:181
@ NETDB_EX_RTT
Definition enums.h:180
@ NETDB_EX_NETWORK
Definition enums.h:179
@ ENTRY_REQUIRES_COLLAPSING
Definition enums.h:113
@ ENTRY_BAD_LENGTH
Definition enums.h:109
@ ENTRY_VALIDATED
Definition enums.h:108
@ ENTRY_SPECIAL
Definition enums.h:79
@ KEY_PRIVATE
Definition enums.h:97
@ ENTRY_FWD_HDR_WAIT
Definition enums.h:106
@ DELAY_SENDING
Definition enums.h:92
@ RELEASE_REQUEST
prohibits making the key public
Definition enums.h:93
@ ENTRY_REVALIDATE_STALE
Definition enums.h:95
@ ENTRY_DISPATCHED
Definition enums.h:96
@ ENTRY_ABORTED
Definition enums.h:110
@ ENTRY_NEGCACHED
Definition enums.h:107
@ ENTRY_REVALIDATE_ALWAYS
Definition enums.h:80
@ REFRESH_REQUEST
Definition enums.h:94
digest_read_state_t
Definition enums.h:197
@ DIGEST_READ_NONE
Definition enums.h:198
@ DIGEST_READ_CBLOCK
Definition enums.h:200
@ DIGEST_READ_REPLY
Definition enums.h:199
@ DIGEST_READ_MASK
Definition enums.h:201
@ VARY_OTHER
Definition enums.h:190
@ VARY_NONE
Definition enums.h:188
@ VARY_CANCEL
Definition enums.h:191
@ VARY_MATCH
Definition enums.h:189
@ SNMP_C_USER
Definition enums.h:145
@ SNMP_C_COMMUNITY
Definition enums.h:146
@ SNMP_C_VIEW
Definition enums.h:144
@ PCTILE_HIT
Definition enums.h:162
@ PCTILE_DNS
Definition enums.h:161
@ PCTILE_HTTP
Definition enums.h:159
@ PCTILE_ICP_REPLY
Definition enums.h:166
@ PCTILE_ICP_QUERY
Definition enums.h:160
@ PCTILE_NH
Definition enums.h:165
@ PCTILE_NM
Definition enums.h:164
@ PCTILE_MISS
Definition enums.h:163
_mem_status_t
Definition enums.h:29
@ NOT_IN_MEMORY
Definition enums.h:30
@ IN_MEMORY
Definition enums.h:31
ping_status_t
Definition enums.h:34
@ PING_WAITING
Sent ICP queries to peers and still awaiting responses.
Definition enums.h:38
@ PING_NONE
Has not considered whether to send ICP queries to peers yet.
Definition enums.h:36
@ PING_DONE
Definition enums.h:41
htcp_clr_reason
Definition enums.h:234
@ HTCP_CLR_INVALIDATION
Definition enums.h:236
@ HTCP_CLR_PURGE
Definition enums.h:235
enum _mem_status_t mem_status_t
fd_type
Definition enums.h:12
@ FD_SOCKET
Definition enums.h:16
@ FD_FILE
Definition enums.h:15
@ FD_LOG
Definition enums.h:14
@ FD_PIPE
Definition enums.h:17
@ FD_UNKNOWN
Definition enums.h:19
@ FD_NONE_TYPE
Definition enums.h:13
@ FD_MSGHDR
Definition enums.h:18
@ DISABLE_PMTU_ALWAYS
Definition enums.h:226
@ DISABLE_PMTU_OFF
Definition enums.h:225
@ DISABLE_PMTU_TRANSPARENT
Definition enums.h:227
swap_status_t
StoreEntry relationship with a disk cache.
Definition enums.h:50
@ SWAPOUT_FAILED
Definition enums.h:63
@ SWAPOUT_NONE
Definition enums.h:53
@ SWAPOUT_WRITING
Definition enums.h:56
@ SWAPOUT_DONE
Definition enums.h:59
@ RECV
Definition enums.h:171
@ SENT
Definition enums.h:170
clientStream_status_t
Definition enums.h:120
@ STREAM_COMPLETE
Definition enums.h:122
@ STREAM_UNPLANNED_COMPLETE
Definition enums.h:127
@ STREAM_NONE
Definition enums.h:121
@ STREAM_FAILED
Definition enums.h:132
peer_t
Definition enums.h:22
@ PEER_SIBLING
Definition enums.h:24
@ PEER_PARENT
Definition enums.h:25
@ PEER_NONE
Definition enums.h:23
@ PEER_MULTICAST
Definition enums.h:26
store_client_t
Definition enums.h:66
@ STORE_DISK_CLIENT
Definition enums.h:69
@ STORE_NON_CLIENT
Definition enums.h:67
@ STORE_MEM_CLIENT
Definition enums.h:68
store_status_t
Definition enums.h:44
@ STORE_PENDING
Definition enums.h:46
@ STORE_OK
Definition enums.h:45
@ STORE_LOG_RELEASE
Definition enums.h:154
@ STORE_LOG_CREATE
Definition enums.h:151
@ STORE_LOG_SWAPIN
Definition enums.h:152
@ STORE_LOG_SWAPOUTFAIL
Definition enums.h:155
@ STORE_LOG_SWAPOUT
Definition enums.h:153