6
#include "acl/SslErrorData.h"
7
#include "acl/Checklist.h"
10
ACLSslErrorData::ACLSslErrorData() : values (NULL)
13
ACLSslErrorData::ACLSslErrorData(ACLSslErrorData const &old) : values (NULL)
18
ACLSslErrorData::~ACLSslErrorData()
25
ACLSslErrorData::match(Ssl::ssl_error_t toFind)
27
return values->findAndTune (toFind);
30
/* explicit instantiation required for some systems */
31
/** \cond AUTODOCS-IGNORE */
32
// AYJ: 2009-05-20 : Removing. clashes with template <int> instantiation for other ACLs.
33
// template cbdata_type CbDataList<Ssl::ssl_error_t>::CBDATA_CbDataList;
37
ACLSslErrorData::dump()
40
CbDataList<Ssl::ssl_error_t> *data = values;
42
while (data != NULL) {
43
wordlistAdd(&W, Ssl::getErrorName(data->element));
51
ACLSslErrorData::parse()
53
CbDataList<Ssl::ssl_error_t> **Tail;
56
for (Tail = &values; *Tail; Tail = &((*Tail)->next));
57
while ((t = strtokFile())) {
58
CbDataList<Ssl::ssl_error_t> *q = new CbDataList<Ssl::ssl_error_t>(Ssl::parseErrorString(t));
65
ACLSslErrorData::empty() const
67
return values == NULL;
70
ACLData<Ssl::ssl_error_t> *
71
ACLSslErrorData::clone() const
73
/* Splay trees don't clone yet. */
75
return new ACLSslErrorData(*this);