summaryrefslogtreecommitdiffstats
path: root/src/ipmiblob/blob_handler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ipmiblob/blob_handler.cpp')
-rw-r--r--src/ipmiblob/blob_handler.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/ipmiblob/blob_handler.cpp b/src/ipmiblob/blob_handler.cpp
index 7a688bf..77fcb6c 100644
--- a/src/ipmiblob/blob_handler.cpp
+++ b/src/ipmiblob/blob_handler.cpp
@@ -19,9 +19,11 @@
#include "blob_errors.hpp"
#include "crc.hpp"
#include "ipmi_errors.hpp"
+#include "ipmi_interface.hpp"
#include <array>
#include <cstring>
+#include <memory>
namespace ipmiblob
{
@@ -31,6 +33,12 @@ namespace
const std::array<std::uint8_t, 3> ipmiPhosphorOen = {0xcf, 0xc2, 0x00};
}
+std::unique_ptr<BlobInterface>
+ BlobHandler::CreateBlobHandler(std::unique_ptr<IpmiInterface> ipmi)
+{
+ return std::make_unique<BlobHandler>(std::move(ipmi));
+}
+
std::vector<std::uint8_t>
BlobHandler::sendIpmiPayload(BlobOEMCommands command,
const std::vector<std::uint8_t>& payload)
OpenPOWER on IntegriCloud