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