diff options
author | Aatir <aatrapps@gmail.com> | 2019-11-18 13:44:51 -0600 |
---|---|---|
committer | Matt Spinler <spinler@us.ibm.com> | 2019-12-09 18:52:48 +0000 |
commit | c92b4eb4f00c5b6516476eda7965f8fecd6fbe35 (patch) | |
tree | a710b0ef5ff9adc2259990ed6a74a6c1ed0c09c3 /extensions/openpower-pels/private_header.hpp | |
parent | b7f392a23e05a76a1dcba6d1a417715ebec4f257 (diff) | |
download | phosphor-logging-c92b4eb4f00c5b6516476eda7965f8fecd6fbe35.tar.gz phosphor-logging-c92b4eb4f00c5b6516476eda7965f8fecd6fbe35.zip |
PEL: private header in JSON
The PELTool application is able to convert sections to JSON. This commit
takes care of converting the private header section to JSON.
private header section in JSON sample:
"Private Header":[
{"Section Version": "1"},
{"Sub-section type": "0"},
{"Log Committed by": "0x1000"},
{"Entry Creation": "10/24/2019 15:50:08"},
{"Entry Commit": "10/24/2019 15:50:08"},
{"Creator ID": "BMC"},
{"Creator Implementation": ""},
{"Platform Log ID": "0x50000004"},
{"Log Entry ID": "0x50000004"}
]
Signed-off-by: Aatir <aatrapps@gmail.com>
Change-Id: I8b0d7dc7b70cd2a03f67f7c9a48755803634005d
Diffstat (limited to 'extensions/openpower-pels/private_header.hpp')
-rw-r--r-- | extensions/openpower-pels/private_header.hpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/extensions/openpower-pels/private_header.hpp b/extensions/openpower-pels/private_header.hpp index 1302182..dd0d504 100644 --- a/extensions/openpower-pels/private_header.hpp +++ b/extensions/openpower-pels/private_header.hpp @@ -219,6 +219,12 @@ class PrivateHeader : public Section sizeof(_creatorVersion) + sizeof(_plid) + sizeof(_id); } + /** + * @brief Get section in JSON. + * @return std::optional<std::string> - Private header section's JSON + */ + std::optional<std::string> getJSON() const override; + private: /** * @brief Fills in the object from the stream data |