]>
Commit | Line | Data |
---|---|---|
fdc96a39 | 1 | /* |
f70aedc4 | 2 | * Copyright (C) 1996-2021 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. | |
fdc96a39 | 7 | */ |
bbc27441 AJ |
8 | |
9 | /* DEBUG: section 93 eCAP Interface */ | |
10 | ||
582c2af2 | 11 | #include "squid.h" |
602d9612 | 12 | #include "adaptation/ecap/Config.h" |
1f3c65fc AR |
13 | #include "adaptation/ecap/Host.h" |
14 | #include "adaptation/ecap/ServiceRep.h" | |
fdc96a39 | 15 | |
574b508c | 16 | Adaptation::Ecap::Config Adaptation::Ecap::TheConfig; |
fdc96a39 | 17 | |
574b508c | 18 | Adaptation::Ecap::Config::Config() |
fdc96a39 AR |
19 | { |
20 | } | |
21 | ||
574b508c | 22 | Adaptation::Ecap::Config::~Config() |
fdc96a39 AR |
23 | { |
24 | } | |
25 | ||
7e8c4ee9 | 26 | bool |
574b508c | 27 | Adaptation::Ecap::Config::finalize() |
26ac0430 | 28 | { |
7e8c4ee9 CT |
29 | if (!Adaptation::Config::finalize()) |
30 | return false; | |
76fc7e57 AJ |
31 | Host::Register(); |
32 | CheckUnusedAdapterServices(AllServices()); | |
7e8c4ee9 | 33 | return true; |
fdc96a39 AR |
34 | } |
35 | ||
e1e90d26 AR |
36 | Adaptation::ServiceConfig * |
37 | Adaptation::Ecap::Config::newServiceConfig() const | |
38 | { | |
39 | return new ServiceConfig(); | |
40 | } | |
41 | ||
fdc96a39 | 42 | Adaptation::ServicePointer |
6666da11 | 43 | Adaptation::Ecap::Config::createService(const ServiceConfigPointer &cfg) |
e1e90d26 AR |
44 | { |
45 | return new Adaptation::Ecap::ServiceRep(cfg); | |
46 | } | |
47 | ||
e1e90d26 AR |
48 | /* ServiceConfig */ |
49 | ||
50 | bool | |
51 | Adaptation::Ecap::ServiceConfig::grokExtension(const char *name, const char *value) | |
fdc96a39 | 52 | { |
e1e90d26 AR |
53 | extensions.push_back(std::make_pair(name, value)); |
54 | return true; | |
fdc96a39 AR |
55 | } |
56 |