'\" t .\" Title: enum mac80211_rate_control_flags .\" Author: .\" Generator: DocBook XSL Stylesheets v1.78.1 .\" Date: May 2018 .\" Manual: The basic mac80211 driver interface .\" Source: Kernel Hackers Manual 3.16.56 .\" Language: English .\" .TH "ENUM MAC80211_RATE_C" "9" "May 2018" "Kernel Hackers Manual 3\&.16\&" "The basic mac80211 driver inte" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" enum_mac80211_rate_control_flags \- per\-rate flags set by the Rate Control algorithm\&. .SH "SYNOPSIS" .sp .nf 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 }; .fi .SH "CONSTANTS" .PP IEEE80211_TX_RC_USE_RTS_CTS .RS 4 Use RTS/CTS exchange for this rate\&. .RE .PP IEEE80211_TX_RC_USE_CTS_PROTECT .RS 4 CTS\-to\-self protection is required\&. This is set if the current BSS requires ERP protection\&. .RE .PP IEEE80211_TX_RC_USE_SHORT_PREAMBLE .RS 4 Use short preamble\&. .RE .PP IEEE80211_TX_RC_MCS .RS 4 HT rate\&. .RE .PP IEEE80211_TX_RC_GREEN_FIELD .RS 4 Indicates whether this rate should be used in Greenfield mode\&. .RE .PP IEEE80211_TX_RC_40_MHZ_WIDTH .RS 4 Indicates if the Channel Width should be 40 MHz\&. .RE .PP IEEE80211_TX_RC_DUP_DATA .RS 4 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\&. .RE .PP IEEE80211_TX_RC_SHORT_GI .RS 4 Short Guard interval should be used for this rate\&. .RE .PP IEEE80211_TX_RC_VHT_MCS .RS 4 VHT MCS rate, in this case the idx field is split into a higher 4 bits (Nss) and lower 4 bits (MCS number) .RE .PP IEEE80211_TX_RC_80_MHZ_WIDTH .RS 4 Indicates 80 MHz transmission .RE .PP IEEE80211_TX_RC_160_MHZ_WIDTH .RS 4 Indicates 160 MHz transmission (80+80 isn\*(Aqt supported yet) .RE .SH "DESCRIPTION" .PP .PP These flags are set by the Rate control algorithm for each rate during tx, in the \fIflags\fR member of struct ieee80211_tx_rate\&. .SH "AUTHOR" .PP \fBJohannes Berg\fR <\&johannes@sipsolutions.net\&> .RS 4 Author. .RE .SH "COPYRIGHT" .br