PEL: Save tran states in the repo attributes

Save the host and HMC (Hardware Management Console) transmission
states in the PEL attributes map so that external callers can
get to them without having to unflatten a PEL from the filesystem.

Signed-off-by: Matt Spinler <spinler@us.ibm.com>
Change-Id: If8b396d3c342af2c7a3c34f4f1bb0a7da075e47c
diff --git a/extensions/openpower-pels/repository.hpp b/extensions/openpower-pels/repository.hpp
index 0832f58..70e8e61 100644
--- a/extensions/openpower-pels/repository.hpp
+++ b/extensions/openpower-pels/repository.hpp
@@ -27,11 +27,15 @@
     {
         std::filesystem::path path;
         std::bitset<16> actionFlags;
+        TransmissionState hostState;
+        TransmissionState hmcState;
 
         PELAttributes() = delete;
 
-        PELAttributes(const std::filesystem::path& path, uint16_t flags) :
-            path(path), actionFlags(flags)
+        PELAttributes(const std::filesystem::path& p, uint16_t flags,
+                      TransmissionState hostState, TransmissionState hmcState) :
+            path(p),
+            actionFlags(flags), hostState(hostState), hmcState(hmcState)
         {
         }
     };