blob: 3f35c38897c631dcf108ed219a1500dd2fade5f7 [file] [log] [blame]
Krzysztof Grobelnyb5645942020-09-29 11:52:45 +02001#pragma once
2
Krzysztof Grobelny51f0fd52021-12-28 16:32:08 +01003#include "types/duration_types.hpp"
4
Krzysztof Grobelnyf32f6fe2020-10-30 13:51:58 +01005#include <cstdint>
Krzysztof Grobelnyb5645942020-09-29 11:52:45 +02006#include <optional>
7
8namespace interfaces
9{
10
11class Sensor;
12
13class SensorListener
14{
15 public:
16 virtual ~SensorListener() = default;
17
Krzysztof Grobelny51f0fd52021-12-28 16:32:08 +010018 virtual void sensorUpdated(interfaces::Sensor&, Milliseconds, double) = 0;
Krzysztof Grobelnyb5645942020-09-29 11:52:45 +020019};
20
21} // namespace interfaces