25 static constexpr const char*
INTROOT =
"INTROOT";
26 static constexpr const char*
CFGPATH =
"CFGPATH";
28 static std::string
GetHostname(
const bool with_domain =
false);
30 static std::string
FindFile(
const std::string& filename);
31 static bool FileExists(
const std::string& filename);
32 static std::string
GetEnvVar(
const std::string& key);
34 static void SplitAddrPort(
const std::string& addr_port, std::string& addr,
int& port);
45inline static double GetTime() {
47 gettimeofday(&tp,
nullptr);
48 return (tp.tv_sec + (tp.tv_usec / 1e6));
57inline static std::string ConvertToIsoTime(
const double timestamp) {
58 char tmp_iso_time[80];
59 long seconds = timestamp;
60 strftime(tmp_iso_time, 80,
"%Y-%m-%dT%H:%M:%S", localtime(&seconds));
62 snprintf(tmp_mus,
sizeof(tmp_mus),
"%.6f", (timestamp - seconds));
64 snprintf(iso_time,
sizeof(iso_time),
"%s.%s", tmp_iso_time,
65 std::string(tmp_mus).substr(2).c_str());
72inline static std::string GetTimestamp() {
return rad::ConvertToIsoTime(rad::GetTime()); }
static std::string GetVersion()
Definition helper.cpp:184
static constexpr const char * CFGPATH
Definition helper.hpp:26
static bool FileExists(const std::string &filename)
Definition helper.cpp:118
static std::string GetHostname(const bool with_domain=false)
Definition helper.cpp:30
Helper & operator=(const Helper &)=delete
static void SplitAddrPort(const std::string &addr_port, std::string &addr, int &port)
Definition helper.cpp:169
Helper(const Helper &)=delete
static constexpr const char * INTROOT
Definition helper.hpp:25
static std::string CreateIdentity()
Definition helper.cpp:152
static std::string FindFile(const std::string &filename)
Definition helper.cpp:55
static std::string GetEnvVar(const std::string &key)
Definition helper.cpp:138
Definition actionsApp.cpp:23