PEL: API for getting if system is HMC managed

Add an API to the DataInterface class for determining if
the system is HMC (hardware management console, which usually
reference to a specific set of software and hardware that
connects to IBM servers) managed.

As of now there is no way to determine this, so just return
the default of false.

This status impacts which PELs are sent to the host.

Signed-off-by: Matt Spinler <spinler@us.ibm.com>
Change-Id: I803bc71c271dec6d68821dd36089e7a46461aac6
diff --git a/extensions/openpower-pels/data_interface.hpp b/extensions/openpower-pels/data_interface.hpp
index 35e220c..88c590a 100644
--- a/extensions/openpower-pels/data_interface.hpp
+++ b/extensions/openpower-pels/data_interface.hpp
@@ -54,6 +54,16 @@
     }
 
     /**
+     * @brief Says if the system is managed by a hardware
+     *        management console.
+     * @return bool - If the system is HMC managed
+     */
+    virtual bool isHMCManaged() const
+    {
+        return _hmcManaged;
+    }
+
+    /**
      * @brief Says if the host is up and running
      *
      * @return bool - If the host is running
@@ -163,6 +173,12 @@
     std::string _machineSerialNumber;
 
     /**
+     * @brief The hardware management console status.  Always kept
+     *        up to date.
+     */
+    bool _hmcManaged = false;
+
+    /**
      * @brief The host up status.  Always kept up to date.
      */
     bool _hostUp = false;