Correction of VPD using ECC
ECC algorithm corrects VPD data in 32:1 bit ratio in the
event of corruption.
Main Test Cases:
1) Check correction of KW in records.
2) Check correction while writing and reading VPD.
3) Check for Module VPD correction.
Signed-off-by: Giridhari Krishna <giridharikrishnan@gmail.com>
Change-Id: I48a3db18df9d3a2aecde814610ab1b357e6f310d
diff --git a/vpd-parser/parser_factory.hpp b/vpd-parser/parser_factory.hpp
index 97a96b8..983b8fd 100644
--- a/vpd-parser/parser_factory.hpp
+++ b/vpd-parser/parser_factory.hpp
@@ -31,10 +31,13 @@
* @brief A method to get object of concrete parser class.
* @param[in] - vpd file to check for the type.
* @param[in] - InventoryPath to call out FRU in case PEL is logged.
+ * @param[in] - vpdFilePath for VPD HW path.
+ * @param[in] - vpdStartOffset for starting offset of VPD.
* @return - Pointer to concrete parser class object.
*/
static interface::ParserInterface*
- getParser(const Binary& vpdVector, const std::string& inventoryPath);
+ getParser(const Binary& vpdVector, const std::string& inventoryPath,
+ const std::string& vpdFilePath, uint32_t vpdStartOffset);
/**
* @brief A method to delete the parser object.