ndn-handle: Implement TCP backdoor to inject data packets into repo
Change-Id: I74d0698f914a2e68d47ede427c7f36b3ba3b4f47
Refs: #1485
diff --git a/server/server.cpp b/server/server.cpp
index 4ea011a..b577be0 100644
--- a/server/server.cpp
+++ b/server/server.cpp
@@ -13,6 +13,7 @@
#include "../storage/sqlite/sqlite-handle.hpp"
#include "../ndn-handle/read-handle.hpp"
#include "../ndn-handle/write-handle.hpp"
+#include "../ndn-handle/tcp-bulk-insert-handle.hpp"
#include "../ndn-handle/delete-handle.hpp"
using namespace repo;
@@ -49,7 +50,7 @@
confPath = "./repo.conf";
}
- Name dataPrefix("ndn:/example/data");
+ Name dataPrefix("ndn:/");
Name repoPrefix("ndn:/example/repo");
/// @todo read from configuration
@@ -67,10 +68,16 @@
ReadHandle readHandle(face, sqliteHandle, keyChain, scheduler);
readHandle.listen(dataPrefix);
+
WriteHandle writeHandle(face, sqliteHandle, keyChain, scheduler, validator);
writeHandle.listen(repoPrefix);
+
DeleteHandle deleteHandle(face, sqliteHandle, keyChain, scheduler, validator);
deleteHandle.listen(repoPrefix);
+
+ TcpBulkInsertHandle tcpBulkInsertHandle(*io, sqliteHandle);
+ tcpBulkInsertHandle.listen("localhost", "7376");
+
face.processEvents();
return 0;
}