Lines Matching defs:sr

1160 	struct ieee80211_scan_req sr;
1189 os_memset(&sr, 0, sizeof(sr));
1190 sr.sr_flags = IEEE80211_IOC_SCAN_ACTIVE | IEEE80211_IOC_SCAN_ONCE |
1192 sr.sr_duration = IEEE80211_IOC_SCAN_FOREVER;
1194 sr.sr_nssid = params->num_ssids;
1197 if (sr.sr_nssid > IEEE80211_IOC_SCAN_MAX_SSID)
1198 sr.sr_nssid = IEEE80211_IOC_SCAN_MAX_SSID;
1202 sr.sr_flags |= IEEE80211_IOC_SCAN_CHECK;
1204 for (i = 0; i < sr.sr_nssid; i++) {
1205 sr.sr_ssid[i].len = params->ssids[i].ssid_len;
1206 os_memcpy(sr.sr_ssid[i].ssid, params->ssids[i].ssid,
1207 sr.sr_ssid[i].len);
1211 return set80211var(drv, IEEE80211_IOC_SCAN_REQ, &sr, sizeof(sr));
1376 struct ieee80211req_scan_result *sr)
1382 extra_len = 2 + sr->isr_ssid_len;
1383 extra_len += 2 + sr->isr_nrates;
1385 extra_len += sr->isr_ie_len;
1390 os_memcpy(result->bssid, sr->isr_bssid, ETH_ALEN);
1391 result->freq = sr->isr_freq;
1392 result->beacon_int = sr->isr_intval;
1393 result->caps = sr->isr_capinfo;
1394 result->qual = sr->isr_rssi;
1395 result->noise = sr->isr_noise;
1402 result->level = sr->isr_rssi / 2 + sr->isr_noise;
1404 result->level = sr->isr_rssi;
1410 *pos++ = sr->isr_ssid_len;
1411 os_memcpy(pos, sr + 1, sr->isr_ssid_len);
1412 pos += sr->isr_ssid_len;
1419 *pos++ = sr->isr_nrates;
1420 os_memcpy(pos, sr->isr_rates, sr->isr_nrates);
1421 pos += sr->isr_nrates;
1425 *pos++ = sr->isr_erp;
1428 os_memcpy(pos, (u8 *)(sr + 1) + sr->isr_ssid_len + sr->isr_meshid_len,
1429 sr->isr_ie_len);
1431 os_memcpy(pos, (u8 *)(sr + 1) + sr->isr_ssid_len, sr->isr_ie_len);
1433 pos += sr->isr_ie_len;
1450 struct ieee80211req_scan_result *sr;
1466 sr = (struct ieee80211req_scan_result *)pos;
1467 wpa_driver_bsd_add_scan_entry(res, sr);
1468 pos += sr->isr_len;
1469 rest -= sr->isr_len;