- when sensor starts, it would be better to store unknown rotation event
for getting auto_rotation sensor data.
Change-Id: I68e25ec9460b7959b200185ef674adc2293a3b55
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
bool auto_rotation_sensor::on_start(void)
{
+ int length;
m_rotation = AUTO_ROTATION_DEGREE_UNKNOWN;
+ get_data(&m_last_data, &length);
+
m_alg->start();
m_accel_sensor->add_interval((intptr_t)this , m_interval, true);
using std::vector;
sensor_base::sensor_base()
-: m_id(SENSOR_ID_INVALID)
+: m_last_data(NULL)
+, m_id(SENSOR_ID_INVALID)
, m_permission(SENSOR_PERMISSION_STANDARD)
, m_started(false)
, m_client(0)
-, m_last_data(NULL)
{
}
int get_permission(void);
protected:
+ sensor_data_t *m_last_data;
+
void set_permission(int permission);
unsigned long long get_timestamp(void);
unsigned int m_client;
cmutex m_client_mutex;
- sensor_data_t *m_last_data;
cmutex m_data_cache_mutex;
virtual int set_attribute(int32_t attribute, int32_t value);