]> git.ipfire.org Git - thirdparty/squid.git/blob - src/adaptation/Service.cc
Merged from trunk.
[thirdparty/squid.git] / src / adaptation / Service.cc
1 /*
2 * DEBUG: section XXX
3 */
4
5 #include "squid.h"
6 #include "adaptation/Service.h"
7
8 Adaptation::Service::Service(const ServiceConfig &aConfig): theConfig(aConfig)
9 {
10 debugs(93,3, HERE << "creating adaptation service " << theConfig.key);
11 }
12
13 Adaptation::Service::~Service()
14 {}
15
16 void
17 Adaptation::Service::finalize()
18 {
19 }
20
21 Adaptation::Services &
22 Adaptation::AllServices()
23 {
24 static Services TheServices;
25 return TheServices;
26 }
27
28 Adaptation::ServicePointer
29 Adaptation::FindService(const Service::Id& key)
30 {
31 typedef Services::iterator SI;
32 for (SI i = AllServices().begin(); i != AllServices().end(); ++i) {
33 if ((*i)->cfg().key == key)
34 return *i;
35 }
36 return NULL;
37 }