#include <ExternalACLEntry.h>
Public Member Functions | |
ExternalACLEntry () | |
~ExternalACLEntry () override | |
void | update (ExternalACLEntryData const &) |
Public Attributes | |
dlink_node | lru |
Acl::Answer | result |
time_t | date |
NotePairs | notes |
list of all kv-pairs returned by the helper More... | |
String | user |
String | password |
String | message |
String | tag |
String | log |
external_acl * | def |
void * | key |
hash_link * | next |
Private Member Functions | |
MEMPROXY_CLASS (ExternalACLEntry) | |
Detailed Description
Definition at line 54 of file ExternalACLEntry.h.
Constructor & Destructor Documentation
◆ ExternalACLEntry()
ExternalACLEntry::ExternalACLEntry | ( | ) |
Definition at line 19 of file ExternalACLEntry.cc.
References ACCESS_DENIED, date, def, lru, dlink_node::next, dlink_node::prev, and result.
◆ ~ExternalACLEntry()
|
override |
Definition at line 28 of file ExternalACLEntry.cc.
References hash_link::key, and safe_free.
Member Function Documentation
◆ MEMPROXY_CLASS()
|
private |
◆ update()
void ExternalACLEntry::update | ( | ExternalACLEntryData const & | someData | ) |
Definition at line 34 of file ExternalACLEntry.cc.
References NotePairs::append(), NotePairs::clear(), date, ExternalACLEntryData::log, log, ExternalACLEntryData::message, message, ExternalACLEntryData::notes, notes, ExternalACLEntryData::password, password, ExternalACLEntryData::result, result, squid_curtime, ExternalACLEntryData::tag, tag, ExternalACLEntryData::user, and user.
Referenced by external_acl_cache_add().
Member Data Documentation
◆ date
time_t ExternalACLEntry::date |
Definition at line 65 of file ExternalACLEntry.h.
Referenced by ExternalACLEntry(), aclMatchExternal(), external_acl_entry_expired(), external_acl_grace_expired(), and update().
◆ def
external_acl* ExternalACLEntry::def |
Definition at line 77 of file ExternalACLEntry.h.
Referenced by ExternalACLEntry(), aclMatchExternal(), external_acl::add(), external_acl_cache_add(), and external_acl_cache_delete().
◆ key
|
inherited |
Definition at line 19 of file hash.h.
Referenced by ClientInfo::ClientInfo(), fqdncache_entry::fqdncache_entry(), IdleConnList::IdleConnList(), ipcache_entry::ipcache_entry(), net_db_name::net_db_name(), ClientInfo::~ClientInfo(), ~ExternalACLEntry(), fqdncache_entry::~fqdncache_entry(), IdleConnList::~IdleConnList(), net_db_name::~net_db_name(), aclMatchExternal(), Rock::SwapDir::anchorToCache(), MemStore::anchorToCache(), Store::CheckSwapMetaKey(), StoreEntry::clearPublicKeyScope(), Rock::SwapDir::createStoreIO(), CommQuotaQueue::dequeue(), destroyStoreEntry(), CommQuotaQueue::enqueue(), external_acl_cache_add(), StoreEntry::forcePublicKey(), fqdncacheAddEntry(), fqdncacheParse(), StoreEntry::getMD5Text(), hash_join(), hash_remove_link(), StoreEntry::hashDelete(), StoreEntry::hashInsert(), hashKeyStr(), Rock::SwapDir::hasReadableEntry(), htcpQuery(), idnsStartQuery(), ipcacheAddEntry(), ipcacheRelease(), Fs::Ufs::UFSSwapDir::logEntry(), Store::Controller::markedForDeletionAndAbandoned(), my_free(), ipcache_entry::name(), neighborsUdpPing(), netdbHashInsert(), Ipc::StoreMap::openForUpdating(), Store::PackFields(), peerCountMcastPeersCreateAndSend(), StoreEntry::publicKey(), read_passwd_file(), Ipc::StoreMapAnchor::set(), StoreEntry::setPrivateKey(), StoreEntry::setPublicKey(), ClientInfo::setWriteLimiter(), Ident::Start(), MemStore::startCaching(), storeDigestAdd(), storeDigestDel(), storeRebuildParseEntry(), Store::UnpackIndexSwapMeta(), and UFSCleanLog::write().
◆ log
String ExternalACLEntry::log |
Definition at line 76 of file ExternalACLEntry.h.
Referenced by aclMatchExternal(), copyResultsFromEntry(), and update().
◆ lru
dlink_node ExternalACLEntry::lru |
Definition at line 63 of file ExternalACLEntry.h.
Referenced by ExternalACLEntry(), external_acl::add(), external_acl_cache_delete(), and external_acl_cache_touch().
◆ message
String ExternalACLEntry::message |
Definition at line 74 of file ExternalACLEntry.h.
Referenced by aclMatchExternal(), copyResultsFromEntry(), and update().
◆ next
|
inherited |
Definition at line 20 of file hash.h.
Referenced by IdleConnList::IdleConnList(), clientdbGC(), Store::LocalSearch::copyBucket(), StoreEntry::dump(), hash_join(), hash_lookup(), hash_next(), hash_remove_link(), and lru_stats().
◆ notes
NotePairs ExternalACLEntry::notes |
Definition at line 68 of file ExternalACLEntry.h.
Referenced by copyResultsFromEntry(), and update().
◆ password
String ExternalACLEntry::password |
Definition at line 72 of file ExternalACLEntry.h.
Referenced by copyResultsFromEntry(), and update().
◆ result
Acl::Answer ExternalACLEntry::result |
Definition at line 64 of file ExternalACLEntry.h.
Referenced by ExternalACLEntry(), aclMatchExternal(), external_acl_cache_touch(), external_acl_entry_expired(), external_acl_grace_expired(), and update().
◆ tag
String ExternalACLEntry::tag |
Definition at line 75 of file ExternalACLEntry.h.
Referenced by aclMatchExternal(), copyResultsFromEntry(), and update().
◆ user
String ExternalACLEntry::user |
Definition at line 71 of file ExternalACLEntry.h.
Referenced by aclMatchExternal(), copyResultsFromEntry(), and update().
The documentation for this class was generated from the following files: