[ndnSIM] Using the setExpiryTImer

Ashish Pradhan ashishpradhan1162 at gmail.com
Sat Nov 24 06:20:25 PST 2018

Hi all,

I am trying to use the setExpiryTimer to extend the PIT entry's lifetime.
However the data response other than the first one is not being forwarded
back to the consumer. I have included the setExpiryTimer in the
beforeSatisfyInterest function as follows:
"NFD_LOG_DEBUG("beforeSatisfyInterest pitEntry=" << pitEntry->getName() <<
                " inFace=" << inFace.getId() << " data=" << data.getName());

  this->Strategy::setExpiryTimer(pitEntry, ndn::time::milliseconds(100));"

Is there any thing that needs to be added?

After looking at the sendData function there is this line
"pitEntry->deleteInRecord(outFace);". If it is deleting the inRecord how
does the setExpiryTimer help to preserve the entry?

Best regards,
Ashish Pradhan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20181124/2584ff90/attachment.html>

More information about the ndnSIM mailing list