diff options
author | Haamed Gheibi <haamed@google.com> | 2022-02-04 13:47:26 -0800 |
---|---|---|
committer | Haamed Gheibi <haamed@google.com> | 2022-02-04 13:55:47 -0800 |
commit | f99b35c293439db0b7436b47b939eb8c7bf21b51 (patch) | |
tree | 6cd9b0719554809447c845616317cca5409b93ae /sensors/common/default/2.X/multihal/include/HalProxy.h | |
parent | a028272dee9220e6810cbdcfb2328c34f8afe4c2 (diff) | |
parent | 332dead340bb196c6ba3f6978e8fb53966c74bf7 (diff) |
Merge TP1A.220120.003
Change-Id: Ie5eba313ee102e452f5f96942ed2f3a7bb4e8f01
Diffstat (limited to 'sensors/common/default/2.X/multihal/include/HalProxy.h')
-rw-r--r-- | sensors/common/default/2.X/multihal/include/HalProxy.h | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/sensors/common/default/2.X/multihal/include/HalProxy.h b/sensors/common/default/2.X/multihal/include/HalProxy.h index 35d7c8bae1..61745281f8 100644 --- a/sensors/common/default/2.X/multihal/include/HalProxy.h +++ b/sensors/common/default/2.X/multihal/include/HalProxy.h @@ -23,6 +23,7 @@ #include "V2_0/ScopedWakelock.h" #include "V2_0/SubHal.h" #include "V2_1/SubHal.h" +#include "WakeLockMessageQueueWrapper.h" #include "convertV2_1.h" #include <android/hardware/sensors/2.1/ISensors.h> @@ -98,10 +99,9 @@ class HalProxy : public V2_0::implementation::IScopedWakelockRefCounter, const ::android::hardware::MQDescriptorSync<uint32_t>& wakeLockDescriptor, const sp<V2_0::ISensorsCallback>& sensorsCallback); - Return<Result> initializeCommon( - std::unique_ptr<EventMessageQueueWrapperBase>& eventQueue, - const ::android::hardware::MQDescriptorSync<uint32_t>& wakeLockDescriptor, - const sp<ISensorsCallbackWrapperBase>& sensorsCallback); + Return<Result> initializeCommon(std::unique_ptr<EventMessageQueueWrapperBase>& eventQueue, + std::unique_ptr<WakeLockMessageQueueWrapperBase>& wakeLockQueue, + const sp<ISensorsCallbackWrapperBase>& sensorsCallback); Return<Result> batch(int32_t sensorHandle, int64_t samplingPeriodNs, int64_t maxReportLatencyNs); @@ -141,6 +141,8 @@ class HalProxy : public V2_0::implementation::IScopedWakelockRefCounter, void decrementRefCountAndMaybeReleaseWakelock(size_t delta, int64_t timeoutStart = -1) override; + const std::map<int32_t, SensorInfo>& getSensors() { return mSensors; } + private: using EventMessageQueueV2_1 = MessageQueue<V2_1::Event, kSynchronizedReadWrite>; using EventMessageQueueV2_0 = MessageQueue<V1_0::Event, kSynchronizedReadWrite>; @@ -154,7 +156,7 @@ class HalProxy : public V2_0::implementation::IScopedWakelockRefCounter, /** * The Wake Lock FMQ that is read to determine when the framework has handled WAKE_UP events */ - std::unique_ptr<WakeLockMessageQueue> mWakeLockQueue; + std::unique_ptr<WakeLockMessageQueueWrapperBase> mWakeLockQueue; /** * Event Flag to signal to the framework when sensor events are available to be read and to |