diff options
author | Brian Stack <bstack@google.com> | 2019-01-07 12:47:07 -0800 |
---|---|---|
committer | Brian Stack <bstack@google.com> | 2019-01-07 12:59:51 -0800 |
commit | 54a73b633ebf8a4febb00d34d55acf29270dca68 (patch) | |
tree | b8fa57f9b7f96eefa20c0c6b3eae5faa41888c03 /sensors | |
parent | 9cef234b62cad167c48ba1212a48ec24753ff261 (diff) | |
download | android_hardware_interfaces-54a73b633ebf8a4febb00d34d55acf29270dca68.tar.gz android_hardware_interfaces-54a73b633ebf8a4febb00d34d55acf29270dca68.tar.bz2 android_hardware_interfaces-54a73b633ebf8a4febb00d34d55acf29270dca68.zip |
Initialize callback for Sensors HAL 2.0 VTS tests
Bug: 122468928
Test: Sensors HAL 2.0 tests successfully run
Change-Id: Ic34c47548ea45e9a49392e2fa94e2d787f3c6a0f
Diffstat (limited to 'sensors')
-rw-r--r-- | sensors/2.0/vts/functional/SensorsHidlEnvironmentV2_0.cpp | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/sensors/2.0/vts/functional/SensorsHidlEnvironmentV2_0.cpp b/sensors/2.0/vts/functional/SensorsHidlEnvironmentV2_0.cpp index 37b734998..be7415bb7 100644 --- a/sensors/2.0/vts/functional/SensorsHidlEnvironmentV2_0.cpp +++ b/sensors/2.0/vts/functional/SensorsHidlEnvironmentV2_0.cpp @@ -24,10 +24,12 @@ using ::android::hardware::EventFlag; using ::android::hardware::hidl_vec; +using ::android::hardware::Return; using ::android::hardware::sensors::V1_0::Result; using ::android::hardware::sensors::V1_0::SensorInfo; using ::android::hardware::sensors::V2_0::EventQueueFlagBits; using ::android::hardware::sensors::V2_0::ISensors; +using ::android::hardware::sensors::V2_0::ISensorsCallback; template <typename EnumType> constexpr typename std::underlying_type<EnumType>::type asBaseType(EnumType value) { @@ -36,6 +38,16 @@ constexpr typename std::underlying_type<EnumType>::type asBaseType(EnumType valu constexpr size_t SensorsHidlEnvironmentV2_0::MAX_RECEIVE_BUFFER_EVENT_COUNT; +struct SensorsCallback : ISensorsCallback { + Return<void> onDynamicSensorsConnected(const hidl_vec<SensorInfo>& /* sensorInfos */) { + return Return<void>(); + } + + Return<void> onDynamicSensorsDisconnected(const hidl_vec<int32_t>& /* sensorHandles */) { + return Return<void>(); + } +}; + bool SensorsHidlEnvironmentV2_0::resetHal() { bool succeed = false; do { @@ -63,7 +75,7 @@ bool SensorsHidlEnvironmentV2_0::resetHal() { } mSensors->initialize(*mEventQueue->getDesc(), *mWakeLockQueue->getDesc(), - nullptr /* TODO: callback */); + new SensorsCallback()); std::vector<SensorInfo> sensorList; if (!mSensors->getSensorsList([&](const hidl_vec<SensorInfo>& list) { sensorList = list; }) |