#pragma once #include "ibm_vpd_utils.hpp" #include namespace openpower { namespace vpd { namespace utils { namespace interface { class UtilityInterface { public: virtual ~UtilityInterface() {} virtual std::string readBusProperty(const std::string& obj, const std::string& inf, const std::string& prop) = 0; }; class utility : public UtilityInterface { public: virtual ~utility() {} std::string readBusProperty(const std::string& obj, const std::string& inf, const std::string& prop) override { return openpower::vpd::readBusProperty(obj, inf, prop); } }; } // namespace interface } // namespace utils } // namespace vpd } // namespace openpower