1 #pragma once 2 3 #include "blob_interface.hpp" 4 #include "interface.hpp" 5 6 namespace host_tool 7 { 8 9 class BtDataHandler : public DataInterface 10 { 11 public: 12 explicit BtDataHandler(BlobInterface* blob) : blob(blob){}; 13 14 bool sendContents(const std::string& input, std::uint16_t session) override; 15 blobs::FirmwareBlobHandler::UpdateFlags supportedType() const override 16 { 17 return flags; 18 } 19 20 private: 21 BlobInterface* blob; 22 blobs::FirmwareBlobHandler::UpdateFlags flags = 23 blobs::FirmwareBlobHandler::UpdateFlags::ipmi; 24 }; 25 26 } // namespace host_tool 27