diff options
author | Brian Stack <bstack@google.com> | 2018-10-29 11:51:46 -0700 |
---|---|---|
committer | Brian Stack <bstack@google.com> | 2018-10-30 12:02:52 -0700 |
commit | e4f74c77b105b09e0c5aa10a3a31491636cfed38 (patch) | |
tree | 94fedff8f550ddec6d96aca5becafaf82e5c40d6 /sensors/2.0/default/Sensors.cpp | |
parent | 76a428e98526a7588f7bc6474ddd0ebfde7c4436 (diff) |
Default flush implementation for Sensors 2.0
Bug: 111070257
Test: Builds, passes corresponding VTS tests
Change-Id: I5b46232ffb0dd2c85bccd9dad34dd04d29a5677d
Diffstat (limited to 'sensors/2.0/default/Sensors.cpp')
-rw-r--r-- | sensors/2.0/default/Sensors.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/sensors/2.0/default/Sensors.cpp b/sensors/2.0/default/Sensors.cpp index 39c1ded356..cceb7d5c25 100644 --- a/sensors/2.0/default/Sensors.cpp +++ b/sensors/2.0/default/Sensors.cpp @@ -112,9 +112,12 @@ Return<Result> Sensors::batch(int32_t sensorHandle, int64_t samplingPeriodNs, return Result::BAD_VALUE; } -Return<Result> Sensors::flush(int32_t /* sensorHandle */) { - // TODO implement - return Result{}; +Return<Result> Sensors::flush(int32_t sensorHandle) { + auto sensor = mSensors.find(sensorHandle); + if (sensor != mSensors.end()) { + return sensor->second->flush(); + } + return Result::BAD_VALUE; } Return<Result> Sensors::injectSensorData(const Event& /* event */) { |