23 #include <boost/algorithm/string.hpp> 29 using boost::to_upper;
32 map<LogMode, string> g_log_mode_name {
33 make_pair(LogMode::None,
"None"),
34 make_pair(LogMode::Transmissions,
"Transmissions"),
35 make_pair(LogMode::Contacts,
"Contacts"),
36 make_pair(LogMode::Null,
"Null")
39 map<string, LogMode> g_name_log_mode {
40 make_pair(
"NONE", LogMode::None),
41 make_pair(
"TRANSMISSIONS", LogMode::Transmissions),
42 make_pair(
"CONTACTS", LogMode::Contacts),
43 make_pair(
"NULL", LogMode::Null)
51 return (g_log_mode_name.count(l) == 1) ? g_log_mode_name[l] :
"Null";
57 return (g_name_log_mode.count(t) == 1);
63 return (g_name_log_mode.count(t) == 1) ? g_name_log_mode[t] : LogMode::Null;
bool isLogMode(const string &s)
Check whether string is name of LogMode value.
Time Dependent Person DataType.
string toString(LogMode l)
Converts a LogMode value to corresponding name.
LogMode
Enum specifiying the level of logging required:
Header for the LogMode class.
LogMode toLogMode(const string &s)
Converts a string with name to LogMode value.