Lines Matching defs:sr

1381 	struct ieee80211_scan_req sr;
1410 os_memset(&sr, 0, sizeof(sr));
1411 sr.sr_flags = IEEE80211_IOC_SCAN_ACTIVE | IEEE80211_IOC_SCAN_ONCE |
1413 sr.sr_duration = IEEE80211_IOC_SCAN_FOREVER;
1415 sr.sr_nssid = params->num_ssids;
1418 if (sr.sr_nssid > IEEE80211_IOC_SCAN_MAX_SSID)
1419 sr.sr_nssid = IEEE80211_IOC_SCAN_MAX_SSID;
1423 sr.sr_flags |= IEEE80211_IOC_SCAN_CHECK;
1425 for (i = 0; i < sr.sr_nssid; i++) {
1426 sr.sr_ssid[i].len = params->ssids[i].ssid_len;
1427 os_memcpy(sr.sr_ssid[i].ssid, params->ssids[i].ssid,
1428 sr.sr_ssid[i].len);
1432 return set80211var(drv, IEEE80211_IOC_SCAN_REQ, &sr, sizeof(sr));
1446 struct ieee80211req_scan_result *sr)
1452 extra_len = 2 + sr->isr_ssid_len;
1453 extra_len += 2 + sr->isr_nrates;
1455 extra_len += sr->isr_ie_len;
1460 os_memcpy(result->bssid, sr->isr_bssid, ETH_ALEN);
1461 result->freq = sr->isr_freq;
1462 result->beacon_int = sr->isr_intval;
1463 result->caps = sr->isr_capinfo;
1464 result->qual = sr->isr_rssi;
1465 result->noise = sr->isr_noise;
1472 result->level = sr->isr_rssi / 2 + sr->isr_noise;
1474 result->level = sr->isr_rssi;
1480 *pos++ = sr->isr_ssid_len;
1481 os_memcpy(pos, sr + 1, sr->isr_ssid_len);
1482 pos += sr->isr_ssid_len;
1489 *pos++ = sr->isr_nrates;
1490 os_memcpy(pos, sr->isr_rates, sr->isr_nrates);
1491 pos += sr->isr_nrates;
1495 *pos++ = sr->isr_erp;
1498 os_memcpy(pos, (u8 *)(sr + 1) + sr->isr_ssid_len + sr->isr_meshid_len,
1499 sr->isr_ie_len);
1501 os_memcpy(pos, (u8 *)(sr + 1) + sr->isr_ssid_len, sr->isr_ie_len);
1503 pos += sr->isr_ie_len;
1520 struct ieee80211req_scan_result *sr;
1536 sr = (struct ieee80211req_scan_result *)pos;
1537 wpa_driver_bsd_add_scan_entry(res, sr);
1538 pos += sr->isr_len;
1539 rest -= sr->isr_len;