blob: d26395843d5ae35980f3d9153be898f792d43d5d [file] [log] [blame]
Matt Spinler2a28c932020-02-03 14:23:40 -06001#pragma once
2
3#include <map>
4#include <sdbusplus/bus.hpp>
5#include <string>
6#include <variant>
7#include <vector>
8
9namespace openpower::pels
10{
11
12using DBusValue =
13 sdbusplus::message::variant<std::string, bool, std::vector<uint8_t>>;
14using DBusProperty = std::string;
15using DBusInterface = std::string;
16using DBusService = std::string;
17using DBusPath = std::string;
18using DBusInterfaceList = std::vector<DBusInterface>;
19using DBusPathList = std::vector<DBusPath>;
20using DBusPropertyMap = std::map<DBusProperty, DBusValue>;
21using DBusInterfaceMap = std::map<DBusInterface, DBusPropertyMap>;
22
23} // namespace openpower::pels