]> git.ipfire.org Git - thirdparty/squid.git/blob - src/adaptation/forward.h
Maintenance: automate header guards 2/3 (#1655)
[thirdparty/squid.git] / src / adaptation / forward.h
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_SRC_ADAPTATION_FORWARD_H
10 #define SQUID_SRC_ADAPTATION_FORWARD_H
11
12 // forward-declarations for commonly used adaptation classes
13
14 template <class C>
15 class RefCount;
16
17 namespace Adaptation
18 {
19
20 class Service;
21 class ServiceConfig;
22 class DynamicGroupCfg;
23 class Class;
24 class Initiate;
25 class Initiator;
26 class AccessCheck;
27 class AccessRule;
28 class ServiceGroup;
29 class ServicePlan;
30 class ServiceFilter;
31 class Message;
32 class Answer;
33
34 typedef RefCount<Service> ServicePointer;
35 typedef RefCount<ServiceConfig> ServiceConfigPointer;
36 typedef RefCount<ServiceGroup> ServiceGroupPointer;
37
38 } // namespace Adaptation
39
40 #endif /* SQUID_SRC_ADAPTATION_FORWARD_H */
41