replace cassert by ns3/assert.h

This commit is contained in:
Mathieu Lacage
2007-10-16 15:57:45 +02:00
parent 2d07bbdf2c
commit 73c536fa04
10 changed files with 67 additions and 67 deletions

View File

@@ -21,7 +21,7 @@
#include "mac-stations.h"
#include "cr-mac-stations.h"
#include <cassert>
#include "ns3/assert.h"
namespace ns3 {

View File

@@ -18,7 +18,7 @@
* Author: Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
*/
#include <cassert>
#include "ns3/assert.h"
#include "ns3/packet.h"
@@ -137,7 +137,7 @@ public:
}
virtual void Cancel (void) {
assert (false);
NS_ASSERT (false);
}
private:
@@ -394,9 +394,9 @@ DcaTxop::AccessGrantedNow (void)
}
bool found;
m_currentPacket = m_queue->Dequeue (&m_currentHdr, &found);
assert (found);
NS_ASSERT (found);
m_hasCurrent = true;
assert (m_hasCurrent);
NS_ASSERT (m_hasCurrent);
uint16_t sequence = m_txMiddle->GetNextSequenceNumberfor (&m_currentHdr);
m_currentHdr.SetSequenceNumber (sequence);
m_currentHdr.SetFragmentNumber (0);

View File

@@ -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 @@ MacLowTransmissionParameters::HasDurationId (void) const
Time
MacLowTransmissionParameters::GetDurationId (void) const
{
assert (m_overrideDurationId != Seconds (0));
NS_ASSERT (m_overrideDurationId != Seconds (0));
return m_overrideDurationId;
}
bool
@@ -218,7 +218,7 @@ MacLowTransmissionParameters::HasNextPacket (void) const
uint32_t
MacLowTransmissionParameters::GetNextPacketSize (void) const
{
assert (HasNextPacket ());
NS_ASSERT (HasNextPacket ());
return m_nextSize;
}
@@ -366,7 +366,7 @@ MacLow::StartTransmission (Packet packet,
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 @@ MacLow::StartTransmission (Packet packet,
}
/* 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 @@ MacLow::ReceiveError (Packet packet, double rxSnr)
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 @@ MacLow::ReceiveOk (Packet packet, double rxSnr, WifiMode txMode, WifiPreamble pr
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 @@ MacLow::ReceiveOk (Packet packet, double rxSnr, WifiMode txMode, WifiPreamble pr
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 @@ MacLow::ReceiveOk (Packet packet, double rxSnr, WifiMode txMode, WifiPreamble pr
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 @@ MacLow::NotifyNav (Time at, WifiMacHeader const *hdr)
*
* 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 @@ MacLow::SendRtsForPacket (void)
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 @@ MacLow::StartDataTxTimers (void)
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 @@ MacLow::SendDataAfterCts (Mac48Address source, Time duration, WifiMode txMode)
/* 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 () <<

View File

@@ -19,7 +19,7 @@
* Author: Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
*/
#include <cassert>
#include "ns3/assert.h"
#include "mac-parameters.h"
#include "wifi-default-parameters.h"
@@ -125,7 +125,7 @@ MacParameters::GetRtsCtsThreshold (void) const
uint32_t
MacParameters::GetFragmentationThreshold (void) const
{
assert (GetMaxMsduSize () / 16 < m_fragmentationThreshold);
NS_ASSERT (GetMaxMsduSize () / 16 < m_fragmentationThreshold);
return m_fragmentationThreshold;
}
Time

View File

@@ -22,7 +22,7 @@
#include "ns3/packet.h"
#include "wifi-mac-header.h"
#include <cassert>
#include "ns3/assert.h"
#include <list>
#define noRX_MIDDLE_TRACE 1
@@ -63,12 +63,12 @@ public:
return m_defragmenting;
}
void AccumulateFirstFragment (Packet const packet) {
assert (!m_defragmenting);
NS_ASSERT (!m_defragmenting);
m_defragmenting = true;
m_fragments.push_back (packet);
}
Packet AccumulateLastFragment (Packet const packet) {
assert (m_defragmenting);
NS_ASSERT (m_defragmenting);
m_fragments.push_back (packet);
m_defragmenting = false;
Packet full;
@@ -80,7 +80,7 @@ public:
return full;
}
void AccumulateFragment (Packet const packet) {
assert (m_defragmenting);
NS_ASSERT (m_defragmenting);
m_fragments.push_back (packet);
}
bool IsNextFragment (uint16_t sequenceControl) {
@@ -268,7 +268,7 @@ MacRxMiddle::Receive (Packet packet, WifiMacHeader const *hdr)
OriginatorRxStatus *originator = Lookup (hdr);
if (hdr->IsData ())
{
assert (SequenceControlSmaller (originator->GetLastSequenceControl (),
NS_ASSERT (SequenceControlSmaller (originator->GetLastSequenceControl (),
hdr->GetSequenceControl ()));
// filter duplicates.
if (IsDuplicate (hdr, originator))

View File

@@ -18,7 +18,7 @@
* Author: Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
*/
#include <cassert>
#include "ns3/assert.h"
#include "mac-tx-middle.h"
#include "wifi-mac-header.h"
@@ -42,7 +42,7 @@ MacTxMiddle::GetNextSequenceNumberfor (const WifiMacHeader *hdr)
!hdr->GetAddr1 ().IsBroadcast ())
{
uint8_t tid = hdr->GetQosTid ();
assert (tid < 16);
NS_ASSERT (tid < 16);
retval = m_qosSequences[tid];
m_qosSequences[tid]++;
m_qosSequences[tid] %= 4096;

View File

@@ -19,7 +19,7 @@
* Author: Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
*/
#include "ssid.h"
#include <cassert>
#include "ns3/assert.h"
#define ELEMENT_ID (0)
@@ -50,7 +50,7 @@ Ssid::Ssid (char const *ssid)
}
Ssid::Ssid (char const ssid[32], uint8_t length)
{
assert (length <= 32);
NS_ASSERT (length <= 32);
uint8_t len = 0;
while (len < length)
{
@@ -96,7 +96,7 @@ Ssid::GetLength (void) const
{
size++;
}
assert (size <= 32);
NS_ASSERT (size <= 32);
return size;
}

View File

@@ -18,7 +18,7 @@
*
* Author: Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
*/
#include <cassert>
#include "ns3/assert.h"
#include "ns3/address-utils.h"
#include "wifi-mac-header.h"
@@ -262,7 +262,7 @@ WifiMacHeader::SetDuration (uint16_t duration)
void
WifiMacHeader::SetDurationUs (uint64_t duration_us)
{
assert (duration_us <= (1<<16) - 1);
NS_ASSERT (duration_us <= (1<<16) - 1);
m_duration = static_cast<uint16_t> (duration_us);
}
@@ -433,7 +433,7 @@ WifiMacHeader::GetType (void) const
break;
}
// NOTREACHED
assert (false);
NS_ASSERT (false);
return (enum WifiMacType_e)-1;
}
bool
@@ -592,31 +592,31 @@ WifiMacHeader::IsMoreFragments (void) const
bool
WifiMacHeader::IsQosBlockAck (void) const
{
assert (IsQosData ());
NS_ASSERT (IsQosData ());
return (m_qosAckPolicy == 3)?true:false;
}
bool
WifiMacHeader::IsQosNoAck (void) const
{
assert (IsQosData ());
NS_ASSERT (IsQosData ());
return (m_qosAckPolicy == 1)?true:false;
}
bool
WifiMacHeader::IsQosAck (void) const
{
assert (IsQosData ());
NS_ASSERT (IsQosData ());
return (m_qosAckPolicy == 0)?true:false;
}
uint8_t
WifiMacHeader::GetQosTid (void) const
{
assert (IsQosData ());
NS_ASSERT (IsQosData ());
return m_qosTid;
}
uint8_t
WifiMacHeader::GetQosTxopLimit (void) const
{
assert (IsQosData ());
NS_ASSERT (IsQosData ());
return m_qosStuff;
}
@@ -704,7 +704,7 @@ WifiMacHeader::GetSize (void) const
case SUBTYPE_CTL_BACKREQ:
case SUBTYPE_CTL_BACKRESP:
// NOT IMPLEMENTED
assert (false);
NS_ASSERT (false);
break;
}
break;
@@ -897,11 +897,11 @@ WifiMacHeader::Serialize (Buffer::Iterator i) const
case SUBTYPE_CTL_BACKREQ:
case SUBTYPE_CTL_BACKRESP:
// NOT IMPLEMENTED
assert (false);
NS_ASSERT (false);
break;
default:
//NOTREACHED
assert (false);
NS_ASSERT (false);
break;
}
break;
@@ -918,7 +918,7 @@ WifiMacHeader::Serialize (Buffer::Iterator i) const
} break;
default:
//NOTREACHED
assert (false);
NS_ASSERT (false);
break;
}
}
@@ -947,7 +947,7 @@ WifiMacHeader::Deserialize (Buffer::Iterator start)
case SUBTYPE_CTL_BACKREQ:
case SUBTYPE_CTL_BACKRESP:
// NOT IMPLEMENTED
assert (false);
NS_ASSERT (false);
break;
}
break;

View File

@@ -19,7 +19,7 @@
* Author: Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
*/
#include "wifi-mac-trailer.h"
#include <cassert>
#include "ns3/assert.h"
namespace ns3 {

View File

@@ -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 @@ WifiPhy::ReceivePacket (Packet const packet,
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 @@ WifiPhy::SendPacket (Packet const packet, WifiMode txMode, WifiPreamble preamble
* prevent it.
* - we are idle
*/
assert (!IsStateTx ());
NS_ASSERT (!IsStateTx ());
if (IsStateSync ()) {
m_endSyncEvent.Cancel ();
@@ -386,7 +386,7 @@ WifiPhy::CalculateSnr (WifiMode txMode, double ber) const
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 @@ WifiPhy::GetDelayUntilIdle (void)
retval = Seconds (0);
break;
default:
assert (false);
NS_ASSERT (false);
// NOTREACHED
retval = Seconds (0);
break;
@@ -589,8 +589,8 @@ WifiPhy::GetMaxPacketDuration (void) const
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 @@ WifiPhy::LogPreviousIdleAndCcaBusyStates (void)
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 @@ WifiPhy::SwitchToTx (Time txDuration)
LogPreviousIdleAndCcaBusyStates ();
break;
default:
assert (false);
NS_ASSERT (false);
break;
}
m_stateLogger (now, txDuration, 0);
@@ -679,8 +679,8 @@ WifiPhy::SwitchToTx (Time txDuration)
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 @@ WifiPhy::SwitchToSync (Time rxDuration)
} 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 @@ WifiPhy::CalculatePer (Ptr<const RxEvent> event, NiChanges *ni) const
while (ni->end () != j)
{
Time current = (*j).GetTime ();
assert (current >= previous);
NS_ASSERT (current >= previous);
if (previous >= plcpPayloadStart)
{
@@ -1121,7 +1121,7 @@ WifiPhy::CalculatePer (Ptr<const RxEvent> event, NiChanges *ni) const
}
else
{
assert (current >= plcpHeaderStart);
NS_ASSERT (current >= plcpHeaderStart);
psr *= CalculateChunkSuccessRate (CalculateSnr (powerW,
noiseInterferenceW,
headerMode),
@@ -1167,8 +1167,8 @@ WifiPhy::CalculatePer (Ptr<const RxEvent> event, NiChanges *ni) const
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);