Attn: On TI with recoverable errors call analyzer

While servicing a TI attention handler will check if recoverable
error attentions are present and if so it will call the analyzer.

Signed-off-by: Ben Tyner <ben.tyner@ibm.com>
Change-Id: I60f0d32932f678ddee894d9424b16409e60bdbd4
diff --git a/attn/pel/pel_minimal.cpp b/attn/pel/pel_minimal.cpp
index 11f589f..e245671 100644
--- a/attn/pel/pel_minimal.cpp
+++ b/attn/pel/pel_minimal.cpp
@@ -104,5 +104,10 @@
     _eh->setSymptomId(symptomId);
 }
 
+void PelMinimal::setPlid(uint32_t plid)
+{
+    _ph->setPlid(plid);
+}
+
 } // namespace pel
 } // namespace attn
diff --git a/attn/pel/pel_minimal.hpp b/attn/pel/pel_minimal.hpp
index ad07ab3..fb2da90 100644
--- a/attn/pel/pel_minimal.hpp
+++ b/attn/pel/pel_minimal.hpp
@@ -121,6 +121,11 @@
      */
     void setSymptomId(const std::string& symptomId);
 
+    /**
+     * @brief Update the PLID
+     */
+    void setPlid(uint32_t plid);
+
   private:
     /**
      * @brief Maximum PEL size
diff --git a/attn/pel/private_header.cpp b/attn/pel/private_header.cpp
index a610594..c724317 100644
--- a/attn/pel/private_header.cpp
+++ b/attn/pel/private_header.cpp
@@ -34,5 +34,10 @@
     _sectionCount = sectionCount;
 }
 
+void PrivateHeader::setPlid(uint32_t plid)
+{
+    _plid = plid;
+}
+
 } // namespace pel
 } // namespace attn
diff --git a/attn/pel/private_header.hpp b/attn/pel/private_header.hpp
index 6d447ee..d6739c7 100644
--- a/attn/pel/private_header.hpp
+++ b/attn/pel/private_header.hpp
@@ -104,6 +104,13 @@
      */
     void setSectionCount(uint8_t sectionCount);
 
+    /**
+     * @brief Set the plid in this PEL
+     *
+     * @param[in] plid - platform log ID
+     */
+    void setPlid(uint32_t plid);
+
   private:
     /**
      * @brief The creation time timestamp