1 #pragma once 2 #include "buildjson.hpp" 3 #include "firmware_handler.hpp" 4 5 #include <nlohmann/json.hpp> 6 7 #include <vector> 8 9 namespace ipmi_flash 10 { 11 class FirmwareHandlersBuilder : public HandlersBuilderIfc<ActionPack> 12 { 13 public: 14 std::vector<HandlerConfig<ActionPack>> 15 buildHandlerFromJson(const nlohmann::json& data) override; 16 }; 17 } // namespace ipmi_flash 18