| #pragma once | |
| #include "common/include/software_manager.hpp" | |
| namespace phosphor::software::cpld | |
| { | |
| class CPLDSoftwareManager : public phosphor::software::manager::SoftwareManager | |
| { | |
| public: | |
| CPLDSoftwareManager(sdbusplus::async::context& ctx) : | |
| SoftwareManager(ctx, "CPLD") | |
| {} | |
| sdbusplus::async::task<bool> initDevice(const std::string& service, | |
| const std::string& path, | |
| SoftwareConfig& config) final; | |
| void start(); | |
| }; | |
| } // namespace phosphor::software::cpld |