summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDeepak Kodihalli <dkodihal@in.ibm.com>2016-11-22 10:45:38 -0600
committerDeepak Kodihalli <dkodihal@in.ibm.com>2016-12-08 03:52:23 -0600
commitfc1023d6bf0f09fd6f3beea987c3782bb6551781 (patch)
treeb87a9f2dc22b6613fd0701a2c44aed19a4667fac
parente08fcad4f84d2183e00bd4dfaec58772ea7369ea (diff)
downloadopenpower-vpd-parser-fc1023d6bf0f09fd6f3beea987c3782bb6551781.tar.gz
openpower-vpd-parser-fc1023d6bf0f09fd6f3beea987c3782bb6551781.zip
Implement parse API
This change implements the parse API, which parses input OpenPOWER VPD. Change-Id: I646e75c642cf5872252633fef03a864e287f696b Signed-off-by: Deepak Kodihalli <dkodihal@in.ibm.com>
-rw-r--r--parser.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/parser.cpp b/parser.cpp
new file mode 100644
index 0000000..e33cc79
--- /dev/null
+++ b/parser.cpp
@@ -0,0 +1,17 @@
+#include "parser.hpp"
+#include "impl.hpp"
+
+namespace openpower
+{
+namespace vpd
+{
+
+Store parse(Binary&& vpd)
+{
+ parser::Impl p(std::move(vpd));
+ Store s = p.run();
+ return s;
+}
+
+} // namespace vpd
+} // namespace openpower
OpenPOWER on IntegriCloud