Now there is a semi success with nacks disabled and huge problem with nacks enabled
diff --git a/model/fw/per-fib-limits.cc b/model/fw/per-fib-limits.cc
index 4536783..ed41eeb 100644
--- a/model/fw/per-fib-limits.cc
+++ b/model/fw/per-fib-limits.cc
@@ -167,30 +167,30 @@
NS_LOG_FUNCTION (this << pitEntry->GetPrefix ());
super::WillEraseTimedOutPendingInterest (pitEntry);
- if (pitEntry->GetOutgoing ().size () == 0)
- {
- Ptr<InterestHeader> nackHeader = Create<InterestHeader> (*pitEntry->GetInterest ());
+ // if (pitEntry->GetOutgoing ().size () == 0)
+ // {
+ // Ptr<InterestHeader> nackHeader = Create<InterestHeader> (*pitEntry->GetInterest ());
- NS_ASSERT (pitEntry->GetFwTag<PitQueueTag> () != boost::shared_ptr<PitQueueTag> ());
- if (pitEntry->GetFwTag<PitQueueTag> ()->IsLastOneInQueues ())
- {
- nackHeader->SetNack (100);
- }
- else
- {
- nackHeader->SetNack (101);
- }
+ // NS_ASSERT (pitEntry->GetFwTag<PitQueueTag> () != boost::shared_ptr<PitQueueTag> ());
+ // if (pitEntry->GetFwTag<PitQueueTag> ()->IsLastOneInQueues ())
+ // {
+ // nackHeader->SetNack (100);
+ // }
+ // else
+ // {
+ // nackHeader->SetNack (101);
+ // }
- Ptr<Packet> pkt = Create<Packet> ();
- pkt->AddHeader (*nackHeader);
+ // Ptr<Packet> pkt = Create<Packet> ();
+ // pkt->AddHeader (*nackHeader);
- for (pit::Entry::in_container::iterator face = pitEntry->GetIncoming ().begin ();
- face != pitEntry->GetIncoming ().end ();
- face ++)
- {
- face->m_face->Send (pkt->Copy ());
- }
- }
+ // for (pit::Entry::in_container::iterator face = pitEntry->GetIncoming ().begin ();
+ // face != pitEntry->GetIncoming ().end ();
+ // face ++)
+ // {
+ // face->m_face->Send (pkt->Copy ());
+ // }
+ // }
PitQueue::Remove (pitEntry);