[ndnSIM] Redundant code in Forwarder::onIncomingData pipeline?
Sonia
zohanoor67 at gmail.com
Fri Apr 23 00:42:59 PDT 2021
Hi,
Please guide me if I am missing something.
In onIncomingData pipeline when there is at least one PIT entry match ( if
(pitMatches.size() == 1) { ....... ) it calls Strategy.afterReceiveData()
method and this method sends data to all pending down streams via its
this->sendDataToAll(pitEntry,
inFace, data); method.
My question is then why the else statement (for multiple downstream faces)
is there in Forwarder::onIncomingData pipeline. Isn't this code redundant
as the Strategy.afterReceiveData() method already have implemented the
same logic?
My second concern is that I have run many scenarios (both p2p and adhoc)
and multiple strategies (including multicast and broadcast), but I always
get only one downstream face never got more than 1 pending downstream face.
I checked it in Forwarder log.
Any quidance will be highly appreciated.
Thanks
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20210423/51288319/attachment-0001.html>
More information about the ndnSIM
mailing list