blob: 1a95c8b6e4f8bdd10deff7fb4ebdb625398bf25d [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
Patrick Williamsf2fe6b42020-05-13 17:57:40 -050012using DBusValue = std::variant<std::string, bool, std::vector<uint8_t>>;
Matt Spinler2a28c932020-02-03 14:23:40 -060013using DBusProperty = std::string;
14using DBusInterface = std::string;
15using DBusService = std::string;
16using DBusPath = std::string;
17using DBusInterfaceList = std::vector<DBusInterface>;
18using DBusPathList = std::vector<DBusPath>;
19using DBusPropertyMap = std::map<DBusProperty, DBusValue>;
20using DBusInterfaceMap = std::map<DBusInterface, DBusPropertyMap>;
21
22} // namespace openpower::pels