blob: 37530cf988c756aea7056d5adfc291b7b139b9bb [file] [log] [blame]
Daniel Hsuf6470b52025-02-26 15:03:47 +08001#pragma once
2
3#include "common/include/software_manager.hpp"
4
5namespace phosphor::software::cpld
6{
7
8class CPLDSoftwareManager : public phosphor::software::manager::SoftwareManager
9{
10 public:
11 CPLDSoftwareManager(sdbusplus::async::context& ctx) :
12 SoftwareManager(ctx, "CPLD")
13 {}
14
15 sdbusplus::async::task<bool> initDevice(const std::string& service,
16 const std::string& path,
17 SoftwareConfig& config) final;
18
19 void start();
20};
21
22} // namespace phosphor::software::cpld