diff options
author | Deepak Kodihalli <dkodihal@in.ibm.com> | 2016-11-21 05:11:31 -0600 |
---|---|---|
committer | Deepak Kodihalli <dkodihal@in.ibm.com> | 2016-12-07 07:15:13 -0600 |
commit | 86c7388cab815058eeb61f7f44e17c490328ff5d (patch) | |
tree | add360204462a83f11623d228dec07f2c7ef4159 /parser.hpp | |
parent | 35c7fb166734da24777f0204518bd47d66cac6a0 (diff) | |
download | openpower-vpd-parser-86c7388cab815058eeb61f7f44e17c490328ff5d.tar.gz openpower-vpd-parser-86c7388cab815058eeb61f7f44e17c490328ff5d.zip |
Add API to parse OpenPOWER VPD
This change defines an API to parse OpenPOWER format VPD. The
API expects OpenPOWER binary VPD as input, parses the same and returns a
Store object. The Store object stores parsed VPD, and makes it easy to
access the same.
Change-Id: Icfb62d848dd92205ab3ab49f05c6521297434c72
Signed-off-by: Deepak Kodihalli <dkodihal@in.ibm.com>
Diffstat (limited to 'parser.hpp')
-rw-r--r-- | parser.hpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/parser.hpp b/parser.hpp new file mode 100644 index 0000000..04949f9 --- /dev/null +++ b/parser.hpp @@ -0,0 +1,20 @@ +#pragma once + +#include <vector> +#include "store.hpp" + +namespace openpower +{ +namespace vpd +{ + +/** @brief API to parse OpenPOWER VPD + * + * @param [in] vpd - OpenPOWER VPD in binary format + * @returns A Store object, which provides access to + * the parsed VPD + */ +Store parse(Binary&& vpd); + +} // namespace vpd +} // namespace openpower |