]>
git.ipfire.org Git - thirdparty/squid.git/blob - src/adaptation/ecap/Config.cc
2 * Copyright (C) 1996-2017 The Squid Software Foundation and contributors
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.
9 /* DEBUG: section 93 eCAP Interface */
12 #include "adaptation/ecap/Config.h"
13 #include "adaptation/ecap/Host.h"
14 #include "adaptation/ecap/ServiceRep.h"
16 Adaptation::Ecap::Config
Adaptation::Ecap::TheConfig
;
18 Adaptation::Ecap::Config::Config()
22 Adaptation::Ecap::Config::~Config()
27 Adaptation::Ecap::Config::finalize()
29 if (!Adaptation::Config::finalize())
32 CheckUnusedAdapterServices(AllServices());
36 Adaptation::ServiceConfig
*
37 Adaptation::Ecap::Config::newServiceConfig() const
39 return new ServiceConfig();
42 Adaptation::ServicePointer
43 Adaptation::Ecap::Config::createService(const ServiceConfigPointer
&cfg
)
45 return new Adaptation::Ecap::ServiceRep(cfg
);
51 Adaptation::Ecap::ServiceConfig::grokExtension(const char *name
, const char *value
)
53 extensions
.push_back(std::make_pair(name
, value
));