AclIdent.cc
Go to the documentation of this file.
30ACLIdent::ACLIdent(ACLData<char const *> *newData, char const *newType) : data (newData), type_ (newType) {}
61 } else if (checklist->conn() != nullptr && checklist->conn()->clientConnection != nullptr && checklist->conn()->clientConnection->rfc931[0]) {
63 } else if (checklist->conn() != nullptr && Comm::IsConnOpen(checklist->conn()->clientConnection)) {
124 if (checklist->conn() != nullptr && checklist->conn()->clientConnection != nullptr && !checklist->conn()->clientConnection->rfc931[0])
ACLFilledChecklist * Filled(ACLChecklist *checklist)
convenience and safety wrapper for dynamic_cast<ACLFilledChecklist*>
Definition: FilledChecklist.h:120
Definition: Checklist.h:27
void markFinished(const Acl::Answer &newAnswer, const char *reason)
Definition: Checklist.cc:57
void resumeNonBlockingCheck(AsyncState *state)
Definition: Checklist.cc:261
virtual void parse()=0
virtual SBufList dump() const =0
virtual bool match(M)=0
virtual bool empty() const =0
virtual const Acl::Options & lineOptions()
supported ACL "line" options (e.g., "-i")
Definition: Data.h:26
Definition: FilledChecklist.h:32
int match(ACLChecklist *checklist) override
Matches the actual data in checklist against this ACL.
Definition: AclIdent.cc:56
ACLIdent(ACLData< char const * > *newData, char const *)
Definition: AclIdent.cc:30
void parse() override
parses node representation in squid.conf; dies on failures
Definition: AclIdent.cc:45
Definition: UserData.h:19
Definition: client_side.h:84
Definition: AclIdent.h:18
static void LookupDone(const char *ident, void *data)
Definition: AclIdent.cc:110
void checkForAsync(ACLChecklist *) const override
Definition: AclIdent.cc:99
const char * dash_str
void Start(const Comm::ConnectionPointer &conn, IDCB *callback, void *cbdata)
Definition: Ident.cc:264