1 #ifndef SQUID_ACLADAPTATIONSERVICE_H
2 #define SQUID_ACLADAPTATIONSERVICE_H
4 #include "acl/Strategised.h"
5 #include "acl/Strategy.h"
8 class ACLAdaptationServiceStrategy
: public ACLStrategy
<const char *>
12 virtual int match (ACLData
<MatchType
> * &, ACLFilledChecklist
*, ACLFlags
&);
13 static ACLAdaptationServiceStrategy
*Instance();
15 * Not implemented to prevent copies of the instance.
17 ACLAdaptationServiceStrategy(ACLAdaptationServiceStrategy
const &);
20 static ACLAdaptationServiceStrategy Instance_
;
21 ACLAdaptationServiceStrategy() {}
23 ACLAdaptationServiceStrategy
&operator = (ACLAdaptationServiceStrategy
const &);
27 class ACLAdaptationService
31 static ACL::Prototype RegistryProtoype
;
32 static ACLStrategised
<const char *> RegistryEntry_
;
35 #endif /* SQUID_ACLADAPTATIONSERVICE_H */