Config.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 1996-2022 The Squid Software Foundation and contributors
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
9/* DEBUG: section 93 eCAP Interface */
10
11#ifndef SQUID_ECAP_CONFIG_H
12#define SQUID_ECAP_CONFIG_H
13
14#include "adaptation/Config.h"
16#include <list>
17#include <utility>
18
19namespace Adaptation
20{
21namespace Ecap
22{
23
26{
27public:
28 // Adaptation::ServiceConfig API
29 virtual bool grokExtension(const char *name, const char *value);
30
31public:
32 typedef std::pair<std::string, std::string> Extension; // name=value in cfg
33 typedef std::list<Extension> Extensions;
35};
36
39{
40
41public:
42 Config();
43 ~Config();
44
45 virtual bool finalize();
46
47protected:
49
50private:
51 Config(const Config &); // not implemented
52 Config &operator =(const Config &); // not implemented
53
55};
56
57extern Config TheConfig;
58
59} // namespace Ecap
60} // namespace Adaptation
61
62#endif /* SQUID_ECAP_CONFIG_H */
63
General eCAP configuration.
Definition: Config.h:39
virtual Adaptation::ServiceConfig * newServiceConfig() const
creates service configuration object that will parse and keep cfg info
Definition: Config.cc:37
virtual Adaptation::ServicePointer createService(const ServiceConfigPointer &cfg)
Definition: Config.cc:43
Config(const Config &)
virtual bool finalize()
Definition: Config.cc:27
Config & operator=(const Config &)
eCAP service configuration
Definition: Config.h:26
std::list< Extension > Extensions
Definition: Config.h:33
virtual bool grokExtension(const char *name, const char *value)
handle name=value configuration option with name unknown to Squid
Definition: Config.cc:51
std::pair< std::string, std::string > Extension
Definition: Config.h:32
Config TheConfig
Definition: Config.cc:16

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors