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