Lines Matching full:interfaces
3 #include "interfaces/json_storage.hpp"
4 #include "interfaces/report.hpp"
5 #include "interfaces/report_factory.hpp"
6 #include "interfaces/report_manager.hpp"
7 #include "interfaces/trigger_manager.hpp"
20 class ReportManager : public interfaces::ReportManager
24 std::unique_ptr<interfaces::ReportFactory> reportFactory,
25 std::unique_ptr<interfaces::JsonStorage> reportStorage,
34 void removeReport(const interfaces::Report* report) override;
40 std::unique_ptr<interfaces::ReportFactory> reportFactory;
41 std::unique_ptr<interfaces::JsonStorage> reportStorage;
44 std::vector<std::unique_ptr<interfaces::Report>> reports;
51 interfaces::Report& addReport(
57 interfaces::Report& addReport(