src/devices/wifi/mac-low.cc
changeset 1974 0d6b3bead74a
parent 1964 041240a915f8
child 1978 cc905522d049
--- a/src/devices/wifi/mac-low.cc	Tue Oct 16 15:43:26 2007 +0200
+++ b/src/devices/wifi/mac-low.cc	Tue Oct 16 15:57:45 2007 +0200
@@ -19,7 +19,7 @@
  * Author: Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
  */
 
-#include <cassert>
+#include "ns3/assert.h"
 
 #include "ns3/packet.h"
 #include "ns3/simulator.h"
@@ -207,7 +207,7 @@
 Time
 MacLowTransmissionParameters::GetDurationId (void) const
 {
-  assert (m_overrideDurationId != Seconds (0));
+  NS_ASSERT (m_overrideDurationId != Seconds (0));
   return m_overrideDurationId;
 }
 bool 
@@ -218,7 +218,7 @@
 uint32_t 
 MacLowTransmissionParameters::GetNextPacketSize (void) const
 {
-  assert (HasNextPacket ());
+  NS_ASSERT (HasNextPacket ());
   return m_nextSize;
 }
 
@@ -366,7 +366,7 @@
   m_listener = listener;
   m_txParams = parameters;
 
-  //assert (m_phy->IsStateIdle ());
+  //NS_ASSERT (m_phy->IsStateIdle ());
 
   TRACE ("startTx size="<< GetCurrentSize () << ", to=" << m_currentHdr.GetAddr1());
 
@@ -380,7 +380,7 @@
     }
 
   /* When this method completes, we have taken ownership of the medium. */
-  assert (m_phy->IsStateTx ());  
+  NS_ASSERT (m_phy->IsStateTx ());  
 }
 
 void
@@ -390,7 +390,7 @@
   m_dropError (packet);
   if (m_txParams.MustWaitFastAck ()) 
     {
-      assert (m_fastAckFailedTimeoutEvent.IsExpired ());
+      NS_ASSERT (m_fastAckFailedTimeoutEvent.IsExpired ());
       m_fastAckFailedTimeoutEvent = Simulator::Schedule (GetSifs (), 
                                                          &MacLow::FastAckFailedTimeout, this);
     }
@@ -418,7 +418,7 @@
           hdr.GetAddr1 () == m_device->GetSelfAddress ()) 
         {
           TRACE ("rx RTS from=" << hdr.GetAddr2 () << ", schedule CTS");
-          assert (m_sendCtsEvent.IsExpired ());
+          NS_ASSERT (m_sendCtsEvent.IsExpired ());
           MacStation *station = m_stations->Lookup (hdr.GetAddr2 ());
           station->ReportRxOk (rxSnr, txMode);
           m_sendCtsEvent = Simulator::Schedule (GetSifs (),
@@ -449,7 +449,7 @@
       
       m_ctsTimeoutEvent.Cancel ();
       m_listener->GotCts (rxSnr, txMode);
-      assert (m_sendDataEvent.IsExpired ());
+      NS_ASSERT (m_sendDataEvent.IsExpired ());
       m_sendDataEvent = Simulator::Schedule (GetSifs (), 
                                              &MacLow::SendDataAfterCts, this, 
                                              hdr.GetAddr1 (),
@@ -508,7 +508,7 @@
       else if (hdr.IsData () || hdr.IsMgt ()) 
         {
           TRACE ("rx unicast/sendAck from=" << hdr.GetAddr2 ());
-          assert (m_sendAckEvent.IsExpired ());
+          NS_ASSERT (m_sendAckEvent.IsExpired ());
           m_sendAckEvent = Simulator::Schedule (GetSifs (),
                                                 &MacLow::SendAckAfterData, this,
                                                 hdr.GetAddr2 (), 
@@ -661,7 +661,7 @@
    *
    * See section 9.9.2.2.1, 802.11e/D12.1
    */
-  assert (m_lastNavStart < at);
+  NS_ASSERT (m_lastNavStart < at);
   Time oldNavStart = m_lastNavStart;
   Time oldNavEnd = oldNavStart + m_lastNavDuration;
   Time newNavStart = at;
@@ -797,7 +797,7 @@
   Time txDuration = m_phy->CalculateTxDuration (GetRtsSize (), rtsTxMode, WIFI_PREAMBLE_LONG);
   Time timerDelay = txDuration + GetCtsTimeout ();
 
-  assert (m_ctsTimeoutEvent.IsExpired ());
+  NS_ASSERT (m_ctsTimeoutEvent.IsExpired ());
   m_ctsTimeoutEvent = Simulator::Schedule (timerDelay, &MacLow::CtsTimeout, this);
 
   Packet packet;
@@ -816,26 +816,26 @@
   if (m_txParams.MustWaitNormalAck ()) 
     {
       Time timerDelay = txDuration + GetAckTimeout ();
-      assert (m_normalAckTimeoutEvent.IsExpired ());
+      NS_ASSERT (m_normalAckTimeoutEvent.IsExpired ());
       m_normalAckTimeoutEvent = Simulator::Schedule (timerDelay, &MacLow::NormalAckTimeout, this);
     } 
   else if (m_txParams.MustWaitFastAck ()) 
     {
       Time timerDelay = txDuration + GetPifs ();
-      assert (m_fastAckTimeoutEvent.IsExpired ());
+      NS_ASSERT (m_fastAckTimeoutEvent.IsExpired ());
       m_fastAckTimeoutEvent = Simulator::Schedule (timerDelay, &MacLow::FastAckTimeout, this);
     } 
   else if (m_txParams.MustWaitSuperFastAck ()) 
     {
       Time timerDelay = txDuration + GetPifs ();
-      assert (m_superFastAckTimeoutEvent.IsExpired ());
+      NS_ASSERT (m_superFastAckTimeoutEvent.IsExpired ());
       m_superFastAckTimeoutEvent = Simulator::Schedule (timerDelay, 
                                                         &MacLow::SuperFastAckTimeout, this);
     } 
   else if (m_txParams.HasNextPacket ()) 
     {
       Time delay = txDuration + GetSifs ();
-      assert (m_waitSifsEvent.IsExpired ());
+      NS_ASSERT (m_waitSifsEvent.IsExpired ());
       m_waitSifsEvent = Simulator::Schedule (delay, &MacLow::WaitSifsAfterEndTx, this);
     } 
   else 
@@ -944,7 +944,7 @@
   /* send the third step in a 
    * RTS/CTS/DATA/ACK hanshake 
    */
-  assert (m_hasCurrent);
+  NS_ASSERT (m_hasCurrent);
   WifiMode dataTxMode = GetDataTxMode (m_currentHdr.GetAddr1 (), GetCurrentSize ());
 
   TRACE ("tx " << m_currentHdr.GetTypeString () << " to=" << m_currentHdr.GetAddr2 () <<