1 #pragma once 2 #include "buildjson.hpp" 3 #include "status.hpp" 4 5 #include <blobs-ipmid/blobs.hpp> 6 7 #include <memory> 8 namespace ipmi_flash 9 { 10 struct VersionActionPack 11 { 12 public: 13 VersionActionPack(std::unique_ptr<TriggerableActionInterface> openAction) : 14 onOpen(std::move(openAction)){}; 15 VersionActionPack() = default; 16 /** Only file operation action supported currently */ 17 std::unique_ptr<TriggerableActionInterface> onOpen; 18 }; 19 } // namespace ipmi_flash 20