PEL: Print host trans state in peltool
In the UserHeader section, add an entry into peltool's JSON
output for the host transmission state.
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
Change-Id: Ie906a447859e30175652d291ef2f929e8a7077f6
diff --git a/extensions/openpower-pels/pel_values.cpp b/extensions/openpower-pels/pel_values.cpp
index f8c877c..cb00150 100644
--- a/extensions/openpower-pels/pel_values.cpp
+++ b/extensions/openpower-pels/pel_values.cpp
@@ -265,6 +265,15 @@
{"S", "SLIC"}, {"B", "Hostboot"}, {"T", "OCC"}, {"M", "I/O Drawer"},
{"K", "Sapphire"}, {"P", "PowerNV"}};
+/**
+ * @brief Map for transmission states
+ */
+const std::map<TransmissionState, std::string> transmissionStates = {
+ {TransmissionState::newPEL, "Not Sent"},
+ {TransmissionState::badPEL, "Rejected"},
+ {TransmissionState::sent, "Sent"},
+ {TransmissionState::acked, "Acked"}};
+
std::string getValue(const uint8_t field, const pel_values::PELValues& values)
{