Lines Matching refs:sr
1122 struct ieee80211_scan_req sr; in wpa_driver_bsd_scan() local
1151 os_memset(&sr, 0, sizeof(sr)); in wpa_driver_bsd_scan()
1152 sr.sr_flags = IEEE80211_IOC_SCAN_ACTIVE | IEEE80211_IOC_SCAN_ONCE | in wpa_driver_bsd_scan()
1154 sr.sr_duration = IEEE80211_IOC_SCAN_FOREVER; in wpa_driver_bsd_scan()
1156 sr.sr_nssid = params->num_ssids; in wpa_driver_bsd_scan()
1159 if (sr.sr_nssid > IEEE80211_IOC_SCAN_MAX_SSID) in wpa_driver_bsd_scan()
1160 sr.sr_nssid = IEEE80211_IOC_SCAN_MAX_SSID; in wpa_driver_bsd_scan()
1164 sr.sr_flags |= IEEE80211_IOC_SCAN_CHECK; in wpa_driver_bsd_scan()
1166 for (i = 0; i < sr.sr_nssid; i++) { in wpa_driver_bsd_scan()
1167 sr.sr_ssid[i].len = params->ssids[i].ssid_len; in wpa_driver_bsd_scan()
1168 os_memcpy(sr.sr_ssid[i].ssid, params->ssids[i].ssid, in wpa_driver_bsd_scan()
1169 sr.sr_ssid[i].len); in wpa_driver_bsd_scan()
1173 return set80211var(drv, IEEE80211_IOC_SCAN_REQ, &sr, sizeof(sr)); in wpa_driver_bsd_scan()
1300 struct ieee80211req_scan_result *sr) in wpa_driver_bsd_add_scan_entry() argument
1306 extra_len = 2 + sr->isr_ssid_len; in wpa_driver_bsd_add_scan_entry()
1307 extra_len += 2 + sr->isr_nrates; in wpa_driver_bsd_add_scan_entry()
1309 extra_len += sr->isr_ie_len; in wpa_driver_bsd_add_scan_entry()
1314 os_memcpy(result->bssid, sr->isr_bssid, ETH_ALEN); in wpa_driver_bsd_add_scan_entry()
1315 result->freq = sr->isr_freq; in wpa_driver_bsd_add_scan_entry()
1316 result->beacon_int = sr->isr_intval; in wpa_driver_bsd_add_scan_entry()
1317 result->caps = sr->isr_capinfo; in wpa_driver_bsd_add_scan_entry()
1318 result->qual = sr->isr_rssi; in wpa_driver_bsd_add_scan_entry()
1319 result->noise = sr->isr_noise; in wpa_driver_bsd_add_scan_entry()
1324 result->level = sr->isr_rssi / 2 + sr->isr_noise; in wpa_driver_bsd_add_scan_entry()
1329 *pos++ = sr->isr_ssid_len; in wpa_driver_bsd_add_scan_entry()
1330 os_memcpy(pos, sr + 1, sr->isr_ssid_len); in wpa_driver_bsd_add_scan_entry()
1331 pos += sr->isr_ssid_len; in wpa_driver_bsd_add_scan_entry()
1338 *pos++ = sr->isr_nrates; in wpa_driver_bsd_add_scan_entry()
1339 os_memcpy(pos, sr->isr_rates, sr->isr_nrates); in wpa_driver_bsd_add_scan_entry()
1340 pos += sr->isr_nrates; in wpa_driver_bsd_add_scan_entry()
1344 *pos++ = sr->isr_erp; in wpa_driver_bsd_add_scan_entry()
1347 os_memcpy(pos, (u8 *)(sr + 1) + sr->isr_ssid_len + sr->isr_meshid_len, in wpa_driver_bsd_add_scan_entry()
1348 sr->isr_ie_len); in wpa_driver_bsd_add_scan_entry()
1350 os_memcpy(pos, (u8 *)(sr + 1) + sr->isr_ssid_len, sr->isr_ie_len); in wpa_driver_bsd_add_scan_entry()
1352 pos += sr->isr_ie_len; in wpa_driver_bsd_add_scan_entry()
1369 struct ieee80211req_scan_result *sr; in wpa_driver_bsd_get_scan_results2() local
1385 sr = (struct ieee80211req_scan_result *)pos; in wpa_driver_bsd_get_scan_results2()
1386 wpa_driver_bsd_add_scan_entry(res, sr); in wpa_driver_bsd_get_scan_results2()
1387 pos += sr->isr_len; in wpa_driver_bsd_get_scan_results2()
1388 rest -= sr->isr_len; in wpa_driver_bsd_get_scan_results2()