xref: /openbmc/phosphor-pid-control/failsafeloggers/builder.hpp (revision 6df8bb5086b29c43217596b194dda7fbc4e3ec4a)
1 #pragma once
2 
3 #include "conf.hpp"
4 #include "failsafeloggers/failsafe_logger.hpp"
5 #include "pid/zone_interface.hpp"
6 #include "sensors/manager.hpp"
7 
8 #include <memory>
9 #include <unordered_map>
10 
11 namespace pid_control
12 {
13 
14 void buildFailsafeLoggers(
15     const std::unordered_map<int64_t, std::shared_ptr<ZoneInterface>>& zones,
16     const size_t logMaxCountPerSecond = 20);
17 
18 } // namespace pid_control
19