]> git.ipfire.org Git - thirdparty/squid.git/blob - src/acl/forward.h
Sync with trunk rev.13542
[thirdparty/squid.git] / src / acl / forward.h
1 #ifndef SQUID_ACL_FORWARD_H
2 #define SQUID_ACL_FORWARD_H
3
4 class ACL;
5 class ACLChecklist;
6 class ACLFilledChecklist;
7 class ACLList;
8
9 class AclAddress;
10 class AclDenyInfoList;
11 class AclSizeLimit;
12
13 namespace Acl
14 {
15
16 class InnerNode;
17 class NotNode;
18 class AndNode;
19 class OrNode;
20 class Tree;
21
22 } // namespace Acl
23
24 class allow_t;
25 typedef void ACLCB(allow_t, void *);
26
27 #define ACL_NAME_SZ 64
28
29 // TODO: Consider renaming all users and removing. Cons: hides the difference
30 // between ACLList tree without actions and acl_access Tree with actions.
31 #define acl_access Acl::Tree
32 #define ACLList Acl::Tree
33
34 #endif /* SQUID_ACL_FORWARD_H */