]>
git.ipfire.org Git - thirdparty/squid.git/blob - src/acl/ExtUser.h
2 * Copyright (C) 1996-2020 The Squid Software Foundation and contributors
4 * Squid software is distributed under GPLv2+ license and includes
5 * contributions from numerous individuals and organizations.
6 * Please see the COPYING and CONTRIBUTORS files for details.
9 #ifndef SQUID_EXTUSER_H
10 #define SQUID_EXTUSER_H
15 #include "acl/Checklist.h"
18 class ACLExtUser
: public ACL
20 MEMPROXY_CLASS(ACLExtUser
);
23 ACLExtUser(ACLData
<char const *> *newData
, char const *);
24 ACLExtUser (ACLExtUser
const &old
);
25 ACLExtUser
& operator= (ACLExtUser
const &rhs
);
29 virtual char const *typeString() const;
31 virtual void parseFlags();
32 virtual int match(ACLChecklist
*checklist
);
33 virtual SBufList
dump() const;
34 virtual bool empty () const;
35 virtual ACL
*clone()const;
38 ACLData
<char const *> *data
;
43 #endif /* SQUID_EXTUSER_H */