blob: 9406da62420399959d2200cfb312e98c00ad079c [file] [log] [blame]
Krzysztof Grobelnyb5645942020-09-29 11:52:45 +02001#pragma once
2
Krzysztof Grobelnyf32f6fe2020-10-30 13:51:58 +01003#include <cstdint>
Krzysztof Grobelnyb5645942020-09-29 11:52:45 +02004#include <optional>
5
6namespace interfaces
7{
8
9class Sensor;
10
11class SensorListener
12{
13 public:
14 virtual ~SensorListener() = default;
15
16 virtual void sensorUpdated(interfaces::Sensor&, uint64_t) = 0;
17 virtual void sensorUpdated(interfaces::Sensor&, uint64_t, double) = 0;
18};
19
20} // namespace interfaces