blob: 45bf0e4834905361e1beae498722c7603fd6ad91 [file] [log] [blame]
James Zheng6df8bb52024-11-27 23:38:47 +00001#pragma once
2
James Zheng6df8bb52024-11-27 23:38:47 +00003#include "pid/zone_interface.hpp"
James Zheng6df8bb52024-11-27 23:38:47 +00004
Ed Tanousf8b6e552025-06-27 13:27:50 -07005#include <cstddef>
6#include <cstdint>
James Zheng6df8bb52024-11-27 23:38:47 +00007#include <memory>
8#include <unordered_map>
9
10namespace pid_control
11{
12
13void buildFailsafeLoggers(
14 const std::unordered_map<int64_t, std::shared_ptr<ZoneInterface>>& zones,
15 const size_t logMaxCountPerSecond = 20);
16
17} // namespace pid_control