1ENUM MAC80211_RATE_C(9) The basic mac80211 driver inte ENUM MAC80211_RATE_C(9)
2
3
4

NAME

6       enum_mac80211_rate_control_flags - per-rate flags set by the Rate
7       Control algorithm.
8

SYNOPSIS

10       enum mac80211_rate_control_flags {
11         IEEE80211_TX_RC_USE_RTS_CTS,
12         IEEE80211_TX_RC_USE_CTS_PROTECT,
13         IEEE80211_TX_RC_USE_SHORT_PREAMBLE,
14         IEEE80211_TX_RC_MCS,
15         IEEE80211_TX_RC_GREEN_FIELD,
16         IEEE80211_TX_RC_40_MHZ_WIDTH,
17         IEEE80211_TX_RC_DUP_DATA,
18         IEEE80211_TX_RC_SHORT_GI,
19         IEEE80211_TX_RC_VHT_MCS,
20         IEEE80211_TX_RC_80_MHZ_WIDTH,
21         IEEE80211_TX_RC_160_MHZ_WIDTH
22       };
23

CONSTANTS

25       IEEE80211_TX_RC_USE_RTS_CTS
26           Use RTS/CTS exchange for this rate.
27
28       IEEE80211_TX_RC_USE_CTS_PROTECT
29           CTS-to-self protection is required. This is set if the current BSS
30           requires ERP protection.
31
32       IEEE80211_TX_RC_USE_SHORT_PREAMBLE
33           Use short preamble.
34
35       IEEE80211_TX_RC_MCS
36           HT rate.
37
38       IEEE80211_TX_RC_GREEN_FIELD
39           Indicates whether this rate should be used in Greenfield mode.
40
41       IEEE80211_TX_RC_40_MHZ_WIDTH
42           Indicates if the Channel Width should be 40 MHz.
43
44       IEEE80211_TX_RC_DUP_DATA
45           The frame should be transmitted on both of the adjacent 20 MHz
46           channels, if the current channel type is NL80211_CHAN_HT40MINUS or
47           NL80211_CHAN_HT40PLUS.
48
49       IEEE80211_TX_RC_SHORT_GI
50           Short Guard interval should be used for this rate.
51
52       IEEE80211_TX_RC_VHT_MCS
53           VHT MCS rate, in this case the idx field is split into a higher 4
54           bits (Nss) and lower 4 bits (MCS number)
55
56       IEEE80211_TX_RC_80_MHZ_WIDTH
57           Indicates 80 MHz transmission
58
59       IEEE80211_TX_RC_160_MHZ_WIDTH
60           Indicates 160 MHz transmission (80+80 isn't supported yet)
61

DESCRIPTION

63       These flags are set by the Rate control algorithm for each rate during
64       tx, in the flags member of struct ieee80211_tx_rate.
65

AUTHOR

67       Johannes Berg <johannes@sipsolutions.net>
68           Author.
69
71Kernel Hackers Manual 3.10         June 2019           ENUM MAC80211_RATE_C(9)
Impressum