#pragma once | |
#include <map> | |
#include <sdbusplus/message.hpp> | |
#include <string> | |
namespace ipmi | |
{ | |
namespace vpd | |
{ | |
using Path = std::string; | |
using Property = std::string; | |
using Value = sdbusplus::message::variant<bool, int64_t, std::string>; | |
using PropertyMap = std::map<Property, Value>; | |
using Interface = std::string; | |
using InterfaceMap = std::map<Interface, PropertyMap>; | |
using Object = sdbusplus::message::object_path; | |
using ObjectMap = std::map<Object, InterfaceMap>; | |
} // namespace vpd | |
} // namespace ipmi |