Acl.h
Definition: Acl.h:116
void RegisterMaker(TypeName typeName, Maker maker)
use the given ACL Maker for all ACLs of the named type
Definition: Acl.cc:72
virtual char const * typeString() const =0
Answer()=default
virtual void parseFlags()
configures ACL options, throwing on configuration errors
Definition: Acl.cc:292
Definition: Checklist.h:27
bool implicit
whether we were computed by the "negate the last explicit action" rule
Definition: Acl.h:160
MEMPROXY_CLASS(acl_proxy_auth_match_cache)
Definition: dlink.h:15
ACL *(* Maker)(TypeName typeName)
a "factory" function for making ACL objects (of some ACL child type)
Definition: Acl.h:29
std::map< OptionName, const Option *, OptionNameCmp > Options
name:option map
Definition: Options.h:159
void context(const char *name, const char *configuration)
sets user-specified ACL name and squid.conf context
Definition: Acl.cc:157
acl_proxy_auth_match_cache(int matchRv, void *aclData)
Definition: Acl.h:191
virtual bool requiresRequest() const
whether our (i.e. shallow) match() requires checklist to have a request
Definition: Acl.cc:390
Definition: dlink.h:24
virtual bool empty() const =0
virtual int match(ACLChecklist *checklist)=0
Matches the actual data in checklist against this ACL.
bool conflicted() const
whether Squid is uncertain about the allowed() or denied() answer
Definition: Acl.h:152
virtual SBufList dump() const =0
virtual bool requiresAle() const
whether our (i.e. shallow) match() requires checklist to have a AccessLogEntry
Definition: Acl.cc:378
Definition: ConfigParser.h:42
virtual bool requiresReply() const
whether our (i.e. shallow) match() requires checklist to have a reply
Definition: Acl.cc:384
Definition: Acl.h:187