#ifndef __GTS_SETTINGS_INL_H__ #define __GTS_SETTINGS_INL_H__ #include #include namespace GTS { inline Settings::Settings() : _isHelp(true), _isVersion(false), _isDebug(false), _isDaemon(false), _configFile("/etc/gssmd/gssmd.conf"), _logFile("/var/log/gssmd.log"), _PIDFile("/var/run/gssmd.pid"), _switchSyncInterval(180), _infoSyncInterval(60), _upProfileId(1), _downProfileId(2), _maxACLPerPDU(50), _dataURL() { } inline Settings::Settings(const Settings & rvalue) : _isHelp(rvalue._isHelp), _isVersion(rvalue._isVersion), _isDebug(rvalue._isDebug), _isDaemon(rvalue._isDaemon), _configFile(rvalue._configFile), _logFile(rvalue._logFile), _PIDFile(rvalue._PIDFile), _switchSyncInterval(rvalue._switchSyncInterval), _infoSyncInterval(rvalue._infoSyncInterval), _upProfileId(rvalue._upProfileId), _downProfileId(rvalue._downProfileId), _maxACLPerPDU(rvalue._maxACLPerPDU), _dataURL(rvalue._dataURL) { } inline Settings::~Settings() { } inline const Settings & Settings::operator=(const Settings & rvalue) { _isHelp = rvalue._isHelp; _isVersion = rvalue._isVersion; _isDebug = rvalue._isDebug; _isDaemon = rvalue._isDaemon; _configFile = rvalue._configFile; _logFile = rvalue._logFile; _PIDFile = rvalue._PIDFile; _switchSyncInterval = rvalue._switchSyncInterval; _infoSyncInterval = rvalue._infoSyncInterval; _upProfileId = rvalue._upProfileId; _downProfileId = rvalue._downProfileId; _maxACLPerPDU = rvalue._maxACLPerPDU; _dataURL = rvalue._dataURL; return *this; } inline SettingsParser::~SettingsParser() { } inline void SettingsParser::printHelp() const { std::cout << _desc << std::endl; } } #endif