Lines Matching full:network

44 				      struct libipw_network *network,  in libipw_translate_scan()  argument
57 memcpy(iwe.u.ap_addr.sa_data, network->bssid, ETH_ALEN); in libipw_translate_scan()
65 iwe.u.data.length = min(network->ssid_len, (u8) 32); in libipw_translate_scan()
67 &iwe, network->ssid); in libipw_translate_scan()
72 libipw_modes[network->mode]); in libipw_translate_scan()
77 if (network->capability & (WLAN_CAPABILITY_ESS | WLAN_CAPABILITY_IBSS)) { in libipw_translate_scan()
78 if (network->capability & WLAN_CAPABILITY_ESS) in libipw_translate_scan()
90 iwe.u.freq.m = libipw_channel_to_freq(ieee, network->channel); in libipw_translate_scan()
97 if (network->capability & WLAN_CAPABILITY_PRIVACY) in libipw_translate_scan()
103 &iwe, network->ssid); in libipw_translate_scan()
113 for (i = 0, j = 0; i < network->rates_len;) { in libipw_translate_scan()
114 if (j < network->rates_ex_len && in libipw_translate_scan()
115 ((network->rates_ex[j] & 0x7F) < in libipw_translate_scan()
116 (network->rates[i] & 0x7F))) in libipw_translate_scan()
117 rate = network->rates_ex[j++] & 0x7F; in libipw_translate_scan()
119 rate = network->rates[i++] & 0x7F; in libipw_translate_scan()
126 for (; j < network->rates_ex_len; j++) { in libipw_translate_scan()
127 rate = network->rates_ex[j] & 0x7F; in libipw_translate_scan()
143 if (!(network->stats.mask & LIBIPW_STATMASK_RSSI)) { in libipw_translate_scan()
155 (ieee->perfect_rssi - network->stats.rssi) * in libipw_translate_scan()
158 network->stats.rssi))) / in libipw_translate_scan()
168 if (!(network->stats.mask & LIBIPW_STATMASK_NOISE)) { in libipw_translate_scan()
172 iwe.u.qual.noise = network->stats.noise; in libipw_translate_scan()
175 if (!(network->stats.mask & LIBIPW_STATMASK_SIGNAL)) { in libipw_translate_scan()
179 iwe.u.qual.level = network->stats.signal; in libipw_translate_scan()
192 if (network->wpa_ie_len) { in libipw_translate_scan()
194 memcpy(buf, network->wpa_ie, network->wpa_ie_len); in libipw_translate_scan()
196 iwe.u.data.length = network->wpa_ie_len; in libipw_translate_scan()
201 if (network->rsn_ie_len) { in libipw_translate_scan()
203 memcpy(buf, network->rsn_ie, network->rsn_ie_len); in libipw_translate_scan()
205 iwe.u.data.length = network->rsn_ie_len; in libipw_translate_scan()
210 * for given network. */ in libipw_translate_scan()
215 elapsed_jiffies_msecs(network->last_scanned)); in libipw_translate_scan()
225 if (libipw_get_channel_flags(ieee, network->channel) & in libipw_translate_scan()
231 if (libipw_get_channel_flags(ieee, network->channel) & in libipw_translate_scan()
251 struct libipw_network *network; in libipw_wx_get_scan() local
263 list_for_each_entry(network, &ieee->network_list, list) { in libipw_wx_get_scan()
271 time_after(network->last_scanned + ieee->scan_age, jiffies)) in libipw_wx_get_scan()
272 ev = libipw_translate_scan(ieee, ev, stop, network, in libipw_wx_get_scan()
275 LIBIPW_DEBUG_SCAN("Not showing network '%*pE (%pM)' due to age (%ums).\n", in libipw_wx_get_scan()
276 network->ssid_len, network->ssid, in libipw_wx_get_scan()
277 network->bssid, in libipw_wx_get_scan()
279 network->last_scanned)); in libipw_wx_get_scan()