]>
git.ipfire.org Git - thirdparty/squid.git/blob - src/acl/forward.h
2 * Copyright (C) 1996-2023 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_SRC_ACL_FORWARD_H
10 #define SQUID_SRC_ACL_FORWARD_H
12 #include "base/RefCount.h"
15 class ACLFilledChecklist
;
18 class AclDenyInfoList
;
28 class ChecklistFiller
;
34 /// prepares to parse ACLs configuration
39 typedef void ACLCB(Acl::Answer
, void *);
41 #define ACL_NAME_SZ 64
43 // TODO: Consider renaming all users and removing. Cons: hides the difference
44 // between ACLList tree without actions and acl_access Tree with actions.
45 #define acl_access Acl::Tree
46 #define ACLList Acl::Tree
48 class ExternalACLEntry
;
49 typedef RefCount
<ExternalACLEntry
> ExternalACLEntryPointer
;
51 #endif /* SQUID_SRC_ACL_FORWARD_H */