xref: /openbmc/telemetry/src/interfaces/trigger.hpp (revision b4ef22e4d365bde35a7fce7950033c9271c68ce7)
1 #pragma once
2 
3 #include <string>
4 #include <vector>
5 
6 namespace interfaces
7 {
8 
9 class Trigger
10 {
11   public:
12     virtual ~Trigger() = default;
13 
14     virtual std::string getId() const = 0;
15     virtual std::string getPath() const = 0;
16     virtual const std::vector<std::string>& getReportIds() const = 0;
17 };
18 
19 } // namespace interfaces
20