#pragma once #include #include #include "ipmi_fru_info_area.hpp" namespace ipmi { namespace fru { using FRUId = uint8_t; using FRUAreaMap = std::map; /** * @brief Get fru area data as per IPMI specification * * @param[in] fruNum FRU ID * * @return FRU area data as per IPMI specification */ const FruAreaData& getFruAreaData(const FRUId& fruNum); /** * @brief Register callback handler into DBUS for PropertyChange events * * @return negative value on failure */ int registerCallbackHandler(); } //fru } //ipmi