diff options
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 */) { |