9#ifndef SQUID_SRC_EXTERNALACL_H
10#define SQUID_SRC_EXTERNALACL_H
29 void parse()
override;
39 bool valid ()
const override;
40 bool empty ()
const override;
void externalAclInit(void)
void parse_externalAclHelper(external_acl **)
void dump_externalAclHelper(StoreEntry *sentry, const char *name, const external_acl *)
void free_externalAclHelper(external_acl **)
void externalAclLookup(ACLChecklist *ch, void *acl_data, EAH *handler, void *data)
void EAH(void *data, const ExternalACLEntryPointer &result)
void externalAclShutdown(void)
bool empty() const override
bool isProxyAuth() const override
static void LookupDone(void *data, const ExternalACLEntryPointer &)
Called when an async lookup returns.
void startLookup(ACLFilledChecklist *, external_acl_data *, bool inBackground) const
MEMPROXY_CLASS(ACLExternal)
static void StartLookup(ACLFilledChecklist &, const Acl::Node &)
bool requiresRequest() const override
whether our (i.e. shallow) match() requires checklist to have a request
Acl::Answer aclMatchExternal(external_acl_data *, ACLFilledChecklist *) const
char * makeExternalAclKey(ACLFilledChecklist *, external_acl_data *) const
bool requiresAle() const override
whether our (i.e. shallow) match() requires checklist to have a AccessLogEntry
char const * typeString() const override
bool valid() const override
int match(ACLChecklist *checklist) override
Matches the actual data in checklist against this Acl::Node.
void parse() override
parses node representation in squid.conf; dies on failures
SBufList dump() const override
std::list< SBuf > SBufList