1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>enum mac80211_rate_control_flags</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="index.html" title="The 802.11 subsystems &#8211; for kernel developers"><link rel="up" href="bk02pt01ch04s05.html" title="functions/definitions"><link rel="prev" href="API-enum-mac80211-tx-control-flags.html" title="enum mac80211_tx_control_flags"><link rel="next" href="API-struct-ieee80211-tx-rate.html" title="struct ieee80211_tx_rate"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span class="phrase">enum mac80211_rate_control_flags</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-enum-mac80211-tx-control-flags.html">Prev</a>&#160;</td><th width="60%" align="center">functions/definitions</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-struct-ieee80211-tx-rate.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-enum-mac80211-rate-control-flags"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>enum mac80211_rate_control_flags &#8212; 
2  per-rate flags set by the Rate Control algorithm.
3 </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><pre class="programlisting">
4enum mac80211_rate_control_flags {
5  IEEE80211_TX_RC_USE_RTS_CTS,
6  IEEE80211_TX_RC_USE_CTS_PROTECT,
7  IEEE80211_TX_RC_USE_SHORT_PREAMBLE,
8  IEEE80211_TX_RC_MCS,
9  IEEE80211_TX_RC_GREEN_FIELD,
10  IEEE80211_TX_RC_40_MHZ_WIDTH,
11  IEEE80211_TX_RC_DUP_DATA,
12  IEEE80211_TX_RC_SHORT_GI,
13  IEEE80211_TX_RC_VHT_MCS,
14  IEEE80211_TX_RC_80_MHZ_WIDTH,
15  IEEE80211_TX_RC_160_MHZ_WIDTH
16};  </pre></div><div class="refsect1"><a name="idp1113676500"></a><h2>Constants</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term">IEEE80211_TX_RC_USE_RTS_CTS</span></dt><dd><p>
17Use RTS/CTS exchange for this rate.
18      </p></dd><dt><span class="term">IEEE80211_TX_RC_USE_CTS_PROTECT</span></dt><dd><p>
19CTS-to-self protection is required.
20This is set if the current BSS requires ERP protection.
21      </p></dd><dt><span class="term">IEEE80211_TX_RC_USE_SHORT_PREAMBLE</span></dt><dd><p>
22Use short preamble.
23      </p></dd><dt><span class="term">IEEE80211_TX_RC_MCS</span></dt><dd><p>
24HT rate.
25      </p></dd><dt><span class="term">IEEE80211_TX_RC_GREEN_FIELD</span></dt><dd><p>
26Indicates whether this rate should be used in
27Greenfield mode.
28      </p></dd><dt><span class="term">IEEE80211_TX_RC_40_MHZ_WIDTH</span></dt><dd><p>
29Indicates if the Channel Width should be 40 MHz.
30      </p></dd><dt><span class="term">IEEE80211_TX_RC_DUP_DATA</span></dt><dd><p>
31The frame should be transmitted on both of the
32adjacent 20 MHz channels, if the current channel type is
33NL80211_CHAN_HT40MINUS or NL80211_CHAN_HT40PLUS.
34      </p></dd><dt><span class="term">IEEE80211_TX_RC_SHORT_GI</span></dt><dd><p>
35Short Guard interval should be used for this rate.
36      </p></dd><dt><span class="term">IEEE80211_TX_RC_VHT_MCS</span></dt><dd><p>
37VHT MCS rate, in this case the idx field is split
38into a higher 4 bits (Nss) and lower 4 bits (MCS number)
39      </p></dd><dt><span class="term">IEEE80211_TX_RC_80_MHZ_WIDTH</span></dt><dd><p>
40Indicates 80 MHz transmission
41      </p></dd><dt><span class="term">IEEE80211_TX_RC_160_MHZ_WIDTH</span></dt><dd><p>
42Indicates 160 MHz transmission
43(80+80 isn't supported yet)
44      </p></dd></dl></div></div><div class="refsect1"><a name="idp1113685292"></a><h2>Description</h2><p>
45   </p><p>
46
47   These flags are set by the Rate control algorithm for each rate during tx,
48   in the <em class="parameter"><code>flags</code></em> member of struct ieee80211_tx_rate.
49</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-enum-mac80211-tx-control-flags.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="bk02pt01ch04s05.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-struct-ieee80211-tx-rate.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">enum mac80211_tx_control_flags</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span class="phrase">struct ieee80211_tx_rate</span></td></tr></table></div></body></html>
50