add test for dispatcher;
synccore is not working in dispatcher;
additionally, localStateChanged not called somehow;
ccnx ccnLoop throws exception;
diff --git a/src/dispatcher.h b/src/dispatcher.h
index c2309b6..1bea184 100644
--- a/src/dispatcher.h
+++ b/src/dispatcher.h
@@ -50,7 +50,9 @@
, const std::string &sharedFolder
, const boost::filesystem::path &rootDir
, Ccnx::CcnxWrapperPtr ccnx
- , int poolSize = 2);
+ , int poolSize = 2
+ , bool enablePrefixDiscovery = true
+ );
~Dispatcher();
// ----- Callbacks, they only submit the job to executor and immediately return so that event processing thread won't be blocked for too long -------
@@ -63,6 +65,10 @@
void
Did_LocalFile_Delete (const boost::filesystem::path &relativeFilepath);
+ // for test
+ HashPtr
+ SyncRoot() { return m_core->root(); }
+
private:
void
Did_LocalFile_AddOrModify_Execute (boost::filesystem::path relativeFilepath); // cannot be const & for Execute event!!! otherwise there will be segfault
@@ -156,6 +162,7 @@
std::string m_sharedFolder;
ContentServer *m_server;
+ bool m_enablePrefixDiscovery;
FetchManagerPtr m_actionFetcher;
FetchManagerPtr m_fileFetcher;