diff options
Diffstat (limited to 'src/ipmiblob/blob_handler.cpp')
-rw-r--r-- | src/ipmiblob/blob_handler.cpp | 8 |
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) |