report.hpp (b8cc78ddf9cc87c83176c7bda575ceef2678d00f) report.hpp (b4ef22e4d365bde35a7fce7950033c9271c68ce7)
1#pragma once
2
1#pragma once
2
3#include "types/report_types.hpp"
4
3#include <string>
4
5namespace interfaces
6{
7
8class Report
9{
10 public:
11 virtual ~Report() = default;
12
13 virtual std::string getId() const = 0;
14 virtual std::string getPath() const = 0;
15 virtual void updateReadings() = 0;
5#include <string>
6
7namespace interfaces
8{
9
10class Report
11{
12 public:
13 virtual ~Report() = default;
14
15 virtual std::string getId() const = 0;
16 virtual std::string getPath() const = 0;
17 virtual void updateReadings() = 0;
18 virtual void updateTriggerIds(const std::string& triggerId,
19 TriggerIdUpdate updateType) = 0;
16};
17} // namespace interfaces
20};
21} // namespace interfaces