blob: 61a995d40d5ec01dc7af07e2388b09ecf29d8bcc [file] [log] [blame]
#pragma once
#include <sdbusplus/bus.hpp>
#include <sdbusplus/server.hpp>
#include <sdbusplus/server/object.hpp>
#include <xyz/openbmc_project/Inventory/Item/Fan/server.hpp>
#include <string>
namespace pldm
{
namespace dbus
{
using ItemFan = sdbusplus::server::object_t<
sdbusplus::xyz::openbmc_project::Inventory::Item::server::Fan>;
class Fan : public ItemFan
{
public:
Fan() = delete;
~Fan() = default;
Fan(const Fan&) = delete;
Fan& operator=(const Fan&) = delete;
Fan(Fan&&) = delete;
Fan& operator=(Fan&&) = delete;
Fan(sdbusplus::bus_t& bus, const std::string& objPath) :
ItemFan(bus, objPath.c_str())
{}
};
} // namespace dbus
} // namespace pldm