Loading services/sensorservice/AidlSensorHalWrapper.cpp +13 −0 Original line number Diff line number Diff line Loading @@ -285,6 +285,11 @@ void convertToSensorEvent(const Event &src, sensors_event_t *dst) { src.payload.get<Event::EventPayload::limitedAxesImuUncal>().zSupported; break; case SensorType::HEADING: dst->heading.heading = src.payload.get<Event::EventPayload::heading>().heading; dst->heading.accuracy = src.payload.get<Event::EventPayload::heading>().accuracy; break; default: { CHECK_GE((int32_t)src.sensorType, (int32_t)SensorType::DEVICE_PRIVATE_BASE); Loading Loading @@ -473,6 +478,14 @@ void convertFromSensorEvent(const sensors_event_t &src, Event *dst) { break; } case SensorType::HEADING: { Event::EventPayload::Heading heading; heading.heading = src.heading.heading; heading.accuracy = src.heading.accuracy; dst->payload.set<Event::EventPayload::heading>(heading); break; } default: { CHECK_GE((int32_t)dst->sensorType, (int32_t)SensorType::DEVICE_PRIVATE_BASE); Loading Loading
services/sensorservice/AidlSensorHalWrapper.cpp +13 −0 Original line number Diff line number Diff line Loading @@ -285,6 +285,11 @@ void convertToSensorEvent(const Event &src, sensors_event_t *dst) { src.payload.get<Event::EventPayload::limitedAxesImuUncal>().zSupported; break; case SensorType::HEADING: dst->heading.heading = src.payload.get<Event::EventPayload::heading>().heading; dst->heading.accuracy = src.payload.get<Event::EventPayload::heading>().accuracy; break; default: { CHECK_GE((int32_t)src.sensorType, (int32_t)SensorType::DEVICE_PRIVATE_BASE); Loading Loading @@ -473,6 +478,14 @@ void convertFromSensorEvent(const sensors_event_t &src, Event *dst) { break; } case SensorType::HEADING: { Event::EventPayload::Heading heading; heading.heading = src.heading.heading; heading.accuracy = src.heading.accuracy; dst->payload.set<Event::EventPayload::heading>(heading); break; } default: { CHECK_GE((int32_t)dst->sensorType, (int32_t)SensorType::DEVICE_PRIVATE_BASE); Loading