1e12b181bSSunnySrivastava1984 #include "ipz_parser.hpp" 2e12b181bSSunnySrivastava1984 3e12b181bSSunnySrivastava1984 #include "impl.hpp" 4e12b181bSSunnySrivastava1984 5e12b181bSSunnySrivastava1984 namespace openpower 6e12b181bSSunnySrivastava1984 { 7e12b181bSSunnySrivastava1984 namespace vpd 8e12b181bSSunnySrivastava1984 { 9e12b181bSSunnySrivastava1984 namespace ipz 10e12b181bSSunnySrivastava1984 { 11e12b181bSSunnySrivastava1984 namespace parser 12e12b181bSSunnySrivastava1984 { 13e12b181bSSunnySrivastava1984 using namespace openpower::vpd::parser; 14e12b181bSSunnySrivastava1984 using namespace openpower::vpd::constants; 15e12b181bSSunnySrivastava1984 16e12b181bSSunnySrivastava1984 std::variant<kwdVpdMap, Store> IpzVpdParser::parse() 17e12b181bSSunnySrivastava1984 { 18*18bb985cSgirik Impl p(vpd, inventoryPath, vpdFilePath, vpdStartOffset); 19e12b181bSSunnySrivastava1984 Store s = p.run(); 20e12b181bSSunnySrivastava1984 return s; 21e12b181bSSunnySrivastava1984 } 22e12b181bSSunnySrivastava1984 23e12b181bSSunnySrivastava1984 void IpzVpdParser::processHeader() 24e12b181bSSunnySrivastava1984 { 25*18bb985cSgirik Impl p(vpd, inventoryPath, vpdFilePath, vpdStartOffset); 26e12b181bSSunnySrivastava1984 p.checkVPDHeader(); 27e12b181bSSunnySrivastava1984 } 28e12b181bSSunnySrivastava1984 29e12b181bSSunnySrivastava1984 std::string IpzVpdParser::getInterfaceName() const 30e12b181bSSunnySrivastava1984 { 31e12b181bSSunnySrivastava1984 return ipzVpdInf; 32e12b181bSSunnySrivastava1984 } 33e12b181bSSunnySrivastava1984 34e12b181bSSunnySrivastava1984 } // namespace parser 35e12b181bSSunnySrivastava1984 } // namespace ipz 36e12b181bSSunnySrivastava1984 } // namespace vpd 37e12b181bSSunnySrivastava1984 } // namespace openpower