Revert bug 706 fix because it breaks the regression testing

This commit is contained in:
Faker Moatamri
2010-01-12 17:16:04 +01:00
parent 6275a156e6
commit 90d2134e89
16 changed files with 12 additions and 70 deletions

View File

@@ -720,16 +720,6 @@ MeshWifiInterfaceMac::TxFailed (WifiMacHeader const &hdr)
{
m_txErrCallback (hdr);
}
void
MeshWifiInterfaceMac::DoStart ()
{
m_beaconDca->Start ();
for (Queues::iterator i = m_queues.begin (); i != m_queues.end (); i ++)
{
i->second->Start ();
}
WifiMac::DoStart ();
}
void
MeshWifiInterfaceMac::FinishConfigureStandard (enum WifiPhyStandard standard)

View File

@@ -179,8 +179,6 @@ private:
bool GetBeaconGeneration () const;
/// Real d-tor
virtual void DoDispose ();
///Initiator at t=0
void DoStart ();
private:
typedef std::map<AccessClass, Ptr<DcaTxop> > Queues;

View File

@@ -298,11 +298,4 @@ AdhocWifiMac::TxFailed (const WifiMacHeader &hdr)
{
m_txErrCallback (hdr);
}
void
AdhocWifiMac::DoStart ()
{
m_dca->Start ();
WifiMac::DoStart ();
}
} // namespace ns3

View File

@@ -82,7 +82,6 @@ public:
private:
// inherited from Object base class.
virtual void DoDispose (void);
void DoStart ();
/* invoked by the MacLows. */
void ForwardUp (Ptr<Packet> packet, const WifiMacHeader *hdr);
AdhocWifiMac (const AdhocWifiMac & ctor_arg);

View File

@@ -268,13 +268,6 @@ DcaTxop::Low (void)
return m_low;
}
void
DcaTxop::DoStart ()
{
m_dcf->ResetCw ();
m_dcf->StartBackoffNow (m_rng->GetNext (0, m_dcf->GetCw ()));
ns3::Dcf::DoStart ();
}
bool
DcaTxop::NeedRts (Ptr<const Packet> packet)
{

View File

@@ -121,7 +121,7 @@ private:
// Inherited from ns3::Object
Ptr<MacLow> Low (void);
void DoStart ();
/* dcf notifications forwarded here */
bool NeedsAccess (void) const;
void NotifyAccessGranted (void);

View File

@@ -686,11 +686,5 @@ EdcaTxopN::SetMsduAggregator (Ptr<MsduAggregator> aggr)
{
m_aggregator = aggr;
}
void
EdcaTxopN::DoStart ()
{
m_dcf->ResetCw ();
m_dcf->StartBackoffNow (m_rng->GetNext (0, m_dcf->GetCw ()));
ns3::Dcf::DoStart ();
}
} //namespace ns3

View File

@@ -132,7 +132,6 @@ public:
void SetMsduAggregator (Ptr<MsduAggregator> aggr);
private:
void DoStart ();
/**
* This functions are used only to correctly set addresses in a-msdu subframe.
* If aggregating sta is a STA (in an infrastructured network):

View File

@@ -606,8 +606,6 @@ NqapWifiMac::DoStart (void)
{
m_beaconEvent = Simulator::ScheduleNow (&NqapWifiMac::SendOneBeacon, this);
}
m_dca->Start ();
m_beaconDca->Start ();
WifiMac::DoStart ();
}

View File

@@ -686,10 +686,5 @@ NqstaWifiMac::FinishConfigureStandard (enum WifiPhyStandard standard)
break;
}
}
void
NqstaWifiMac::DoStart ()
{
m_dca->Start ();
WifiMac::DoStart ();
}
} // namespace ns3

View File

@@ -119,7 +119,6 @@ private:
BEACON_MISSED,
REFUSED
};
void DoStart ();
void SetBssid (Mac48Address bssid);
void SetActiveProbing (bool enable);
bool GetActiveProbing (void) const;

View File

@@ -108,6 +108,10 @@ QadhocWifiMac::DoDispose (void)
m_dcfManager = 0;
m_low = 0;
m_phy = 0;
m_voEdca = 0;
m_viEdca = 0;
m_beEdca = 0;
m_bkEdca = 0;
m_stationManager = 0;
for (Queues::iterator i = m_queues.begin (); i != m_queues.end (); ++i)
{
@@ -441,14 +445,5 @@ QadhocWifiMac::FinishConfigureStandard (enum WifiPhyStandard standard)
break;
}
}
void
QadhocWifiMac::DoStart ()
{
for (Queues::iterator i = m_queues.begin (); i != m_queues.end (); ++i)
{
i->second->Start ();
}
WifiMac::DoStart ();
}
} //namespace ns3

View File

@@ -78,7 +78,6 @@ public:
private:
Callback<void, Ptr<Packet>, Mac48Address, Mac48Address> m_forwardUp;
virtual void DoDispose (void);
void DoStart ();
void Receive (Ptr<Packet> packet, const WifiMacHeader *hdr);
void ForwardUp (Ptr<Packet> packet, Mac48Address from, Mac48Address to);
QadhocWifiMac &operator = (const QadhocWifiMac &);
@@ -102,6 +101,10 @@ private:
Ptr<EdcaTxopN> GetBKQueue (void) const;
Queues m_queues;
Ptr<EdcaTxopN> m_voEdca;
Ptr<EdcaTxopN> m_viEdca;
Ptr<EdcaTxopN> m_beEdca;
Ptr<EdcaTxopN> m_bkEdca;
Ptr<MacLow> m_low;
Ptr<WifiPhy> m_phy;
Ptr<WifiRemoteStationManager> m_stationManager;

View File

@@ -791,11 +791,6 @@ QapWifiMac::FinishConfigureStandard (enum WifiPhyStandard standard)
void
QapWifiMac::DoStart (void)
{
m_beaconDca->Start ();
for (Queues::iterator i = m_queues.begin (); i != m_queues.end (); ++i)
{
i->second->Start ();
}
m_beaconEvent.Cancel ();
if (m_enableBeaconGeneration)
{

View File

@@ -775,13 +775,5 @@ QstaWifiMac::FinishConfigureStandard (enum WifiPhyStandard standard)
}
}
void
QstaWifiMac::DoStart ()
{
for (Queues::iterator i = m_queues.begin (); i != m_queues.end (); ++i)
{
i->second->Start ();
}
WifiMac::DoStart ();
}
} //namespace ns3

View File

@@ -87,7 +87,6 @@ public:
void StartActiveAssociation (void);
private:
void DoStart ();
void SetBssid (Mac48Address bssid);
Mac48Address GetBroadcastBssid (void);
void Receive (Ptr<Packet> p, const WifiMacHeader *hdr);