Index: src/aodv/model/aodv-routing-protocol.h |
=================================================================== |
--- a/src/aodv/model/aodv-routing-protocol.h |
+++ b/src/aodv/model/aodv-routing-protocol.h |
@@ -97,6 +97,13 @@ |
*/ |
int64_t AssignStreams (int64_t stream); |
+ /** |
+ * TracedCallback signature for Packet transmit and receive events. |
+ * |
+ * \param [in] packet |
+ */ |
+ typedef void (* PacketTxRxTracedCallback)(Ptr<const Packet>packet); |
+ |
protected: |
virtual void DoInitialize (void); |
private: |
@@ -274,6 +281,12 @@ |
Ptr<UniformRandomVariable> m_uniformRandomVariable; |
/// Keep track of the last bcast time |
Time m_lastBcastTime; |
+ |
+ /// Rx packet trace. |
+ TracedCallback <Ptr<const Packet>> m_rxPacketTrace; |
+ |
+ /// Tx packet trace. |
+ TracedCallback <Ptr<const Packet>> m_txPacketTrace; |
}; |
} |