iPXE
Defines
802.11 physical layer flags

Defines

#define NET80211_PHY_USE_PROTECTION   (1 << 1)
 Whether to use RTS/CTS or CTS-to-self protection for transmissions.
#define NET80211_PHY_USE_SHORT_PREAMBLE   (1 << 2)
 Whether to use 802.11b short preamble operation.
#define NET80211_PHY_USE_SHORT_SLOT   (1 << 3)
 Whether to use 802.11g short slot operation.

Define Documentation

#define NET80211_PHY_USE_PROTECTION   (1 << 1)

Whether to use RTS/CTS or CTS-to-self protection for transmissions.

Since the RTS or CTS is transmitted using 802.11b signaling, and includes a field indicating the amount of time that will be used by transmission of the following packet, this serves as an effective protection mechanism to avoid 802.11b clients interfering with 802.11g clients on mixed networks.

Definition at line 251 of file net80211.h.

Referenced by ath5k_txbuf_setup(), ath9k_bss_info_changed(), net80211_process_ie(), and rtl818x_tx().

#define NET80211_PHY_USE_SHORT_PREAMBLE   (1 << 2)

Whether to use 802.11b short preamble operation.

Short-preamble operation can moderately increase throughput on 802.11b networks operating between 2Mbps and 11Mbps. It is irrelevant for 802.11g data rates, since they use a different modulation scheme.

Definition at line 260 of file net80211.h.

Referenced by ath5k_config(), ath9k_bss_info_changed(), net80211_duration(), net80211_process_capab(), and net80211_process_ie().

#define NET80211_PHY_USE_SHORT_SLOT   (1 << 3)

Whether to use 802.11g short slot operation.

This affects a low-level timing parameter of 802.11g transmissions.

Definition at line 266 of file net80211.h.

Referenced by net80211_process_capab(), net80211_process_ie(), and rtl8225_rf_conf_erp().