<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>I want to send a NACK to the downstream when the PIT approaches it limit<br></div><div dir="ltr"><br></div><div dir="ltr">void<br>Forwarder::onIncomingInterest(Face& inFace, const Interest& interest)</div><div dir="ltr">{<br></div><div dir="ltr">.............</div><div>if (m_pit.size()< 20)</div><div>{<br></div><div dir="ltr">lp::Nack nack(interest);<br>nack.setReason(lp::NackReason::X );</div><div dir="ltr">inFace.sendNack(nack);</div><div dir="ltr">}<br></div><div dir="ltr">............<br></div><div dir="ltr">}           <br></div><div dir="ltr"><br></div><div>But when I want to print a statement in the below function:<br></div><div dir="ltr">void<br>Forwarder::onIncomingNack(Face& inFace, const lp::Nack& nack)<br>{<br><br>    std::cout <<"\nNACK is received\n";</div><div dir="ltr">..................<br></div><div dir="ltr"><br></div><div dir="ltr">}<br>       <br></div><div>The statement is not printed.</div><div>I could not figure out the reason. Could anyone please help me?      <br></div><div><br></div><div>PS: I have modified the nack-header.cpp file for introducing new NACK X.  <br></div><div dir="ltr">           <br>    <br></div></div></div></div></div>