36 #ifndef _STANDARD_CONFIGS_HPP_INCLUDED
37 #define _STANDARD_CONFIGS_HPP_INCLUDED
59 std::list<net::ServerTCPendpoint>
address;
61 std::list<net::ServerSSLendpoint> SSLaddress;
71 void print( std::ostream& os,
size_t indent )
const;
100 std::string eventlogLogName;
101 std::string eventlogSource;
103 #endif // defined( _WIN32 )
112 void print( std::ostream& os,
size_t indent )
const;
130 #if !defined( _WIN32 )
136 #if defined( _WIN32 )
138 std::string serviceName;
139 std::string serviceDisplayName;
140 std::string serviceDescription;
141 #endif // !defined( _WIN32 )
150 void print( std::ostream& os,
size_t indent )
const;
155 #if !defined( _WIN32 )
157 void override(
const std::string&
user,
const std::string&
group,
const std::string&
pidFile );
158 #endif // !defined( _WIN32 )
187 void print( std::ostream& os,
size_t indent )
const;
200 #endif // _STANDARD_CONFIGS_HPP_INCLUDED
Level
Definition: logLevel.hpp:57
std::string pidFile
Definition: standardConfigs.hpp:134
Base class for the configuration structures.
Definition: configurationBase.hpp:54
std::string logFile
Definition: standardConfigs.hpp:91
SyslogFacility::Facility syslogFacility
Definition: standardConfigs.hpp:95
Property tree node.
Definition: propertyTree.hpp:86
Definition: standardConfigs.hpp:174
void foreground(LogLevel::Level debugLevel, bool useConfig)
Facility
Definition: logSyslogFacility.hpp:57
bool logToFile
Definition: standardConfigs.hpp:90
SignatureTokens
Definition: standardConfigs.hpp:167
bool logToSyslog
Definition: standardConfigs.hpp:94
std::string user
Definition: standardConfigs.hpp:132
The modules directory used by the constructors of the providers to build themselves.
Definition: moduleDirectory.hpp:48
Definition: standardConfigs.hpp:168
std::string group
Definition: standardConfigs.hpp:133
unsigned short maxConnections
Definition: standardConfigs.hpp:56
void print(std::ostream &os, size_t indent) const
friend class ConfigurationParser
Definition: standardConfigs.hpp:165
Defines allowed log levels of the logger.
void print(std::ostream &os, size_t indent) const
Service signature.
Definition: standardConfigs.hpp:163
std::string toString() const
methods
std::string m_serverSignature
Definition: standardConfigs.hpp:194
Definition: standardConfigs.hpp:169
Definition: standardConfigs.hpp:171
Base classes for the configuration structures.
void print(std::ostream &os, size_t indent) const
daemon / service configuration
Definition: standardConfigs.hpp:127
std::list< net::ServerTCPendpoint > address
Definition: standardConfigs.hpp:59
LogLevel::Level syslogLogLevel
Definition: standardConfigs.hpp:96
void setCanonicalPathes(const std::string &referencePath)
LogLevel::Level stderrLogLevel
Definition: standardConfigs.hpp:88
Definition: standardConfigs.hpp:172
bool logToStderr
Definition: standardConfigs.hpp:87
LogLevel::Level logFileLogLevel
Definition: standardConfigs.hpp:92
bool parse(const config::ConfigurationNode &pt, const std::string &node, const module::ModulesDirectory *modules)
methods
std::string syslogIdent
Definition: standardConfigs.hpp:97
network server configuration
Definition: standardConfigs.hpp:52
Configuration()
constructor
ServiceConfiguration()
constructor
LoggerConfiguration()
constructor
void setCanonicalPathes(const std::string &referencePath)
bool parse(const config::ConfigurationNode &pt, const std::string &node, const module::ModulesDirectory *modules)
methods
Definition: standardConfigs.hpp:170
std::string logFileIdent
Definition: standardConfigs.hpp:93
bool parse(const config::ConfigurationNode &pt, const std::string &node, const module::ModulesDirectory *modules)
Parse the configuration section.
Definition: standardConfigs.hpp:173
SignatureTokens m_tokens
data members
Definition: standardConfigs.hpp:193
logger configuration
Definition: standardConfigs.hpp:84
void setCanonicalPathes(const std::string &referencePath)
void print(std::ostream &os, size_t indent) const
Defines facilities of the system logger.
bool parse(const config::ConfigurationNode &pt, const std::string &node, const module::ModulesDirectory *modules)
methods
Configuration tree for the configuration parser.
unsigned short threads
Definition: standardConfigs.hpp:55
ServiceBanner()
constructor
Definition: standardConfigs.hpp:179
Definition: standardConfigs.hpp:175