Lines Matching defs:network

201 parse_ie_rsn_wpa(wireless_network& network, uint8*& data, int32& length)
205 network.group_cipher = from_rsn_cipher(read_le32(data, length));
212 network.cipher = 0;
217 network.cipher |= from_rsn_cipher(read_le32(data, length));
225 network.key_mode = 0;
230 network.key_mode |= from_rsn_key_mode(read_le32(data, length));
241 parse_ie_rsn(wireless_network& network, ie_data* ie)
243 network.authentication_mode = B_NETWORK_AUTHENTICATION_WPA2;
244 network.cipher = B_NETWORK_CIPHER_CCMP;
245 network.group_cipher = B_NETWORK_CIPHER_CCMP;
246 network.key_mode = B_KEY_MODE_IEEE802_1X;
258 parse_ie_rsn_wpa(network, data, length);
264 parse_ie_wpa(wireless_network& network, ie_data* ie)
281 network.authentication_mode = B_NETWORK_AUTHENTICATION_WPA;
282 network.cipher = B_NETWORK_CIPHER_TKIP;
283 network.group_cipher = B_NETWORK_CIPHER_TKIP;
284 network.key_mode = B_KEY_MODE_IEEE802_1X;
286 parse_ie_rsn_wpa(network, data, length);
293 parse_ie(wireless_network& network, uint8* _ie, int32 ieLength)
303 strlcpy(network.name, (char*)ie->data,
304 min_c(ie->length + 1, (int)sizeof(network.name)));
307 parse_ie_rsn(network, ie);
311 if (!hadRSN && parse_ie_wpa(network, ie))
323 if ((network.key_mode & (B_KEY_MODE_IEEE802_1X_SHA256
325 network.authentication_mode = B_NETWORK_AUTHENTICATION_WPA2;
326 } else if ((network.key_mode & (B_KEY_MODE_IEEE802_1X
330 network.authentication_mode = B_NETWORK_AUTHENTICATION_WPA;
331 } else if ((network.key_mode & B_KEY_MODE_NONE) != 0) {
332 if ((network.cipher & (B_NETWORK_CIPHER_WEP_40
334 network.authentication_mode = B_NETWORK_AUTHENTICATION_WEP;
336 network.authentication_mode = B_NETWORK_AUTHENTICATION_NONE;
343 parse_ie(wireless_network& network, struct ieee80211req_sta_info& info)
345 parse_ie(network, (uint8*)&info + info.isi_ie_off, info.isi_ie_len);
350 parse_ie(wireless_network& network, struct ieee80211req_scan_result& result)
352 parse_ie(network, (uint8*)&result + result.isr_ie_off + result.isr_ssid_len
385 fill_wireless_network(wireless_network& network,
388 network.name[0] = '\0';
389 network.address.SetToLinkLevel(info.isi_macaddr,
391 network.signal_strength = info.isi_rssi;
392 network.noise_level = info.isi_noise;
393 network.flags |= (info.isi_capinfo & IEEE80211_CAPINFO_PRIVACY) != 0
396 network.authentication_mode = 0;
397 network.cipher = 0;
398 network.group_cipher = 0;
399 network.key_mode = 0;
401 parse_ie(network, info);
406 fill_wireless_network(wireless_network& network, const char* networkName,
409 strlcpy(network.name, networkName, sizeof(network.name));
410 network.address.SetToLinkLevel(result.isr_bssid,
412 network.signal_strength = result.isr_rssi;
413 network.noise_level = result.isr_noise;
414 network.flags = (result.isr_capinfo & IEEE80211_CAPINFO_PRIVACY)
417 network.authentication_mode = 0;
418 network.cipher = 0;
419 network.group_cipher = 0;
420 network.key_mode = 0;
422 parse_ie(network, result);
458 wireless_network* network = new wireless_network;
459 fill_wireless_network(*network, networkName, *result);
460 networksList.AddItem(network);
480 get_scan_result(const char* device, wireless_network& network, uint32 index,
517 fill_wireless_network(network, networkName, *result);
531 get_station(const char* device, wireless_network& network, uint32 index,
568 fill_wireless_network(network, *info);
582 get_network(const char* device, wireless_network& network, uint32 index,
585 status_t status = get_station(device, network, index, address, name);
587 return get_scan_result(device, network, index, address, name);
840 BNetworkDevice::GetNetwork(const char* name, wireless_network& network)
845 return get_network(Name(), network, UINT32_MAX, NULL, name);
851 wireless_network& network)
856 return get_network(Name(), network, UINT32_MAX, &address, NULL);
889 BNetworkDevice::JoinNetwork(const wireless_network& network,
892 return JoinNetwork(network.address, password);
950 BNetworkDevice::LeaveNetwork(const wireless_network& network)
952 return LeaveNetwork(network.address);
982 wireless_network& network)
989 return GetNetwork(address, network);
997 // We currently support only a single associated network