From 54a73b633ebf8a4febb00d34d55acf29270dca68 Mon Sep 17 00:00:00 2001 From: Brian Stack Date: Mon, 7 Jan 2019 12:47:07 -0800 Subject: [PATCH] Initialize callback for Sensors HAL 2.0 VTS tests Bug: 122468928 Test: Sensors HAL 2.0 tests successfully run Change-Id: Ic34c47548ea45e9a49392e2fa94e2d787f3c6a0f --- .../vts/functional/SensorsHidlEnvironmentV2_0.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/sensors/2.0/vts/functional/SensorsHidlEnvironmentV2_0.cpp b/sensors/2.0/vts/functional/SensorsHidlEnvironmentV2_0.cpp index 37b7349981..be7415bb7c 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 constexpr typename std::underlying_type::type asBaseType(EnumType value) { @@ -36,6 +38,16 @@ constexpr typename std::underlying_type::type asBaseType(EnumType valu constexpr size_t SensorsHidlEnvironmentV2_0::MAX_RECEIVE_BUFFER_EVENT_COUNT; +struct SensorsCallback : ISensorsCallback { + Return onDynamicSensorsConnected(const hidl_vec& /* sensorInfos */) { + return Return(); + } + + Return onDynamicSensorsDisconnected(const hidl_vec& /* sensorHandles */) { + return Return(); + } +}; + 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 sensorList; if (!mSensors->getSensorsList([&](const hidl_vec& list) { sensorList = list; })