AUTOLOCK(m_mutex);
m_accel_sensor->add_client(ACCELEROMETER_EVENT_RAW_DATA_REPORT_ON_TIME);
- m_accel_sensor->add_interval((int)this, (m_interval/MS_TO_US), false);
+ m_accel_sensor->add_interval((intptr_t)this, (m_interval/MS_TO_US), false);
m_accel_sensor->start();
m_gyro_sensor->add_client(GYROSCOPE_EVENT_RAW_DATA_REPORT_ON_TIME);
- m_gyro_sensor->add_interval((int)this, (m_interval/MS_TO_US), false);
+ m_gyro_sensor->add_interval((intptr_t)this, (m_interval/MS_TO_US), false);
m_gyro_sensor->start();
m_magnetic_sensor->add_client(GEOMAGNETIC_EVENT_RAW_DATA_REPORT_ON_TIME);
- m_magnetic_sensor->add_interval((int)this, (m_interval/MS_TO_US), false);
+ m_magnetic_sensor->add_interval((intptr_t)this, (m_interval/MS_TO_US), false);
m_magnetic_sensor->start();
activate();
AUTOLOCK(m_mutex);
m_accel_sensor->delete_client(ACCELEROMETER_EVENT_RAW_DATA_REPORT_ON_TIME);
- m_accel_sensor->delete_interval((int)this, false);
+ m_accel_sensor->delete_interval((intptr_t)this, false);
m_accel_sensor->stop();
m_gyro_sensor->delete_client(GYROSCOPE_EVENT_RAW_DATA_REPORT_ON_TIME);
- m_gyro_sensor->delete_interval((int)this, false);
+ m_gyro_sensor->delete_interval((intptr_t)this, false);
m_gyro_sensor->stop();
m_magnetic_sensor->delete_client(GEOMAGNETIC_EVENT_RAW_DATA_REPORT_ON_TIME);
- m_magnetic_sensor->delete_interval((int)this, false);
+ m_magnetic_sensor->delete_interval((intptr_t)this, false);
m_magnetic_sensor->stop();
deactivate();