blob: 0d13b7dcc723aeaa1864c729ed1c466785f44704 [file] [log] [blame]
#pragma once
#include "ibm_vpd_utils.hpp"
#include <string>
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