]> git.ipfire.org Git - thirdparty/squid.git/blame - src/err_type.h
SourceFormat: enforcement
[thirdparty/squid.git] / src / err_type.h
CommitLineData
4b981814
AJ
1#ifndef _SQUID_ERR_TYPE_H
2#define _SQUID_ERR_TYPE_H
3
4typedef enum {
5 ERR_NONE,
6
e1381638 7 /* Access Permission Errors. Prefix new with ERR_ACCESS_ */
4b981814
AJ
8 ERR_ACCESS_DENIED,
9 ERR_CACHE_ACCESS_DENIED,
10 ERR_CACHE_MGR_ACCESS_DENIED,
11 ERR_FORWARDING_DENIED,
12 ERR_NO_RELAY,
13 ERR_CANNOT_FORWARD,
14
e1381638 15 /* TCP Errors. */
4b981814
AJ
16 ERR_READ_TIMEOUT,
17 ERR_LIFETIME_EXP,
18 ERR_READ_ERROR,
19 ERR_WRITE_ERROR,
20 ERR_CONNECT_FAIL,
21 ERR_SECURE_CONNECT_FAIL,
22 ERR_SOCKET_FAILURE,
23
e1381638 24 /* DNS Errors */
4b981814
AJ
25 ERR_DNS_FAIL,
26 ERR_URN_RESOLVE,
27
e1381638 28 /* HTTP Errors */
4b981814
AJ
29 ERR_ONLY_IF_CACHED_MISS, /* failure to satisfy only-if-cached request */
30 ERR_TOO_BIG,
31 ERR_INVALID_RESP,
32 ERR_UNSUP_HTTPVERSION, /* HTTP version is not supported */
33 ERR_INVALID_REQ,
34 ERR_UNSUP_REQ,
35 ERR_INVALID_URL,
36 ERR_ZERO_SIZE_OBJECT,
37
e1381638 38 /* FTP Errors */
4b981814
AJ
39 ERR_FTP_DISABLED,
40 ERR_FTP_UNAVAILABLE,
41 ERR_FTP_FAILURE,
42 ERR_FTP_PUT_ERROR,
43 ERR_FTP_NOT_FOUND,
44 ERR_FTP_FORBIDDEN,
45 ERR_FTP_PUT_CREATED, /* !error,a note that the file was created */
46 ERR_FTP_PUT_MODIFIED, /* modified, !created */
47
e1381638 48 /* ESI Errors */
4b981814
AJ
49 ERR_ESI, /* Failure to perform ESI processing */
50
e1381638 51 /* ICAP Errors */
4b981814
AJ
52 ERR_ICAP_FAILURE,
53
e1381638 54 /* Special Cases */
4b981814
AJ
55 ERR_SQUID_SIGNATURE, /* not really an error */
56 ERR_SHUTTING_DOWN,
57 TCP_RESET,
58
59 ERR_MAX
60} err_type;
61
62extern const char *err_type_str[];
63
64#endif /* _SQUID_ERR_TYPE_H */