src/devices/mesh/dot11s/peer-link.h
changeset 5154 bb06787ed7fe
parent 5132 aee541a30256
child 5167 a3ede758b713
--- a/src/devices/mesh/dot11s/peer-link.h	Tue Aug 18 13:31:37 2009 +0400
+++ b/src/devices/mesh/dot11s/peer-link.h	Thu Aug 20 18:24:23 2009 +0400
@@ -99,6 +99,9 @@
   typedef Callback<void, uint32_t, Mac48Address, Mac48Address, PeerLink::PeerState, PeerLink::PeerState> SignalStatusCallback;
   /// Set callback
   void MLMESetSignalStatusCallback (SignalStatusCallback);
+  /// Reports about transmission success/failure
+  void TransmissionSuccess ();
+  void TransmissionFailure ();
   //\}
   ///\brief Statistics
   void Report (std::ostream & os) const;
@@ -220,6 +223,8 @@
   Time  m_lastBeacon;
   /// Current beacon interval on corresponding interface
   Time  m_beaconInterval;
+  /// How many successive packets were failed to transmit
+  uint16_t m_packetFail;
 
   /// Current state
   PeerState m_state;
@@ -244,7 +249,8 @@
   EventId  m_confirmTimer;
   uint16_t m_retryCounter;
   EventId  m_beaconLossTimer;
-  uint16_t  m_maxBeaconLoss;
+  uint16_t m_maxBeaconLoss;
+  uint16_t m_maxPacketFail;
   //\}
 
   /// Several successive beacons were lost, close link