]> git.ipfire.org Git - thirdparty/squid.git/blame - src/adaptation/ecap/Config.cc
Minimize difference with parent (trunk).
[thirdparty/squid.git] / src / adaptation / ecap / Config.cc
CommitLineData
fdc96a39
AR
1/*
2 * $Id$
b510f3a1 3 * DEBUG: section 93 eCAP Interface
fdc96a39 4 */
fdc96a39
AR
5#include "squid.h"
6
1f3c65fc
AR
7#include "adaptation/ecap/Host.h"
8#include "adaptation/ecap/ServiceRep.h"
9#include "adaptation/ecap/Config.h"
fdc96a39 10
574b508c 11Adaptation::Ecap::Config Adaptation::Ecap::TheConfig;
fdc96a39 12
574b508c 13Adaptation::Ecap::Config::Config()
fdc96a39
AR
14{
15}
16
574b508c 17Adaptation::Ecap::Config::~Config()
fdc96a39
AR
18{
19}
20
21void
574b508c 22Adaptation::Ecap::Config::finalize()
26ac0430
AJ
23{
24 Adaptation::Config::finalize();
76fc7e57
AJ
25 Host::Register();
26 CheckUnusedAdapterServices(AllServices());
fdc96a39
AR
27}
28
e1e90d26
AR
29Adaptation::ServiceConfig *
30Adaptation::Ecap::Config::newServiceConfig() const
31{
32 return new ServiceConfig();
33}
34
fdc96a39 35Adaptation::ServicePointer
e1e90d26
AR
36Adaptation::Ecap::Config::createService(ServiceConfigPointer cfg)
37{
38 return new Adaptation::Ecap::ServiceRep(cfg);
39}
40
41
42/* ServiceConfig */
43
44bool
45Adaptation::Ecap::ServiceConfig::grokExtension(const char *name, const char *value)
fdc96a39 46{
e1e90d26
AR
47 extensions.push_back(std::make_pair(name, value));
48 return true;
fdc96a39
AR
49}
50