-#ifndef __GTS_SETTINGS_H__
-#define __GTS_SETTINGS_H__
+#ifndef __SSMD_SETTINGS_H__
+#define __SSMD_SETTINGS_H__
#include <string>
namespace po = boost::program_options;
-namespace GTS {
+namespace SSMD {
class SettingsParser;
class Settings {
unsigned upProfileId() const throw() { return _upProfileId; }
unsigned downProfileId() const throw() { return _downProfileId; }
+ size_t maxACLPerPDU() const throw() { return _maxACLPerPDU; }
+
const std::string & dataURL() const throw() { return _dataURL; }
+ const std::string & scriptBase() const throw() { return _scriptBase; }
+ bool dumpScripts() const throw() { return _dumpScripts; }
+
// Setters
void setIsHelp(bool value) throw() { _isHelp = value; }
void setIsVersion(bool value) throw() { _isVersion = value; }
void setUpProfileId(unsigned value) throw() { _upProfileId = value; }
void setDownProfileId(unsigned value) throw() { _downProfileId = value; }
+ void setMaxACLPerPDU(size_t value) throw() { _maxACLPerPDU = value; }
+
void setDataURL(const std::string & value) throw() { _dataURL = value; }
private:
unsigned _upProfileId;
unsigned _downProfileId;
+ size_t _maxACLPerPDU;
+
std::string _dataURL;
+ std::string _scriptBase;
+ bool _dumpScripts;
+
friend class SettingsParser;
};