]> git.stg.codes - ssmd.git/blob - include/settings.inl.h
Initial adding
[ssmd.git] / include / settings.inl.h
1 #ifndef __GTS_SETTINGS_INL_H__
2 #define __GTS_SETTINGS_INL_H__
3
4 #include <iostream>
5 #include <sstream>
6
7 namespace GTS {
8
9 inline
10 Settings::Settings()
11     : _isHelp(true),
12       _isVersion(false),
13       _isDebug(false),
14       _isDaemon(false),
15       _configFile("/etc/gssmd/gssmd.conf"),
16       _logFile("/var/log/gssmd.log"),
17       _PIDFile("/var/run/gssmd.pid"),
18       _switchSyncInterval(180),
19       _infoSyncInterval(60),
20       _upProfileId(1),
21       _downProfileId(2)
22 {
23 }
24
25 inline
26 Settings::Settings(const Settings & rvalue)
27     : _isHelp(rvalue._isHelp),
28       _isVersion(rvalue._isVersion),
29       _isDebug(rvalue._isDebug),
30       _isDaemon(rvalue._isDaemon),
31       _configFile(rvalue._configFile),
32       _logFile(rvalue._logFile),
33       _PIDFile(rvalue._PIDFile),
34       _switchSyncInterval(rvalue._switchSyncInterval),
35       _infoSyncInterval(rvalue._infoSyncInterval),
36       _upProfileId(rvalue._upProfileId),
37       _downProfileId(rvalue._downProfileId),
38       _dataURL(rvalue._dataURL)
39 {
40 }
41
42 inline
43 Settings::~Settings()
44 {
45 }
46
47 inline
48 const Settings & Settings::operator=(const Settings & rvalue)
49 {
50     _isHelp = rvalue._isHelp;
51     _isVersion = rvalue._isVersion;
52     _isDebug = rvalue._isDebug;
53     _isDaemon = rvalue._isDaemon;
54     _configFile = rvalue._configFile;
55     _logFile = rvalue._logFile;
56     _PIDFile = rvalue._PIDFile;
57     _switchSyncInterval = rvalue._switchSyncInterval;
58     _infoSyncInterval = rvalue._infoSyncInterval;
59     _upProfileId = rvalue._upProfileId;
60     _downProfileId = rvalue._downProfileId;
61     _dataURL = rvalue._dataURL;
62     return *this;
63 }
64
65 inline
66 SettingsParser::~SettingsParser()
67 {
68 }
69
70 inline
71 void SettingsParser::printHelp() const
72 {
73     std::cout << _desc << std::endl;
74 }
75
76 }
77
78 #endif