add fetch-task-db and integrate it with fetch-manager
diff --git a/src/fetch-manager.h b/src/fetch-manager.h
index 8c0ad83..31cb063 100644
--- a/src/fetch-manager.h
+++ b/src/fetch-manager.h
@@ -31,6 +31,7 @@
#include "scheduler.h"
#include "executor.h"
#include "ccnx-wrapper.h"
+#include "fetch-task-db.h"
#include "fetcher.h"
@@ -51,6 +52,7 @@
, uint32_t parallelFetches = 3
, const SegmentCallback &defaultSegmentCallback = SegmentCallback()
, const FinishCallback &defaultFinishCallback = FinishCallback()
+ , const FetchTaskDbPtr &taskDb = FetchTaskDbPtr()
);
virtual ~FetchManager ();
@@ -78,7 +80,7 @@
DidNoDataTimeout (Fetcher &fetcher);
void
- DidFetchComplete (Fetcher &fetcher);
+ DidFetchComplete (Fetcher &fetcher, const Ccnx::Name &deviceName, const Ccnx::Name &baseName);
void
ScheduleFetches ();
@@ -102,6 +104,7 @@
TaskPtr m_scheduleFetchesTask;
SegmentCallback m_defaultSegmentCallback;
FinishCallback m_defaultFinishCallback;
+ FetchTaskDbPtr m_taskDb;
};
Ccnx::CcnxWrapperPtr