blob: 7ad47ae808c9cbf7f20137c235704e91e1e2b063 [file] [log] [blame]
Wludzik, Jozef76833cb2020-12-21 14:42:41 +01001#pragma once
2
3#include <string>
Szymon Dompkeb4ef22e2022-02-07 15:15:12 +01004#include <vector>
Wludzik, Jozef76833cb2020-12-21 14:42:41 +01005
6namespace interfaces
7{
8
9class Trigger
10{
11 public:
12 virtual ~Trigger() = default;
13
Szymon Dompkee28aa532021-10-27 12:33:12 +020014 virtual std::string getId() const = 0;
Wludzik, Jozef76833cb2020-12-21 14:42:41 +010015 virtual std::string getPath() const = 0;
Szymon Dompkeb4ef22e2022-02-07 15:15:12 +010016 virtual const std::vector<std::string>& getReportIds() const = 0;
Wludzik, Jozef76833cb2020-12-21 14:42:41 +010017};
18
19} // namespace interfaces