Lines Matching full:ss

154 	struct ieee80211_scan_state *ss;  in ieee80211_scan_vdetach()  local
157 ss = ic->ic_scan; in ieee80211_scan_vdetach()
161 if (ss != NULL && ss->ss_vap == vap) { in ieee80211_scan_vdetach()
162 if (ss->ss_ops != NULL) { in ieee80211_scan_vdetach()
163 ss->ss_ops->scan_detach(ss); in ieee80211_scan_vdetach()
164 ss->ss_ops = NULL; in ieee80211_scan_vdetach()
166 ss->ss_vap = NULL; in ieee80211_scan_vdetach()
237 struct ieee80211_scan_state *ss = ic->ic_scan; in ieee80211_scan_update_locked() local
242 if (ss->ss_vap != vap || ss->ss_ops != scan) { in ieee80211_scan_update_locked()
246 ss->ss_vap != NULL ? in ieee80211_scan_update_locked()
247 ieee80211_get_vap_ifname(ss->ss_vap) : "none", in ieee80211_scan_update_locked()
248 ss->ss_vap != NULL ? in ieee80211_scan_update_locked()
249 ieee80211_opmode_name[ss->ss_vap->iv_opmode] : "none", in ieee80211_scan_update_locked()
254 ss->ss_vap = vap; in ieee80211_scan_update_locked()
255 if (ss->ss_ops != scan) { in ieee80211_scan_update_locked()
264 if (scan == NULL || ss->ss_ops == NULL || in ieee80211_scan_update_locked()
265 ss->ss_ops->scan_attach != scan->scan_attach) { in ieee80211_scan_update_locked()
266 if (ss->ss_ops != NULL) in ieee80211_scan_update_locked()
267 ss->ss_ops->scan_detach(ss); in ieee80211_scan_update_locked()
268 if (scan != NULL && !scan->scan_attach(ss)) { in ieee80211_scan_update_locked()
274 ss->ss_ops = scan; in ieee80211_scan_update_locked()
280 ieee80211_scan_dump_channels(const struct ieee80211_scan_state *ss) in ieee80211_scan_dump_channels() argument
282 struct ieee80211com *ic = ss->ss_ic; in ieee80211_scan_dump_channels()
287 for (i = ss->ss_next; i < ss->ss_last; i++) { in ieee80211_scan_dump_channels()
288 const struct ieee80211_channel *c = ss->ss_chans[i]; in ieee80211_scan_dump_channels()
297 ieee80211_scan_dump(struct ieee80211_scan_state *ss) in ieee80211_scan_dump() argument
299 struct ieee80211vap *vap = ss->ss_vap; in ieee80211_scan_dump()
302 ieee80211_scan_dump_channels(ss); in ieee80211_scan_dump()
304 ticks_to_msecs(ss->ss_mindwell), ticks_to_msecs(ss->ss_maxdwell)); in ieee80211_scan_dump()
309 ieee80211_scan_copy_ssid(struct ieee80211vap *vap, struct ieee80211_scan_state *ss, in ieee80211_scan_copy_ssid() argument
319 memcpy(ss->ss_ssid, ssids, nssid * sizeof(ssids[0])); in ieee80211_scan_copy_ssid()
320 ss->ss_nssid = nssid; in ieee80211_scan_copy_ssid()
357 struct ieee80211_scan_state *ss = ic->ic_scan; in ieee80211_check_scan() local
387 if (ss->ss_ops != scan) { in ieee80211_check_scan()
507 struct ieee80211_scan_state *ss; in ieee80211_scan_done() local
512 ss = ic->ic_scan; in ieee80211_scan_done()
513 ss->ss_next = ss->ss_last; /* all channels are complete */ in ieee80211_scan_done()
611 struct ieee80211_scan_state *ss = ic->ic_scan; in ieee80211_scan_timeout() local
613 if (ss->ss_ops != NULL) in ieee80211_scan_timeout()
614 ss->ss_ops->scan_age(ss); in ieee80211_scan_timeout()
624 struct ieee80211_scan_state *ss = vap->iv_ic->ic_scan; in ieee80211_scan_assoc_success() local
626 if (ss->ss_ops != NULL) { in ieee80211_scan_assoc_success()
629 ss->ss_ops->scan_assoc_success(ss, mac); in ieee80211_scan_assoc_success()
640 struct ieee80211_scan_state *ss = vap->iv_ic->ic_scan; in ieee80211_scan_assoc_fail() local
642 if (ss->ss_ops != NULL) { in ieee80211_scan_assoc_fail()
645 ss->ss_ops->scan_assoc_fail(ss, mac, reason); in ieee80211_scan_assoc_fail()
656 struct ieee80211_scan_state *ss = vap->iv_ic->ic_scan; in ieee80211_scan_iterate() local
658 if (ss->ss_ops != NULL) in ieee80211_scan_iterate()
659 ss->ss_ops->scan_iterate(ss, f, arg); in ieee80211_scan_iterate()
668 struct ieee80211_scan_state *ss = vap->iv_ic->ic_scan; in ieee80211_scan_flush() local
670 if (ss->ss_ops != NULL && ss->ss_vap == vap) { in ieee80211_scan_flush()
672 ss->ss_ops->scan_flush(ss); in ieee80211_scan_flush()
683 struct ieee80211_scan_state *ss = ic->ic_scan; in ieee80211_scan_pickchannel() local
687 if (ss == NULL || ss->ss_ops == NULL || ss->ss_vap == NULL) { in ieee80211_scan_pickchannel()
691 if (ss->ss_ops->scan_pickchan == NULL) { in ieee80211_scan_pickchannel()
692 IEEE80211_DPRINTF(ss->ss_vap, IEEE80211_MSG_SCAN, in ieee80211_scan_pickchannel()
694 "opmode %s\n", __func__, ss->ss_vap->iv_opmode); in ieee80211_scan_pickchannel()
697 return ss->ss_ops->scan_pickchan(ss, flags); in ieee80211_scan_pickchannel()