equal
deleted
inserted
replaced
265 Configure80211a (); |
265 Configure80211a (); |
266 break; |
266 break; |
267 case WIFI_PHY_STANDARD_80211b: |
267 case WIFI_PHY_STANDARD_80211b: |
268 Configure80211b (); |
268 Configure80211b (); |
269 break; |
269 break; |
|
270 case WIFI_PHY_STANDARD_80211g: |
|
271 Configure80211g (); |
|
272 break; |
270 case WIFI_PHY_STANDARD_80211_10Mhz: |
273 case WIFI_PHY_STANDARD_80211_10Mhz: |
271 Configure80211_10Mhz (); |
274 Configure80211_10Mhz (); |
272 break; |
275 break; |
273 case WIFI_PHY_STANDARD_80211_5Mhz: |
276 case WIFI_PHY_STANDARD_80211_5Mhz: |
274 Configure80211_5Mhz (); |
277 Configure80211_5Mhz (); |
310 SetCtsTimeout(MicroSeconds(10+304+20+GetDefaultMaxPropagationDelay().GetMicroSeconds ()*2)); |
313 SetCtsTimeout(MicroSeconds(10+304+20+GetDefaultMaxPropagationDelay().GetMicroSeconds ()*2)); |
311 SetAckTimeout(MicroSeconds(10+304+20+GetDefaultMaxPropagationDelay().GetMicroSeconds ()*2)); |
314 SetAckTimeout(MicroSeconds(10+304+20+GetDefaultMaxPropagationDelay().GetMicroSeconds ()*2)); |
312 } |
315 } |
313 |
316 |
314 void |
317 void |
|
318 WifiMac::Configure80211g (void) |
|
319 { |
|
320 SetSifs(MicroSeconds(10)); |
|
321 // Note no support for Short Slot Time as yet |
|
322 SetSlot(MicroSeconds(20)); |
|
323 SetEifsNoDifs(MicroSeconds(10+304)); |
|
324 SetPifs(MicroSeconds(10+20)); |
|
325 SetCtsTimeout(MicroSeconds(10+304+20+GetDefaultMaxPropagationDelay().GetMicroSeconds ()*2)); |
|
326 SetAckTimeout(MicroSeconds(10+304+20+GetDefaultMaxPropagationDelay().GetMicroSeconds ()*2)); |
|
327 } |
|
328 |
|
329 void |
315 WifiMac::Configure80211_10Mhz (void) |
330 WifiMac::Configure80211_10Mhz (void) |
316 { |
331 { |
317 SetSifs(MicroSeconds(32)); |
332 SetSifs(MicroSeconds(32)); |
318 SetSlot(MicroSeconds(13)); |
333 SetSlot(MicroSeconds(13)); |
319 SetEifsNoDifs(MicroSeconds(32+88)); |
334 SetEifsNoDifs(MicroSeconds(32+88)); |