diff options
Diffstat (limited to 'src/ipmiblob/blob_handler.hpp')
-rw-r--r-- | src/ipmiblob/blob_handler.hpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/ipmiblob/blob_handler.hpp b/src/ipmiblob/blob_handler.hpp index 6c4ba7a..0b6db17 100644 --- a/src/ipmiblob/blob_handler.hpp +++ b/src/ipmiblob/blob_handler.hpp @@ -26,6 +26,15 @@ class BlobHandler : public BlobInterface bmcBlobWriteMeta = 10, }; + /** + * Create a BlobInterface pointer for use given an ipmi handler. + * + * @note This is a convenience method. + * @return a BlobHandler wrapped as a BlobInterface pointer. + */ + static std::unique_ptr<BlobInterface> + CreateBlobHandler(std::unique_ptr<IpmiInterface> ipmi); + explicit BlobHandler(std::unique_ptr<IpmiInterface> ipmi) : ipmi(std::move(ipmi)){}; |