sensor.hpp (dcc4e1936173a93251a02066432bc2bcbc386240) | sensor.hpp (7e098e93ef0974739459d296f99ddfab54722c23) |
---|---|
1#pragma once 2 3#include <chrono> 4#include <memory> 5#include <ostream> 6#include <string> 7#include <string_view> 8#include <tuple> --- 30 unchanged lines hidden (view full) --- 39 return type + ":" + service + ":" + path; 40 } 41 }; 42 43 virtual ~Sensor() = default; 44 45 virtual Id id() const = 0; 46 virtual void registerForUpdates(const std::weak_ptr<SensorListener>&) = 0; | 1#pragma once 2 3#include <chrono> 4#include <memory> 5#include <ostream> 6#include <string> 7#include <string_view> 8#include <tuple> --- 30 unchanged lines hidden (view full) --- 39 return type + ":" + service + ":" + path; 40 } 41 }; 42 43 virtual ~Sensor() = default; 44 45 virtual Id id() const = 0; 46 virtual void registerForUpdates(const std::weak_ptr<SensorListener>&) = 0; |
47 virtual void 48 unregisterFromUpdates(const std::weak_ptr<SensorListener>&) = 0; |
|
47}; 48 49} // namespace interfaces 50 51using Sensors = std::vector<std::shared_ptr<interfaces::Sensor>>; | 49}; 50 51} // namespace interfaces 52 53using Sensors = std::vector<std::shared_ptr<interfaces::Sensor>>; |