PEL: Support for the host acking a PEL

After the host firmware successfully transfers a PEL to the OS,
it will respond with an 'Ack' command that the PLDM daemon sends
over to this daemon via a D-Bus method call.

Add support to the HostNotifier class for this.  It will change the
state field in the PEL to 'acked' so that it doesn't get sent up
again.

Signed-off-by: Matt Spinler <spinler@us.ibm.com>
Change-Id: Id2a9985965017d9431419c1375d5374a2d0ae00b
diff --git a/extensions/openpower-pels/host_notifier.hpp b/extensions/openpower-pels/host_notifier.hpp
index 3e50c83..d160dd4 100644
--- a/extensions/openpower-pels/host_notifier.hpp
+++ b/extensions/openpower-pels/host_notifier.hpp
@@ -82,6 +82,15 @@
      */
     bool notifyRequired(uint32_t id) const;
 
+    /**
+     * @brief Called when the host sends the 'ack' PLDM command.
+     *
+     * This means the PEL never needs to be sent up again.
+     *
+     * @param[in] id - The PEL ID
+     */
+    void ackPEL(uint32_t id);
+
   private:
     /**
      * @brief This function gets called by the Repository class