]> git.ipfire.org Git - thirdparty/squid.git/blame - src/acl/AtBumpStep.cc
Peek and Splice: New ACL lists configuration
[thirdparty/squid.git] / src / acl / AtBumpStep.cc
CommitLineData
5d65362c
CT
1#include "squid.h"
2#include "acl/Checklist.h"
3#include "acl/AtBumpStep.h"
4#include "acl/AtBumpStepData.h"
5#include "client_side.h"
6#include "ssl/ServerBump.h"
7//#include "ssl/support.h"
8
9int
10ACLAtStepStrategy::match (ACLData<Ssl::BumpStep> * &data, ACLFilledChecklist *checklist, ACLFlags &)
11{
12 if (checklist->conn() != NULL) {
13 if (Ssl::ServerBump *bump = checklist->conn()->serverBump())
14 return data->match(bump->step);
15 else
16 return data->match(Ssl::bumpStep1);
17 }
18 return 0;
19}
20
21ACLAtStepStrategy *
22ACLAtStepStrategy::Instance()
23{
24 return &Instance_;
25}
26
27ACLAtStepStrategy ACLAtStepStrategy::Instance_;