Lines Matching refs:vap

122 ieee80211_scan_vattach(struct ieee80211vap *vap)
124 struct ieee80211com *ic = vap->iv_ic;
127 vap->iv_bgscanidle = (IEEE80211_BGSCAN_IDLE_DEFAULT*1000)/hz;
128 vap->iv_bgscanintvl = IEEE80211_BGSCAN_INTVAL_DEFAULT*hz;
129 vap->iv_scanvalid = IEEE80211_SCAN_VALID_DEFAULT*hz;
131 vap->iv_roaming = IEEE80211_ROAMING_AUTO;
133 memset(vap->iv_roamparms, 0, sizeof(vap->iv_roamparms));
138 memcpy(&vap->iv_roamparms[m], &defroam[m], sizeof(defroam[m]));
141 ic->ic_scan_methods->sc_vattach(vap);
145 ieee80211_scan_vdetach(struct ieee80211vap *vap)
147 struct ieee80211com *ic = vap->iv_ic;
153 ic->ic_scan_methods->sc_vdetach(vap);
155 if (ss != NULL && ss->ss_vap == vap) {
227 ieee80211_scan_update_locked(struct ieee80211vap *vap,
230 struct ieee80211com *ic = vap->iv_ic;
236 if (ss->ss_vap != vap || ss->ss_ops != scan) {
237 IEEE80211_DPRINTF(vap, IEEE80211_MSG_SCAN,
244 vap->iv_ifp->if_xname,
245 ieee80211_opmode_name[vap->iv_opmode]);
248 ss->ss_vap = vap;
293 struct ieee80211vap *vap = ss->ss_vap;
295 if_printf(vap->iv_ifp, "scan set ");
303 ieee80211_scan_copy_ssid(struct ieee80211vap *vap, struct ieee80211_scan_state *ss,
308 IEEE80211_DPRINTF(vap, IEEE80211_MSG_SCAN,
321 ieee80211_start_scan(struct ieee80211vap *vap, int flags,
326 struct ieee80211com *ic = vap->iv_ic;
328 scan = ieee80211_scanner_get(vap->iv_opmode);
330 IEEE80211_DPRINTF(vap, IEEE80211_MSG_SCAN,
332 __func__, ieee80211_opmode_name[vap->iv_opmode]);
337 return ic->ic_scan_methods->sc_start_scan(scan, vap, flags, duration,
346 ieee80211_check_scan(struct ieee80211vap *vap, int flags,
350 struct ieee80211com *ic = vap->iv_ic;
355 scan = ieee80211_scanner_get(vap->iv_opmode);
357 IEEE80211_DPRINTF(vap, IEEE80211_MSG_SCAN,
359 __func__, vap->iv_opmode);
370 IEEE80211_DPRINTF(vap, IEEE80211_MSG_SCAN,
389 ieee80211_scan_update_locked(vap, scan);
391 result = ic->ic_scan_methods->sc_check_scan(scan, vap, flags, duration,
404 ieee80211_check_scan_current(struct ieee80211vap *vap)
406 return ieee80211_check_scan(vap,
409 vap->iv_des_nssid, vap->iv_des_ssid);
417 ieee80211_bg_scan(struct ieee80211vap *vap, int flags)
419 struct ieee80211com *ic = vap->iv_ic;
424 scan = ieee80211_scanner_get(vap->iv_opmode);
426 IEEE80211_DPRINTF(vap, IEEE80211_MSG_SCAN,
428 __func__, vap->iv_opmode);
438 return (ic->ic_scan_methods->sc_bg_scan(scan, vap, flags));
442 * Cancel any scan currently going on for the specified vap.
445 ieee80211_cancel_scan(struct ieee80211vap *vap)
447 struct ieee80211com *ic = vap->iv_ic;
449 ic->ic_scan_methods->sc_cancel_scan(vap);
459 ieee80211_cancel_anyscan(struct ieee80211vap *vap)
461 struct ieee80211com *ic = vap->iv_ic;
463 ic->ic_scan_methods->sc_cancel_anyscan(vap);
472 ieee80211_scan_next(struct ieee80211vap *vap)
474 struct ieee80211com *ic = vap->iv_ic;
476 ic->ic_scan_methods->sc_scan_next(vap);
485 ieee80211_scan_done(struct ieee80211vap *vap)
487 struct ieee80211com *ic = vap->iv_ic;
490 IEEE80211_DPRINTF(vap, IEEE80211_MSG_SCAN, "%s: called\n", __func__);
496 ic->ic_scan_methods->sc_scan_done(vap);
509 ieee80211_probe_curchan(struct ieee80211vap *vap, int force)
511 struct ieee80211com *ic = vap->iv_ic;
518 ic->ic_scan_methods->sc_scan_probe_curchan(vap, force);
573 ieee80211_add_scan(struct ieee80211vap *vap,
579 struct ieee80211com *ic = vap->iv_ic;
581 return (ic->ic_scan_methods->sc_add_scan(vap, curchan, sp, wh, subtype,
602 ieee80211_scan_assoc_success(struct ieee80211vap *vap, const uint8_t mac[])
604 struct ieee80211_scan_state *ss = vap->iv_ic->ic_scan;
607 IEEE80211_NOTE_MAC(vap, IEEE80211_MSG_SCAN,
617 ieee80211_scan_assoc_fail(struct ieee80211vap *vap,
620 struct ieee80211_scan_state *ss = vap->iv_ic->ic_scan;
623 IEEE80211_NOTE_MAC(vap, IEEE80211_MSG_SCAN, mac,
633 ieee80211_scan_iterate(struct ieee80211vap *vap,
636 struct ieee80211_scan_state *ss = vap->iv_ic->ic_scan;
646 ieee80211_scan_flush(struct ieee80211vap *vap)
648 struct ieee80211_scan_state *ss = vap->iv_ic->ic_scan;
650 if (ss->ss_ops != NULL && ss->ss_vap == vap) {
651 IEEE80211_DPRINTF(vap, IEEE80211_MSG_SCAN, "%s\n", __func__);