api: Major API change. OnInterest/OnData callbacks now use just references, not shared pointers
If shared pointer is necessary, it can be obtained using
.shared_from_this() on Interest or Data object.
This commit also corrects all internal uses of expressInterest/setIntersetFilter.
Change-Id: I20207a5789fd189902f2c6e3827260b6b27a2514
diff --git a/tools/ndnputchunks3.cpp b/tools/ndnputchunks3.cpp
index d3a96f5..be03453 100644
--- a/tools/ndnputchunks3.cpp
+++ b/tools/ndnputchunks3.cpp
@@ -55,12 +55,12 @@
}
void
- onInterest (const ndn::shared_ptr<const ndn::Name>& name, const ndn::shared_ptr<const ndn::Interest>& interest)
+ onInterest (const ndn::Name& name, const ndn::Interest& interest)
{
if (m_verbose)
- std::cerr << "<< I: " << *interest << std::endl;
+ std::cerr << "<< I: " << interest << std::endl;
- size_t segnum = static_cast<size_t>(interest->getName ().rbegin ()->toSegment ());
+ size_t segnum = static_cast<size_t>(interest.getName ().rbegin ()->toSegment ());
if (segnum < m_store.size())
{