#pragma once #include #include #include #include #include namespace pldm { using Request = std::vector; using Response = std::vector; namespace dbus { using ObjectPath = std::string; using Service = std::string; using Interface = std::string; using Interfaces = std::vector; using Property = std::string; using PropertyType = std::string; using Value = std::variant; } // namespace dbus namespace pdr { using EID = uint8_t; using TerminusHandle = uint16_t; using TerminusID = uint8_t; using SensorID = uint16_t; using EntityType = uint16_t; using EntityInstance = uint16_t; using ContainerID = uint16_t; using StateSetId = uint16_t; using CompositeCount = uint8_t; using SensorOffset = uint8_t; using EventState = uint8_t; //!< Subset of the State Set that is supported by a effecter/sensor using PossibleStates = std::set; //!< Subset of the State Set that is supported by each effecter/sensor in a //!< composite efffecter/sensor using CompositeSensorStates = std::vector; using EntityInfo = std::tuple; using SensorInfo = std::tuple; } // namespace pdr } // namespace pldm