tools: start implementing blob interface

Start implementing blob interface to handle sending BLOB protocol
commands.

Change-Id: I9eeb6c1b6f49d9b0332e156e02476e2b07850d64
Signed-off-by: Patrick Venture <venture@google.com>
diff --git a/tools/lpc.hpp b/tools/lpc.hpp
index de35c1b..c60fd99 100644
--- a/tools/lpc.hpp
+++ b/tools/lpc.hpp
@@ -1,11 +1,15 @@
 #pragma once
 
+#include "blob_interface.hpp"
 #include "interface.hpp"
 
 class LpcDataHandler : public DataInterface
 {
   public:
-    LpcDataHandler() = default;
+    explicit LpcDataHandler(BlobInterface* blob) : blob(blob){};
 
     bool sendContents(const std::string& input, std::uint16_t session) override;
+
+  private:
+    BlobInterface* blob;
 };