]>
Commit | Line | Data |
---|---|---|
4b981814 AJ |
1 | #ifndef _SQUID_ERR_TYPE_H |
2 | #define _SQUID_ERR_TYPE_H | |
3 | ||
4 | typedef 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 | ||
62 | extern const char *err_type_str[]; | |
63 | ||
64 | #endif /* _SQUID_ERR_TYPE_H */ |