--- a/src/devices/wifi/yans-wifi-phy.cc Thu May 28 20:09:28 2009 +0200
+++ b/src/devices/wifi/yans-wifi-phy.cc Thu May 28 20:10:27 2009 +0200
@@ -110,6 +110,7 @@
EnumValue (WIFI_PHY_STANDARD_80211a),
MakeEnumAccessor (&YansWifiPhy::SetStandard),
MakeEnumChecker (WIFI_PHY_STANDARD_80211a, "802.11a",
+ WIFI_PHY_STANDARD_80211b, "802.11b",
WIFI_PHY_STANDARD_holland, "holland"))
.AddAttribute ("State", "The state of the PHY layer",
PointerValue (),
@@ -150,6 +151,9 @@
case WIFI_PHY_STANDARD_80211a:
Configure80211a ();
break;
+ case WIFI_PHY_STANDARD_80211b:
+ Configure80211b ();
+ break;
case WIFI_PHY_STANDARD_holland:
ConfigureHolland ();
break;
@@ -440,6 +444,18 @@
m_modes.push_back (WifiPhy::Get54mba ());
}
+
+void
+YansWifiPhy::Configure80211b (void)
+{
+ NS_LOG_FUNCTION (this);
+ m_interference.Configure80211bParameters ();
+ m_modes.push_back (WifiPhy::Get1mbb ());
+ m_modes.push_back (WifiPhy::Get2mbb ());
+ m_modes.push_back (WifiPhy::Get5_5mbb ());
+ m_modes.push_back (WifiPhy::Get11mbb ());
+}
+
void
YansWifiPhy::ConfigureHolland (void)
{