<div dir="ltr">Steve,<div><br></div><div>Actually it worked!! I just introduced a explicit delay between m_face.setInterestFilter("/", ...) call sending the initial Interest from P. So now, it is receiving both the Data and the following Interest. So looks like, we need to wait till registration of the filter is successful. Let me also implement the onSuccess() method, and then we won't have this situation. <div><br></div><div>/anil.</div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, May 13, 2015 at 3:28 PM, Steve DiBenedetto <span dir="ltr"><<a href="mailto:dibenede@cs.colostate.edu" target="_blank">dibenede@cs.colostate.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra">The face status output says that P's face (291) has received 2 interests (I'm guessing you tried twice before running nfd-status?).</div><div class="gmail_extra"><br></div><div class="gmail_extra">Looking at your code, I'm wondering if there's a race going on. Specifically, you try to setup the "/" filter and send the Interest. However, I don't believe either of these things happens, (and the face doesn't even connect), until face.processEvents() is called. Maybe C's Interest is arriving before the prefix registration finishes?</div><div class="gmail_extra"><br></div><div class="gmail_extra">Could you please collect the debug-level logs from P's NFD? I'd like to see what exactly is happening to the Interest.</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, May 13, 2015 at 3:57 PM, Anil Jangam <span dir="ltr"><<a href="mailto:anilj.mailing@gmail.com" target="_blank">anilj.mailing@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">133.164.60.154</blockquote></div><br><br></div></div>
</blockquote></div><br></div>