Acl.h
Go to the documentation of this file.
Definition: Checklist.h:27
virtual bool requiresAle() const
whether our (i.e. shallow) match() requires checklist to have a AccessLogEntry
Definition: Acl.cc:409
virtual bool requiresRequest() const
whether our (i.e. shallow) match() requires checklist to have a request
Definition: Acl.cc:421
virtual int match(ACLChecklist *checklist)=0
Matches the actual data in checklist against this ACL.
void context(const char *name, const char *configuration)
sets user-specified ACL name and squid.conf context
Definition: Acl.cc:180
virtual bool requiresReply() const
whether our (i.e. shallow) match() requires checklist to have a reply
Definition: Acl.cc:415
virtual SBufList dump() const =0
ACL(ACL &&)=delete
virtual char const * typeString() const =0
virtual bool empty() const =0
Definition: Acl.h:128
Answer()=default
bool conflicted() const
whether Squid is uncertain about the allowed() or denied() answer
Definition: Acl.h:165
bool implicit
whether we were computed by the "negate the last explicit action" rule
Definition: Acl.h:173
Definition: ConfigParser.h:46
Definition: Acl.h:200
acl_proxy_auth_match_cache(int matchRv, void *aclData)
Definition: Acl.h:204
MEMPROXY_CLASS(acl_proxy_auth_match_cache)
Definition: dlink.h:24
Definition: dlink.h:15
void RegisterMaker(TypeName typeName, Maker maker)
use the given ACL Maker for all ACLs of the named type
Definition: Acl.cc:71
ACL *(* Maker)(TypeName typeName)
a "factory" function for making ACL objects (of some ACL child type)
Definition: Acl.h:29
void SetKey(SBuf &keyStorage, const char *keyParameterName, const char *newKey)
Definition: Acl.cc:79