{
IF_FAIL_RETURN(query, E_PARAM);
+ *query = new(std::nothrow) ctx_sensor_rec_query_t();
+ IF_FAIL_RETURN(query, E_NO_MEM);
+
return E_NONE;
}
{
IF_FAIL_RETURN(query, E_PARAM);
+ delete query;
+
return E_NONE;
}
{
IF_FAIL_RETURN(query, E_PARAM);
IF_FAIL_RETURN(STR_EQ(param, CTX_SENSOR_RECORDER_KEY_ANCHOR) ||
- STR_EQ(param, CTX_SENSOR_RECORDER_KEY_INTERVAL), E_PARAM);
+ STR_EQ(param, CTX_SENSOR_RECORDER_KEY_INTERVAL) ||
+ STR_EQ(param, CTX_SENSOR_RECORDER_KEY_START_TIME) ||
+ STR_EQ(param, CTX_SENSOR_RECORDER_KEY_END_TIME), E_PARAM);
return E_NONE;
}
EXPORT_API int ctx_sensor_rec_query_set_time(ctx_sensor_rec_query_h query, const char* param, time_t t)
{
IF_FAIL_RETURN(query, E_PARAM);
- IF_FAIL_RETURN(STR_EQ(param, CTX_SENSOR_RECORDER_KEY_START_TIME) ||
+ IF_FAIL_RETURN(STR_EQ(param, CTX_SENSOR_RECORDER_KEY_ANCHOR) ||
+ STR_EQ(param, CTX_SENSOR_RECORDER_KEY_START_TIME) ||
STR_EQ(param, CTX_SENSOR_RECORDER_KEY_END_TIME), E_PARAM);
return E_NONE;