Collaboration diagram for external_acl:

Public Member Functions

void * operator new (size_t size)
void operator delete (void *address)
void * toCbdata () noexcept
 external_acl ()
 ~external_acl ()
void add (const ExternalACLEntryPointer &)
void trimCache ()
bool maybeCacheable (const allow_t &) const

Public Attributes

int ttl
int negative_ttl
int grace
char * name
Format::Format format
Helper::ChildConfig children
dlink_list lru_list
int cache_size
int cache_entries
dlink_list queue
bool require_auth
Format::Quoting quote
Ip::Address local_addr

Static Private Attributes

static cbdata_type CBDATA_external_acl = CBDATA_UNKNOWN

Detailed Description

Definition at line 71 of file

Constructor & Destructor Documentation

external_acl::external_acl ( )

Definition at line 133 of file

References local_addr, and Ip::Address::setLocalhost().

Member Function Documentation

bool external_acl::maybeCacheable ( const allow_t result) const
void external_acl::operator delete ( void *  address)

Definition at line 76 of file

void* external_acl::operator new ( size_t  size)

Definition at line 76 of file

void* external_acl::toCbdata ( )

Definition at line 76 of file

void external_acl::trimCache ( )

Member Data Documentation

int external_acl::cache_entries

Definition at line 112 of file

Referenced by add(), external_acl_cache_delete(), and trimCache().

cbdata_type external_acl::CBDATA_external_acl = CBDATA_UNKNOWN

Definition at line 76 of file

Helper::ChildConfig external_acl::children

Definition at line 102 of file

Referenced by dump_externalAclHelper(), and parse_externalAclHelper().

wordlist* external_acl::cmdline

Definition at line 100 of file

Referenced by dump_externalAclHelper(), parse_externalAclHelper(), and ~external_acl().

Format::Format external_acl::format
int external_acl::grace
Ip::Address external_acl::local_addr

Definition at line 128 of file

Referenced by dump_externalAclHelper(), external_acl(), and parse_externalAclHelper().

dlink_list external_acl::lru_list
dlink_list external_acl::queue

Definition at line 114 of file

Referenced by externalAclHandleReply(), and ExternalACLLookup::Start().

Format::Quoting external_acl::quote
bool external_acl::require_auth

Configuration flag. May only be altered by the configuration parser.

Indicates that all uses of this external_acl_type helper require authentication details to be processed. If none are available its a fail match.

Definition at line 123 of file

Referenced by aclMatchExternal(), ACLExternal::isProxyAuth(), parse_externalAclHelper(), and ACLExternal::valid().

helper* external_acl::theHelper

The documentation for this class was generated from the following file:






Web Site Translations