summaryrefslogtreecommitdiffstats
path: root/extensions/openpower-pels/user_header.hpp
diff options
context:
space:
mode:
authorMatt Spinler <spinler@us.ibm.com>2019-09-20 14:09:20 -0500
committerMatt Spinler <spinler@us.ibm.com>2019-10-09 13:11:51 +0000
commitfdb6a202fbd42124d1e6cdaf220e87a623894534 (patch)
treed67a4cba03fefe2e3a265b2357b1fcce68bfdeaf /extensions/openpower-pels/user_header.hpp
parent8c686cca8a3a0f9e010ef282cfd902c6f97d9e90 (diff)
downloadphosphor-logging-fdb6a202fbd42124d1e6cdaf220e87a623894534.tar.gz
phosphor-logging-fdb6a202fbd42124d1e6cdaf220e87a623894534.zip
PEL: Create UserHeader from parameters
Add a constructor to the UserHeader section class so it can be built from the message registry entry for that error along with the event log severity. This will be used when creating PELs from OpenBMC event logs. Signed-off-by: Matt Spinler <spinler@us.ibm.com> Change-Id: I7e432f59de7b3f0ba77c3e5887ed5ec3f442ed44
Diffstat (limited to 'extensions/openpower-pels/user_header.hpp')
-rw-r--r--extensions/openpower-pels/user_header.hpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/extensions/openpower-pels/user_header.hpp b/extensions/openpower-pels/user_header.hpp
index 5e64ff4..c1b6636 100644
--- a/extensions/openpower-pels/user_header.hpp
+++ b/extensions/openpower-pels/user_header.hpp
@@ -1,5 +1,7 @@
#pragma once
+#include "elog_entry.hpp"
+#include "registry.hpp"
#include "section.hpp"
#include "stream.hpp"
@@ -35,6 +37,17 @@ class UserHeader : public Section
/**
* @brief Constructor
*
+ * Creates a valid UserHeader with the passed in data.
+ *
+ * @param[in] entry - The message registry entry for this error
+ * @param[in] severity - The OpenBMC event log severity for this error
+ */
+ UserHeader(const message::Entry& entry,
+ phosphor::logging::Entry::Level severity);
+
+ /**
+ * @brief Constructor
+ *
* Fills in this class's data fields from the stream.
*
* @param[in] pel - the PEL data stream
OpenPOWER on IntegriCloud