src/wifi/model/mac-low.h
changeset 9176 41ab1e874804
parent 7385 10beb0e53130
child 10139 17a71cd49da3
--- a/src/wifi/model/mac-low.h	Fri Dec 07 10:12:40 2012 -0800
+++ b/src/wifi/model/mac-low.h	Fri Dec 07 14:36:01 2012 -0500
@@ -123,7 +123,15 @@
    * you can assume that the packet has not been passed
    * down the stack to the PHY.
    */
-  virtual void Cancel (void) = 0;
+  virtual void Cancel (void) = 0;	
+
+  /** 
+   * Invoked upon the end of the transmission of a frame that does not
+   * require an ACK (e.g., broadcast and multicast frames).
+   * 
+   */
+  virtual void EndTxNoAck (void) = 0;
+
 };
 
 
@@ -541,6 +549,7 @@
   void SendAckAfterData (Mac48Address source, Time duration, WifiMode txMode, double rtsSnr);
   void SendDataAfterCts (Mac48Address source, Time duration, WifiMode txMode);
   void WaitSifsAfterEndTx (void);
+  void EndTxNoAck (void);
 
   void SendRtsForPacket (void);
   void SendDataPacket (void);
@@ -614,6 +623,7 @@
   EventId m_sendAckEvent;
   EventId m_sendDataEvent;
   EventId m_waitSifsEvent;
+  EventId m_endTxNoAckEvent;
   EventId m_navCounterResetCtsMissed;
 
   Ptr<Packet> m_currentPacket;