]> git.ipfire.org Git - thirdparty/squid.git/blob - src/ssl/Config.h
Source Format Enforcement (#1234)
[thirdparty/squid.git] / src / ssl / Config.h
1 /*
2 * Copyright (C) 1996-2023 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 #ifndef SQUID_SSL_CONFIG_H
10 #define SQUID_SSL_CONFIG_H
11
12 #include "helper/ChildConfig.h"
13
14 namespace Ssl
15 {
16
17 class Config
18 {
19 public:
20 #if USE_SSL_CRTD
21 char *ssl_crtd; ///< Name of external ssl_crtd application.
22 /// The number of processes spawn for ssl_crtd.
23 ::Helper::ChildConfig ssl_crtdChildren;
24 #endif
25 char *ssl_crt_validator;
26 ::Helper::ChildConfig ssl_crt_validator_Children;
27 Config();
28 ~Config();
29 private:
30 Config(const Config &); // not implemented
31 Config &operator =(const Config &); // not implemented
32 };
33
34 extern Config TheConfig;
35
36 } // namespace Ssl
37 #endif
38