--- a/src/devices/wifi/wifi-phy.cc Tue Oct 16 15:43:26 2007 +0200
+++ b/src/devices/wifi/wifi-phy.cc Tue Oct 16 15:57:45 2007 +0200
@@ -29,7 +29,7 @@
#include "ns3/packet.h"
#include "ns3/random-variable.h"
-#include <cassert>
+#include "ns3/assert.h"
#include <math.h>
@@ -289,7 +289,7 @@
NotifySyncStart (rxDuration);
SwitchToSync (rxDuration);
m_startSyncLogger (rxDuration, rxPowerW);
- assert (m_endSyncEvent.IsExpired ());
+ NS_ASSERT (m_endSyncEvent.IsExpired ());
m_endSyncEvent = Simulator::Schedule (rxDuration, &WifiPhy::EndSync, this,
packet,
event);
@@ -348,7 +348,7 @@
* prevent it.
* - we are idle
*/
- assert (!IsStateTx ());
+ NS_ASSERT (!IsStateTx ());
if (IsStateSync ()) {
m_endSyncEvent.Cancel ();
@@ -386,7 +386,7 @@
precision = 1e-12;
while (high - low > precision)
{
- assert (high >= low);
+ NS_ASSERT (high >= low);
double middle = low + (high - low) / 2;
if ((1 - GetChunkSuccessRate (txMode, middle, 1)) > ber)
{
@@ -489,7 +489,7 @@
retval = Seconds (0);
break;
default:
- assert (false);
+ NS_ASSERT (false);
// NOTREACHED
retval = Seconds (0);
break;
@@ -589,8 +589,8 @@
double
WifiPhy::GetPowerDbm (uint8_t power) const
{
- assert (m_txPowerBaseDbm <= m_txPowerEndDbm);
- assert (m_nTxPower > 0);
+ NS_ASSERT (m_txPowerBaseDbm <= m_txPowerEndDbm);
+ NS_ASSERT (m_nTxPower > 0);
double dbm = m_txPowerBaseDbm + (m_txPowerEndDbm - m_txPowerBaseDbm) / m_nTxPower;
return dbm;
}
@@ -637,7 +637,7 @@
Time now = Simulator::Now ();
Time idleStart = Max (m_endCcaBusy, m_endSync);
idleStart = Max (idleStart, m_endTx);
- assert (idleStart <= now);
+ NS_ASSERT (idleStart <= now);
if (m_endCcaBusy > m_endSync &&
m_endCcaBusy > m_endTx) {
Time ccaBusyStart = Max (m_endTx, m_endSync);
@@ -668,7 +668,7 @@
LogPreviousIdleAndCcaBusyStates ();
break;
default:
- assert (false);
+ NS_ASSERT (false);
break;
}
m_stateLogger (now, txDuration, 0);
@@ -679,8 +679,8 @@
void
WifiPhy::SwitchToSync (Time rxDuration)
{
- assert (IsStateIdle () || IsStateCcaBusy ());
- assert (!m_syncing);
+ NS_ASSERT (IsStateIdle () || IsStateCcaBusy ());
+ NS_ASSERT (!m_syncing);
Time now = Simulator::Now ();
switch (GetState ()) {
case WifiPhy::IDLE:
@@ -693,27 +693,27 @@
} break;
case WifiPhy::SYNC:
case WifiPhy::TX:
- assert (false);
+ NS_ASSERT (false);
break;
}
m_previousStateChangeTime = now;
m_syncing = true;
m_startSync = now;
m_endSync = now + rxDuration;
- assert (IsStateSync ());
+ NS_ASSERT (IsStateSync ());
}
void
WifiPhy::SwitchFromSync (void)
{
- assert (IsStateSync ());
- assert (m_syncing);
+ NS_ASSERT (IsStateSync ());
+ NS_ASSERT (m_syncing);
Time now = Simulator::Now ();
m_stateLogger (m_startSync, now - m_startSync, 1);
m_previousStateChangeTime = now;
m_syncing = false;
- assert (IsStateIdle () || IsStateCcaBusy ());
+ NS_ASSERT (IsStateIdle () || IsStateCcaBusy ());
}
void
WifiPhy::SwitchMaybeToCcaBusy (Time duration)
@@ -1094,7 +1094,7 @@
while (ni->end () != j)
{
Time current = (*j).GetTime ();
- assert (current >= previous);
+ NS_ASSERT (current >= previous);
if (previous >= plcpPayloadStart)
{
@@ -1121,7 +1121,7 @@
}
else
{
- assert (current >= plcpHeaderStart);
+ NS_ASSERT (current >= plcpHeaderStart);
psr *= CalculateChunkSuccessRate (CalculateSnr (powerW,
noiseInterferenceW,
headerMode),
@@ -1167,8 +1167,8 @@
void
WifiPhy::EndSync (Packet const packet, Ptr<RxEvent> event)
{
- assert (IsStateSync ());
- assert (event->GetEndTime () == Simulator::Now ());
+ NS_ASSERT (IsStateSync ());
+ NS_ASSERT (event->GetEndTime () == Simulator::Now ());
NiChanges ni;
double noiseInterferenceW = CalculateNoiseInterferenceW (event, &ni);