IEEE80211_S_ASSOC
case IEEE80211_S_ASSOC:
if (nstate == IEEE80211_S_ASSOC && !lsta->in_mgd) {
if (nstate == IEEE80211_S_ASSOC) {
if (lsta->in_mgd && vap->iv_state == IEEE80211_S_ASSOC) {
{ IEEE80211_S_ASSOC, IEEE80211_S_INIT, lkpi_sta_assoc_to_init }, /* Send DEAUTH. */
{ IEEE80211_S_ASSOC, IEEE80211_S_SCAN, lkpi_sta_assoc_to_scan },
{ IEEE80211_S_ASSOC, IEEE80211_S_AUTH, lkpi_sta_assoc_to_auth }, /* DOWN2 Send ?AUTH. */
{ IEEE80211_S_AUTH, IEEE80211_S_ASSOC, lkpi_sta_auth_to_assoc }, /* UP3.1 Send ASSOCREQ. */
{ IEEE80211_S_ASSOC, IEEE80211_S_ASSOC, lkpi_sta_a_to_a }, /* Send ASSOCREQ. */
{ IEEE80211_S_RUN, IEEE80211_S_ASSOC, lkpi_sta_run_to_assoc }, /* DOWN1 Send ASSOCREQ/REASSOCREQ. */
{ IEEE80211_S_ASSOC, IEEE80211_S_RUN, lkpi_sta_assoc_to_run }, /* UP4 */
nstate = IEEE80211_S_ASSOC;
case IEEE80211_S_ASSOC:
ieee80211_new_state(vap, IEEE80211_S_ASSOC, -1);
case IEEE80211_S_ASSOC:
nstate == IEEE80211_S_ASSOC ||
vap->iv_state == IEEE80211_S_ASSOC ||
vap->iv_state == IEEE80211_S_ASSOC) &&
case IEEE80211_S_ASSOC:
case IEEE80211_S_ASSOC:
case IEEE80211_S_ASSOC:
case IEEE80211_S_ASSOC:
vap->iv_state == IEEE80211_S_ASSOC ||
case IEEE80211_S_ASSOC:
case IEEE80211_S_ASSOC:
case IEEE80211_S_ASSOC:
if (sc->sc_state == IEEE80211_S_ASSOC &&
case IEEE80211_S_ASSOC:
ieee80211_new_state(vap, IEEE80211_S_ASSOC, 1);
IEEE80211_S_ASSOC, 1);
ieee80211_new_state(vap, IEEE80211_S_ASSOC, 0);
ieee80211_new_state(vap, IEEE80211_S_ASSOC, 0);
ieee80211_new_state(vap, IEEE80211_S_ASSOC, 1);
if (vap->iv_state != IEEE80211_S_ASSOC) {
vap->iv_state != IEEE80211_S_ASSOC &&
ieee80211_new_state(vap, IEEE80211_S_ASSOC, 0);
case IEEE80211_S_ASSOC:
case IEEE80211_S_ASSOC:
case IEEE80211_S_ASSOC:
case IEEE80211_S_ASSOC:
case IEEE80211_S_ASSOC:
case IEEE80211_S_ASSOC: