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