• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/wireless/libertas/

Lines Matching refs:bss

65 static inline void clear_bss_descriptor (struct bss_descriptor * bss)
68 memset(bss, 0, offsetof(struct bss_descriptor, list));
104 && bss->privacy */
118 && bss->privacy */
159 struct bss_descriptor * bss, u8 mode)
165 if (bss->mode != mode)
168 if ((matched = match_bss_no_security(&adapter->secinfo, bss))) {
170 } else if ((matched = match_bss_static_wep(&adapter->secinfo, bss))) {
172 } else if ((matched = match_bss_wpa(&adapter->secinfo, bss))) {
176 "privacy=%#x\n", bss->wpa_ie[0], bss->rsn_ie[0],
180 bss->privacy);
182 } else if ((matched = match_bss_wpa2(&adapter->secinfo, bss))) {
186 "privacy=%#x\n", bss->wpa_ie[0], bss->rsn_ie[0],
190 bss->privacy);
192 } else if ((matched = match_bss_dynamic_wep(&adapter->secinfo, bss))) {
196 bss->wpa_ie[0],
197 bss->rsn_ie[0],
198 bss->privacy);
202 /* bss security settings don't match those configured on card */
206 bss->wpa_ie[0], bss->rsn_ie[0],
210 bss->privacy);
411 /* Set the bss type scan filter, use adapter setting if unset */
694 struct bss_descriptor * bss;
714 list_for_each_entry_safe (bss, safe, &adapter->network_list, list) {
719 && (bss->ssid_len == scan_cfg->ssid_len)
720 && !memcmp(bss->ssid, scan_cfg->ssid, bss->ssid_len))
725 && !compare_ether_addr(bss->bssid, scan_cfg->bssid))
729 list_move_tail (&bss->list, &adapter->network_free_list);
730 clear_bss_descriptor(bss);
895 * @param bss Output parameter: Pointer to the BSS Entry
899 static int libertas_process_bss(struct bss_descriptor * bss,
954 memcpy(bss->bssid, pcurrentptr, ETH_ALEN);
955 lbs_deb_scan("process_bss: AP BSSID " MAC_FMT "\n", MAC_ARG(bss->bssid));
971 bss->rssi = *pcurrentptr;
977 fixedie.timestamp = bss->timestamp = le64_to_cpup((void *)pcurrentptr);
982 fixedie.beaconinterval = bss->beaconperiod = le16_to_cpup((void *)pcurrentptr);
991 memcpy(&bss->cap, pcap, sizeof(struct ieeetypes_capinfo));
1004 bss->privacy = wlan802_11privfilter8021xWEP;
1006 bss->privacy = wlan802_11privfilteracceptall;
1010 bss->mode = IW_MODE_ADHOC;
1012 bss->mode = IW_MODE_INFRA;
1029 bss->ssid_len = elemlen;
1030 memcpy(bss->ssid, (pcurrentptr + 2), elemlen);
1032 escape_essid(bss->ssid, bss->ssid_len),
1033 bss->ssid_len);
1037 memcpy(bss->datarates, (pcurrentptr + 2), elemlen);
1038 memmove(bss->libertas_supported_rates, (pcurrentptr + 2),
1050 memmove(&bss->phyparamset.fhparamset, pFH,
1056 bss->channel = pDS->currentchan;
1057 memcpy(&bss->phyparamset.dsparamset, pDS,
1063 memcpy(&bss->ssparamset.cfparamset, pCF,
1069 bss->atimwindow = le32_to_cpu(pibss->atimwindow);
1070 memmove(&bss->ssparamset.ibssparamset, pibss,
1087 memcpy(&bss->countryinfo,
1109 pRate = (u8 *) bss->datarates;
1112 pRate = (u8 *) bss->libertas_supported_rates;
1125 bss->wpa_ie_len = min(elemlen + IE_ID_LEN_FIELDS_BYTES,
1127 memcpy(bss->wpa_ie, pcurrentptr, bss->wpa_ie_len);
1128 lbs_dbg_hex("process_bss: WPA IE", bss->wpa_ie, elemlen);
1132 bss->rsn_ie_len = min(elemlen + IE_ID_LEN_FIELDS_BYTES,
1134 memcpy(bss->rsn_ie, pcurrentptr, bss->rsn_ie_len);
1135 lbs_dbg_hex("process_bss: RSN_IE", bss->rsn_ie, elemlen);
1152 bss->last_scanned = jiffies;
1466 struct bss_descriptor *bss)
1478 cfp = libertas_find_cfp_by_band_and_channel(adapter, 0, bss->channel);
1480 lbs_deb_scan("Invalid channel number %d\n", bss->channel);
1487 memcpy(iwe.u.ap_addr.sa_data, &bss->bssid, ETH_ALEN);
1493 iwe.u.data.length = min((u32) bss->ssid_len, (u32) IW_ESSID_MAX_SIZE);
1494 start = iwe_stream_add_point(start, stop, &iwe, bss->ssid);
1498 iwe.u.mode = bss->mode;
1510 iwe.u.qual.level = SCAN_RSSI(bss->rssi);
1535 bss->ssid, bss->ssid_len)) {
1545 if (bss->privacy) {
1551 start = iwe_stream_add_point(start, stop, &iwe, bss->ssid);
1560 for (j = 0; j < sizeof(bss->libertas_supported_rates); j++) {
1561 u8 rate = bss->libertas_supported_rates[j];
1569 if ((bss->mode == IW_MODE_ADHOC)
1572 bss->ssid, bss->ssid_len)
1583 if (bss->wpa_ie_len) {
1585 memcpy(buf, bss->wpa_ie, bss->wpa_ie_len);
1587 iwe.u.data.length = bss->wpa_ie_len;
1592 if (bss->rsn_ie_len) {
1594 memcpy(buf, bss->rsn_ie, bss->rsn_ie_len);
1596 iwe.u.data.length = bss->rsn_ie_len;
1835 /* Try to find this bss in the scan table */