enums.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 1996-2023 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 
12 enum fd_type {
20 };
21 
22 typedef enum {
27 } peer_t;
28 
29 typedef enum _mem_status_t {
32 } mem_status_t;
33 
34 typedef enum {
43 
44 typedef enum {
48 
50 typedef enum {
65 
66 typedef enum {
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  */
78 enum {
81 
98 
114 };
115 
116 /*
117  * These are for client Streams. Each node in the stream can be queried for
118  * its status
119  */
120 typedef 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 */
136 typedef enum {
141 
142 #if SQUID_SNMP
143 enum {
147 };
148 #endif /* SQUID_SNMP */
149 
150 enum {
156 };
157 
158 enum {
167 };
168 
169 enum {
172 };
173 
174 /*
175  * These are field indicators for raw cache-cache netdb transfers
176  */
177 enum {
182 };
183 
184 /*
185  * Return codes from checkVary(request)
186  */
187 enum {
192 };
193 
194 /*
195  * Store digest state enum
196  */
197 typedef enum {
203 
204 /* CygWin & Windows NT Port */
205 #if _SQUID_WINDOWS_
206 /*
207  * Supported Windows OS types codes
208  */
209 enum {
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 
224 enum {
228 };
229 
230 #if USE_HTCP
231 /*
232  * TODO: This should be in htcp.h
233  */
234 typedef enum {
238 #endif /* USE_HTCP */
239 
240 #endif /* SQUID_SRC_ENUMS_H */
241 
@ S_HELPER_UNKNOWN
Definition: enums.h:137
@ PEER_MULTICAST
Definition: enums.h:26
@ VARY_CANCEL
Definition: enums.h:191
@ DISABLE_PMTU_ALWAYS
Definition: enums.h:226
@ NETDB_EX_NONE
Definition: enums.h:178
@ DIGEST_READ_NONE
Definition: enums.h:198
@ ENTRY_DISPATCHED
Definition: enums.h:96
digest_read_state_t
Definition: enums.h:197
@ PCTILE_ICP_REPLY
Definition: enums.h:166
fd_type
Definition: enums.h:12
@ STREAM_NONE
Definition: enums.h:121
@ ENTRY_BAD_LENGTH
Definition: enums.h:109
@ PCTILE_HTTP
Definition: enums.h:159
@ ENTRY_ABORTED
Definition: enums.h:110
@ KEY_PRIVATE
Definition: enums.h:97
@ ENTRY_VALIDATED
Definition: enums.h:108
@ PCTILE_DNS
Definition: enums.h:161
@ PING_WAITING
Sent ICP queries to peers and still awaiting responses.
Definition: enums.h:38
@ FD_SOCKET
Definition: enums.h:16
@ FD_LOG
Definition: enums.h:14
@ ENTRY_NEGCACHED
Definition: enums.h:107
@ SWAPOUT_WRITING
Definition: enums.h:56
@ PCTILE_NH
Definition: enums.h:165
@ S_HELPER_RELEASE
Definition: enums.h:139
@ SWAPOUT_DONE
Definition: enums.h:59
@ STREAM_COMPLETE
Definition: enums.h:122
swap_status_t
StoreEntry relationship with a disk cache.
Definition: enums.h:50
@ VARY_OTHER
Definition: enums.h:190
@ STREAM_FAILED
Definition: enums.h:132
_mem_status_t
Definition: enums.h:29
@ VARY_NONE
Definition: enums.h:188
enum _mem_status_t mem_status_t
@ STORE_MEM_CLIENT
Definition: enums.h:68
@ VARY_MATCH
Definition: enums.h:189
@ HTCP_CLR_INVALIDATION
Definition: enums.h:236
peer_t
Definition: enums.h:22
store_status_t
Definition: enums.h:44
@ STORE_NON_CLIENT
Definition: enums.h:67
@ IN_MEMORY
Definition: enums.h:31
@ PEER_PARENT
Definition: enums.h:25
@ ENTRY_FWD_HDR_WAIT
Definition: enums.h:106
store_client_t
Definition: enums.h:66
@ HTCP_CLR_PURGE
Definition: enums.h:235
@ RELEASE_REQUEST
prohibits making the key public
Definition: enums.h:93
@ PCTILE_HIT
Definition: enums.h:162
@ STORE_LOG_SWAPIN
Definition: enums.h:152
@ STORE_DISK_CLIENT
Definition: enums.h:69
@ STREAM_UNPLANNED_COMPLETE
Definition: enums.h:127
stateful_helper_callback_t
Definition: enums.h:136
@ SNMP_C_COMMUNITY
Definition: enums.h:146
@ PEER_NONE
Definition: enums.h:23
@ SNMP_C_USER
Definition: enums.h:145
@ STORE_LOG_CREATE
Definition: enums.h:151
@ NOT_IN_MEMORY
Definition: enums.h:30
@ PING_NONE
Has not considered whether to send ICP queries to peers yet.
Definition: enums.h:36
@ DIGEST_READ_CBLOCK
Definition: enums.h:200
@ FD_NONE_TYPE
Definition: enums.h:13
@ STORE_OK
Definition: enums.h:45
@ SNMP_C_VIEW
Definition: enums.h:144
@ RECV
Definition: enums.h:171
@ S_HELPER_RESERVE
Definition: enums.h:138
@ DISABLE_PMTU_TRANSPARENT
Definition: enums.h:227
@ NETDB_EX_RTT
Definition: enums.h:180
@ STORE_LOG_SWAPOUTFAIL
Definition: enums.h:155
@ PING_DONE
Definition: enums.h:41
@ DISABLE_PMTU_OFF
Definition: enums.h:225
ping_status_t
Definition: enums.h:34
@ NETDB_EX_HOPS
Definition: enums.h:181
@ PCTILE_MISS
Definition: enums.h:163
@ PCTILE_NM
Definition: enums.h:164
@ SWAPOUT_FAILED
Definition: enums.h:63
clientStream_status_t
Definition: enums.h:120
@ NETDB_EX_NETWORK
Definition: enums.h:179
@ STORE_LOG_SWAPOUT
Definition: enums.h:153
@ ENTRY_SPECIAL
Definition: enums.h:79
@ DIGEST_READ_MASK
Definition: enums.h:201
@ FD_MSGHDR
Definition: enums.h:18
@ DIGEST_READ_REPLY
Definition: enums.h:199
@ FD_PIPE
Definition: enums.h:17
@ ENTRY_REQUIRES_COLLAPSING
Definition: enums.h:113
@ STORE_LOG_RELEASE
Definition: enums.h:154
@ FD_UNKNOWN
Definition: enums.h:19
@ ENTRY_REVALIDATE_STALE
Definition: enums.h:95
@ SENT
Definition: enums.h:170
@ ENTRY_REVALIDATE_ALWAYS
Definition: enums.h:80
@ PEER_SIBLING
Definition: enums.h:24
@ SWAPOUT_NONE
Definition: enums.h:53
htcp_clr_reason
Definition: enums.h:234
@ REFRESH_REQUEST
Definition: enums.h:94
@ FD_FILE
Definition: enums.h:15
@ PCTILE_ICP_QUERY
Definition: enums.h:160
@ DELAY_SENDING
Definition: enums.h:92
@ STORE_PENDING
Definition: enums.h:46

 

Introduction

Documentation

Support

Miscellaneous