Change-Id: I616af576afe22cb512cfc3f8c5be76c458af7e8d
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
return m_sensor_device->get_poll_fd();
}
+bool physical_sensor::on_event(const sensor_data_t *data, int remains)
+{
+ return true;
+}
+
bool physical_sensor::read_fd(std::vector<uint32_t> &ids)
{
AUTOLOCK(m_mutex);
int get_poll_fd();
+ virtual bool on_event(const sensor_data_t *data, int remains);
+
virtual bool read_fd(std::vector<uint32_t> &ids);
virtual int get_data(sensor_data_t **data, int *length);
virtual bool flush(void);
break;
}
+ if (!sensor->on_event(data, remains)) {
+ free(event);
+ free(data);
+ break;
+ }
+
event->sensor_id = sensor->get_id();
event->event_type = sensor->get_event_type();
event->data_length = data_length;