static FilterTypeEnum getFilterType(const picojson::object &filter)
{
+ LoggerD("Entered");
+
const auto it_end = filter.end();
FilterTypeEnum type = FILTER_UNKNOWN;
static CompositeTypeEnum getCompositeType(const picojson::object &filter)
{
+ LoggerD("Entered");
CompositeTypeEnum type = NONE;
const std::string& str_type = filter.find("type")->second.get<std::string>();
static contacts_match_str_flag_e getMatchFlag(const std::string& match_flag)
{
+ LoggerD("Entered");
if (STR_FILTER_FULLSTRING == match_flag) {
return CONTACTS_MATCH_FULLSTRING;
} else if (STR_FILTER_CONTAINS == match_flag) {
static std::time_t toTimeT(const std::string &value)
{
+ LoggerD("Entered");
struct tm date;
if (nullptr == strptime(value.c_str(), "%Y-%m-%dT%H:%M:%S", &date)) {
LOGW("Couldn't convert supplied date.");
void CallHistoryUtils::createFilter(contacts_filter_h filter, const picojson::object filter_obj)
{
+ LoggerD("Entered");
std::stack<contacts_filter_h> filter_stack;
filter_stack.push(filter);
generateFilter(filter_stack, filter_obj, CompositeTypeEnum::NONE);