Deepak Kodihalli | 7c183ae | 2017-02-20 01:13:04 -0600 | [diff] [blame] | 1 | #pragma once |
| 2 | |
Deepak Kodihalli | 7c183ae | 2017-02-20 01:13:04 -0600 | [diff] [blame] | 3 | #include <map> |
| 4 | #include <sdbusplus/server.hpp> |
Patrick Venture | c9508db | 2018-10-16 17:18:43 -0700 | [diff] [blame] | 5 | #include <string> |
Deepak Kodihalli | 7c183ae | 2017-02-20 01:13:04 -0600 | [diff] [blame] | 6 | |
| 7 | namespace ipmi |
| 8 | { |
| 9 | namespace vpd |
| 10 | { |
| 11 | |
Patrick Venture | c9508db | 2018-10-16 17:18:43 -0700 | [diff] [blame] | 12 | using Path = std::string; |
Deepak Kodihalli | 7c183ae | 2017-02-20 01:13:04 -0600 | [diff] [blame] | 13 | |
Patrick Venture | c9508db | 2018-10-16 17:18:43 -0700 | [diff] [blame] | 14 | using Property = std::string; |
| 15 | using Value = sdbusplus::message::variant<bool, int64_t, std::string>; |
| 16 | using PropertyMap = std::map<Property, Value>; |
Deepak Kodihalli | 7c183ae | 2017-02-20 01:13:04 -0600 | [diff] [blame] | 17 | |
Patrick Venture | c9508db | 2018-10-16 17:18:43 -0700 | [diff] [blame] | 18 | using Interface = std::string; |
| 19 | using InterfaceMap = std::map<Interface, PropertyMap>; |
Deepak Kodihalli | 7c183ae | 2017-02-20 01:13:04 -0600 | [diff] [blame] | 20 | |
Patrick Venture | c9508db | 2018-10-16 17:18:43 -0700 | [diff] [blame] | 21 | using Object = sdbusplus::message::object_path; |
| 22 | using ObjectMap = std::map<Object, InterfaceMap>; |
Deepak Kodihalli | 7c183ae | 2017-02-20 01:13:04 -0600 | [diff] [blame] | 23 | |
Patrick Venture | c9508db | 2018-10-16 17:18:43 -0700 | [diff] [blame] | 24 | } // namespace vpd |
| 25 | } // namespace ipmi |