src/devices/wifi/wifi-mac.cc
changeset 6597 7fbc895f7361
parent 6331 eee2eab36748
--- a/src/devices/wifi/wifi-mac.cc	Wed Aug 25 09:10:32 2010 +0100
+++ b/src/devices/wifi/wifi-mac.cc	Mon Jul 05 10:15:37 2010 +0100
@@ -267,6 +267,9 @@
   case WIFI_PHY_STANDARD_80211b:
     Configure80211b ();
     break;
+  case WIFI_PHY_STANDARD_80211g:
+    Configure80211g ();
+    break;
   case WIFI_PHY_STANDARD_80211_10Mhz: 
     Configure80211_10Mhz ();
     break;
@@ -312,6 +315,18 @@
 }
 
 void
+WifiMac::Configure80211g (void)
+{
+  SetSifs(MicroSeconds(10));
+  // Note no support for Short Slot Time as yet
+  SetSlot(MicroSeconds(20));
+  SetEifsNoDifs(MicroSeconds(10+304));
+  SetPifs(MicroSeconds(10+20));
+  SetCtsTimeout(MicroSeconds(10+304+20+GetDefaultMaxPropagationDelay().GetMicroSeconds ()*2));
+  SetAckTimeout(MicroSeconds(10+304+20+GetDefaultMaxPropagationDelay().GetMicroSeconds ()*2));
+}
+
+void
 WifiMac::Configure80211_10Mhz (void)
 {
   SetSifs(MicroSeconds(32));