5 #ifndef DDS_DDSHELPER_H 6 #define DDS_DDSHELPER_H 13 #include <boost/property_tree/ptree.hpp> 15 #pragma clang diagnostic push 16 #pragma clang diagnostic ignored "-Wunused-local-typedef" 17 #include <boost/property_tree/ini_parser.hpp> 18 #pragma clang diagnostic pop 24 if (
nullptr == _host ||
nullptr == _port)
25 throw std::invalid_argument(
"findCommanderServer: Arguments must not be null");
31 throw std::runtime_error(
"Can't find server info file.");
33 boost::property_tree::ptree pt;
34 boost::property_tree::ini_parser::read_ini(sSrvCfg, pt);
35 *_host = pt.get<std::string>(_name +
".host");
36 *_port = pt.get<std::string>(_name +
".port");
void findCommanderServerImpl(std::string *_host, std::string *_port, const std::string &_name)
Definition: DDSHelper.h:22
#define LOG(severity)
Definition: Logger.h:56
void findCommanderUI(std::string *_host, std::string *_port)
Definition: DDSHelper.h:44
void findCommanderServer(std::string *_host, std::string *_port)
Definition: DDSHelper.h:39
static CUserDefaults & instance(const boost::uuids::uuid &_sid=CUserDefaults::getInitialSID())
Return singleton instance.
Definition: UserDefaults.cpp:36
Miscellaneous functions and helpers are located here.
Definition: BOOST_FILESYSTEM.h:21