#include <ExternalACLEntry.h>
![Inheritance graph](classExternalACLEntry__inherit__graph.png)
![Collaboration graph](classExternalACLEntry__coll__graph.png)
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 68 of file ExternalACLEntry.h.
Referenced by ACLExternal::aclMatchExternal(), external_acl_entry_expired(), external_acl_grace_expired(), ExternalACLEntry(), and update().
◆ def
external_acl* ExternalACLEntry::def |
Definition at line 80 of file ExternalACLEntry.h.
Referenced by ACLExternal::aclMatchExternal(), external_acl::add(), external_acl_cache_add(), external_acl_cache_delete(), and ExternalACLEntry().
◆ key
|
inherited |
Definition at line 19 of file hash.h.
Referenced by ACLExternal::aclMatchExternal(), MemStore::anchorToCache(), Rock::SwapDir::anchorToCache(), Store::CheckSwapMetaKey(), StoreEntry::clearPublicKeyScope(), ClientInfo::ClientInfo(), Rock::SwapDir::createStoreIO(), CommQuotaQueue::dequeue(), destroyStoreEntry(), CommQuotaQueue::enqueue(), external_acl_cache_add(), StoreEntry::forcePublicKey(), fqdncache_entry::fqdncache_entry(), fqdncacheAddEntry(), fqdncacheParse(), StoreEntry::getMD5Text(), hash_join(), hash_remove_link(), StoreEntry::hashDelete(), StoreEntry::hashInsert(), hashKeyStr(), Rock::SwapDir::hasReadableEntry(), htcpQuery(), IdleConnList::IdleConnList(), idnsStartQuery(), ipcache_entry::ipcache_entry(), ipcacheAddEntry(), ipcacheRelease(), Fs::Ufs::UFSSwapDir::logEntry(), Store::Controller::markedForDeletionAndAbandoned(), my_free(), ipcache_entry::name(), neighborsUdpPing(), net_db_name::net_db_name(), netdbHashInsert(), Ipc::StoreMap::openForUpdating(), Store::PackFields(), peerCountMcastPeersCreateAndSend(), StoreEntry::publicKey(), read_passwd_file(), Ipc::StoreMapAnchor::set(), StoreEntry::setPrivateKey(), StoreEntry::setPublicKey(), ClientInfo::setWriteLimiter(), MemStore::startCaching(), storeDigestAdd(), storeDigestDel(), storeKeyHashHash(), storeKeyText(), storeRebuildParseEntry(), Store::UnpackIndexSwapMeta(), WIN32_StoreKey(), wordlistAdd(), UFSCleanLog::write(), ClientInfo::~ClientInfo(), ~ExternalACLEntry(), fqdncache_entry::~fqdncache_entry(), IdleConnList::~IdleConnList(), and net_db_name::~net_db_name().
◆ log
String ExternalACLEntry::log |
Definition at line 79 of file ExternalACLEntry.h.
Referenced by ACLExternal::aclMatchExternal(), copyResultsFromEntry(), and update().
◆ lru
dlink_node ExternalACLEntry::lru |
Definition at line 66 of file ExternalACLEntry.h.
Referenced by external_acl::add(), external_acl_cache_delete(), external_acl_cache_touch(), and ExternalACLEntry().
◆ message
String ExternalACLEntry::message |
Definition at line 77 of file ExternalACLEntry.h.
Referenced by ACLExternal::aclMatchExternal(), copyResultsFromEntry(), and update().
◆ next
|
inherited |
Definition at line 20 of file hash.h.
Referenced by clientdbGC(), Store::LocalSearch::copyBucket(), StoreEntry::dump(), hash_join(), hash_lookup(), hash_next(), hash_remove_link(), IdleConnList::IdleConnList(), and lru_stats().
◆ notes
NotePairs ExternalACLEntry::notes |
Definition at line 71 of file ExternalACLEntry.h.
Referenced by copyResultsFromEntry(), and update().
◆ password
String ExternalACLEntry::password |
Definition at line 75 of file ExternalACLEntry.h.
Referenced by copyResultsFromEntry(), and update().
◆ result
Acl::Answer ExternalACLEntry::result |
Definition at line 67 of file ExternalACLEntry.h.
Referenced by ACLExternal::aclMatchExternal(), external_acl_cache_touch(), external_acl_entry_expired(), external_acl_grace_expired(), ExternalACLEntry(), and update().
◆ tag
String ExternalACLEntry::tag |
Definition at line 78 of file ExternalACLEntry.h.
Referenced by ACLExternal::aclMatchExternal(), copyResultsFromEntry(), and update().
◆ user
String ExternalACLEntry::user |
Definition at line 74 of file ExternalACLEntry.h.
Referenced by ACLExternal::aclMatchExternal(), copyResultsFromEntry(), and update().
The documentation for this class was generated from the following files:
Introduction
- About Squid
- Why Squid?
- Squid Developers
- How to Donate
- How to Help Out
- Getting Squid
- Squid Source Packages
- Squid Deployment Case-Studies
- Squid Software Foundation
Documentation
- Quick Setup
- Configuration:
- FAQ and Wiki
- Guide Books:
- Non-English
- More...
Support
- Security Advisories
- Bugzilla Database
- Mailing lists
- Contacting us
- Commercial services
- Project Sponsors
- Squid-based products