Initial commit of binary store handler.

Implement a dummy interface with TODOs.

Signed-off-by: Kun Yi <kunyi@google.com>
Change-Id: Ie58b3aa58d209063fe2af7402086a72da999fb5a
diff --git a/main.cpp b/main.cpp
new file mode 100644
index 0000000..97b3aa9
--- /dev/null
+++ b/main.cpp
@@ -0,0 +1,23 @@
+#include "handler.hpp"
+
+#include <blobs-ipmid/blobs.hpp>
+#include <memory>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+ * This is required by the blob manager.
+ * TODO: move the declaration to blobs.hpp since all handlers need it
+ */
+std::unique_ptr<blobs::GenericBlobInterface> createHandler();
+
+#ifdef __cplusplus
+}
+#endif
+
+std::unique_ptr<blobs::GenericBlobInterface> createHandler()
+{
+    return std::make_unique<blobs::BinaryStoreBlobHandler>();
+}