separate ccnx handle for sync and app data
diff --git a/model/sync-logic.h b/model/sync-logic.h
index 547c01f..780c515 100644
--- a/model/sync-logic.h
+++ b/model/sync-logic.h
@@ -26,6 +26,7 @@
#include <boost/shared_ptr.hpp>
#include <boost/thread/recursive_mutex.hpp>
#include <boost/random.hpp>
+#include <memory>
#include "sync-ccnx-wrapper.h"
#include "sync-interest-table.h"
@@ -59,8 +60,7 @@
*/
SyncLogic (const std::string &syncPrefix,
LogicUpdateCallback onUpdate,
- LogicRemoveCallback onRemove,
- CcnxWrapperPtr ccnxHandle);
+ LogicRemoveCallback onRemove);
~SyncLogic ();
@@ -121,7 +121,7 @@
std::string m_syncPrefix;
LogicUpdateCallback m_onUpdate;
LogicRemoveCallback m_onRemove;
- CcnxWrapperPtr m_ccnxHandle;
+ std::auto_ptr<CcnxWrapper> m_ccnxHandle;
Scheduler m_delayedChecksScheduler;