]>
Commit | Line | Data |
---|---|---|
bbc27441 | 1 | /* |
b8ae064d | 2 | * Copyright (C) 1996-2023 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 | ||
ff9d9458 FC |
9 | #ifndef SQUID_SRC_ADAPTATION_FORWARD_H |
10 | #define SQUID_SRC_ADAPTATION_FORWARD_H | |
be189aae AR |
11 | |
12 | // forward-declarations for commonly used adaptation classes | |
13 | ||
14 | template <class C> | |
15 | class RefCount; | |
16 | ||
26ac0430 AJ |
17 | namespace Adaptation |
18 | { | |
be189aae AR |
19 | |
20 | class Service; | |
21 | class ServiceConfig; | |
53340485 | 22 | class DynamicGroupCfg; |
be189aae AR |
23 | class Class; |
24 | class Initiate; | |
25 | class Initiator; | |
26 | class AccessCheck; | |
62c7f90e AR |
27 | class AccessRule; |
28 | class ServiceGroup; | |
a22e6cd3 AR |
29 | class ServicePlan; |
30 | class ServiceFilter; | |
781c9e13 | 31 | class Message; |
3af10ac0 | 32 | class Answer; |
be189aae AR |
33 | |
34 | typedef RefCount<Service> ServicePointer; | |
e1e90d26 | 35 | typedef RefCount<ServiceConfig> ServiceConfigPointer; |
a22e6cd3 | 36 | typedef RefCount<ServiceGroup> ServiceGroupPointer; |
be189aae AR |
37 | |
38 | } // namespace Adaptation | |
39 | ||
ff9d9458 | 40 | #endif /* SQUID_SRC_ADAPTATION_FORWARD_H */ |
f53969cc | 41 |