]>
Commit | Line | Data |
---|---|---|
bbc27441 | 1 | /* |
4ac4a490 | 2 | * Copyright (C) 1996-2017 The Squid Software Foundation and contributors |
bbc27441 AJ |
3 | * |
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. | |
7 | */ | |
8 | ||
6f58d7d7 AR |
9 | #ifndef SQUID_ACL_ANY_OF_H |
10 | #define SQUID_ACL_ANY_OF_H | |
11 | ||
12 | #include "acl/BoolOps.h" | |
13 | ||
e936c41c AR |
14 | namespace Acl |
15 | { | |
6f58d7d7 AR |
16 | |
17 | /// Configurable any-of ACL. Each ACL line is a disjuction of ACLs. | |
18 | class AnyOf: public Acl::OrNode | |
19 | { | |
6f58d7d7 AR |
20 | MEMPROXY_CLASS(AnyOf); |
21 | ||
741c2986 | 22 | public: |
6f58d7d7 AR |
23 | /* ACL API */ |
24 | virtual char const *typeString() const; | |
25 | virtual ACL *clone() const; | |
26 | virtual void parse(); | |
6f58d7d7 | 27 | }; |
6f58d7d7 AR |
28 | |
29 | } // namespace Acl | |
30 | ||
31 | #endif /* SQUID_ACL_ANY_OF_H */ | |
f53969cc | 32 |