Added code to check event type for RV sensor get_sensor_data method
Change-Id: Ifc9ed8f3cab0fe24ab41296267a10f3b0fde560e
-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<float> accel;
sensor_data<float> gyro;
{
sensor_data<float> accel;
sensor_data<float> gyro;
quaternion<float> quaternion_orientation;
quaternion<float> 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);
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);
bool get_properties(sensor_properties_s &properties);
sensor_type_t get_type(void);
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;
private:
sensor_base *m_accel_sensor;