Small corrections and python bindings rescan
diff --git a/model/pit/ccnx-pit-entry.cc b/model/pit/ccnx-pit-entry.cc
index 081b155..aca735a 100644
--- a/model/pit/ccnx-pit-entry.cc
+++ b/model/pit/ccnx-pit-entry.cc
@@ -111,15 +111,29 @@
m_outgoing.erase (outgoing);
}
-void
-CcnxPitEntry::SetWaitingInVain (CcnxPitEntry::out_iterator face)
-{
- NS_LOG_DEBUG (boost::cref (*face->m_face));
+// void
+// CcnxPitEntry::SetWaitingInVain (CcnxPitEntry::out_iterator face)
+// {
+// NS_LOG_DEBUG (boost::cref (*face->m_face));
- m_outgoing.modify (face,
+// m_outgoing.modify (face,
+// (&ll::_1)->*&CcnxPitEntryOutgoingFace::m_waitingInVain = true);
+// }
+
+void
+CcnxPitEntry::SetWaitingInVain (Ptr<CcnxFace> face)
+{
+ // NS_LOG_DEBUG (boost::cref (*face->m_face));
+
+ out_iterator item = m_outgoing.find (face);
+ if (item == m_outgoing.end ())
+ return;
+
+ m_outgoing.modify (item,
(&ll::_1)->*&CcnxPitEntryOutgoingFace::m_waitingInVain = true);
}
+
bool
CcnxPitEntry::AreAllOutgoingInVain () const
{