#define CTX_SENSOR_RECORDER_KEY_AVG_PRESSURE "AvgPressure"
#define CTX_SENSOR_RECORDER_KEY_MIN_PRESSURE "MinPressure"
#define CTX_SENSOR_RECORDER_KEY_MAX_PRESSURE "MaxPressure"
-#define CTX_SENSOR_RECORDER_KEY_SLEEP_STATE "SleepState"
+#define CTX_SENSOR_RECORDER_KEY_SLEEP_STATE "State"
#define CTX_SENSOR_RECORDER_KEY_HEART_RATE "HeartRate"
typedef void* ctx_sensor_rec_option_h;
const char* buf = NULL;
- if (__getValueFromData(static_cast<ctx_sensor_rec_data_s*>(data), CTX_SENSOR_RECORDER_KEY_START_TIME, &buf))
- *start_time = static_cast<time_t>(g_ascii_strtoll(buf, NULL, 10));
- else
+ if (__getValueFromData(static_cast<ctx_sensor_rec_data_s*>(data), CTX_SENSOR_RECORDER_KEY_START_TIME, &buf)) {
+ int64_t start = static_cast<int64_t>(g_ascii_strtoll(buf, NULL, 10));
+ *start_time = static_cast<time_t>(start / 1000);
+ } else {
return E_PARAM;
+ }
- if (__getValueFromData(static_cast<ctx_sensor_rec_data_s*>(data), CTX_SENSOR_RECORDER_KEY_END_TIME, &buf))
- *end_time = static_cast<time_t>(g_ascii_strtoll(buf, NULL, 10));
- else
+ if (__getValueFromData(static_cast<ctx_sensor_rec_data_s*>(data), CTX_SENSOR_RECORDER_KEY_END_TIME, &buf)) {
+ int64_t end = static_cast<int64_t>(g_ascii_strtoll(buf, NULL, 10));
+ *end_time = static_cast<time_t>(end / 1000);
+ } else {
return E_PARAM;
+ }
return E_NONE;
}