blob: 8743f8f2784cd934feb48fe017f7b83ff07b16c7 [file] [log] [blame]
#pragma once
#include <map>
#include <sdbusplus/bus.hpp>
#include <string>
#include <variant>
#include <vector>
namespace openpower::pels
{
using DBusValue = std::variant<std::string, bool, std::vector<uint8_t>,
std::vector<std::string>>;
using DBusProperty = std::string;
using DBusInterface = std::string;
using DBusService = std::string;
using DBusPath = std::string;
using DBusInterfaceList = std::vector<DBusInterface>;
using DBusPathList = std::vector<DBusPath>;
using DBusPropertyMap = std::map<DBusProperty, DBusValue>;
using DBusInterfaceMap = std::map<DBusInterface, DBusPropertyMap>;
} // namespace openpower::pels