2 * Copyright (C) 1996-2014 The Squid Software Foundation and contributors
4 * Squid software is distributed under GPLv2+ license and includes
5 * contributions from numerous individuals and organizations.
6 * Please see the COPYING and CONTRIBUTORS files for details.
9 #ifndef SQUID_ACLATSTEP_H
10 #define SQUID_ACLATSTEP_H
14 #include "acl/Strategised.h"
15 #include "acl/Strategy.h"
16 #include "ssl/support.h"
19 class ACLAtStepStrategy
: public ACLStrategy
<Ssl::BumpStep
>
23 virtual int match (ACLData
<MatchType
> * &, ACLFilledChecklist
*, ACLFlags
&);
24 static ACLAtStepStrategy
*Instance();
26 // Not implemented to prevent copies of the instance.
27 ACLAtStepStrategy(ACLAtStepStrategy
const &);
30 static ACLAtStepStrategy Instance_
;
31 ACLAtStepStrategy() {}
33 ACLAtStepStrategy
&operator=(ACLAtStepStrategy
const &);
40 static ACL::Prototype RegistryProtoype
;
41 static ACLStrategised
<Ssl::BumpStep
> RegistryEntry_
;
44 #endif /* USE_OPENSSL */
46 #endif /* SQUID_ACLATSTEP_H */