From: Ramasamy Date: Tue, 20 Jan 2015 11:02:02 +0000 (+0530) Subject: Adding sensor event check for get_sensor_data RV sensor X-Git-Tag: accepted/tizen/common/20150122.101953~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=882de21481824f13f429b55f5513217197638601;p=platform%2Fcore%2Fsystem%2Fsensord.git Adding sensor event check for get_sensor_data RV sensor Added code to check event type for RV sensor get_sensor_data method Change-Id: Ifc9ed8f3cab0fe24ab41296267a10f3b0fde560e --- diff --git a/src/rotation_vector/rv/rv_sensor.cpp b/src/rotation_vector/rv/rv_sensor.cpp index 80cfce7..7846940 100755 --- a/src/rotation_vector/rv/rv_sensor.cpp +++ b/src/rotation_vector/rv/rv_sensor.cpp @@ -328,7 +328,7 @@ void rv_sensor::synthesize(const sensor_event_t& event, vector & return; } -int rv_sensor::get_sensor_data(unsigned int data_id, sensor_data_t &data) +int rv_sensor::get_sensor_data(unsigned int event_type, sensor_data_t &data) { sensor_data accel; sensor_data gyro; @@ -340,6 +340,9 @@ int rv_sensor::get_sensor_data(unsigned int data_id, sensor_data_t &data) quaternion quaternion_orientation; + if (event_type != ROTATION_VECTOR_EVENT_RAW_DATA_REPORT_ON_TIME) + return -1; + m_accel_sensor->get_sensor_data(ACCELEROMETER_EVENT_RAW_DATA_REPORT_ON_TIME, accel_data); m_gyro_sensor->get_sensor_data(GYROSCOPE_EVENT_RAW_DATA_REPORT_ON_TIME, gyro_data); m_magnetic_sensor->get_sensor_data(GEOMAGNETIC_EVENT_RAW_DATA_REPORT_ON_TIME, magnetic_data); diff --git a/src/rotation_vector/rv/rv_sensor.h b/src/rotation_vector/rv/rv_sensor.h index ee7cfab..003c3fa 100755 --- a/src/rotation_vector/rv/rv_sensor.h +++ b/src/rotation_vector/rv/rv_sensor.h @@ -38,7 +38,7 @@ public: bool get_properties(sensor_properties_s &properties); sensor_type_t get_type(void); - int get_sensor_data(const unsigned int data_id, sensor_data_t &data); + int get_sensor_data(const unsigned int event_type, sensor_data_t &data); private: sensor_base *m_accel_sensor;