Lines Matching defs:vap
129 ieee80211_scan_vattach(struct ieee80211vap *vap)
131 struct ieee80211com *ic = vap->iv_ic;
134 vap->iv_bgscanidle = (IEEE80211_BGSCAN_IDLE_DEFAULT*1000)/hz;
135 vap->iv_bgscanintvl = IEEE80211_BGSCAN_INTVAL_DEFAULT*hz;
136 vap->iv_scanvalid = IEEE80211_SCAN_VALID_DEFAULT*hz;
138 vap->iv_roaming = IEEE80211_ROAMING_AUTO;
140 memset(vap->iv_roamparms, 0, sizeof(vap->iv_roamparms));
145 memcpy(&vap->iv_roamparms[m], &defroam[m], sizeof(defroam[m]));
148 ic->ic_scan_methods->sc_vattach(vap);
152 ieee80211_scan_vdetach(struct ieee80211vap *vap)
154 struct ieee80211com *ic = vap->iv_ic;
160 ic->ic_scan_methods->sc_vdetach(vap);
162 if (ss != NULL && ss->ss_vap == vap) {
234 ieee80211_scan_update_locked(struct ieee80211vap *vap,
237 struct ieee80211com *ic = vap->iv_ic;
243 if (ss->ss_vap != vap || ss->ss_ops != scan) {
244 IEEE80211_DPRINTF(vap, IEEE80211_MSG_SCAN,
251 vap->iv_ifp->if_xname,
252 ieee80211_opmode_name[vap->iv_opmode]);
255 ss->ss_vap = vap;
300 struct ieee80211vap *vap = ss->ss_vap;
302 if_printf(vap->iv_ifp, "scan set ");
310 ieee80211_scan_copy_ssid(struct ieee80211vap *vap, struct ieee80211_scan_state *ss,
315 IEEE80211_DPRINTF(vap, IEEE80211_MSG_SCAN,
328 ieee80211_start_scan(struct ieee80211vap *vap, int flags,
333 struct ieee80211com *ic = vap->iv_ic;
335 scan = ieee80211_scanner_get(vap->iv_opmode);
337 IEEE80211_DPRINTF(vap, IEEE80211_MSG_SCAN,
339 __func__, ieee80211_opmode_name[vap->iv_opmode]);
344 return ic->ic_scan_methods->sc_start_scan(scan, vap, flags, duration,
353 ieee80211_check_scan(struct ieee80211vap *vap, int flags,
357 struct ieee80211com *ic = vap->iv_ic;
362 scan = ieee80211_scanner_get(vap->iv_opmode);
364 IEEE80211_DPRINTF(vap, IEEE80211_MSG_SCAN,
366 __func__, vap->iv_opmode);
377 IEEE80211_DPRINTF(vap, IEEE80211_MSG_SCAN,
396 ieee80211_scan_update_locked(vap, scan);
398 result = ic->ic_scan_methods->sc_check_scan(scan, vap, flags, duration,
411 ieee80211_check_scan_current(struct ieee80211vap *vap)
413 return ieee80211_check_scan(vap,
416 vap->iv_des_nssid, vap->iv_des_ssid);
424 ieee80211_bg_scan(struct ieee80211vap *vap, int flags)
426 struct ieee80211com *ic = vap->iv_ic;
431 scan = ieee80211_scanner_get(vap->iv_opmode);
433 IEEE80211_DPRINTF(vap, IEEE80211_MSG_SCAN,
435 __func__, vap->iv_opmode);
445 return (ic->ic_scan_methods->sc_bg_scan(scan, vap, flags));
449 * Cancel any scan currently going on for the specified vap.
452 ieee80211_cancel_scan(struct ieee80211vap *vap)
454 struct ieee80211com *ic = vap->iv_ic;
456 ic->ic_scan_methods->sc_cancel_scan(vap);
466 ieee80211_cancel_anyscan(struct ieee80211vap *vap)
468 struct ieee80211com *ic = vap->iv_ic;
470 ic->ic_scan_methods->sc_cancel_anyscan(vap);
479 ieee80211_scan_next(struct ieee80211vap *vap)
481 struct ieee80211com *ic = vap->iv_ic;
483 ic->ic_scan_methods->sc_scan_next(vap);
492 ieee80211_scan_done(struct ieee80211vap *vap)
494 struct ieee80211com *ic = vap->iv_ic;
497 IEEE80211_DPRINTF(vap, IEEE80211_MSG_SCAN, "%s: called\n", __func__);
503 ic->ic_scan_methods->sc_scan_done(vap);
516 ieee80211_probe_curchan(struct ieee80211vap *vap, bool force)
518 struct ieee80211com *ic = vap->iv_ic;
525 ic->ic_scan_methods->sc_scan_probe_curchan(vap, force);
580 ieee80211_add_scan(struct ieee80211vap *vap,
586 struct ieee80211com *ic = vap->iv_ic;
588 return (ic->ic_scan_methods->sc_add_scan(vap, curchan, sp, wh, subtype,
609 ieee80211_scan_assoc_success(struct ieee80211vap *vap,
612 struct ieee80211_scan_state *ss = vap->iv_ic->ic_scan;
615 IEEE80211_NOTE_MAC(vap, IEEE80211_MSG_SCAN,
625 ieee80211_scan_assoc_fail(struct ieee80211vap *vap,
628 struct ieee80211_scan_state *ss = vap->iv_ic->ic_scan;
631 IEEE80211_NOTE_MAC(vap, IEEE80211_MSG_SCAN, mac,
641 ieee80211_scan_iterate(struct ieee80211vap *vap,
644 struct ieee80211_scan_state *ss = vap->iv_ic->ic_scan;
654 ieee80211_scan_flush(struct ieee80211vap *vap)
656 struct ieee80211_scan_state *ss = vap->iv_ic->ic_scan;
658 if (ss->ss_ops != NULL && ss->ss_vap == vap) {
659 IEEE80211_DPRINTF(vap, IEEE80211_MSG_SCAN, "%s\n", __func__);