squid-
cache.org
Optimising Web Delivery
Docs
Download
Donate
Support
About
Contact
Shop
Blog
src
acl
forward.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 1996-2023 The Squid Software Foundation and contributors
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
9
#ifndef SQUID_ACL_FORWARD_H
10
#define SQUID_ACL_FORWARD_H
11
12
#include "
base/RefCount.h
"
13
14
class
ACL
;
15
class
ACLChecklist
;
16
class
ACLFilledChecklist
;
17
class
ACLList
;
18
19
class
AclDenyInfoList
;
20
class
AclSizeLimit
;
21
22
namespace
Acl
23
{
24
25
class
Address;
26
class
AndNode;
27
class
Answer;
28
class
ChecklistFiller;
29
class
InnerNode;
30
class
NotNode;
31
class
OrNode;
32
class
Tree;
33
35
void
Init
(
void
);
36
37
}
// namespace Acl
38
39
typedef
void
ACLCB
(
Acl::Answer
,
void
*);
40
41
#define ACL_NAME_SZ 64
42
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
47
48
class
ExternalACLEntry
;
49
typedef
RefCount<ExternalACLEntry>
ExternalACLEntryPointer
;
50
51
#endif
/* SQUID_ACL_FORWARD_H */
52
RefCount.h
ACLCB
void ACLCB(Acl::Answer, void *)
Definition:
forward.h:39
ACLList
#define ACLList
Definition:
forward.h:46
ExternalACLEntryPointer
RefCount< ExternalACLEntry > ExternalACLEntryPointer
Definition:
forward.h:49
ACLChecklist
Definition:
Checklist.h:27
ACLFilledChecklist
Definition:
FilledChecklist.h:32
ACL
Definition:
Acl.h:46
AclDenyInfoList
deny_info representation. Currently a POD.
Definition:
AclDenyInfoList.h:20
AclSizeLimit
representation of a class of Size-limit ACLs
Definition:
AclSizeLimit.h:17
Acl::Answer
Definition:
Acl.h:128
ExternalACLEntry
Definition:
ExternalACLEntry.h:55
RefCount< ExternalACLEntry >
Acl
Definition:
Acl.cc:31
Acl::Init
void Init(void)
prepares to parse ACLs configuration
Definition:
AclRegs.cc:191
Introduction
About Squid
Why Squid?
Squid Developers
How to Donate
How to Help Out
Getting Squid
Squid Source Packages
Squid Deployment Case-Studies
Squid Software Foundation
Documentation
Quick Setup
Configuration:
Reference
Examples
FAQ
and
Wiki
Guide Books:
Beginners
Definitive
Non-English
More...
Support
Security Advisories
Bugzilla Database
Mailing lists
Contacting us
Commercial services
Project Sponsors
Squid-based products
Miscellaneous
Developer Resources
Related Writings
Related Software:
Authenticators
Ecap
Icap
Ident
Log Analysis
Monitor
Proxies
Redirectors
General
Squid Artwork
Web Site Translations
Japanese
Mirrors
Website:
...
full list
FTP Package Archive