set up data handler mechanism

Data that comes from outside of the IPMI packet will leverage a data
interface implementation.  Only the IPMI blocktransfer (or really KCS)
will not use this external interface.

Change-Id: I7806da04c070dc3d6a79070ea563aeec63221dca
Signed-off-by: Patrick Venture <venture@google.com>
diff --git a/pci_handler.cpp b/pci_handler.cpp
new file mode 100644
index 0000000..91edf63
--- /dev/null
+++ b/pci_handler.cpp
@@ -0,0 +1,15 @@
+#include "pci_handler.hpp"
+
+#include <cstdint>
+#include <vector>
+
+namespace blobs
+{
+
+std::vector<std::uint8_t> PciDataHandler::copyFrom(std::uint32_t length)
+{
+    /* TODO: implement this. */
+    return {};
+}
+
+} // namespace blobs