]> git.ipfire.org Git - thirdparty/squid.git/blob - src/ACLSslErrorData.h
Merged from trunk.
[thirdparty/squid.git] / src / ACLSslErrorData.h
1
2 /*
3 * $Id: ACLSslErrorData.h,v 1.1 2008/02/11 22:24:39 rousskov Exp $
4 */
5
6 #ifndef SQUID_ACLSSL_ERRORDATA_H
7 #define SQUID_ACLSSL_ERRORDATA_H
8 #include "ACL.h"
9 #include "ACLData.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 */