blob: af5d11be0b9207d118139b2076dea2d553802c53 [file] [log] [blame] [view]
<link rel="stylesheet" href="../style.css" />
[TOC]
# fuchsia.wlan.ieee80211
<div class="fidl-version-div"><span class="fidl-attribute fidl-version">Added: 7</span></div>
## **STRUCTS**
### CSsid {#CSsid data-text="CSsid"}
*Defined in [fuchsia.wlan.ieee80211/fields.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.wlan.ieee80211/fields.fidl;l=10)*
<table>
<tr><th>Field</th><th>Type</th><th>Description</th><th>Default</th></tr>
<tr id="CSsid.len">
<td><code>len</code></td>
<td>
<code>uint8</code>
</td>
<td></td>
<td>No default</td>
</tr>
<tr id="CSsid.data">
<td><code>data</code></td>
<td>
<code>uint8[32]</code>
</td>
<td></td>
<td>No default</td>
</tr>
</table>
### HtCapabilities {#HtCapabilities data-text="HtCapabilities"}
*Defined in [fuchsia.wlan.ieee80211/fields.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.wlan.ieee80211/fields.fidl;l=36)*
<table>
<tr><th>Field</th><th>Type</th><th>Description</th><th>Default</th></tr>
<tr id="HtCapabilities.bytes">
<td><code>bytes</code></td>
<td>
<code>uint8[26]</code>
</td>
<td></td>
<td>No default</td>
</tr>
</table>
### HtOperation {#HtOperation data-text="HtOperation"}
*Defined in [fuchsia.wlan.ieee80211/fields.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.wlan.ieee80211/fields.fidl;l=41)*
<table>
<tr><th>Field</th><th>Type</th><th>Description</th><th>Default</th></tr>
<tr id="HtOperation.bytes">
<td><code>bytes</code></td>
<td>
<code>uint8[22]</code>
</td>
<td></td>
<td>No default</td>
</tr>
</table>
### VhtCapabilities {#VhtCapabilities data-text="VhtCapabilities"}
*Defined in [fuchsia.wlan.ieee80211/fields.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.wlan.ieee80211/fields.fidl;l=46)*
<table>
<tr><th>Field</th><th>Type</th><th>Description</th><th>Default</th></tr>
<tr id="VhtCapabilities.bytes">
<td><code>bytes</code></td>
<td>
<code>uint8[12]</code>
</td>
<td></td>
<td>No default</td>
</tr>
</table>
### VhtOperation {#VhtOperation data-text="VhtOperation"}
*Defined in [fuchsia.wlan.ieee80211/fields.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.wlan.ieee80211/fields.fidl;l=51)*
<table>
<tr><th>Field</th><th>Type</th><th>Description</th><th>Default</th></tr>
<tr id="VhtOperation.bytes">
<td><code>bytes</code></td>
<td>
<code>uint8[5]</code>
</td>
<td></td>
<td>No default</td>
</tr>
</table>
## **ENUMS**
### CipherSuiteType [flexible](/fuchsia-src/reference/fidl/language/language.md#strict-vs-flexible){:.fidl-attribute} {#CipherSuiteType data-text="CipherSuiteType"}
Type: <code>uint32</code>
*Defined in [fuchsia.wlan.ieee80211/rsn.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.wlan.ieee80211/rsn.fidl;l=8)*
<p>IEEE Std 802.11-2016, 9.4.2.25.2</p>
<table>
<tr><th>Name</th><th>Value</th><th>Description</th></tr>
<tr id="CipherSuiteType.USE_GROUP">
<td><h3 id="CipherSuiteType.USE_GROUP" class="add-link hide-from-toc">USE_GROUP</h3></td>
<td><code>0</code></td>
<td></td>
</tr>
<tr id="CipherSuiteType.WEP_40">
<td><h3 id="CipherSuiteType.WEP_40" class="add-link hide-from-toc">WEP_40</h3></td>
<td><code>1</code></td>
<td></td>
</tr>
<tr id="CipherSuiteType.TKIP">
<td><h3 id="CipherSuiteType.TKIP" class="add-link hide-from-toc">TKIP</h3></td>
<td><code>2</code></td>
<td></td>
</tr>
<tr id="CipherSuiteType.RESERVED_3">
<td><h3 id="CipherSuiteType.RESERVED_3" class="add-link hide-from-toc">RESERVED_3</h3></td>
<td><code>3</code></td>
<td></td>
</tr>
<tr id="CipherSuiteType.CCMP_128">
<td><h3 id="CipherSuiteType.CCMP_128" class="add-link hide-from-toc">CCMP_128</h3></td>
<td><code>4</code></td>
<td></td>
</tr>
<tr id="CipherSuiteType.WEP_104">
<td><h3 id="CipherSuiteType.WEP_104" class="add-link hide-from-toc">WEP_104</h3></td>
<td><code>5</code></td>
<td></td>
</tr>
<tr id="CipherSuiteType.BIP_CMAC_128">
<td><h3 id="CipherSuiteType.BIP_CMAC_128" class="add-link hide-from-toc">BIP_CMAC_128</h3></td>
<td><code>6</code></td>
<td></td>
</tr>
<tr id="CipherSuiteType.GROUP_ADDRESSED_NOT_ALLOWED">
<td><h3 id="CipherSuiteType.GROUP_ADDRESSED_NOT_ALLOWED" class="add-link hide-from-toc">GROUP_ADDRESSED_NOT_ALLOWED</h3></td>
<td><code>7</code></td>
<td></td>
</tr>
<tr id="CipherSuiteType.GCMP_128">
<td><h3 id="CipherSuiteType.GCMP_128" class="add-link hide-from-toc">GCMP_128</h3></td>
<td><code>8</code></td>
<td></td>
</tr>
<tr id="CipherSuiteType.GCMP_256">
<td><h3 id="CipherSuiteType.GCMP_256" class="add-link hide-from-toc">GCMP_256</h3></td>
<td><code>9</code></td>
<td></td>
</tr>
<tr id="CipherSuiteType.CCMP_256">
<td><h3 id="CipherSuiteType.CCMP_256" class="add-link hide-from-toc">CCMP_256</h3></td>
<td><code>10</code></td>
<td></td>
</tr>
<tr id="CipherSuiteType.BIP_GMAC_128">
<td><h3 id="CipherSuiteType.BIP_GMAC_128" class="add-link hide-from-toc">BIP_GMAC_128</h3></td>
<td><code>11</code></td>
<td></td>
</tr>
<tr id="CipherSuiteType.BIP_GMAC_256">
<td><h3 id="CipherSuiteType.BIP_GMAC_256" class="add-link hide-from-toc">BIP_GMAC_256</h3></td>
<td><code>12</code></td>
<td></td>
</tr>
<tr id="CipherSuiteType.BIP_CMAC_256">
<td><h3 id="CipherSuiteType.BIP_CMAC_256" class="add-link hide-from-toc">BIP_CMAC_256</h3></td>
<td><code>13</code></td>
<td></td>
</tr>
<tr id="CipherSuiteType.RESERVED_14_TO_255">
<td><h3 id="CipherSuiteType.RESERVED_14_TO_255" class="add-link hide-from-toc">RESERVED_14_TO_255</h3></td>
<td><code>14</code></td>
<td></td>
</tr>
</table>
### ReasonCode [strict](/fuchsia-src/reference/fidl/language/language.md#strict-vs-flexible){:.fidl-attribute} {#ReasonCode data-text="ReasonCode"}
Type: <code>uint16</code>
*Defined in [fuchsia.wlan.ieee80211/reason_code.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.wlan.ieee80211/reason_code.fidl;l=8)*
<p>802.11 reason codes. These values are common throughout the standard.
IEEE Std 802.11-2016, 9.4.1.7, Table 9-45</p>
<table>
<tr><th>Name</th><th>Value</th><th>Description</th></tr>
<tr id="ReasonCode.RESERVED_0">
<td><h3 id="ReasonCode.RESERVED_0" class="add-link hide-from-toc">RESERVED_0</h3></td>
<td><code>0</code></td>
<td></td>
</tr>
<tr id="ReasonCode.UNSPECIFIED_REASON">
<td><h3 id="ReasonCode.UNSPECIFIED_REASON" class="add-link hide-from-toc">UNSPECIFIED_REASON</h3></td>
<td><code>1</code></td>
<td></td>
</tr>
<tr id="ReasonCode.INVALID_AUTHENTICATION">
<td><h3 id="ReasonCode.INVALID_AUTHENTICATION" class="add-link hide-from-toc">INVALID_AUTHENTICATION</h3></td>
<td><code>2</code></td>
<td></td>
</tr>
<tr id="ReasonCode.LEAVING_NETWORK_DEAUTH">
<td><h3 id="ReasonCode.LEAVING_NETWORK_DEAUTH" class="add-link hide-from-toc">LEAVING_NETWORK_DEAUTH</h3></td>
<td><code>3</code></td>
<td></td>
</tr>
<tr id="ReasonCode.REASON_INACTIVITY">
<td><h3 id="ReasonCode.REASON_INACTIVITY" class="add-link hide-from-toc">REASON_INACTIVITY</h3></td>
<td><code>4</code></td>
<td></td>
</tr>
<tr id="ReasonCode.NO_MORE_STAS">
<td><h3 id="ReasonCode.NO_MORE_STAS" class="add-link hide-from-toc">NO_MORE_STAS</h3></td>
<td><code>5</code></td>
<td></td>
</tr>
<tr id="ReasonCode.INVALID_CLASS2_FRAME">
<td><h3 id="ReasonCode.INVALID_CLASS2_FRAME" class="add-link hide-from-toc">INVALID_CLASS2_FRAME</h3></td>
<td><code>6</code></td>
<td></td>
</tr>
<tr id="ReasonCode.INVALID_CLASS3_FRAME">
<td><h3 id="ReasonCode.INVALID_CLASS3_FRAME" class="add-link hide-from-toc">INVALID_CLASS3_FRAME</h3></td>
<td><code>7</code></td>
<td></td>
</tr>
<tr id="ReasonCode.LEAVING_NETWORK_DISASSOC">
<td><h3 id="ReasonCode.LEAVING_NETWORK_DISASSOC" class="add-link hide-from-toc">LEAVING_NETWORK_DISASSOC</h3></td>
<td><code>8</code></td>
<td></td>
</tr>
<tr id="ReasonCode.NOT_AUTHENTICATED">
<td><h3 id="ReasonCode.NOT_AUTHENTICATED" class="add-link hide-from-toc">NOT_AUTHENTICATED</h3></td>
<td><code>9</code></td>
<td></td>
</tr>
<tr id="ReasonCode.UNACCEPTABLE_POWER_CAPABILITY">
<td><h3 id="ReasonCode.UNACCEPTABLE_POWER_CAPABILITY" class="add-link hide-from-toc">UNACCEPTABLE_POWER_CAPABILITY</h3></td>
<td><code>10</code></td>
<td></td>
</tr>
<tr id="ReasonCode.UNACCEPTABLE_SUPPORTED_CHANNELS">
<td><h3 id="ReasonCode.UNACCEPTABLE_SUPPORTED_CHANNELS" class="add-link hide-from-toc">UNACCEPTABLE_SUPPORTED_CHANNELS</h3></td>
<td><code>11</code></td>
<td></td>
</tr>
<tr id="ReasonCode.BSS_TRANSITION_DISASSOC">
<td><h3 id="ReasonCode.BSS_TRANSITION_DISASSOC" class="add-link hide-from-toc">BSS_TRANSITION_DISASSOC</h3></td>
<td><code>12</code></td>
<td></td>
</tr>
<tr id="ReasonCode.REASON_INVALID_ELEMENT">
<td><h3 id="ReasonCode.REASON_INVALID_ELEMENT" class="add-link hide-from-toc">REASON_INVALID_ELEMENT</h3></td>
<td><code>13</code></td>
<td></td>
</tr>
<tr id="ReasonCode.MIC_FAILURE">
<td><h3 id="ReasonCode.MIC_FAILURE" class="add-link hide-from-toc">MIC_FAILURE</h3></td>
<td><code>14</code></td>
<td></td>
</tr>
<tr id="ReasonCode.FOURWAY_HANDSHAKE_TIMEOUT">
<td><h3 id="ReasonCode.FOURWAY_HANDSHAKE_TIMEOUT" class="add-link hide-from-toc">FOURWAY_HANDSHAKE_TIMEOUT</h3></td>
<td><code>15</code></td>
<td><p>15 is named &quot;4WAY_HANDSHAKE_TIMEOUT&quot; in 802.11-2016.</p>
</td>
</tr>
<tr id="ReasonCode.GK_HANDSHAKE_TIMEOUT">
<td><h3 id="ReasonCode.GK_HANDSHAKE_TIMEOUT" class="add-link hide-from-toc">GK_HANDSHAKE_TIMEOUT</h3></td>
<td><code>16</code></td>
<td></td>
</tr>
<tr id="ReasonCode.HANDSHAKE_ELEMENT_MISMATCH">
<td><h3 id="ReasonCode.HANDSHAKE_ELEMENT_MISMATCH" class="add-link hide-from-toc">HANDSHAKE_ELEMENT_MISMATCH</h3></td>
<td><code>17</code></td>
<td></td>
</tr>
<tr id="ReasonCode.REASON_INVALID_GROUP_CIPHER">
<td><h3 id="ReasonCode.REASON_INVALID_GROUP_CIPHER" class="add-link hide-from-toc">REASON_INVALID_GROUP_CIPHER</h3></td>
<td><code>18</code></td>
<td></td>
</tr>
<tr id="ReasonCode.REASON_INVALID_PAIRWISE_CIPHER">
<td><h3 id="ReasonCode.REASON_INVALID_PAIRWISE_CIPHER" class="add-link hide-from-toc">REASON_INVALID_PAIRWISE_CIPHER</h3></td>
<td><code>19</code></td>
<td></td>
</tr>
<tr id="ReasonCode.REASON_INVALID_AKMP">
<td><h3 id="ReasonCode.REASON_INVALID_AKMP" class="add-link hide-from-toc">REASON_INVALID_AKMP</h3></td>
<td><code>20</code></td>
<td></td>
</tr>
<tr id="ReasonCode.UNSUPPORTED_RSNE_VERSION">
<td><h3 id="ReasonCode.UNSUPPORTED_RSNE_VERSION" class="add-link hide-from-toc">UNSUPPORTED_RSNE_VERSION</h3></td>
<td><code>21</code></td>
<td></td>
</tr>
<tr id="ReasonCode.INVALID_RSNE_CAPABILITIES">
<td><h3 id="ReasonCode.INVALID_RSNE_CAPABILITIES" class="add-link hide-from-toc">INVALID_RSNE_CAPABILITIES</h3></td>
<td><code>22</code></td>
<td></td>
</tr>
<tr id="ReasonCode.IEEE802_1_X_AUTH_FAILED">
<td><h3 id="ReasonCode.IEEE802_1_X_AUTH_FAILED" class="add-link hide-from-toc">IEEE802_1_X_AUTH_FAILED</h3></td>
<td><code>23</code></td>
<td><p>23 is named &quot;802_1_X_AUTH_FAILED&quot; in 802.11-2016.</p>
</td>
</tr>
<tr id="ReasonCode.REASON_CIPHER_OUT_OF_POLICY">
<td><h3 id="ReasonCode.REASON_CIPHER_OUT_OF_POLICY" class="add-link hide-from-toc">REASON_CIPHER_OUT_OF_POLICY</h3></td>
<td><code>24</code></td>
<td></td>
</tr>
<tr id="ReasonCode.TDLS_PEER_UNREACHABLE">
<td><h3 id="ReasonCode.TDLS_PEER_UNREACHABLE" class="add-link hide-from-toc">TDLS_PEER_UNREACHABLE</h3></td>
<td><code>25</code></td>
<td></td>
</tr>
<tr id="ReasonCode.TDLS_UNSPECIFIED_REASON">
<td><h3 id="ReasonCode.TDLS_UNSPECIFIED_REASON" class="add-link hide-from-toc">TDLS_UNSPECIFIED_REASON</h3></td>
<td><code>26</code></td>
<td></td>
</tr>
<tr id="ReasonCode.SSP_REQUESTED_DISASSOC">
<td><h3 id="ReasonCode.SSP_REQUESTED_DISASSOC" class="add-link hide-from-toc">SSP_REQUESTED_DISASSOC</h3></td>
<td><code>27</code></td>
<td></td>
</tr>
<tr id="ReasonCode.NO_SSP_ROAMING_AGREEMENT">
<td><h3 id="ReasonCode.NO_SSP_ROAMING_AGREEMENT" class="add-link hide-from-toc">NO_SSP_ROAMING_AGREEMENT</h3></td>
<td><code>28</code></td>
<td></td>
</tr>
<tr id="ReasonCode.BAD_CIPHER_OR_AKM">
<td><h3 id="ReasonCode.BAD_CIPHER_OR_AKM" class="add-link hide-from-toc">BAD_CIPHER_OR_AKM</h3></td>
<td><code>29</code></td>
<td></td>
</tr>
<tr id="ReasonCode.NOT_AUTHORIZED_THIS_LOCATION">
<td><h3 id="ReasonCode.NOT_AUTHORIZED_THIS_LOCATION" class="add-link hide-from-toc">NOT_AUTHORIZED_THIS_LOCATION</h3></td>
<td><code>30</code></td>
<td></td>
</tr>
<tr id="ReasonCode.SERVICE_CHANGE_PRECLUDES_TS">
<td><h3 id="ReasonCode.SERVICE_CHANGE_PRECLUDES_TS" class="add-link hide-from-toc">SERVICE_CHANGE_PRECLUDES_TS</h3></td>
<td><code>31</code></td>
<td></td>
</tr>
<tr id="ReasonCode.UNSPECIFIED_QOS_REASON">
<td><h3 id="ReasonCode.UNSPECIFIED_QOS_REASON" class="add-link hide-from-toc">UNSPECIFIED_QOS_REASON</h3></td>
<td><code>32</code></td>
<td></td>
</tr>
<tr id="ReasonCode.NOT_ENOUGH_BANDWIDTH">
<td><h3 id="ReasonCode.NOT_ENOUGH_BANDWIDTH" class="add-link hide-from-toc">NOT_ENOUGH_BANDWIDTH</h3></td>
<td><code>33</code></td>
<td></td>
</tr>
<tr id="ReasonCode.MISSING_ACKS">
<td><h3 id="ReasonCode.MISSING_ACKS" class="add-link hide-from-toc">MISSING_ACKS</h3></td>
<td><code>34</code></td>
<td></td>
</tr>
<tr id="ReasonCode.EXCEEDED_TXOP">
<td><h3 id="ReasonCode.EXCEEDED_TXOP" class="add-link hide-from-toc">EXCEEDED_TXOP</h3></td>
<td><code>35</code></td>
<td></td>
</tr>
<tr id="ReasonCode.STA_LEAVING">
<td><h3 id="ReasonCode.STA_LEAVING" class="add-link hide-from-toc">STA_LEAVING</h3></td>
<td><code>36</code></td>
<td></td>
</tr>
<tr id="ReasonCode.END_TS_BA_DLS">
<td><h3 id="ReasonCode.END_TS_BA_DLS" class="add-link hide-from-toc">END_TS_BA_DLS</h3></td>
<td><code>37</code></td>
<td><p>37 is assigned to multiple names &quot;END_TS&quot;, &quot;END_BA&quot;, and &quot;END_DLS&quot; in 802.11-2016.</p>
</td>
</tr>
<tr id="ReasonCode.UNKNOWN_TS_BA">
<td><h3 id="ReasonCode.UNKNOWN_TS_BA" class="add-link hide-from-toc">UNKNOWN_TS_BA</h3></td>
<td><code>38</code></td>
<td><p>38 is assigned to multiple names &quot;UNKNOWN_TS&quot; and &quot;UNKNOWN_BA&quot; in 802.11-2016.</p>
</td>
</tr>
<tr id="ReasonCode.TIMEOUT">
<td><h3 id="ReasonCode.TIMEOUT" class="add-link hide-from-toc">TIMEOUT</h3></td>
<td><code>39</code></td>
<td></td>
</tr>
<tr id="ReasonCode.PEERKEY_MISMATCH">
<td><h3 id="ReasonCode.PEERKEY_MISMATCH" class="add-link hide-from-toc">PEERKEY_MISMATCH</h3></td>
<td><code>45</code></td>
<td></td>
</tr>
<tr id="ReasonCode.PEER_INITIATED">
<td><h3 id="ReasonCode.PEER_INITIATED" class="add-link hide-from-toc">PEER_INITIATED</h3></td>
<td><code>46</code></td>
<td></td>
</tr>
<tr id="ReasonCode.AP_INITIATED">
<td><h3 id="ReasonCode.AP_INITIATED" class="add-link hide-from-toc">AP_INITIATED</h3></td>
<td><code>47</code></td>
<td></td>
</tr>
<tr id="ReasonCode.REASON_INVALID_FT_ACTION_FRAME_COUNT">
<td><h3 id="ReasonCode.REASON_INVALID_FT_ACTION_FRAME_COUNT" class="add-link hide-from-toc">REASON_INVALID_FT_ACTION_FRAME_COUNT</h3></td>
<td><code>48</code></td>
<td></td>
</tr>
<tr id="ReasonCode.REASON_INVALID_PMKID">
<td><h3 id="ReasonCode.REASON_INVALID_PMKID" class="add-link hide-from-toc">REASON_INVALID_PMKID</h3></td>
<td><code>49</code></td>
<td></td>
</tr>
<tr id="ReasonCode.REASON_INVALID_MDE">
<td><h3 id="ReasonCode.REASON_INVALID_MDE" class="add-link hide-from-toc">REASON_INVALID_MDE</h3></td>
<td><code>50</code></td>
<td></td>
</tr>
<tr id="ReasonCode.REASON_INVALID_FTE">
<td><h3 id="ReasonCode.REASON_INVALID_FTE" class="add-link hide-from-toc">REASON_INVALID_FTE</h3></td>
<td><code>51</code></td>
<td></td>
</tr>
<tr id="ReasonCode.MESH_PEERING_CANCELED">
<td><h3 id="ReasonCode.MESH_PEERING_CANCELED" class="add-link hide-from-toc">MESH_PEERING_CANCELED</h3></td>
<td><code>52</code></td>
<td></td>
</tr>
<tr id="ReasonCode.MESH_MAX_PEERS">
<td><h3 id="ReasonCode.MESH_MAX_PEERS" class="add-link hide-from-toc">MESH_MAX_PEERS</h3></td>
<td><code>53</code></td>
<td></td>
</tr>
<tr id="ReasonCode.MESH_CONFIGURATION_POLICY_VIOLATION">
<td><h3 id="ReasonCode.MESH_CONFIGURATION_POLICY_VIOLATION" class="add-link hide-from-toc">MESH_CONFIGURATION_POLICY_VIOLATION</h3></td>
<td><code>54</code></td>
<td></td>
</tr>
<tr id="ReasonCode.MESH_CLOSE_RCVD">
<td><h3 id="ReasonCode.MESH_CLOSE_RCVD" class="add-link hide-from-toc">MESH_CLOSE_RCVD</h3></td>
<td><code>55</code></td>
<td></td>
</tr>
<tr id="ReasonCode.MESH_MAX_RETRIES">
<td><h3 id="ReasonCode.MESH_MAX_RETRIES" class="add-link hide-from-toc">MESH_MAX_RETRIES</h3></td>
<td><code>56</code></td>
<td></td>
</tr>
<tr id="ReasonCode.MESH_CONFIRM_TIMEOUT">
<td><h3 id="ReasonCode.MESH_CONFIRM_TIMEOUT" class="add-link hide-from-toc">MESH_CONFIRM_TIMEOUT</h3></td>
<td><code>57</code></td>
<td></td>
</tr>
<tr id="ReasonCode.MESH_INVALID_GTK">
<td><h3 id="ReasonCode.MESH_INVALID_GTK" class="add-link hide-from-toc">MESH_INVALID_GTK</h3></td>
<td><code>58</code></td>
<td></td>
</tr>
<tr id="ReasonCode.MESH_INCONSISTENT_PARAMETERS">
<td><h3 id="ReasonCode.MESH_INCONSISTENT_PARAMETERS" class="add-link hide-from-toc">MESH_INCONSISTENT_PARAMETERS</h3></td>
<td><code>59</code></td>
<td></td>
</tr>
<tr id="ReasonCode.MESH_INVALID_SECURITY_CAPABILITY">
<td><h3 id="ReasonCode.MESH_INVALID_SECURITY_CAPABILITY" class="add-link hide-from-toc">MESH_INVALID_SECURITY_CAPABILITY</h3></td>
<td><code>60</code></td>
<td></td>
</tr>
<tr id="ReasonCode.MESH_PATH_ERROR_NO_PROXY_INFORMATION">
<td><h3 id="ReasonCode.MESH_PATH_ERROR_NO_PROXY_INFORMATION" class="add-link hide-from-toc">MESH_PATH_ERROR_NO_PROXY_INFORMATION</h3></td>
<td><code>61</code></td>
<td></td>
</tr>
<tr id="ReasonCode.MESH_PATH_ERROR_NO_FORWARDING_INFORMATION">
<td><h3 id="ReasonCode.MESH_PATH_ERROR_NO_FORWARDING_INFORMATION" class="add-link hide-from-toc">MESH_PATH_ERROR_NO_FORWARDING_INFORMATION</h3></td>
<td><code>62</code></td>
<td></td>
</tr>
<tr id="ReasonCode.MESH_PATH_ERROR_DESTINATION_UNREACHABLE">
<td><h3 id="ReasonCode.MESH_PATH_ERROR_DESTINATION_UNREACHABLE" class="add-link hide-from-toc">MESH_PATH_ERROR_DESTINATION_UNREACHABLE</h3></td>
<td><code>63</code></td>
<td></td>
</tr>
<tr id="ReasonCode.MAC_ADDRESS_ALREADY_EXISTS_IN_MBSS">
<td><h3 id="ReasonCode.MAC_ADDRESS_ALREADY_EXISTS_IN_MBSS" class="add-link hide-from-toc">MAC_ADDRESS_ALREADY_EXISTS_IN_MBSS</h3></td>
<td><code>64</code></td>
<td></td>
</tr>
<tr id="ReasonCode.MESH_CHANNEL_SWITCH_REGULATORY_REQUIREMENTS">
<td><h3 id="ReasonCode.MESH_CHANNEL_SWITCH_REGULATORY_REQUIREMENTS" class="add-link hide-from-toc">MESH_CHANNEL_SWITCH_REGULATORY_REQUIREMENTS</h3></td>
<td><code>65</code></td>
<td></td>
</tr>
<tr id="ReasonCode.MESH_CHANNEL_SWITCH_UNSPECIFIED">
<td><h3 id="ReasonCode.MESH_CHANNEL_SWITCH_UNSPECIFIED" class="add-link hide-from-toc">MESH_CHANNEL_SWITCH_UNSPECIFIED</h3></td>
<td><code>66</code></td>
<td></td>
</tr>
<tr id="ReasonCode.RESERVED_67_TO_127">
<td><h3 id="ReasonCode.RESERVED_67_TO_127" class="add-link hide-from-toc">RESERVED_67_TO_127</h3></td>
<td><code>67</code></td>
<td></td>
</tr>
<tr id="ReasonCode.MLME_LINK_FAILED">
<td><h3 id="ReasonCode.MLME_LINK_FAILED" class="add-link hide-from-toc">MLME_LINK_FAILED</h3></td>
<td><code>128</code></td>
<td><h2>Reserved values we will use for our own purposes.</h2>
<p>MLME lost the link, usually caused by loss of signal with the AP.</p>
</td>
</tr>
<tr id="ReasonCode.FW_RX_STALLED">
<td><h3 id="ReasonCode.FW_RX_STALLED" class="add-link hide-from-toc">FW_RX_STALLED</h3></td>
<td><code>129</code></td>
<td><p>Driver detected a lack of rx frames.</p>
</td>
</tr>
<tr id="ReasonCode.RESERVED_130_TO_65535">
<td><h3 id="ReasonCode.RESERVED_130_TO_65535" class="add-link hide-from-toc">RESERVED_130_TO_65535</h3></td>
<td><code>130</code></td>
<td></td>
</tr>
</table>
### StatusCode [strict](/fuchsia-src/reference/fidl/language/language.md#strict-vs-flexible){:.fidl-attribute} {#StatusCode data-text="StatusCode"}
Type: <code>uint16</code>
*Defined in [fuchsia.wlan.ieee80211/status_code.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.wlan.ieee80211/status_code.fidl;l=8)*
<p>802.11 status codes. These values are common throughout the standard.
IEEE Std 802.11-2016, 9.4.1.9, Table 9-46</p>
<table>
<tr><th>Name</th><th>Value</th><th>Description</th></tr>
<tr id="StatusCode.SUCCESS">
<td><h3 id="StatusCode.SUCCESS" class="add-link hide-from-toc">SUCCESS</h3></td>
<td><code>0</code></td>
<td></td>
</tr>
<tr id="StatusCode.REFUSED_REASON_UNSPECIFIED">
<td><h3 id="StatusCode.REFUSED_REASON_UNSPECIFIED" class="add-link hide-from-toc">REFUSED_REASON_UNSPECIFIED</h3></td>
<td><code>1</code></td>
<td></td>
</tr>
<tr id="StatusCode.TDLS_REJECTED_ALTERNATIVE_PROVIDED">
<td><h3 id="StatusCode.TDLS_REJECTED_ALTERNATIVE_PROVIDED" class="add-link hide-from-toc">TDLS_REJECTED_ALTERNATIVE_PROVIDED</h3></td>
<td><code>2</code></td>
<td></td>
</tr>
<tr id="StatusCode.TDLS_REJECTED">
<td><h3 id="StatusCode.TDLS_REJECTED" class="add-link hide-from-toc">TDLS_REJECTED</h3></td>
<td><code>3</code></td>
<td></td>
</tr>
<tr id="StatusCode.SECURITY_DISABLED">
<td><h3 id="StatusCode.SECURITY_DISABLED" class="add-link hide-from-toc">SECURITY_DISABLED</h3></td>
<td><code>5</code></td>
<td><p>4 reserved.</p>
</td>
</tr>
<tr id="StatusCode.UNACCEPTABLE_LIFETIME">
<td><h3 id="StatusCode.UNACCEPTABLE_LIFETIME" class="add-link hide-from-toc">UNACCEPTABLE_LIFETIME</h3></td>
<td><code>6</code></td>
<td></td>
</tr>
<tr id="StatusCode.NOT_IN_SAME_BSS">
<td><h3 id="StatusCode.NOT_IN_SAME_BSS" class="add-link hide-from-toc">NOT_IN_SAME_BSS</h3></td>
<td><code>7</code></td>
<td></td>
</tr>
<tr id="StatusCode.REFUSED_CAPABILITIES_MISMATCH">
<td><h3 id="StatusCode.REFUSED_CAPABILITIES_MISMATCH" class="add-link hide-from-toc">REFUSED_CAPABILITIES_MISMATCH</h3></td>
<td><code>10</code></td>
<td><p>8-9 reserved.</p>
</td>
</tr>
<tr id="StatusCode.DENIED_NO_ASSOCIATION_EXISTS">
<td><h3 id="StatusCode.DENIED_NO_ASSOCIATION_EXISTS" class="add-link hide-from-toc">DENIED_NO_ASSOCIATION_EXISTS</h3></td>
<td><code>11</code></td>
<td></td>
</tr>
<tr id="StatusCode.DENIED_OTHER_REASON">
<td><h3 id="StatusCode.DENIED_OTHER_REASON" class="add-link hide-from-toc">DENIED_OTHER_REASON</h3></td>
<td><code>12</code></td>
<td></td>
</tr>
<tr id="StatusCode.UNSUPPORTED_AUTH_ALGORITHM">
<td><h3 id="StatusCode.UNSUPPORTED_AUTH_ALGORITHM" class="add-link hide-from-toc">UNSUPPORTED_AUTH_ALGORITHM</h3></td>
<td><code>13</code></td>
<td></td>
</tr>
<tr id="StatusCode.TRANSACTION_SEQUENCE_ERROR">
<td><h3 id="StatusCode.TRANSACTION_SEQUENCE_ERROR" class="add-link hide-from-toc">TRANSACTION_SEQUENCE_ERROR</h3></td>
<td><code>14</code></td>
<td></td>
</tr>
<tr id="StatusCode.CHALLENGE_FAILURE">
<td><h3 id="StatusCode.CHALLENGE_FAILURE" class="add-link hide-from-toc">CHALLENGE_FAILURE</h3></td>
<td><code>15</code></td>
<td></td>
</tr>
<tr id="StatusCode.REJECTED_SEQUENCE_TIMEOUT">
<td><h3 id="StatusCode.REJECTED_SEQUENCE_TIMEOUT" class="add-link hide-from-toc">REJECTED_SEQUENCE_TIMEOUT</h3></td>
<td><code>16</code></td>
<td></td>
</tr>
<tr id="StatusCode.DENIED_NO_MORE_STAS">
<td><h3 id="StatusCode.DENIED_NO_MORE_STAS" class="add-link hide-from-toc">DENIED_NO_MORE_STAS</h3></td>
<td><code>17</code></td>
<td></td>
</tr>
<tr id="StatusCode.REFUSED_BASIC_RATES_MISMATCH">
<td><h3 id="StatusCode.REFUSED_BASIC_RATES_MISMATCH" class="add-link hide-from-toc">REFUSED_BASIC_RATES_MISMATCH</h3></td>
<td><code>18</code></td>
<td></td>
</tr>
<tr id="StatusCode.DENIED_NO_SHORT_PREAMBLE_SUPPORT">
<td><h3 id="StatusCode.DENIED_NO_SHORT_PREAMBLE_SUPPORT" class="add-link hide-from-toc">DENIED_NO_SHORT_PREAMBLE_SUPPORT</h3></td>
<td><code>19</code></td>
<td></td>
</tr>
<tr id="StatusCode.REJECTED_SPECTRUM_MANAGEMENT_REQUIRED">
<td><h3 id="StatusCode.REJECTED_SPECTRUM_MANAGEMENT_REQUIRED" class="add-link hide-from-toc">REJECTED_SPECTRUM_MANAGEMENT_REQUIRED</h3></td>
<td><code>22</code></td>
<td><p>20-21 reserved.</p>
</td>
</tr>
<tr id="StatusCode.REJECTED_BAD_POWER_CAPABILITY">
<td><h3 id="StatusCode.REJECTED_BAD_POWER_CAPABILITY" class="add-link hide-from-toc">REJECTED_BAD_POWER_CAPABILITY</h3></td>
<td><code>23</code></td>
<td></td>
</tr>
<tr id="StatusCode.REJECTED_BAD_SUPPORTED_CHANNELS">
<td><h3 id="StatusCode.REJECTED_BAD_SUPPORTED_CHANNELS" class="add-link hide-from-toc">REJECTED_BAD_SUPPORTED_CHANNELS</h3></td>
<td><code>24</code></td>
<td></td>
</tr>
<tr id="StatusCode.DENIED_NO_SHORT_SLOT_TIME_SUPPORT">
<td><h3 id="StatusCode.DENIED_NO_SHORT_SLOT_TIME_SUPPORT" class="add-link hide-from-toc">DENIED_NO_SHORT_SLOT_TIME_SUPPORT</h3></td>
<td><code>25</code></td>
<td></td>
</tr>
<tr id="StatusCode.DENIED_NO_HT_SUPPORT">
<td><h3 id="StatusCode.DENIED_NO_HT_SUPPORT" class="add-link hide-from-toc">DENIED_NO_HT_SUPPORT</h3></td>
<td><code>27</code></td>
<td><p>26 reserved.</p>
</td>
</tr>
<tr id="StatusCode.R0KH_UNREACHABLE">
<td><h3 id="StatusCode.R0KH_UNREACHABLE" class="add-link hide-from-toc">R0KH_UNREACHABLE</h3></td>
<td><code>28</code></td>
<td></td>
</tr>
<tr id="StatusCode.DENIED_PCO_TIME_NOT_SUPPORTED">
<td><h3 id="StatusCode.DENIED_PCO_TIME_NOT_SUPPORTED" class="add-link hide-from-toc">DENIED_PCO_TIME_NOT_SUPPORTED</h3></td>
<td><code>29</code></td>
<td></td>
</tr>
<tr id="StatusCode.REFUSED_TEMPORARILY">
<td><h3 id="StatusCode.REFUSED_TEMPORARILY" class="add-link hide-from-toc">REFUSED_TEMPORARILY</h3></td>
<td><code>30</code></td>
<td></td>
</tr>
<tr id="StatusCode.ROBUST_MANAGEMENT_POLICY_VIOLATION">
<td><h3 id="StatusCode.ROBUST_MANAGEMENT_POLICY_VIOLATION" class="add-link hide-from-toc">ROBUST_MANAGEMENT_POLICY_VIOLATION</h3></td>
<td><code>31</code></td>
<td></td>
</tr>
<tr id="StatusCode.UNSPECIFIED_QOS_FAILURE">
<td><h3 id="StatusCode.UNSPECIFIED_QOS_FAILURE" class="add-link hide-from-toc">UNSPECIFIED_QOS_FAILURE</h3></td>
<td><code>32</code></td>
<td></td>
</tr>
<tr id="StatusCode.DENIED_INSUFFICIENT_BANDWIDTH">
<td><h3 id="StatusCode.DENIED_INSUFFICIENT_BANDWIDTH" class="add-link hide-from-toc">DENIED_INSUFFICIENT_BANDWIDTH</h3></td>
<td><code>33</code></td>
<td></td>
</tr>
<tr id="StatusCode.DENIED_POOR_CHANNEL_CONDITIONS">
<td><h3 id="StatusCode.DENIED_POOR_CHANNEL_CONDITIONS" class="add-link hide-from-toc">DENIED_POOR_CHANNEL_CONDITIONS</h3></td>
<td><code>34</code></td>
<td></td>
</tr>
<tr id="StatusCode.DENIED_QOS_NOT_SUPPORTED">
<td><h3 id="StatusCode.DENIED_QOS_NOT_SUPPORTED" class="add-link hide-from-toc">DENIED_QOS_NOT_SUPPORTED</h3></td>
<td><code>35</code></td>
<td></td>
</tr>
<tr id="StatusCode.REQUEST_DECLINED">
<td><h3 id="StatusCode.REQUEST_DECLINED" class="add-link hide-from-toc">REQUEST_DECLINED</h3></td>
<td><code>37</code></td>
<td></td>
</tr>
<tr id="StatusCode.INVALID_PARAMETERS">
<td><h3 id="StatusCode.INVALID_PARAMETERS" class="add-link hide-from-toc">INVALID_PARAMETERS</h3></td>
<td><code>38</code></td>
<td></td>
</tr>
<tr id="StatusCode.REJECTED_WITH_SUGGESTED_CHANGES">
<td><h3 id="StatusCode.REJECTED_WITH_SUGGESTED_CHANGES" class="add-link hide-from-toc">REJECTED_WITH_SUGGESTED_CHANGES</h3></td>
<td><code>39</code></td>
<td></td>
</tr>
<tr id="StatusCode.STATUS_INVALID_ELEMENT">
<td><h3 id="StatusCode.STATUS_INVALID_ELEMENT" class="add-link hide-from-toc">STATUS_INVALID_ELEMENT</h3></td>
<td><code>40</code></td>
<td></td>
</tr>
<tr id="StatusCode.STATUS_INVALID_GROUP_CIPHER">
<td><h3 id="StatusCode.STATUS_INVALID_GROUP_CIPHER" class="add-link hide-from-toc">STATUS_INVALID_GROUP_CIPHER</h3></td>
<td><code>41</code></td>
<td></td>
</tr>
<tr id="StatusCode.STATUS_INVALID_PAIRWISE_CIPHER">
<td><h3 id="StatusCode.STATUS_INVALID_PAIRWISE_CIPHER" class="add-link hide-from-toc">STATUS_INVALID_PAIRWISE_CIPHER</h3></td>
<td><code>42</code></td>
<td></td>
</tr>
<tr id="StatusCode.STATUS_INVALID_AKMP">
<td><h3 id="StatusCode.STATUS_INVALID_AKMP" class="add-link hide-from-toc">STATUS_INVALID_AKMP</h3></td>
<td><code>43</code></td>
<td></td>
</tr>
<tr id="StatusCode.UNSUPPORTED_RSNE_VERSION">
<td><h3 id="StatusCode.UNSUPPORTED_RSNE_VERSION" class="add-link hide-from-toc">UNSUPPORTED_RSNE_VERSION</h3></td>
<td><code>44</code></td>
<td></td>
</tr>
<tr id="StatusCode.INVALID_RSNE_CAPABILITIES">
<td><h3 id="StatusCode.INVALID_RSNE_CAPABILITIES" class="add-link hide-from-toc">INVALID_RSNE_CAPABILITIES</h3></td>
<td><code>45</code></td>
<td></td>
</tr>
<tr id="StatusCode.STATUS_CIPHER_OUT_OF_POLICY">
<td><h3 id="StatusCode.STATUS_CIPHER_OUT_OF_POLICY" class="add-link hide-from-toc">STATUS_CIPHER_OUT_OF_POLICY</h3></td>
<td><code>46</code></td>
<td></td>
</tr>
<tr id="StatusCode.REJECTED_FOR_DELAY_PERIOD">
<td><h3 id="StatusCode.REJECTED_FOR_DELAY_PERIOD" class="add-link hide-from-toc">REJECTED_FOR_DELAY_PERIOD</h3></td>
<td><code>47</code></td>
<td></td>
</tr>
<tr id="StatusCode.DLS_NOT_ALLOWED">
<td><h3 id="StatusCode.DLS_NOT_ALLOWED" class="add-link hide-from-toc">DLS_NOT_ALLOWED</h3></td>
<td><code>48</code></td>
<td></td>
</tr>
<tr id="StatusCode.NOT_PRESENT">
<td><h3 id="StatusCode.NOT_PRESENT" class="add-link hide-from-toc">NOT_PRESENT</h3></td>
<td><code>49</code></td>
<td></td>
</tr>
<tr id="StatusCode.NOT_QOS_STA">
<td><h3 id="StatusCode.NOT_QOS_STA" class="add-link hide-from-toc">NOT_QOS_STA</h3></td>
<td><code>50</code></td>
<td></td>
</tr>
<tr id="StatusCode.DENIED_LISTEN_INTERVAL_TOO_LARGE">
<td><h3 id="StatusCode.DENIED_LISTEN_INTERVAL_TOO_LARGE" class="add-link hide-from-toc">DENIED_LISTEN_INTERVAL_TOO_LARGE</h3></td>
<td><code>51</code></td>
<td></td>
</tr>
<tr id="StatusCode.STATUS_INVALID_FT_ACTION_FRAME_COUNT">
<td><h3 id="StatusCode.STATUS_INVALID_FT_ACTION_FRAME_COUNT" class="add-link hide-from-toc">STATUS_INVALID_FT_ACTION_FRAME_COUNT</h3></td>
<td><code>52</code></td>
<td></td>
</tr>
<tr id="StatusCode.STATUS_INVALID_PMKID">
<td><h3 id="StatusCode.STATUS_INVALID_PMKID" class="add-link hide-from-toc">STATUS_INVALID_PMKID</h3></td>
<td><code>53</code></td>
<td></td>
</tr>
<tr id="StatusCode.STATUS_INVALID_MDE">
<td><h3 id="StatusCode.STATUS_INVALID_MDE" class="add-link hide-from-toc">STATUS_INVALID_MDE</h3></td>
<td><code>54</code></td>
<td></td>
</tr>
<tr id="StatusCode.STATUS_INVALID_FTE">
<td><h3 id="StatusCode.STATUS_INVALID_FTE" class="add-link hide-from-toc">STATUS_INVALID_FTE</h3></td>
<td><code>55</code></td>
<td></td>
</tr>
<tr id="StatusCode.REQUESTED_TCLAS_NOT_SUPPORTED_BY_AP">
<td><h3 id="StatusCode.REQUESTED_TCLAS_NOT_SUPPORTED_BY_AP" class="add-link hide-from-toc">REQUESTED_TCLAS_NOT_SUPPORTED_BY_AP</h3></td>
<td><code>56</code></td>
<td><p>56 is assigned to &quot;REQUESTED_TCLAS_NOT_SUPPORTED_BY_AP&quot; in 802.11-2016, duplicate with 80.
Name below is as listed in the 802.11 Assigned Numbers Authority database.</p>
</td>
</tr>
<tr id="StatusCode.INSUFFICIENT_TCLAS_PROCESSING_RESOURCES">
<td><h3 id="StatusCode.INSUFFICIENT_TCLAS_PROCESSING_RESOURCES" class="add-link hide-from-toc">INSUFFICIENT_TCLAS_PROCESSING_RESOURCES</h3></td>
<td><code>57</code></td>
<td></td>
</tr>
<tr id="StatusCode.TRY_ANOTHER_BSS">
<td><h3 id="StatusCode.TRY_ANOTHER_BSS" class="add-link hide-from-toc">TRY_ANOTHER_BSS</h3></td>
<td><code>58</code></td>
<td></td>
</tr>
<tr id="StatusCode.GAS_ADVERTISEMENT_PROTOCOL_NOT_SUPPORTED">
<td><h3 id="StatusCode.GAS_ADVERTISEMENT_PROTOCOL_NOT_SUPPORTED" class="add-link hide-from-toc">GAS_ADVERTISEMENT_PROTOCOL_NOT_SUPPORTED</h3></td>
<td><code>59</code></td>
<td></td>
</tr>
<tr id="StatusCode.NO_OUTSTANDING_GAS_REQUEST">
<td><h3 id="StatusCode.NO_OUTSTANDING_GAS_REQUEST" class="add-link hide-from-toc">NO_OUTSTANDING_GAS_REQUEST</h3></td>
<td><code>60</code></td>
<td></td>
</tr>
<tr id="StatusCode.GAS_RESPONSE_NOT_RECEIVED_FROM_SERVER">
<td><h3 id="StatusCode.GAS_RESPONSE_NOT_RECEIVED_FROM_SERVER" class="add-link hide-from-toc">GAS_RESPONSE_NOT_RECEIVED_FROM_SERVER</h3></td>
<td><code>61</code></td>
<td></td>
</tr>
<tr id="StatusCode.GAS_QUERY_TIMEOUT">
<td><h3 id="StatusCode.GAS_QUERY_TIMEOUT" class="add-link hide-from-toc">GAS_QUERY_TIMEOUT</h3></td>
<td><code>62</code></td>
<td></td>
</tr>
<tr id="StatusCode.GAS_QUERY_RESPONSE_TOO_LARGE">
<td><h3 id="StatusCode.GAS_QUERY_RESPONSE_TOO_LARGE" class="add-link hide-from-toc">GAS_QUERY_RESPONSE_TOO_LARGE</h3></td>
<td><code>63</code></td>
<td></td>
</tr>
<tr id="StatusCode.REJECTED_HOME_WITH_SUGGESTED_CHANGES">
<td><h3 id="StatusCode.REJECTED_HOME_WITH_SUGGESTED_CHANGES" class="add-link hide-from-toc">REJECTED_HOME_WITH_SUGGESTED_CHANGES</h3></td>
<td><code>64</code></td>
<td></td>
</tr>
<tr id="StatusCode.SERVER_UNREACHABLE">
<td><h3 id="StatusCode.SERVER_UNREACHABLE" class="add-link hide-from-toc">SERVER_UNREACHABLE</h3></td>
<td><code>65</code></td>
<td></td>
</tr>
<tr id="StatusCode.REJECTED_FOR_SSP_PERMISSIONS">
<td><h3 id="StatusCode.REJECTED_FOR_SSP_PERMISSIONS" class="add-link hide-from-toc">REJECTED_FOR_SSP_PERMISSIONS</h3></td>
<td><code>67</code></td>
<td><p>66 reserved.</p>
</td>
</tr>
<tr id="StatusCode.REFUSED_UNAUTHENTICATED_ACCESS_NOT_SUPPORTED">
<td><h3 id="StatusCode.REFUSED_UNAUTHENTICATED_ACCESS_NOT_SUPPORTED" class="add-link hide-from-toc">REFUSED_UNAUTHENTICATED_ACCESS_NOT_SUPPORTED</h3></td>
<td><code>68</code></td>
<td></td>
</tr>
<tr id="StatusCode.INVALID_RSNE">
<td><h3 id="StatusCode.INVALID_RSNE" class="add-link hide-from-toc">INVALID_RSNE</h3></td>
<td><code>72</code></td>
<td><p>69-71 reserved.</p>
</td>
</tr>
<tr id="StatusCode.U_APSD_COEXISTANCE_NOT_SUPPORTED">
<td><h3 id="StatusCode.U_APSD_COEXISTANCE_NOT_SUPPORTED" class="add-link hide-from-toc">U_APSD_COEXISTANCE_NOT_SUPPORTED</h3></td>
<td><code>73</code></td>
<td></td>
</tr>
<tr id="StatusCode.U_APSD_COEX_MODE_NOT_SUPPORTED">
<td><h3 id="StatusCode.U_APSD_COEX_MODE_NOT_SUPPORTED" class="add-link hide-from-toc">U_APSD_COEX_MODE_NOT_SUPPORTED</h3></td>
<td><code>74</code></td>
<td></td>
</tr>
<tr id="StatusCode.BAD_INTERVAL_WITH_U_APSD_COEX">
<td><h3 id="StatusCode.BAD_INTERVAL_WITH_U_APSD_COEX" class="add-link hide-from-toc">BAD_INTERVAL_WITH_U_APSD_COEX</h3></td>
<td><code>75</code></td>
<td></td>
</tr>
<tr id="StatusCode.ANTI_CLOGGING_TOKEN_REQUIRED">
<td><h3 id="StatusCode.ANTI_CLOGGING_TOKEN_REQUIRED" class="add-link hide-from-toc">ANTI_CLOGGING_TOKEN_REQUIRED</h3></td>
<td><code>76</code></td>
<td></td>
</tr>
<tr id="StatusCode.UNSUPPORTED_FINITE_CYCLIC_GROUP">
<td><h3 id="StatusCode.UNSUPPORTED_FINITE_CYCLIC_GROUP" class="add-link hide-from-toc">UNSUPPORTED_FINITE_CYCLIC_GROUP</h3></td>
<td><code>77</code></td>
<td></td>
</tr>
<tr id="StatusCode.CANNOT_FIND_ALTERNATIVE_TBTT">
<td><h3 id="StatusCode.CANNOT_FIND_ALTERNATIVE_TBTT" class="add-link hide-from-toc">CANNOT_FIND_ALTERNATIVE_TBTT</h3></td>
<td><code>78</code></td>
<td></td>
</tr>
<tr id="StatusCode.TRANSMISSION_FAILURE">
<td><h3 id="StatusCode.TRANSMISSION_FAILURE" class="add-link hide-from-toc">TRANSMISSION_FAILURE</h3></td>
<td><code>79</code></td>
<td></td>
</tr>
<tr id="StatusCode.REQUESTED_TCLAS_NOT_SUPPORTED">
<td><h3 id="StatusCode.REQUESTED_TCLAS_NOT_SUPPORTED" class="add-link hide-from-toc">REQUESTED_TCLAS_NOT_SUPPORTED</h3></td>
<td><code>80</code></td>
<td><p>See assignment for 56.</p>
</td>
</tr>
<tr id="StatusCode.TCLAS_RESOURCES_EXHAUSTED">
<td><h3 id="StatusCode.TCLAS_RESOURCES_EXHAUSTED" class="add-link hide-from-toc">TCLAS_RESOURCES_EXHAUSTED</h3></td>
<td><code>81</code></td>
<td></td>
</tr>
<tr id="StatusCode.REJECTED_WITH_SUGGESTED_BSS_TRANSITION">
<td><h3 id="StatusCode.REJECTED_WITH_SUGGESTED_BSS_TRANSITION" class="add-link hide-from-toc">REJECTED_WITH_SUGGESTED_BSS_TRANSITION</h3></td>
<td><code>82</code></td>
<td></td>
</tr>
<tr id="StatusCode.REJECT_WITH_SCHEDULE">
<td><h3 id="StatusCode.REJECT_WITH_SCHEDULE" class="add-link hide-from-toc">REJECT_WITH_SCHEDULE</h3></td>
<td><code>83</code></td>
<td></td>
</tr>
<tr id="StatusCode.REJECT_NO_WAKEUP_SPECIFIED">
<td><h3 id="StatusCode.REJECT_NO_WAKEUP_SPECIFIED" class="add-link hide-from-toc">REJECT_NO_WAKEUP_SPECIFIED</h3></td>
<td><code>84</code></td>
<td></td>
</tr>
<tr id="StatusCode.SUCCESS_POWER_SAVE_MODE">
<td><h3 id="StatusCode.SUCCESS_POWER_SAVE_MODE" class="add-link hide-from-toc">SUCCESS_POWER_SAVE_MODE</h3></td>
<td><code>85</code></td>
<td></td>
</tr>
<tr id="StatusCode.PENDING_ADMITTING_FST_SESSION">
<td><h3 id="StatusCode.PENDING_ADMITTING_FST_SESSION" class="add-link hide-from-toc">PENDING_ADMITTING_FST_SESSION</h3></td>
<td><code>86</code></td>
<td></td>
</tr>
<tr id="StatusCode.PERFORMING_FST_NOW">
<td><h3 id="StatusCode.PERFORMING_FST_NOW" class="add-link hide-from-toc">PERFORMING_FST_NOW</h3></td>
<td><code>87</code></td>
<td></td>
</tr>
<tr id="StatusCode.PENDING_GAP_IN_BA_WINDOW">
<td><h3 id="StatusCode.PENDING_GAP_IN_BA_WINDOW" class="add-link hide-from-toc">PENDING_GAP_IN_BA_WINDOW</h3></td>
<td><code>88</code></td>
<td></td>
</tr>
<tr id="StatusCode.REJECT_U_PID_SETTING">
<td><h3 id="StatusCode.REJECT_U_PID_SETTING" class="add-link hide-from-toc">REJECT_U_PID_SETTING</h3></td>
<td><code>89</code></td>
<td></td>
</tr>
<tr id="StatusCode.REFUSED_EXTERNAL_REASON">
<td><h3 id="StatusCode.REFUSED_EXTERNAL_REASON" class="add-link hide-from-toc">REFUSED_EXTERNAL_REASON</h3></td>
<td><code>92</code></td>
<td></td>
</tr>
<tr id="StatusCode.REFUSED_AP_OUT_OF_MEMORY">
<td><h3 id="StatusCode.REFUSED_AP_OUT_OF_MEMORY" class="add-link hide-from-toc">REFUSED_AP_OUT_OF_MEMORY</h3></td>
<td><code>93</code></td>
<td></td>
</tr>
<tr id="StatusCode.REJECTED_EMERGENCY_SERVICES_NOT_SUPPORTED">
<td><h3 id="StatusCode.REJECTED_EMERGENCY_SERVICES_NOT_SUPPORTED" class="add-link hide-from-toc">REJECTED_EMERGENCY_SERVICES_NOT_SUPPORTED</h3></td>
<td><code>94</code></td>
<td></td>
</tr>
<tr id="StatusCode.QUERY_RESPONSE_OUTSTANDING">
<td><h3 id="StatusCode.QUERY_RESPONSE_OUTSTANDING" class="add-link hide-from-toc">QUERY_RESPONSE_OUTSTANDING</h3></td>
<td><code>95</code></td>
<td></td>
</tr>
<tr id="StatusCode.REJECT_DSE_BAND">
<td><h3 id="StatusCode.REJECT_DSE_BAND" class="add-link hide-from-toc">REJECT_DSE_BAND</h3></td>
<td><code>96</code></td>
<td></td>
</tr>
<tr id="StatusCode.TCLAS_PROCESSING_TERMINATED">
<td><h3 id="StatusCode.TCLAS_PROCESSING_TERMINATED" class="add-link hide-from-toc">TCLAS_PROCESSING_TERMINATED</h3></td>
<td><code>97</code></td>
<td></td>
</tr>
<tr id="StatusCode.TS_SCHEDULE_CONFLICT">
<td><h3 id="StatusCode.TS_SCHEDULE_CONFLICT" class="add-link hide-from-toc">TS_SCHEDULE_CONFLICT</h3></td>
<td><code>98</code></td>
<td></td>
</tr>
<tr id="StatusCode.DENIED_WITH_SUGGESTED_BAND_AND_CHANNEL">
<td><h3 id="StatusCode.DENIED_WITH_SUGGESTED_BAND_AND_CHANNEL" class="add-link hide-from-toc">DENIED_WITH_SUGGESTED_BAND_AND_CHANNEL</h3></td>
<td><code>99</code></td>
<td></td>
</tr>
<tr id="StatusCode.MCCAOP_RESERVATION_CONFLICT">
<td><h3 id="StatusCode.MCCAOP_RESERVATION_CONFLICT" class="add-link hide-from-toc">MCCAOP_RESERVATION_CONFLICT</h3></td>
<td><code>100</code></td>
<td></td>
</tr>
<tr id="StatusCode.MAF_LIMIT_EXCEEDED">
<td><h3 id="StatusCode.MAF_LIMIT_EXCEEDED" class="add-link hide-from-toc">MAF_LIMIT_EXCEEDED</h3></td>
<td><code>101</code></td>
<td></td>
</tr>
<tr id="StatusCode.MCCA_TRACK_LIMIT_EXCEEDED">
<td><h3 id="StatusCode.MCCA_TRACK_LIMIT_EXCEEDED" class="add-link hide-from-toc">MCCA_TRACK_LIMIT_EXCEEDED</h3></td>
<td><code>102</code></td>
<td></td>
</tr>
<tr id="StatusCode.DENIED_DUE_TO_SPECTRUM_MANAGEMENT">
<td><h3 id="StatusCode.DENIED_DUE_TO_SPECTRUM_MANAGEMENT" class="add-link hide-from-toc">DENIED_DUE_TO_SPECTRUM_MANAGEMENT</h3></td>
<td><code>103</code></td>
<td></td>
</tr>
<tr id="StatusCode.DENIED_VHT_NOT_SUPPORTED">
<td><h3 id="StatusCode.DENIED_VHT_NOT_SUPPORTED" class="add-link hide-from-toc">DENIED_VHT_NOT_SUPPORTED</h3></td>
<td><code>104</code></td>
<td></td>
</tr>
<tr id="StatusCode.ENABLEMENT_DENIED">
<td><h3 id="StatusCode.ENABLEMENT_DENIED" class="add-link hide-from-toc">ENABLEMENT_DENIED</h3></td>
<td><code>105</code></td>
<td></td>
</tr>
<tr id="StatusCode.RESTRICTION_FROM_AUTHORIZED_GDB">
<td><h3 id="StatusCode.RESTRICTION_FROM_AUTHORIZED_GDB" class="add-link hide-from-toc">RESTRICTION_FROM_AUTHORIZED_GDB</h3></td>
<td><code>106</code></td>
<td></td>
</tr>
<tr id="StatusCode.AUTHORIZATION_DEENABLED">
<td><h3 id="StatusCode.AUTHORIZATION_DEENABLED" class="add-link hide-from-toc">AUTHORIZATION_DEENABLED</h3></td>
<td><code>107</code></td>
<td></td>
</tr>
<tr id="StatusCode.JOIN_FAILURE">
<td><h3 id="StatusCode.JOIN_FAILURE" class="add-link hide-from-toc">JOIN_FAILURE</h3></td>
<td><code>256</code></td>
<td><h2>Reserved values we will use for our own purposes.</h2>
<p>Failure when joining the BSS.</p>
</td>
</tr>
<tr id="StatusCode.SPURIOUS_DEAUTH_OR_DISASSOC">
<td><h3 id="StatusCode.SPURIOUS_DEAUTH_OR_DISASSOC" class="add-link hide-from-toc">SPURIOUS_DEAUTH_OR_DISASSOC</h3></td>
<td><code>257</code></td>
<td><p>Authenticate or associate fails due to spurious deauth or diassoc.</p>
</td>
</tr>
<tr id="StatusCode.CANCELED">
<td><h3 id="StatusCode.CANCELED" class="add-link hide-from-toc">CANCELED</h3></td>
<td><code>258</code></td>
<td><p>Connect attempt is canceled</p>
</td>
</tr>
<tr id="StatusCode.ESTABLISH_RSNA_FAILURE">
<td><h3 id="StatusCode.ESTABLISH_RSNA_FAILURE" class="add-link hide-from-toc">ESTABLISH_RSNA_FAILURE</h3></td>
<td><code>259</code></td>
<td><p>Failure establishing security association</p>
</td>
</tr>
</table>
## **CONSTANTS**
<table>
<tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr>
<tr id="CCMP_128_MIC_LEN">
<td><a href="https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.wlan.ieee80211/constants.fidl;l=73">CCMP_128_MIC_LEN</a></td>
<td>
<code>8</code>
</td>
<td><code>uint32</code></td>
<td></td>
</tr>
<tr id="CCMP_256_MIC_LEN">
<td><a href="https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.wlan.ieee80211/constants.fidl;l=75">CCMP_256_MIC_LEN</a></td>
<td>
<code>16</code>
</td>
<td><code>uint32</code></td>
<td></td>
</tr>
<tr id="CCMP_HDR_LEN">
<td><a href="https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.wlan.ieee80211/constants.fidl;l=69">CCMP_HDR_LEN</a></td>
<td>
<code>8</code>
</td>
<td><code>uint32</code></td>
<td><p>IEEE Std 802.11-2016 12.5.3.2</p>
</td>
</tr>
<tr id="CCMP_PN_LEN">
<td><a href="https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.wlan.ieee80211/constants.fidl;l=71">CCMP_PN_LEN</a></td>
<td>
<code>6</code>
</td>
<td><code>uint32</code></td>
<td></td>
</tr>
<tr id="HT_CAP_LEN">
<td><a href="https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.wlan.ieee80211/constants.fidl;l=80">HT_CAP_LEN</a></td>
<td>
<code>26</code>
</td>
<td><code>uint8</code></td>
<td></td>
</tr>
<tr id="HT_OP_LEN">
<td><a href="https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.wlan.ieee80211/constants.fidl;l=84">HT_OP_LEN</a></td>
<td>
<code>22</code>
</td>
<td><code>uint8</code></td>
<td></td>
</tr>
<tr id="MAC_ADDR_LEN">
<td><a href="https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.wlan.ieee80211/constants.fidl;l=29">MAC_ADDR_LEN</a></td>
<td>
<code>6</code>
</td>
<td><code>uint8</code></td>
<td></td>
</tr>
<tr id="MAX_MESH_ID_BYTE_LEN">
<td><a href="https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.wlan.ieee80211/constants.fidl;l=34">MAX_MESH_ID_BYTE_LEN</a></td>
<td>
<code>32</code>
</td>
<td><code>uint8</code></td>
<td><p>IEEE Std 802.11-2016, 9.4.2.99</p>
</td>
</tr>
<tr id="MAX_MGMT_FRAME_MAC_HEADER_BYTE_LEN">
<td><a href="https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.wlan.ieee80211/constants.fidl;l=48">MAX_MGMT_FRAME_MAC_HEADER_BYTE_LEN</a></td>
<td>
<code>28</code>
</td>
<td><code>uint8</code></td>
<td><p>IEEE Std 802.11-2016, 9.3.3.2</p>
</td>
</tr>
<tr id="MAX_MMPDU_BYTE_LEN">
<td><a href="https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.wlan.ieee80211/constants.fidl;l=38">MAX_MMPDU_BYTE_LEN</a></td>
<td>
<code>2304</code>
</td>
<td><code>uint16</code></td>
<td><p>IEEE Std 802.11-2016, 9.2.4.7</p>
</td>
</tr>
<tr id="MAX_SSID_BYTE_LEN">
<td><a href="https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.wlan.ieee80211/constants.fidl;l=13">MAX_SSID_BYTE_LEN</a></td>
<td>
<code>32</code>
</td>
<td><code>uint8</code></td>
<td><p>IEEE Std 802.11-2016, 9.4.2.2
The maximum length of an SSID is 32 bytes, even when the SSID should be
interpreted using UTF-8 encoding (see Table 9-135). While every length in
the 802.11 standard is byte oriented, the word BYTE is included in the
name of this constant to emphasize the importance that it not be applied
to the length of a UTF-8 encoded string.</p>
</td>
</tr>
<tr id="MAX_UNIQUE_CHANNEL_NUMBERS">
<td><a href="https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.wlan.ieee80211/constants.fidl;l=26">MAX_UNIQUE_CHANNEL_NUMBERS</a></td>
<td>
<code>256</code>
</td>
<td><code>uint16</code></td>
<td><p>The limit on the number of channels in a list of unique channel numbers is 256
since a channel number in IEEE 802.11-2016 cannot exceed one octet. See
IEEE 802.11-2016 9.4.2.18 Supported Channels element for an example element
that assumes a channel number does not exceed one octet.</p>
</td>
</tr>
<tr id="MAX_VHT_MPDU_BYTE_LEN_0">
<td><a href="https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.wlan.ieee80211/constants.fidl;l=40">MAX_VHT_MPDU_BYTE_LEN_0</a></td>
<td>
<code>3895</code>
</td>
<td><code>uint16</code></td>
<td></td>
</tr>
<tr id="MAX_VHT_MPDU_BYTE_LEN_1">
<td><a href="https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.wlan.ieee80211/constants.fidl;l=42">MAX_VHT_MPDU_BYTE_LEN_1</a></td>
<td>
<code>7991</code>
</td>
<td><code>uint16</code></td>
<td></td>
</tr>
<tr id="MAX_VHT_MPDU_BYTE_LEN_2">
<td><a href="https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.wlan.ieee80211/constants.fidl;l=44">MAX_VHT_MPDU_BYTE_LEN_2</a></td>
<td>
<code>11454</code>
</td>
<td><code>uint16</code></td>
<td></td>
</tr>
<tr id="SSID_LIST_MAX">
<td><a href="https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.wlan.ieee80211/constants.fidl;l=19">SSID_LIST_MAX</a></td>
<td>
<code>84</code>
</td>
<td><code>uint8</code></td>
<td><p>The limit on the number of SSIDs is 84 because an SSID List IE can contain no
more than 84 one byte SSIDs. (Specifying a zero byte SSID in an SSID List with
more than one SSID is valid but unnecessary since it is the wildcard SSID.)</p>
</td>
</tr>
<tr id="TIDS_MAX">
<td><a href="https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.wlan.ieee80211/constants.fidl;l=65">TIDS_MAX</a></td>
<td>
<code>16</code>
</td>
<td><code>uint32</code></td>
<td><p>IEEE Std 802.11-2016, 9.2.4.5</p>
</td>
</tr>
<tr id="VHT_CAP_LEN">
<td><a href="https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.wlan.ieee80211/constants.fidl;l=88">VHT_CAP_LEN</a></td>
<td>
<code>12</code>
</td>
<td><code>uint8</code></td>
<td></td>
</tr>
<tr id="VHT_OP_LEN">
<td><a href="https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.wlan.ieee80211/constants.fidl;l=92">VHT_OP_LEN</a></td>
<td>
<code>5</code>
</td>
<td><code>uint8</code></td>
<td></td>
</tr>
<tr id="WLAN_IE_BODY_MAX_LEN">
<td><a href="https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.wlan.ieee80211/constants.fidl;l=61">WLAN_IE_BODY_MAX_LEN</a></td>
<td>
<code>255</code>
</td>
<td><code>uint32</code></td>
<td></td>
</tr>
<tr id="WLAN_IE_MAX_LEN">
<td><a href="https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.wlan.ieee80211/constants.fidl;l=59">WLAN_IE_MAX_LEN</a></td>
<td>
<code>257</code>
</td>
<td><code>uint32</code></td>
<td><p>IEEE Std 802.11-2016, 9.4.2.25.1
IEEE mentions that an element body maximum length is 255 octets in the RSN element
section, but not in a dedicated section.
Since the IE header is two octets, the whole IE max length is 257 octets.</p>
</td>
</tr>
<tr id="WLAN_MSDU_MAX_LEN">
<td><a href="https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.wlan.ieee80211/constants.fidl;l=52">WLAN_MSDU_MAX_LEN</a></td>
<td>
<code>2304</code>
</td>
<td><code>uint32</code></td>
<td><p>IEEE Std 802.11-2016, Table 9-19</p>
</td>
</tr>
</table>
## **TYPE ALIASES**
<table>
<tr><th>Name</th><th>Value</th><th>Description</th></tr>
<tr id="MacAddr">
<td><a href="https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.wlan.ieee80211/constants.fidl;l=30">MacAddr</a></td>
<td>
<code>array</code>[<code><a class='link' href='#MAC_ADDR_LEN'>MAC_ADDR_LEN</a></code>]</td>
<td></td>
</tr>
<tr id="Ssid">
<td><a href="https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.wlan.ieee80211/fields.fidl;l=6">Ssid</a></td>
<td>
<code>vector</code>[<code><a class='link' href='#MAX_SSID_BYTE_LEN'>MAX_SSID_BYTE_LEN</a></code>]</td>
<td></td>
</tr>
</table>