Fan control: Fill in Manager class
Create Zone objects for the fan zones defined in the
definition data that meet all conditions.
Change-Id: I9c29be93716cd137f1c714355a0bd2a1c93271cd
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
diff --git a/control/manager.hpp b/control/manager.hpp
index 44f445e..7f8baa3 100644
--- a/control/manager.hpp
+++ b/control/manager.hpp
@@ -4,6 +4,7 @@
#include <vector>
#include <sdbusplus/bus.hpp>
#include "types.hpp"
+#include "zone.hpp"
namespace phosphor
{
@@ -12,6 +13,9 @@
namespace control
{
+using ZoneMap = std::map<unsigned int,
+ std::unique_ptr<Zone>>;
+
/**
* @class Fan control manager
*/
@@ -43,6 +47,11 @@
sdbusplus::bus::bus& _bus;
/**
+ * The fan zones in the system
+ */
+ ZoneMap _zones;
+
+ /**
* The fan zone layout for the system.
* This is generated data.
*/