|
|
| 231 |
WifiMac::Configure80211a (void) |
231 |
WifiMac::Configure80211a (void) |
| 232 |
{ |
232 |
{ |
| 233 |
SetSifs(MicroSeconds(16)); |
233 |
SetSifs(MicroSeconds(16)); |
| 234 |
SetSlot(MicroSeconds(9)); |
234 |
SetSlot(MicroSeconds(9 + 2*GetDefaultMaxPropagationDelay().GetMicroSeconds ())); |
| 235 |
SetEifsNoDifs(MicroSeconds(16+44)); |
235 |
SetEifsNoDifs(MicroSeconds(16+44)); |
| 236 |
SetPifs(MicroSeconds(16+9)); |
236 |
SetPifs(MicroSeconds(16+9)); |
| 237 |
SetCtsTimeout(MicroSeconds(16+44+9+GetDefaultMaxPropagationDelay().GetMicroSeconds ()*2)); |
237 |
SetCtsTimeout(MicroSeconds(16+44+9+GetDefaultMaxPropagationDelay().GetMicroSeconds ()*2)); |
|
|
| 242 |
WifiMac::Configure80211b (void) |
242 |
WifiMac::Configure80211b (void) |
| 243 |
{ |
243 |
{ |
| 244 |
SetSifs(MicroSeconds(10)); |
244 |
SetSifs(MicroSeconds(10)); |
| 245 |
SetSlot(MicroSeconds(20)); |
245 |
SetSlot(MicroSeconds(20 + 2*GetDefaultMaxPropagationDelay().GetMicroSeconds ())); |
| 246 |
SetEifsNoDifs(MicroSeconds(10+304)); |
246 |
SetEifsNoDifs(MicroSeconds(10+304)); |
| 247 |
SetPifs(MicroSeconds(10+20)); |
247 |
SetPifs(MicroSeconds(10+20)); |
| 248 |
SetCtsTimeout(MicroSeconds(10+304+20+GetDefaultMaxPropagationDelay().GetMicroSeconds ()*2)); |
248 |
SetCtsTimeout(MicroSeconds(10+304+20+GetDefaultMaxPropagationDelay().GetMicroSeconds ()*2)); |
|
|
| 253 |
WifiMac::Configure80211_10Mhz (void) |
253 |
WifiMac::Configure80211_10Mhz (void) |
| 254 |
{ |
254 |
{ |
| 255 |
SetSifs(MicroSeconds(32)); |
255 |
SetSifs(MicroSeconds(32)); |
| 256 |
SetSlot(MicroSeconds(13)); |
256 |
SetSlot(MicroSeconds(13 + 2*GetDefaultMaxPropagationDelay().GetMicroSeconds ())); |
| 257 |
SetEifsNoDifs(MicroSeconds(32+88)); |
257 |
SetEifsNoDifs(MicroSeconds(32+88)); |
| 258 |
SetPifs(MicroSeconds(32+13)); |
258 |
SetPifs(MicroSeconds(32+13)); |
| 259 |
SetCtsTimeout(MicroSeconds(32+88+13+GetDefaultMaxPropagationDelay().GetMicroSeconds ()*2)); |
259 |
SetCtsTimeout(MicroSeconds(32+88+13+GetDefaultMaxPropagationDelay().GetMicroSeconds ()*2)); |
|
|
| 264 |
WifiMac::Configure80211_5Mhz (void) |
264 |
WifiMac::Configure80211_5Mhz (void) |
| 265 |
{ |
265 |
{ |
| 266 |
SetSifs(MicroSeconds(64)); |
266 |
SetSifs(MicroSeconds(64)); |
| 267 |
SetSlot(MicroSeconds(21)); |
267 |
SetSlot(MicroSeconds(21 + 2*GetDefaultMaxPropagationDelay().GetMicroSeconds ())); |
| 268 |
SetEifsNoDifs(MicroSeconds(64+176)); |
268 |
SetEifsNoDifs(MicroSeconds(64+176)); |
| 269 |
SetPifs(MicroSeconds(64+21)); |
269 |
SetPifs(MicroSeconds(64+21)); |
| 270 |
SetCtsTimeout(MicroSeconds(64+176+21+GetDefaultMaxPropagationDelay().GetMicroSeconds ()*2)); |
270 |
SetCtsTimeout(MicroSeconds(64+176+21+GetDefaultMaxPropagationDelay().GetMicroSeconds ()*2)); |