sensor: rename SensorProxy::start() and stop() to listen() and unlisten()
[platform/core/context/context-provider.git] / src / sensor / pedometer / PedometerLogger.cpp
index ed73b2a..c215d30 100644 (file)
@@ -18,6 +18,7 @@
 #include <SensorRecorderTypes.h>
 #include "../TypesInternal.h"
 #include "../ClientInfo.h"
+#include "../TimeUtil.h"
 #include "PedometerLogger.h"
 
 using namespace ctx;
@@ -46,16 +47,15 @@ PedometerLogger::PedometerLogger() :
 
 PedometerLogger::~PedometerLogger()
 {
+       stop();
 }
 
 bool PedometerLogger::start()
 {
-       if (SensorProxy::isRunning())
-               return true;
-
+       IF_FAIL_RETURN_TAG(!isRunning(), true, _D, "Started already");
        _I(GREEN("Start to record"));
 
-       if (SensorProxy::start()) {
+       if (listen()) {
                flush();
                return true;
        }
@@ -65,16 +65,17 @@ bool PedometerLogger::start()
 
 void PedometerLogger::stop()
 {
+       IF_FAIL_VOID_TAG(isRunning(), _D, "Stopped already");
        _I(GREEN("Stop recording"));
 
-       SensorProxy::stop();
+       unlisten();
        __firstEvent = true;
 }
 
 void PedometerLogger::onEvent(sensor_data_t *eventData)
 {
        sensor_pedometer_data_t *pedometerData = reinterpret_cast<sensor_pedometer_data_t*>(eventData);
-       uint64_t timestamp = getTime();
+       uint64_t timestamp = TimeUtil::getTime();
 
        if (__firstEvent) {
                _D("Baseline event");