Lines Matching refs:ss

156 	struct ieee80211_scan_state *ss;
159 ss = ic->ic_scan;
163 if (ss != NULL && ss->ss_vap == vap) {
164 if (ss->ss_ops != NULL) {
165 ss->ss_ops->scan_detach(ss);
166 ss->ss_ops = NULL;
168 ss->ss_vap = NULL;
239 struct ieee80211_scan_state *ss = ic->ic_scan;
244 if (ss->ss_vap != vap || ss->ss_ops != scan) {
248 ss->ss_vap != NULL ?
249 ss->ss_vap->iv_ifp->if_xname : "none",
250 ss->ss_vap != NULL ?
251 ieee80211_opmode_name[ss->ss_vap->iv_opmode] : "none",
256 ss->ss_vap = vap;
257 if (ss->ss_ops != scan) {
266 if (scan == NULL || ss->ss_ops == NULL ||
267 ss->ss_ops->scan_attach != scan->scan_attach) {
268 if (ss->ss_ops != NULL)
269 ss->ss_ops->scan_detach(ss);
270 if (scan != NULL && !scan->scan_attach(ss)) {
276 ss->ss_ops = scan;
281 ieee80211_scan_dump_channels(const struct ieee80211_scan_state *ss)
283 struct ieee80211com *ic = ss->ss_ic;
288 for (i = ss->ss_next; i < ss->ss_last; i++) {
289 const struct ieee80211_channel *c = ss->ss_chans[i];
299 ieee80211_scan_dump(struct ieee80211_scan_state *ss)
301 struct ieee80211vap *vap = ss->ss_vap;
304 ieee80211_scan_dump_channels(ss);
306 ticks_to_msecs(ss->ss_mindwell), ticks_to_msecs(ss->ss_maxdwell));
311 ieee80211_scan_copy_ssid(struct ieee80211vap *vap, struct ieee80211_scan_state *ss,
321 memcpy(ss->ss_ssid, ssids, nssid * sizeof(ssids[0]));
322 ss->ss_nssid = nssid;
359 struct ieee80211_scan_state *ss = ic->ic_scan;
389 if (ss->ss_ops != scan) {
505 struct ieee80211_scan_state *ss;
510 ss = ic->ic_scan;
511 ss->ss_next = ss->ss_last; /* all channels are complete */
609 struct ieee80211_scan_state *ss = ic->ic_scan;
611 if (ss->ss_ops != NULL)
612 ss->ss_ops->scan_age(ss);
621 struct ieee80211_scan_state *ss = vap->iv_ic->ic_scan;
623 if (ss->ss_ops != NULL) {
626 ss->ss_ops->scan_assoc_success(ss, mac);
637 struct ieee80211_scan_state *ss = vap->iv_ic->ic_scan;
639 if (ss->ss_ops != NULL) {
642 ss->ss_ops->scan_assoc_fail(ss, mac, reason);
653 struct ieee80211_scan_state *ss = vap->iv_ic->ic_scan;
655 if (ss->ss_ops != NULL)
656 ss->ss_ops->scan_iterate(ss, f, arg);
665 struct ieee80211_scan_state *ss = vap->iv_ic->ic_scan;
667 if (ss->ss_ops != NULL && ss->ss_vap == vap) {
669 ss->ss_ops->scan_flush(ss);
680 struct ieee80211_scan_state *ss = ic->ic_scan;
684 if (ss == NULL || ss->ss_ops == NULL || ss->ss_vap == NULL) {
688 if (ss->ss_ops->scan_pickchan == NULL) {
689 IEEE80211_DPRINTF(ss->ss_vap, IEEE80211_MSG_SCAN,
691 "opmode %s\n", __func__, ss->ss_vap->iv_opmode);
694 return ss->ss_ops->scan_pickchan(ss, flags);