Lines Matching refs:network
61 struct libipw_network *network, in libipw_translate_scan() argument
74 memcpy(iwe.u.ap_addr.sa_data, network->bssid, ETH_ALEN); in libipw_translate_scan()
82 iwe.u.data.length = min(network->ssid_len, (u8) 32); in libipw_translate_scan()
84 &iwe, network->ssid); in libipw_translate_scan()
89 libipw_modes[network->mode]); in libipw_translate_scan()
94 if (network->capability & (WLAN_CAPABILITY_ESS | WLAN_CAPABILITY_IBSS)) { in libipw_translate_scan()
95 if (network->capability & WLAN_CAPABILITY_ESS) in libipw_translate_scan()
107 iwe.u.freq.m = libipw_channel_to_freq(ieee, network->channel); in libipw_translate_scan()
114 if (network->capability & WLAN_CAPABILITY_PRIVACY) in libipw_translate_scan()
120 &iwe, network->ssid); in libipw_translate_scan()
130 for (i = 0, j = 0; i < network->rates_len;) { in libipw_translate_scan()
131 if (j < network->rates_ex_len && in libipw_translate_scan()
132 ((network->rates_ex[j] & 0x7F) < in libipw_translate_scan()
133 (network->rates[i] & 0x7F))) in libipw_translate_scan()
134 rate = network->rates_ex[j++] & 0x7F; in libipw_translate_scan()
136 rate = network->rates[i++] & 0x7F; in libipw_translate_scan()
143 for (; j < network->rates_ex_len; j++) { in libipw_translate_scan()
144 rate = network->rates_ex[j] & 0x7F; in libipw_translate_scan()
160 if (!(network->stats.mask & LIBIPW_STATMASK_RSSI)) { in libipw_translate_scan()
172 (ieee->perfect_rssi - network->stats.rssi) * in libipw_translate_scan()
175 network->stats.rssi))) / in libipw_translate_scan()
185 if (!(network->stats.mask & LIBIPW_STATMASK_NOISE)) { in libipw_translate_scan()
189 iwe.u.qual.noise = network->stats.noise; in libipw_translate_scan()
192 if (!(network->stats.mask & LIBIPW_STATMASK_SIGNAL)) { in libipw_translate_scan()
196 iwe.u.qual.level = network->stats.signal; in libipw_translate_scan()
209 if (network->wpa_ie_len) { in libipw_translate_scan()
211 memcpy(buf, network->wpa_ie, network->wpa_ie_len); in libipw_translate_scan()
213 iwe.u.data.length = network->wpa_ie_len; in libipw_translate_scan()
218 if (network->rsn_ie_len) { in libipw_translate_scan()
220 memcpy(buf, network->rsn_ie, network->rsn_ie_len); in libipw_translate_scan()
222 iwe.u.data.length = network->rsn_ie_len; in libipw_translate_scan()
232 elapsed_jiffies_msecs(network->last_scanned)); in libipw_translate_scan()
242 if (libipw_get_channel_flags(ieee, network->channel) & in libipw_translate_scan()
248 if (libipw_get_channel_flags(ieee, network->channel) & in libipw_translate_scan()
268 struct libipw_network *network; in libipw_wx_get_scan() local
280 list_for_each_entry(network, &ieee->network_list, list) { in libipw_wx_get_scan()
288 time_after(network->last_scanned + ieee->scan_age, jiffies)) in libipw_wx_get_scan()
289 ev = libipw_translate_scan(ieee, ev, stop, network, in libipw_wx_get_scan()
293 network->ssid_len, network->ssid, in libipw_wx_get_scan()
294 network->bssid, in libipw_wx_get_scan()
296 network->last_scanned)); in libipw_wx_get_scan()