#include <sensor_logs.h>
#include <sf_common.h>
-
+#include <sensor_internal.h>
#include <rv_raw_sensor.h>
#include <sensor_plugin_loader.h>
{
m_name = string(SENSOR_NAME);
- register_supported_event(RV_RAW_EVENT_RAW_DATA_REPORT_ON_TIME);
- register_supported_event(RV_RAW_EVENT_CALIBRATION_NEEDED);
+ register_supported_event(RV_RAW_RAW_DATA_EVENT);
+ register_supported_event(RV_RAW_CALIBRATION_NEEDED_EVENT);
physical_sensor::set_poller(rv_raw_sensor::working, this);
}
return false;
}
- sensor_properties_t properties;
+ sensor_properties_s properties;
if (!m_sensor_hal->get_properties(properties)) {
ERR("sensor->get_properties() is failed!\n");
AUTOLOCK(m_client_info_mutex);
AUTOLOCK(m_mutex);
- if (get_client_cnt(RV_RAW_EVENT_RAW_DATA_REPORT_ON_TIME)) {
+ if (get_client_cnt(RV_RAW_RAW_DATA_EVENT)) {
event.sensor_id = get_id();
- event.event_type = RV_RAW_EVENT_RAW_DATA_REPORT_ON_TIME;
+ event.event_type = RV_RAW_RAW_DATA_EVENT;
push(event);
}
{
int state;
- if (type != RV_RAW_BASE_DATA_SET)
+ if (type != RV_RAW_RAW_DATA_EVENT)
return -1;
state = m_sensor_hal->get_sensor_data(data);
ROTATION_VECTOR_RAW_DATA_EVENT = (ROTATION_VECTOR_SENSOR << 16) | 0x0001,
};
+// Rotation Vector Raw
+enum rv_raw_event_type {
+ RV_RAW_RAW_DATA_EVENT = (RV_RAW_SENSOR << 16) | 0x0001,
+ RV_RAW_CALIBRATION_NEEDED_EVENT = (RV_RAW_SENSOR << 16) | 0x0002
+};
+
+
// Ultraviolet
enum ultraviolet_event_type {
ULTRAVIOLET_RAW_DATA_EVENT = (ULTRAVIOLET_SENSOR << 16) | 0x0001,