/*
- * Copyright (C) 1996-2015 The Squid Software Foundation and contributors
+ * Copyright (C) 1996-2018 The Squid Software Foundation and contributors
*
* Squid software is distributed under GPLv2+ license and includes
* contributions from numerous individuals and organizations.
ACLProxyAuth(ACLProxyAuth const &);
ACLProxyAuth &operator =(ACLProxyAuth const &);
+ /* ACL API */
virtual char const *typeString() const;
virtual void parse();
virtual bool isProxyAuth() const {return true;}
-
+ virtual void parseFlags();
virtual int match(ACLChecklist *checklist);
virtual SBufList dump() const;
virtual bool valid() const;
virtual bool empty() const;
virtual bool requiresRequest() const {return true;}
-
virtual ACL *clone() const;
virtual int matchForCache(ACLChecklist *checklist);
private:
- static Prototype UserRegistryProtoype;
- static ACLProxyAuth UserRegistryEntry_;
- static Prototype RegexRegistryProtoype;
- static ACLProxyAuth RegexRegistryEntry_;
int matchProxyAuth(ACLChecklist *);
ACLData<char const *> *data;
char const *type_;