xref: /openbmc/phosphor-ipmi-flash/bmc/version-handler/version_handler.hpp (revision e82d73952c3f412d2f2c4a9ed8f40a7f14f38e3a)
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