blob: 8de490ddb7a6b1816fcbe608cf76f2f42cbb76ab [file] [log] [blame]
#pragma once
#include "NvidiaGpuMctpVdm.hpp"
#include <sdbusplus/asio/connection.hpp>
#include <sdbusplus/asio/object_server.hpp>
#include <memory>
#include <string>
class Inventory
{
public:
Inventory(const std::shared_ptr<sdbusplus::asio::connection>& conn,
sdbusplus::asio::object_server& objectServer,
const std::string& inventoryName,
gpu::DeviceIdentification deviceType);
private:
std::shared_ptr<sdbusplus::asio::dbus_interface> acceleratorInterface;
std::string name;
};