summaryrefslogtreecommitdiff
path: root/sensors/2.0/default/Sensors.cpp
diff options
context:
space:
mode:
authorBrian Stack <bstack@google.com>2018-10-29 11:51:46 -0700
committerBrian Stack <bstack@google.com>2018-10-30 12:02:52 -0700
commite4f74c77b105b09e0c5aa10a3a31491636cfed38 (patch)
tree94fedff8f550ddec6d96aca5becafaf82e5c40d6 /sensors/2.0/default/Sensors.cpp
parent76a428e98526a7588f7bc6474ddd0ebfde7c4436 (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.cpp9
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 */) {