49 const auto conn = checklist->
conn();
50 return (conn && conn->clientConnection) ?
ACLFilledChecklist * Filled(ACLChecklist *checklist)
convenience and safety wrapper for dynamic_cast<ACLFilledChecklist*>
void resumeNonBlockingCheck()
bool goAsync(AsyncStarter, const Acl::Node &)
static void LookupDone(const ipcache_addrs *, const Dns::LookupDetails &, void *data)
char const * typeString() const override
int match(ACLChecklist *checklist) override
Matches the actual data in checklist against this Acl::Node.
Acl::BooleanOptionValue lookupBanned
are DNS lookups allowed?
const Acl::Options & options() override
static void StartLookup(ACLFilledChecklist &, const Acl::Node &)
ConnStateData * conn() const
The client connection manager.
HttpRequest::Pointer request
int match(ACLChecklist *checklist) override=0
Matches the actual data in checklist against this Acl::Node.
a type-specific Option (e.g., a boolean –toggle or -m=SBuf)
void linkWith(Recipient *recipient) const
who to tell when this option is enabled
void host(const char *src)
Ip::Address const & hostIP(void) const
int hostIsNumeric(void) const
IpsSelector< IpsIterator > goodAndBad() const
all IPs
encapsulates DNS lookup results
void recordLookup(const Dns::LookupDetails &detail)
AnyP::Uri url
the request URI
bool interceptTproxy
Set for requests handled by a "tproxy" port.
bool destinationIpLookedUp
struct SquidConfig::@90 onoff
#define debugs(SECTION, LEVEL, CONTENT)
#define IP_LOOKUP_IF_MISS
const ipcache_addrs * ipcache_gethostbyname(const char *name, int flags)
void ipcache_nbgethostbyname(const char *name, IPH *handler, void *handlerData)
std::vector< const Option * > Options