| #include "host-bmc/host_pdr_handler.hpp" |
| #include <sdbusplus/bus.hpp> |
| #include <sdbusplus/server/object.hpp> |
| #include <xyz/openbmc_project/Condition/HostFirmware/server.hpp> |
| using HostIntf = sdbusplus::server::object_t< |
| sdbusplus::xyz::openbmc_project::Condition::server::HostFirmware>; |
| class Host : public HostIntf |
| Host(const Host&) = delete; |
| Host& operator=(const Host&) = delete; |
| Host& operator=(Host&&) = delete; |
| virtual ~Host() = default; |
| Host(sdbusplus::bus_t& bus, const std::string& path) : |
| HostIntf(bus, path.c_str()){}; |
| /** @brief Override reads to CurrentFirmwareCondition */ |
| FirmwareCondition currentFirmwareCondition() const override; |
| /** @brief Store shared pointer to host PDR instance */ |
| void setHostPdrObj(std::shared_ptr<HostPDRHandler> obj) |
| std::shared_ptr<HostPDRHandler> hostPdrObj; |