#pragma once #include #include #include #include #include namespace pldm { namespace dbus { using ItemMotherboard = sdbusplus::server::object_t; /** @class Motherboard * @brief This class is mapped to Inventory.Item.Board.Motherboard properties * in D-Bus interface path. */ class Motherboard : public ItemMotherboard { public: Motherboard() = delete; ~Motherboard() = default; Motherboard(const Motherboard&) = delete; Motherboard& operator=(const Motherboard&) = delete; Motherboard(Motherboard&&) = default; Motherboard& operator=(Motherboard&&) = default; Motherboard(sdbusplus::bus_t& bus, const std::string& objPath) : ItemMotherboard(bus, objPath.c_str()) {} }; } // namespace dbus } // namespace pldm