|
|
| 273 |
void NotifyRxDrop (Ptr<const Packet> packet); |
273 |
void NotifyRxDrop (Ptr<const Packet> packet); |
| 274 |
/** |
274 |
/** |
| 275 |
* \param standard the wifi standard to be configured |
275 |
* \param standard the wifi standard to be configured |
|
|
276 |
* |
| 277 |
* This method sets standards-compliant defaults for WifiMac |
| 278 |
* parameters such as sifs time, slot time, timeout values, etc., |
| 279 |
* based on the standard selected. |
| 280 |
* \sa WifiMac::Configure80211a |
| 281 |
* \sa WifiMac::Configure80211b |
| 282 |
* \sa WifiMac::Configure80211g |
| 283 |
* \sa WifiMac::Configure80211_10Mhz |
| 284 |
* \sa WifiMac::Configure80211_5Mhz |
| 285 |
* \sa WifiMac::Configure80211n_2_4Ghz |
| 286 |
* \sa WifiMac::Configure80211n_5Ghz |
| 276 |
*/ |
287 |
*/ |
| 277 |
void ConfigureStandard (enum WifiPhyStandard standard); |
288 |
void ConfigureStandard (enum WifiPhyStandard standard); |
| 278 |
|
289 |
|
|
|
| 373 |
Time m_maxPropagationDelay; |
384 |
Time m_maxPropagationDelay; |
| 374 |
|
385 |
|
| 375 |
/** |
386 |
/** |
| 376 |
* Configure appropriate timing parameters for 802.11a. |
387 |
* This method sets 802.11a standards-compliant defaults for following attributes: |
|
|
388 |
* Sifs, Slot, EifsNoDifs, Pifs, CtsTimeout, and AckTimeout. |
| 377 |
*/ |
389 |
*/ |
| 378 |
void Configure80211a (void); |
390 |
void Configure80211a (void); |
| 379 |
/** |
391 |
/** |
| 380 |
* Configure appropriate timing parameters for 802.11b. |
392 |
* This method sets 802.11b standards-compliant defaults for following attributes: |
|
|
393 |
* Sifs, Slot, EifsNoDifs, Pifs, CtsTimeout, and AckTimeout. |
| 381 |
*/ |
394 |
*/ |
| 382 |
void Configure80211b (void); |
395 |
void Configure80211b (void); |
| 383 |
/** |
396 |
/** |
| 384 |
* Configure appropriate timing parameters for 802.11g. |
397 |
* This method sets 802.11g standards-compliant defaults for following attributes: |
|
|
398 |
* Sifs, Slot, EifsNoDifs, Pifs, CtsTimeout, and AckTimeout. |
| 399 |
* There is no support for short slot time. |
| 385 |
*/ |
400 |
*/ |
| 386 |
void Configure80211g (void); |
401 |
void Configure80211g (void); |
| 387 |
/** |
402 |
/** |
| 388 |
* Configure appropriate timing parameters for 802.11 with 10Mhz channel spacing. |
403 |
* This method sets 802.11 with 10Mhz channel spacing standards-compliant defaults |
|
|
404 |
* for following attributes: Sifs, Slot, EifsNoDifs, Pifs, CtsTimeout, and AckTimeout. |
| 389 |
*/ |
405 |
*/ |
| 390 |
void Configure80211_10Mhz (void); |
406 |
void Configure80211_10Mhz (void); |
| 391 |
/** |
407 |
/** |
| 392 |
* Configure appropriate timing parameters for 802.11 with 5Mhz channel spacing. |
408 |
* This method sets 802.11 with 5Mhz channel spacing standards-compliant defaults |
|
|
409 |
* for following attributes: Sifs, Slot, EifsNoDifs, Pifs, CtsTimeout, and AckTimeout. |
| 393 |
*/ |
410 |
*/ |
| 394 |
void Configure80211_5Mhz (); |
411 |
void Configure80211_5Mhz (); |
| 395 |
/** |
412 |
/** |
| 396 |
* Configure appropriate timing parameters for 802.11n operating at 2.4Ghz. |
413 |
* This method sets 802.11n 2.4 GHz standards-compliant defaults for following attributes: |
|
|
414 |
* Sifs, Slot, EifsNoDifs, Pifs, CtsTimeout, and AckTimeout. |
| 415 |
* There is no support for short slot time. |
| 397 |
*/ |
416 |
*/ |
| 398 |
void Configure80211n_2_4Ghz (void); |
417 |
void Configure80211n_2_4Ghz (void); |
| 399 |
/** |
418 |
/** |
| 400 |
* Configure appropriate timing parameters for 802.11n operating at 5Ghz. |
419 |
* This method sets 802.11n 5 GHz standards-compliant defaults for following attributes: |
|
|
420 |
* Sifs, Slot, EifsNoDifs, Pifs, CtsTimeout, and AckTimeout. |
| 401 |
*/ |
421 |
*/ |
| 402 |
void Configure80211n_5Ghz (void); |
422 |
void Configure80211n_5Ghz (void); |
| 403 |
|
423 |
|