blob: d0cad8cb8291fdc581a96ef80225ee052d9a16d9 [file] [log] [blame]
Christopher Meis7e446a42024-10-22 09:36:41 +02001#pragma once
2
3#include "common/include/software_manager.hpp"
4
5#include <sdbusplus/async/context.hpp>
6
7namespace ManagerInf = phosphor::software::manager;
8namespace SDBusAsync = sdbusplus::async;
9
10class I2CVRSoftwareManager : public ManagerInf::SoftwareManager
11{
12 public:
13 I2CVRSoftwareManager(SDBusAsync::context& ctx);
14
15 SDBusAsync::task<bool> initDevice(const std::string& service,
16 const std::string& path,
17 SoftwareConfig& config) final;
18
19 void start();
20};