Tracing
diff --git a/model/ccnx-l3-protocol.h b/model/ccnx-l3-protocol.h
index 13bdf94..d55ccd4 100644
--- a/model/ccnx-l3-protocol.h
+++ b/model/ccnx-l3-protocol.h
@@ -94,13 +94,18 @@
{
NDN_DUPLICATE_INTEREST, ///< \brief Duplicate Interest
NDN_SUPPRESSED_INTEREST, ///< \brief Suppressed Interest
- NDN_UNSOLICITED_DATA, ///< \brief Unsolicited ContentObject (duplicate?)
+ NDN_UNSOLICITED_DATA, ///< \brief Unsolicited ContentObject(duplicate?)
NDN_PIT_TIMER_EXPIRED,
INTERFACE_DOWN, ///< \brief Interface is down
- DROP_CONGESTION, /**< Congestion detected */
+ NACK_SUPPRESSED,
+ NACK_AFTER_SATISFIED,
+ NACK_NONDUPLICATE,
+
DROP_NO_ROUTE, /**< No route to host */
};
+
+
/**
* \enum DropReason
@@ -241,25 +246,25 @@
Time m_bucketLeakInterval;
EventId m_bucketLeakEvent;
- // TracedCallback<Ptr<const CcnxInterestHeader>,
- // Ptr<Ccnx>, Ptr<const CcnxFace> > m_receivedInterestsTrace;
- // TracedCallback<Ptr<const CcnxInterestHeader>,
- // Ptr<Ccnx>, Ptr<const CcnxFace> > m_transmittedInterestsTrace;
- // TracedCallback<Ptr<const CcnxInterestHeader>,
- // DropReason,
- // Ptr<Ccnx>, Ptr<const CcnxFace> > m_droppedInterestsTrace;
+ TracedCallback<Ptr<const CcnxInterestHeader>,
+ Ptr<Ccnx>, Ptr<const CcnxFace> > m_receivedInterestsTrace;
+ TracedCallback<Ptr<const CcnxInterestHeader>,
+ Ptr<Ccnx>, Ptr<const CcnxFace> > m_transmittedInterestsTrace;
+ TracedCallback<Ptr<const CcnxInterestHeader>,
+ DropReason,
+ Ptr<Ccnx>, Ptr<const CcnxFace> > m_droppedInterestsTrace;
- // TracedCallback<Ptr<const CcnxContentObjectHeader>,
- // Ptr<const Packet>,/*payload*/
- // Ptr<Ccnx>, Ptr<const CcnxFace> > m_receivedDataTrace;
- // TracedCallback<Ptr<const CcnxContentObjectHeader>,
- // Ptr<const Packet>,/*payload*/
- // ContentObjectSource,
- // Ptr<Ccnx>, Ptr<const CcnxFace> > m_transmittedDataTrace;
- // TracedCallback<Ptr<const CcnxContentObjectHeader>,
- // Ptr<const Packet>,/*payload*/
- // DropReason,
- // Ptr<Ccnx>, Ptr<const CcnxFace> > m_droppedDataTrace;
+ TracedCallback<Ptr<const CcnxContentObjectHeader>,
+ Ptr<const Packet>,/*payload*/
+ Ptr<Ccnx>, Ptr<const CcnxFace> > m_receivedDataTrace;
+ TracedCallback<Ptr<const CcnxContentObjectHeader>,
+ Ptr<const Packet>,/*payload*/
+ ContentObjectSource,
+ Ptr<Ccnx>, Ptr<const CcnxFace> > m_transmittedDataTrace;
+ TracedCallback<Ptr<const CcnxContentObjectHeader>,
+ Ptr<const Packet>,/*payload*/
+ DropReason,
+ Ptr<Ccnx>, Ptr<const CcnxFace> > m_droppedDataTrace;
};
} // Namespace ns3