#pragma once #include #include #include #include #include namespace openpower { namespace vpd { /** @brief The OpenPOWER VPD, in binary, is specified as a * sequence of characters */ static_assert((8 == CHAR_BIT), "A byte is not 8 bits!"); using Byte = uint8_t; using Binary = std::vector; namespace inventory { using Path = std::string; using Property = std::string; using Value = sdbusplus::message::variant; using PropertyMap = std::map; using Interface = std::string; using InterfaceMap = std::map; using Object = sdbusplus::message::object_path; using ObjectMap = std::map; using namespace std::string_literals; constexpr auto pimPath = "/xyz/openbmc_project/inventory"; constexpr auto pimIntf = "xyz.openbmc_project.Inventory.Manager"; } // namespace inventory } // namespace vpd } // namespace openpower