--- a/src/devices/wifi/yans-wifi-phy.cc Wed Jun 23 06:43:21 2010 +0200
+++ b/src/devices/wifi/yans-wifi-phy.cc Wed Jun 23 08:47:29 2010 +0100
@@ -145,7 +145,7 @@
{
NS_LOG_FUNCTION (this);
m_channel = 0;
- m_modes.clear ();
+ m_deviceRateSet.clear ();
m_device = 0;
m_mobility = 0;
m_state = 0;
@@ -516,12 +516,12 @@
uint32_t
YansWifiPhy::GetNModes (void) const
{
- return m_modes.size ();
+ return m_deviceRateSet.size ();
}
WifiMode
YansWifiPhy::GetMode (uint32_t mode) const
{
- return m_modes[mode];
+ return m_deviceRateSet[mode];
}
uint32_t
YansWifiPhy::GetNTxPower (void) const
@@ -535,14 +535,14 @@
NS_LOG_FUNCTION (this);
m_channelStartingFrequency = 5e3; // 5.000 GHz
- m_modes.push_back (WifiPhy::GetOfdmRate6Mbps ());
- m_modes.push_back (WifiPhy::GetOfdmRate9Mbps ());
- m_modes.push_back (WifiPhy::GetOfdmRate12Mbps ());
- m_modes.push_back (WifiPhy::GetOfdmRate18Mbps ());
- m_modes.push_back (WifiPhy::GetOfdmRate24Mbps ());
- m_modes.push_back (WifiPhy::GetOfdmRate36Mbps ());
- m_modes.push_back (WifiPhy::GetOfdmRate48Mbps ());
- m_modes.push_back (WifiPhy::GetOfdmRate54Mbps ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate6Mbps ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate9Mbps ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate12Mbps ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate18Mbps ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate24Mbps ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate36Mbps ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate48Mbps ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate54Mbps ());
}
@@ -552,10 +552,10 @@
NS_LOG_FUNCTION (this);
m_channelStartingFrequency = 2412; // 2.412 GHz
- m_modes.push_back (WifiPhy::GetDsssRate1Mbps ());
- m_modes.push_back (WifiPhy::GetDsssRate2Mbps ());
- m_modes.push_back (WifiPhy::GetDsssRate5_5Mbps ());
- m_modes.push_back (WifiPhy::GetDsssRate11Mbps ());
+ m_deviceRateSet.push_back (WifiPhy::GetDsssRate1Mbps ());
+ m_deviceRateSet.push_back (WifiPhy::GetDsssRate2Mbps ());
+ m_deviceRateSet.push_back (WifiPhy::GetDsssRate5_5Mbps ());
+ m_deviceRateSet.push_back (WifiPhy::GetDsssRate11Mbps ());
}
void
@@ -564,14 +564,14 @@
NS_LOG_FUNCTION (this);
m_channelStartingFrequency = 5e3; // 5.000 GHz, suppose 802.11a
- m_modes.push_back (WifiPhy::GetOfdmRate3MbpsBW10MHz ());
- m_modes.push_back (WifiPhy::GetOfdmRate4_5MbpsBW10MHz ());
- m_modes.push_back (WifiPhy::GetOfdmRate6MbpsBW10MHz ());
- m_modes.push_back (WifiPhy::GetOfdmRate9MbpsBW10MHz ());
- m_modes.push_back (WifiPhy::GetOfdmRate12MbpsBW10MHz ());
- m_modes.push_back (WifiPhy::GetOfdmRate18MbpsBW10MHz ());
- m_modes.push_back (WifiPhy::GetOfdmRate24MbpsBW10MHz ());
- m_modes.push_back (WifiPhy::GetOfdmRate27MbpsBW10MHz ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate3MbpsBW10MHz ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate4_5MbpsBW10MHz ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate6MbpsBW10MHz ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate9MbpsBW10MHz ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate12MbpsBW10MHz ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate18MbpsBW10MHz ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate24MbpsBW10MHz ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate27MbpsBW10MHz ());
}
void
@@ -580,14 +580,14 @@
NS_LOG_FUNCTION (this);
m_channelStartingFrequency = 5e3; // 5.000 GHz, suppose 802.11a
- m_modes.push_back (WifiPhy::GetOfdmRate1_5MbpsBW5MHz ());
- m_modes.push_back (WifiPhy::GetOfdmRate2_25MbpsBW5MHz ());
- m_modes.push_back (WifiPhy::GetOfdmRate3MbpsBW5MHz ());
- m_modes.push_back (WifiPhy::GetOfdmRate4_5MbpsBW5MHz ());
- m_modes.push_back (WifiPhy::GetOfdmRate6MbpsBW5MHz ());
- m_modes.push_back (WifiPhy::GetOfdmRate9MbpsBW5MHz ());
- m_modes.push_back (WifiPhy::GetOfdmRate12MbpsBW5MHz ());
- m_modes.push_back (WifiPhy::GetOfdmRate13_5MbpsBW5MHz ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate1_5MbpsBW5MHz ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate2_25MbpsBW5MHz ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate3MbpsBW5MHz ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate4_5MbpsBW5MHz ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate6MbpsBW5MHz ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate9MbpsBW5MHz ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate12MbpsBW5MHz ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate13_5MbpsBW5MHz ());
}
void
@@ -595,11 +595,11 @@
{
NS_LOG_FUNCTION (this);
m_channelStartingFrequency = 5e3; // 5.000 GHz
- m_modes.push_back (WifiPhy::GetOfdmRate6Mbps ());
- m_modes.push_back (WifiPhy::GetOfdmRate12Mbps ());
- m_modes.push_back (WifiPhy::GetOfdmRate18Mbps ());
- m_modes.push_back (WifiPhy::GetOfdmRate36Mbps ());
- m_modes.push_back (WifiPhy::GetOfdmRate54Mbps ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate6Mbps ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate12Mbps ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate18Mbps ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate36Mbps ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate54Mbps ());
}
void
@@ -608,14 +608,14 @@
NS_LOG_FUNCTION (this);
m_channelStartingFrequency = 5e3; // 802.11p works over the 5Ghz freq range
- m_modes.push_back (WifiPhy::GetOfdmRate3MbpsBW10MHz ());
- m_modes.push_back (WifiPhy::GetOfdmRate4_5MbpsBW10MHz ());
- m_modes.push_back (WifiPhy::GetOfdmRate6MbpsBW10MHz ());
- m_modes.push_back (WifiPhy::GetOfdmRate9MbpsBW10MHz ());
- m_modes.push_back (WifiPhy::GetOfdmRate12MbpsBW10MHz ());
- m_modes.push_back (WifiPhy::GetOfdmRate18MbpsBW10MHz ());
- m_modes.push_back (WifiPhy::GetOfdmRate24MbpsBW10MHz ());
- m_modes.push_back (WifiPhy::GetOfdmRate27MbpsBW10MHz ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate3MbpsBW10MHz ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate4_5MbpsBW10MHz ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate6MbpsBW10MHz ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate9MbpsBW10MHz ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate12MbpsBW10MHz ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate18MbpsBW10MHz ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate24MbpsBW10MHz ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate27MbpsBW10MHz ());
}
void
@@ -624,14 +624,14 @@
NS_LOG_FUNCTION (this);
m_channelStartingFrequency = 5e3; // 802.11p works over the 5Ghz freq range
- m_modes.push_back (WifiPhy::GetOfdmRate3MbpsBW10MHz ());
- m_modes.push_back (WifiPhy::GetOfdmRate4_5MbpsBW10MHz ());
- m_modes.push_back (WifiPhy::GetOfdmRate6MbpsBW10MHz ());
- m_modes.push_back (WifiPhy::GetOfdmRate9MbpsBW10MHz ());
- m_modes.push_back (WifiPhy::GetOfdmRate12MbpsBW10MHz ());
- m_modes.push_back (WifiPhy::GetOfdmRate18MbpsBW10MHz ());
- m_modes.push_back (WifiPhy::GetOfdmRate24MbpsBW10MHz ());
- m_modes.push_back (WifiPhy::GetOfdmRate27MbpsBW10MHz ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate3MbpsBW10MHz ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate4_5MbpsBW10MHz ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate6MbpsBW10MHz ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate9MbpsBW10MHz ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate12MbpsBW10MHz ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate18MbpsBW10MHz ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate24MbpsBW10MHz ());
+ m_deviceRateSet.push_back (WifiPhy::GetOfdmRate27MbpsBW10MHz ());
}
void