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