#include <ExternalACL.h>
Public Member Functions | |
void | checkForAsync (ACLChecklist *) const override |
Static Public Member Functions | |
static ExternalACLLookup * | Instance () |
static void | Start (ACLChecklist *checklist, external_acl_data *acl, bool bg) |
Static Private Member Functions | |
static void | LookupDone (void *data, const ExternalACLEntryPointer &result) |
Called when an async lookup returns. More... | |
Static Private Attributes | |
static ExternalACLLookup | instance_ |
Detailed Description
Definition at line 19 of file ExternalACL.h.
Member Function Documentation
◆ checkForAsync()
|
overridevirtual |
Implements ACLChecklist::AsyncState.
Definition at line 1150 of file external_acl.cc.
References AclMatchedName, assert, ACLExternal::ExternalAclLookup(), and ACL::FindByName().
◆ Instance()
|
static |
Definition at line 1144 of file external_acl.cc.
References instance_.
Referenced by aclMatchExternal(), and LookupDone().
◆ LookupDone()
|
staticprivate |
Definition at line 1163 of file external_acl.cc.
References ACLFilledChecklist::extacl_entry, Filled(), Instance(), and ACLChecklist::resumeNonBlockingCheck().
Referenced by Start().
◆ Start()
|
static |
Definition at line 1021 of file external_acl.cc.
References Packable::appendf(), assert, MemBuf::buf, external_acl::cache_size, externalAclState::callback, externalAclState::callback_data, cbdataReference, MemBuf::clean(), debugs, external_acl_data::def, dlinkAdd(), externalAclHandleReply(), Filled(), dlink_list::head, MemBuf::init(), externalAclState::key, externalAclState::list, LookupDone(), makeExternalAclKey(), external_acl::name, node::next, external_acl::queue, externalAclState::queue, and external_acl::theHelper.
Referenced by aclMatchExternal(), and ACLExternal::ExternalAclLookup().
Member Data Documentation
◆ instance_
|
staticprivate |
Definition at line 31 of file ExternalACL.h.
Referenced by Instance().
The documentation for this class was generated from the following files:
- src/ExternalACL.h
- src/external_acl.cc