---
name: "enum_mac80211_rate_control_flags"
section: "9"
platform: "linux"
package: "linux-manual-3.16"
version: "3.16.56-1+deb8u1"
release: "Debian 8 (Jessie)"
platforms: ["linux"]
url: "https://new.carta.tech/enum_mac80211_rate_control_flags"
---

# enum\_mac80211\_rate\_control\_flags(9)

per-rate flags set by the Rate Control algorithm.

## NAME

enum\_mac80211\_rate\_control\_flags - per-rate flags set by the Rate Control algorithm.

## SYNOPSIS

```
enum mac80211_rate_control_flags {
  IEEE80211_TX_RC_USE_RTS_CTS,
  IEEE80211_TX_RC_USE_CTS_PROTECT,
  IEEE80211_TX_RC_USE_SHORT_PREAMBLE,
  IEEE80211_TX_RC_MCS,
  IEEE80211_TX_RC_GREEN_FIELD,
  IEEE80211_TX_RC_40_MHZ_WIDTH,
  IEEE80211_TX_RC_DUP_DATA,
  IEEE80211_TX_RC_SHORT_GI,
  IEEE80211_TX_RC_VHT_MCS,
  IEEE80211_TX_RC_80_MHZ_WIDTH,
  IEEE80211_TX_RC_160_MHZ_WIDTH
};
```

## CONSTANTS

IEEE80211\_TX\_RC\_USE\_RTS\_CTS

Use RTS/CTS exchange for this rate.

IEEE80211\_TX\_RC\_USE\_CTS\_PROTECT

CTS-to-self protection is required. This is set if the current BSS requires ERP protection.

IEEE80211\_TX\_RC\_USE\_SHORT\_PREAMBLE

Use short preamble.

IEEE80211\_TX\_RC\_MCS

HT rate.

IEEE80211\_TX\_RC\_GREEN\_FIELD

Indicates whether this rate should be used in Greenfield mode.

IEEE80211\_TX\_RC\_40\_MHZ\_WIDTH

Indicates if the Channel Width should be 40 MHz.

IEEE80211\_TX\_RC\_DUP\_DATA

The frame should be transmitted on both of the adjacent 20 MHz channels, if the current channel type is NL80211\_CHAN\_HT40MINUS or NL80211\_CHAN\_HT40PLUS.

IEEE80211\_TX\_RC\_SHORT\_GI

Short Guard interval should be used for this rate.

IEEE80211\_TX\_RC\_VHT\_MCS

VHT MCS rate, in this case the idx field is split into a higher 4 bits (Nss) and lower 4 bits (MCS number)

IEEE80211\_TX\_RC\_80\_MHZ\_WIDTH

Indicates 80 MHz transmission

IEEE80211\_TX\_RC\_160\_MHZ\_WIDTH

Indicates 160 MHz transmission (80+80 isn't supported yet)

## DESCRIPTION

These flags are set by the Rate control algorithm for each rate during tx, in the *flags* member of struct ieee80211\_tx\_rate.

## AUTHOR

**Johannes Berg** \<johannes@sipsolutions.net\>

Author.

## COPYRIGHT
