sensor_base: add data length parameter to on_event() 08/64508/1
authorMu-Woong Lee <muwoong.lee@samsung.com>
Mon, 21 Mar 2016 03:01:49 +0000 (12:01 +0900)
committerkibak.yoon <kibak.yoon@samsung.com>
Fri, 1 Apr 2016 11:25:36 +0000 (20:25 +0900)
Change-Id: I7b29eb919534e741816ceeb06fd5ddb72919707e
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
src/server/physical_sensor.cpp
src/server/physical_sensor.h
src/server/sensor_event_poller.cpp

index 7964065..f7135ee 100644 (file)
@@ -77,7 +77,7 @@ int physical_sensor::get_poll_fd()
        return m_sensor_device->get_poll_fd();
 }
 
-bool physical_sensor::on_event(const sensor_data_t *data, int remains)
+bool physical_sensor::on_event(const sensor_data_t *data, int data_len, int remains)
 {
        return true;
 }
index 393e4d7..d8628c1 100644 (file)
@@ -40,7 +40,7 @@ public:
 
        int get_poll_fd();
 
-       virtual bool on_event(const sensor_data_t *data, int remains);
+       virtual bool on_event(const sensor_data_t *data, int data_len, int remains);
 
        virtual bool read_fd(std::vector<uint32_t> &ids);
        virtual int get_data(sensor_data_t **data, int *length);
index a7ec9a4..f4a68c4 100644 (file)
@@ -137,7 +137,7 @@ bool sensor_event_poller::process_event(int fd, const std::vector<uint32_t> &ids
                                break;
                        }
 
-                       if (!sensor->on_event(data, remains)) {
+                       if (!sensor->on_event(data, data_length, remains)) {
                                free(event);
                                free(data);
                                break;