object-manager+fetcher: Use segmentNumber for file segments
Change-Id: Ib78ee034dba2a1ea9d140b091181694049655bb9
diff --git a/src/fetch-manager.cpp b/src/fetch-manager.cpp
index d8dd6a6..f7e428f 100644
--- a/src/fetch-manager.cpp
+++ b/src/fetch-manager.cpp
@@ -40,6 +40,7 @@
FetchManager::FetchManager(Face& face, const Mapping& mapping, const Name& broadcastForwardingHint,
uint32_t parallelFetches, // = 3
+ bool isSegment,
const SegmentCallback& defaultSegmentCallback,
const FinishCallback& defaultFinishCallback, const FetchTaskDbPtr& taskDb)
: m_face(face)
@@ -53,6 +54,7 @@
, m_taskDb(taskDb)
, m_broadcastHint(broadcastForwardingHint)
, m_ioService(m_face.getIoService())
+ , m_isSegment(isSegment)
{
// no need to check to often. if needed, will be rescheduled
m_scheduledFetchesEvent =
@@ -102,7 +104,7 @@
_LOG_TRACE("++++ Create fetcher: " << baseName);
Fetcher* fetcher =
- new Fetcher(m_face, segmentCallback, finishCallback,
+ new Fetcher(m_face, m_isSegment, segmentCallback, finishCallback,
bind(&FetchManager::DidFetchComplete, this, _1, _2, _3),
bind(&FetchManager::DidNoDataTimeout, this, _1), deviceName, baseName, minSeqNo,
maxSeqNo, time::seconds(30), forwardingHint);