Update for attribute changed callback and attribute getter
[platform/core/system/sensord.git] / src / server / physical_sensor_handler.h
index 608f854..0fca0fe 100644 (file)
@@ -49,7 +49,11 @@ public:
        int stop(sensor_observer *ob);
 
        int set_interval(sensor_observer *ob, int32_t interval);
+       int get_interval(sensor_observer *ob, int32_t& interval);
+
        int set_batch_latency(sensor_observer *ob, int32_t latency);
+       int get_batch_latency(sensor_observer *ob, int32_t &latency);
+
        int delete_batch_latency(sensor_observer *ob);
        int set_attribute(sensor_observer *ob, int32_t attr, int32_t value);
        int set_attribute(sensor_observer *ob, int32_t attr, const char *value, int len);
@@ -63,8 +67,6 @@ private:
        sensor_device *m_device;
        physical_sensor *m_sensor;
        uint32_t m_hal_id;
-       int32_t m_prev_interval;
-       int32_t m_prev_latency;
 
        std::unordered_map<sensor_observer *, int> m_interval_map;
        std::unordered_map<sensor_observer *, int> m_batch_latency_map;