diff options
Diffstat (limited to 'src/data_types.hpp')
-rw-r--r-- | src/data_types.hpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/data_types.hpp b/src/data_types.hpp index 6be6431..cf0d69e 100644 --- a/src/data_types.hpp +++ b/src/data_types.hpp @@ -61,6 +61,14 @@ template <typename T> using InterfacesAdded = std::map<std::string, std::map<std::string, sdbusplus::message::variant<T>>>; +using Value = + sdbusplus::message::variant<bool, uint8_t, int16_t, uint16_t, int32_t, + uint32_t, int64_t, uint64_t, std::string>; + +/** @brief ObjectManager.InterfacesAdded signal signature alias. */ +using Interface = std::string; +using Property = std::string; +using PathInterfacesAdded = std::map<Interface, std::map<Property, Value>>; /** @brief ObjectMapper.GetObject response signature alias. */ using GetObject = std::map<MapperPath, std::vector<std::string>>; |