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.
          */