1 #pragma once
2 
3 #include <memory>
4 #include <sdbusplus/bus.hpp>
5 #include <unordered_map>
6 
7 #include "pid/zone.hpp"
8 #include "sensors/manager.hpp"
9 
10 std::unordered_map<int64_t, std::unique_ptr<PIDZone>> BuildZones(
11         std::map<int64_t, PIDConf>& zonePids,
12         std::map<int64_t, struct zone>& zoneConfigs,
13         SensorManager& mgr,
14         sdbusplus::bus::bus& modeControlBus);
15