9#ifndef CAMCOM_COMMON_TOOLS_HPP
10#define CAMCOM_COMMON_TOOLS_HPP
14#include <sys/socket.h>
15#include <netinet/in.h>
26 std::chrono::time_point<std::chrono::system_clock>
TimeNow();
29 std::chrono::system_clock::time_point time = std::chrono::system_clock::now());
33 std::string
TrimString(
const std::string& str);
40 const int n = ::backtrace(buf, std::min(max_frames, 256));
42 ::backtrace_symbols_fd(buf + skip, n - skip, STDOUT_FILENO);
Definition adapterBase.cpp:18
std::string IsoTimestampNow(std::chrono::system_clock::time_point time=std::chrono::system_clock::now())
Definition tools.cpp:24
void PrintCallStack(int skip=1, int max_frames=64)
Definition tools.hpp:38
std::string TrimString(const std::string &str)
Definition tools.cpp:46
std::chrono::time_point< std::chrono::system_clock > TimeNow()
Definition tools.cpp:19
std::string ResolveHostAddress()
Definition tools.cpp:58
std::string ProcName()
Definition tools.cpp:39