#pragma once #include #include #include #include namespace ipmi { namespace sensor { using Offset = uint8_t; using Value = sdbusplus::message::variant; struct Values { Value assert; Value deassert; }; using OffsetValueMap = std::map; using DbusProperty = std::string; using DbusPropertyMap = std::map; using DbusInterface = std::string; using DbusInterfaceMap = std::map; using InstancePath = std::string; using Type = uint8_t; using ReadingType = uint8_t; struct Info { Type sensorType; InstancePath sensorPath; ReadingType sensorReadingType; DbusInterfaceMap sensorInterfaces; }; using Id = uint8_t; using IdInfoMap = std::map; }//namespce sensor }//namespace ipmi