Adding broadcast hint as a parameter to FetchManager
This hint must be consistent with the one used by content server, but it
was not the case before (and was defined independently twice anyways).
Another change in this commit: broadcast forwarding hint does not
contain application name anymore. Not sure if we need to return it back
or not.
Change-Id: I685620ba1ec74a641015c91f1d6e7b5ff5969215
diff --git a/src/fetch-manager.h b/src/fetch-manager.h
index 25ccac0..ecf2286 100644
--- a/src/fetch-manager.h
+++ b/src/fetch-manager.h
@@ -47,12 +47,13 @@
typedef boost::function<Ccnx::Name(const Ccnx::Name &)> Mapping;
typedef boost::function<void(Ccnx::Name &deviceName, Ccnx::Name &baseName, uint64_t seq, Ccnx::PcoPtr pco)> SegmentCallback;
typedef boost::function<void(Ccnx::Name &deviceName, Ccnx::Name &baseName)> FinishCallback;
- FetchManager (Ccnx::CcnxWrapperPtr ccnx
- , const Mapping &mapping
- , uint32_t parallelFetches = 3
- , const SegmentCallback &defaultSegmentCallback = SegmentCallback()
- , const FinishCallback &defaultFinishCallback = FinishCallback()
- , const FetchTaskDbPtr &taskDb = FetchTaskDbPtr()
+ FetchManager (Ccnx::CcnxWrapperPtr ccnx,
+ const Mapping &mapping,
+ const Ccnx::Name &broadcastForwardingHint,
+ uint32_t parallelFetches = 3,
+ const SegmentCallback &defaultSegmentCallback = SegmentCallback(),
+ const FinishCallback &defaultFinishCallback = FinishCallback(),
+ const FetchTaskDbPtr &taskDb = FetchTaskDbPtr()
);
virtual ~FetchManager ();
@@ -108,6 +109,8 @@
SegmentCallback m_defaultSegmentCallback;
FinishCallback m_defaultFinishCallback;
FetchTaskDbPtr m_taskDb;
+
+ const Ccnx::Name m_broadcastHint;
};
Ccnx::CcnxWrapperPtr