PEL: Store system boot state in user data section

For every incoming pel data interface watches the dbus property
that includes the latest boot progress/state value. This value would be
captured and stored in user data section of pel.

Signed-off-by: Sumit Kumar <sumit_kumar@in.ibm.com>
Change-Id: Ie48e7ee9fdd965af672f4bd563f8c9fc3bfacc43
diff --git a/extensions/openpower-pels/data_interface.hpp b/extensions/openpower-pels/data_interface.hpp
index 482b4f1..2469bb5 100644
--- a/extensions/openpower-pels/data_interface.hpp
+++ b/extensions/openpower-pels/data_interface.hpp
@@ -195,6 +195,16 @@
     }
 
     /**
+     * @brief Returns the Boot state
+     *
+     * @return std::string - The Boot state property value
+     */
+    virtual std::string getBootState() const
+    {
+        return _bootState;
+    }
+
+    /**
      * @brief Returns the motherboard CCIN
      *
      * @return std::string The motherboard CCIN
@@ -420,6 +430,11 @@
      * @brief The host state property
      */
     std::string _hostState;
+
+    /**
+     * @brief The boot state property
+     */
+    std::string _bootState;
 };
 
 /**