blob: 8de490ddb7a6b1816fcbe608cf76f2f42cbb76ab [file] [log] [blame]
Rohit PAI0a888262025-06-11 08:52:29 +05301#pragma once
2
3#include "NvidiaGpuMctpVdm.hpp"
4
5#include <sdbusplus/asio/connection.hpp>
6#include <sdbusplus/asio/object_server.hpp>
7
8#include <memory>
9#include <string>
10
11class Inventory
12{
13 public:
14 Inventory(const std::shared_ptr<sdbusplus::asio::connection>& conn,
15 sdbusplus::asio::object_server& objectServer,
16 const std::string& inventoryName,
17 gpu::DeviceIdentification deviceType);
18
19 private:
20 std::shared_ptr<sdbusplus::asio::dbus_interface> acceleratorInterface;
21
22 std::string name;
23};