1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>cfg80211_rx_mlme_mgmt</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="index.html" title="The 802.11 subsystems – for kernel developers"><link rel="up" href="bk01ch02.html" title="Chapter 2. Actions and configuration"><link rel="prev" href="API-struct-cfg80211-pmksa.html" title="struct cfg80211_pmksa"><link rel="next" href="API-cfg80211-auth-timeout.html" title="cfg80211_auth_timeout"></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">cfg80211_rx_mlme_mgmt</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-struct-cfg80211-pmksa.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Actions and configuration</th><td width="20%" align="right"> <a accesskey="n" href="API-cfg80211-auth-timeout.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-cfg80211-rx-mlme-mgmt"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>cfg80211_rx_mlme_mgmt — 2 notification of processed MLME management frame 3 </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="funcsynopsis"><table border="0" class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0; cellpadding: 0;"><tr><td><code class="funcdef">void <b class="fsfunc">cfg80211_rx_mlme_mgmt </b>(</code></td><td>struct net_device * <var class="pdparam">dev</var>, </td></tr><tr><td> </td><td>const u8 * <var class="pdparam">buf</var>, </td></tr><tr><td> </td><td>size_t <var class="pdparam">len</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer"> </div></div></div><div class="refsect1"><a name="idp1112751228"></a><h2>Arguments</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>dev</code></em></span></dt><dd><p> 4 network device 5 </p></dd><dt><span class="term"><em class="parameter"><code>buf</code></em></span></dt><dd><p> 6 authentication frame (header + body) 7 </p></dd><dt><span class="term"><em class="parameter"><code>len</code></em></span></dt><dd><p> 8 length of the frame data 9 </p></dd></dl></div></div><div class="refsect1"><a name="idp1112754756"></a><h2>Description</h2><p> 10 This function is called whenever an authentication, disassociation or 11 deauthentication frame has been received and processed in station mode. 12</p></div><div class="refsect1"><a name="idp1112755492"></a><h2>After being asked to authenticate via cfg80211_ops</h2><p> 13 :<code class="function">auth</code> the driver must 14 call either this function or <code class="function">cfg80211_auth_timeout</code>. 15</p></div><div class="refsect1"><a name="idp1112756804"></a><h2>After being asked to associate via cfg80211_ops</h2><p> 16 :<code class="function">assoc</code> the driver must 17 call either this function or <code class="function">cfg80211_auth_timeout</code>. 18 While connected, the driver must calls this for received and processed 19 disassociation and deauthentication frames. If the frame couldn't be used 20 because it was unprotected, the driver must call the function 21 <code class="function">cfg80211_rx_unprot_mlme_mgmt</code> instead. 22 </p><p> 23 24 This function may sleep. The caller must hold the corresponding wdev's mutex. 25</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-struct-cfg80211-pmksa.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="bk01ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="API-cfg80211-auth-timeout.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">struct cfg80211_pmksa</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span class="phrase">cfg80211_auth_timeout</span></td></tr></table></div></body></html> 26