]> git.ipfire.org Git - thirdparty/squid.git/blob - src/acl/SslErrorData.h
SourceLayout: acl/, take 1
[thirdparty/squid.git] / src / acl / SslErrorData.h
1
2 /*
3 * $Id$
4 */
5
6 #ifndef SQUID_ACLSSL_ERRORDATA_H
7 #define SQUID_ACLSSL_ERRORDATA_H
8 #include "acl/Acl.h"
9 #include "acl/Data.h"
10 #include "CbDataList.h"
11 #include "ssl_support.h"
12
13 class ACLSslErrorData : public ACLData<ssl_error_t>
14 {
15
16 public:
17 MEMPROXY_CLASS(ACLSslErrorData);
18
19 ACLSslErrorData();
20 ACLSslErrorData(ACLSslErrorData const &);
21 ACLSslErrorData &operator= (ACLSslErrorData const &);
22 virtual ~ACLSslErrorData();
23 bool match(ssl_error_t);
24 wordlist *dump();
25 void parse();
26 bool empty() const;
27 virtual ACLData<ssl_error_t> *clone() const;
28
29 CbDataList<ssl_error_t> *values;
30 };
31
32 MEMPROXY_CLASS_INLINE(ACLSslErrorData);
33
34 #endif /* SQUID_ACLSSL_ERRORDATA_H */