| #include <sdbusplus/bus.hpp> |
| #include <sdbusplus/server.hpp> |
| #include <sdbusplus/server/object.hpp> |
| #include <xyz/openbmc_project/Inventory/Item/Chassis/server.hpp> |
| using ItemChassisIntf = sdbusplus::server::object_t< |
| sdbusplus::xyz::openbmc_project::Inventory::Item::server::Chassis>; |
| class ItemChassis : public ItemChassisIntf |
| ~ItemChassis() = default; |
| ItemChassis(const ItemChassis&) = delete; |
| ItemChassis& operator=(const ItemChassis&) = delete; |
| ItemChassis(ItemChassis&&) = delete; |
| ItemChassis& operator=(ItemChassis&&) = delete; |
| ItemChassis(sdbusplus::bus_t& bus, const std::string& objPath) : |
| ItemChassisIntf(bus, objPath.c_str()) |
| ChassisType type() const override; |
| ChassisType type(ChassisType value) override; |