5 #ifndef DDS_USERDEFAULTS_H_ 6 #define DDS_USERDEFAULTS_H_ 8 #include <boost/program_options/variables_map.hpp> 9 #include <boost/uuid/uuid.hpp> 10 #include <boost/uuid/uuid_generators.hpp> 19 namespace user_defaults_api
30 void reinit(
const boost::uuids::uuid& _sid,
const std::string& _cfgFileName,
bool _get_default =
false);
36 void init(
bool _get_default =
false);
37 void init(
const std::string& _cfgFileName,
bool _get_default =
false);
83 std::string
getPluginDir(
const std::string& _path,
const std::string& _pluginName)
const;
86 std::string convertAnyToString(
const boost::any& _any)
const;
87 std::string getUnifiedBoolValueForBoolKey(
const std::string& _Key)
const;
88 std::string getSIDName()
const;
89 void addSessionIDtoPath(std::string& _path)
const;
90 void setSessionID(
const boost::uuids::uuid& _sid);
93 boost::program_options::variables_map m_keys;
95 std::string m_sessionID;
std::string getLogFile() const
Definition: UserDefaults.cpp:352
static boost::uuids::uuid getInitialSID()
Definition: UserDefaults.cpp:42
std::string getServerInfoFileLocation() const
Definition: UserDefaults.cpp:293
static void printDefaults(std::ostream &_stream)
Definition: UserDefaults.cpp:156
std::string getSIDFile() const
Returns Session ID full file path (return main SID if exists. If there is no main,...
Definition: UserDefaults.cpp:470
std::string getServerInfoFileLocationSrv() const
Definition: UserDefaults.cpp:279
static size_t getNumLeaderFW()
Definition: UserDefaults.cpp:384
std::string getSlotsRootDir() const
Definition: UserDefaults.cpp:625
static std::string getTopologyXSDFilePath()
Definition: UserDefaults.cpp:593
std::string getDefaultSIDFile() const
Definition: UserDefaults.cpp:533
void reinit(const boost::uuids::uuid &_sid, const std::string &_cfgFileName, bool _get_default=false)
Definition: UserDefaults.cpp:47
std::string getCommanderPidFileName() const
Definition: UserDefaults.cpp:571
std::string getSMLeaderInputName(uint64_t _protocolHeaderID) const
Definition: UserDefaults.cpp:397
std::string getAgentLogStorageDir() const
Definition: UserDefaults.cpp:367
static std::string getDDSPath()
Definition: UserDefaults.cpp:266
std::string getLockedSID() const
Definition: UserDefaults.cpp:491
std::string getPluginsRootDir() const
Definition: UserDefaults.cpp:425
const SDDSUserDefaultsOptions_t getOptions() const
Definition: UserDefaults.cpp:249
std::string getSessionsHolderDirName() const
Definition: UserDefaults.cpp:566
std::string getUserEnvScript() const
Definition: UserDefaults.cpp:330
std::string getWrkDir() const
Returns DDS working directory. For agents it is always $DDS_LOCATION.
Definition: UserDefaults.cpp:231
std::string getValueForKey(const std::string &_key) const
Definition: UserDefaults.cpp:213
pid_t getScoutPid() const
Definition: UserDefaults.cpp:376
Definition: AgentConnectionManager.h:13
std::string getSessionsRootDir() const
Definition: UserDefaults.cpp:526
bool isAgentInstance() const
Definition: UserDefaults.cpp:598
std::string getSMLeaderOutputName(uint64_t _protocolHeaderID) const
Definition: UserDefaults.cpp:389
std::string getPluginDir(const std::string &_path, const std::string &_pluginName) const
Returns path to the plugin's directory for specified plug-in name.
Definition: UserDefaults.cpp:432
std::string getCommanderPidFile() const
Definition: UserDefaults.cpp:576
std::string getServerInfoFileName() const
Definition: UserDefaults.cpp:288
std::string getWnBinsDir() const
Definition: UserDefaults.cpp:586
Definition: dds-user-defaults/src/Options.h:44
std::string getWrkPkgPath() const
Definition: UserDefaults.cpp:320
std::string getWrkPkgDir() const
Definition: UserDefaults.cpp:308
std::string getMainSIDFile() const
Returns the full path to the main Session ID file The function doesn't check wheather the file exists...
Definition: UserDefaults.cpp:457
std::string getWrkScriptPath() const
Definition: UserDefaults.cpp:325
static std::string getAgentIDFileName()
Definition: UserDefaults.cpp:347
Definition: UserDefaults.h:21
static CUserDefaults & instance(const boost::uuids::uuid &_sid=CUserDefaults::getInitialSID())
Return singleton instance.
Definition: UserDefaults.cpp:36
std::vector< std::string > getSMLeaderInputNames() const
Definition: UserDefaults.cpp:409
bool IsSessionRunning() const
Definition: UserDefaults.cpp:605
static std::string getAgentIDFilePath()
Definition: UserDefaults.cpp:340
std::string getCurrentSID() const
Definition: UserDefaults.cpp:510
static std::string currentUDFile()
Definition: UserDefaults.cpp:254
std::string getDefaultSID() const
Definition: UserDefaults.cpp:540