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

external_aclnext
 
int ttl
 
int negative_ttl
 
int grace
 
char * name
 
Format::Format format
 
wordlistcmdline
 
Helper::ChildConfig children
 
helpertheHelper
 
hash_tablecache
 
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 external_acl.cc.

Constructor & Destructor Documentation

external_acl::external_acl ( )

Definition at line 133 of file external_acl.cc.

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)
inline

Definition at line 76 of file external_acl.cc.

void* external_acl::operator new ( size_t  size)
inline

Definition at line 76 of file external_acl.cc.

void* external_acl::toCbdata ( )
inlinenoexcept

Definition at line 76 of file external_acl.cc.

void external_acl::trimCache ( )

Member Data Documentation

int external_acl::cache_entries

Definition at line 112 of file external_acl.cc.

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

cbdata_type external_acl::CBDATA_external_acl = CBDATA_UNKNOWN
staticprivate

Definition at line 76 of file external_acl.cc.

Helper::ChildConfig external_acl::children

Definition at line 102 of file external_acl.cc.

Referenced by dump_externalAclHelper(), and parse_externalAclHelper().

wordlist* external_acl::cmdline

Definition at line 100 of file external_acl.cc.

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 external_acl.cc.

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 external_acl.cc.

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 external_acl.cc.

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:

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors