• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/rtl8192u/ieee80211/

Lines Matching refs:network

1529                                              struct ieee80211_network *network)
1538 network->qos_data.param_count = qos_info_element.ac_info & 0x0F;
1539 network->flags |= NETWORK_HAS_QOS_INFORMATION;
1546 qos_param = &(network->qos_data.parameters);
1549 network->flags |= NETWORK_HAS_QOS_PARAMETERS;
1550 network->qos_data.param_count =
1557 network->qos_data.supported = 1;
1605 struct ieee80211_network *network,
1613 memcpy(network->CountryIeBuf, info_element->data, info_element->len);
1614 network->CountryIeLen = info_element->len;
1639 struct ieee80211_network *network,
1672 network->flags |= NETWORK_EMPTY_ESSID;
1676 network->ssid_len = min(info_element->len,
1678 memcpy(network->ssid, info_element->data, network->ssid_len);
1679 if (network->ssid_len < IW_ESSID_MAX_SIZE)
1680 memset(network->ssid + network->ssid_len, 0,
1681 IW_ESSID_MAX_SIZE - network->ssid_len);
1684 network->ssid, network->ssid_len);
1691 network->rates_len = min(info_element->len,
1693 for (i = 0; i < network->rates_len; i++) {
1694 network->rates[i] = info_element->data[i];
1698 network->rates[i]);
1702 network->flags |= NETWORK_HAS_OFDM;
1705 network->flags &=
1711 rates_str, network->rates_len);
1718 network->rates_ex_len = min(info_element->len,
1720 for (i = 0; i < network->rates_ex_len; i++) {
1721 network->rates_ex[i] = info_element->data[i];
1725 network->rates[i]);
1729 network->flags |= NETWORK_HAS_OFDM;
1732 network->flags &=
1738 rates_str, network->rates_ex_len);
1744 network->channel = info_element->data[0];
1759 network->tim.tim_count = info_element->data[0];
1760 network->tim.tim_period = info_element->data[1];
1762 network->dtim_period = info_element->data[1];
1766 network->last_dtim_sta_time[0] = stats->mac_time[0];
1767 network->last_dtim_sta_time[1] = stats->mac_time[1];
1769 network->dtim_data = IEEE80211_DTIM_VALID;
1775 network->dtim_data |= IEEE80211_DTIM_MBCAST;
1789 network->dtim_data |= IEEE80211_DTIM_UCAST;
1795 network->erp_value = info_element->data[0];
1796 network->flags |= NETWORK_HAS_ERP_VALUE;
1798 network->erp_value);
1801 network->atim_window = info_element->data[0];
1803 network->atim_window);
1814 network))
1822 network->wpa_ie_len = min(info_element->len + 2,
1824 memcpy(network->wpa_ie, info_element,
1825 network->wpa_ie_len);
1836 network->Turbo_Enable = 1;
1850 network->bssht.bdHTSpecVer = HT_SPEC_VER_EWC;
1851 network->bssht.bdHTCapLen = tmp_htcap_len > sizeof(network->bssht.bdHTCapBuf)?\
1852 sizeof(network->bssht.bdHTCapBuf):tmp_htcap_len;
1853 memcpy(network->bssht.bdHTCapBuf,info_element->data,network->bssht.bdHTCapLen);
1857 network->bssht.bdSupportHT = true;
1859 network->bssht.bdSupportHT = false;
1872 network->bssht.bdHTSpecVer = HT_SPEC_VER_EWC;
1874 network->bssht.bdHTInfoLen = tmp_htinfo_len > sizeof(network->bssht.bdHTInfoBuf)?\
1875 sizeof(network->bssht.bdHTInfoBuf):tmp_htinfo_len;
1876 memcpy(network->bssht.bdHTInfoBuf,info_element->data,network->bssht.bdHTInfoLen);
1885 if(network->bssht.bdSupportHT){
1897 network->bssht.bdRT2RTAggregation = true;
1900 network->bssht.bdRT2RTLongSlotTime = true;
1921 network->broadcom_cap_exist = true;
1930 network->ralink_cap_exist = true;
1933 network->ralink_cap_exist = false;
1945 network->atheros_cap_exist = true;
1948 network->atheros_cap_exist = false;
1955 network->cisco_cap_exist = true;
1958 network->cisco_cap_exist = false;
1968 memcpy(network->CcxRmState, &info_element[4], 2);
1969 if(network->CcxRmState[0] != 0)
1971 network->bCcxRmEnable = true;
1974 network->bCcxRmEnable = false;
1978 network->MBssidMask = network->CcxRmState[1] & 0x07;
1979 if(network->MBssidMask != 0)
1981 network->bMBssidValid = true;
1982 network->MBssidMask = 0xff << (network->MBssidMask);
1983 cpMacAddr(network->MBssid, network->bssid);
1984 network->MBssid[5] &= network->MBssidMask;
1988 network->bMBssidValid = false;
1993 network->bCcxRmEnable = false;
2004 network->bWithCcxVerNum = true;
2005 network->BssCcxVerNumber = info_element->data[4];
2009 network->bWithCcxVerNum = false;
2010 network->BssCcxVerNumber = 0;
2018 network->rsn_ie_len = min(info_element->len + 2,
2020 memcpy(network->rsn_ie, info_element,
2021 network->rsn_ie_len);
2030 network->bssht.bdHTSpecVer = HT_SPEC_VER_EWC;
2031 network->bssht.bdHTCapLen = tmp_htcap_len > sizeof(network->bssht.bdHTCapBuf)?\
2032 sizeof(network->bssht.bdHTCapBuf):tmp_htcap_len;
2033 memcpy(network->bssht.bdHTCapBuf,info_element->data,network->bssht.bdHTCapLen);
2038 network->bssht.bdSupportHT = true;
2041 network->bssht.bdSupportHT = false;
2050 network->bssht.bdHTSpecVer = HT_SPEC_VER_IEEE;
2051 network->bssht.bdHTInfoLen = tmp_htinfo_len > sizeof(network->bssht.bdHTInfoBuf)?\
2052 sizeof(network->bssht.bdHTInfoBuf):tmp_htinfo_len;
2053 memcpy(network->bssht.bdHTInfoBuf,info_element->data,network->bssht.bdHTInfoLen);
2062 network->bWithAironetIE = true;
2070 network->bCkipSupported = true;
2074 network->bCkipSupported = false;
2079 network->bWithAironetIE = false;
2080 network->bCkipSupported = false;
2092 //printk("=====>Receive <%s> Country IE\n",network->ssid);
2093 ieee80211_extract_country_ie(ieee, info_element, network, network->bssid);//addr2 is same as addr3 when from an AP
2111 if(!network->atheros_cap_exist && !network->broadcom_cap_exist &&
2112 !network->cisco_cap_exist && !network->ralink_cap_exist && !network->bssht.bdRT2RTAggregation)
2114 network->unknown_cap_exist = true;
2118 network->unknown_cap_exist = false;
2193 struct ieee80211_network *network,
2201 network->qos_data.active = 0;
2202 network->qos_data.supported = 0;
2203 network->qos_data.param_count = 0;
2204 network->qos_data.old_param_count = 0;
2207 memcpy(network->bssid, beacon->header.addr3, ETH_ALEN);
2208 network->capability = le16_to_cpu(beacon->capability);
2209 network->last_scanned = jiffies;
2210 network->time_stamp[0] = le32_to_cpu(beacon->time_stamp[0]);
2211 network->time_stamp[1] = le32_to_cpu(beacon->time_stamp[1]);
2212 network->beacon_interval = le32_to_cpu(beacon->beacon_interval);
2214 network->listen_interval = 0x0A;
2215 network->rates_len = network->rates_ex_len = 0;
2216 network->last_associate = 0;
2217 network->ssid_len = 0;
2218 network->flags = 0;
2219 network->atim_window = 0;
2220 network->erp_value = (network->capability & WLAN_CAPABILITY_IBSS) ?
2222 network->berp_info_valid = false;
2223 network->broadcom_cap_exist = false;
2224 network->ralink_cap_exist = false;
2225 network->atheros_cap_exist = false;
2226 network->cisco_cap_exist = false;
2227 network->unknown_cap_exist = false;
2229 network->Turbo_Enable = 0;
2232 network->CountryIeLen = 0;
2233 memset(network->CountryIeBuf, 0, MAX_IE_LEN);
2236 //ieee80211_ht_initialize(&network->bssht);
2237 HTInitializeBssDesc(&network->bssht);
2240 network->channel = stats->received_channel;
2242 network->flags |= NETWORK_HAS_CCK;
2244 network->wpa_ie_len = 0;
2245 network->rsn_ie_len = 0;
2248 (ieee,beacon->info_element, stats->len - sizeof(*beacon), network, stats))
2251 network->mode = 0;
2253 network->mode = IEEE_A;
2255 if (network->flags & NETWORK_HAS_OFDM)
2256 network->mode |= IEEE_G;
2257 if (network->flags & NETWORK_HAS_CCK)
2258 network->mode |= IEEE_B;
2261 if (network->mode == 0) {
2263 "network.\n",
2264 escape_essid(network->ssid,
2265 network->ssid_len),
2266 network->bssid);
2270 if(network->bssht.bdSupportHT){
2271 if(network->mode == IEEE_A)
2272 network->mode = IEEE_N_5G;
2273 else if(network->mode & (IEEE_G | IEEE_B))
2274 network->mode = IEEE_N_24G;
2276 if (ieee80211_is_empty_essid(network->ssid, network->ssid_len))
2277 network->flags |= NETWORK_EMPTY_ESSID;
2283 memcpy(&network->stats, stats, sizeof(network->stats));
2291 /* A network is only a duplicate if the channel, BSSID, ESSID
2294 * as one network */
2379 ("QoS the network %s is QoS supported\n",
2383 ("QoS the network is QoS supported\n");
2429 struct ieee80211_network network;
2439 memset(&network, 0, sizeof(struct ieee80211_network));
2461 if (ieee80211_network_init(ieee, beacon, &network, stats)) {
2480 if( !IsLegalChannel(ieee, network.channel) )
2489 if( !IsLegalChannel(ieee, network.channel) )
2491 printk("GetScanInfo(): For Country code, filter probe response at channel(%d).\n", network.channel);
2499 if(network.channel > 11)
2501 printk("GetScanInfo(): For Global Domain, filter probe response at channel(%d).\n", network.channel);
2511 if( !IsLegalChannel(ieee, network.channel) )
2513 printk("GetScanInfo(): For Country code, filter beacon at channel(%d).\n",network.channel);
2521 if(network.channel > 14)
2523 printk("GetScanInfo(): For Global Domain, filter beacon at channel(%d).\n",network.channel);
2531 /* The network parsed correctly -- so now we scan our known networks
2543 if(is_same_network(&ieee->current_network, &network, ieee)) {
2544 update_network(&ieee->current_network, &network);
2558 network.flags = (~NETWORK_EMPTY_ESSID & network.flags)|(NETWORK_EMPTY_ESSID & ieee->current_network.flags);
2562 if (is_same_network(target, &network, ieee))
2569 /* If we didn't find a match, then get a new network slot to initialize
2577 "network list.\n",
2591 escape_essid(network.ssid,
2592 network.ssid_len),
2593 network.bssid,
2598 memcpy(target, &network, sizeof(*target));
2601 ieee80211_softmac_new_net(ieee,&network);
2618 network.flags = (~NETWORK_EMPTY_ESSID & network.flags)|(NETWORK_EMPTY_ESSID & target->flags);
2619 //if(strncmp(network.ssid, "linksys-c",9) == 0)
2620 // printk("====>2 network.ssid=%s FLAG=%d target.ssid=%s FLAG=%d\n", network.ssid, network.flags, target->ssid, target->flags);
2621 if(((network.flags & NETWORK_EMPTY_ESSID) == NETWORK_EMPTY_ESSID) \
2622 && (((network.ssid_len > 0) && (strncmp(target->ssid, network.ssid, network.ssid_len)))\
2623 ||((ieee->current_network.ssid_len == network.ssid_len)&&(strncmp(ieee->current_network.ssid, network.ssid, network.ssid_len) == 0)&&(ieee->state == IEEE80211_NOLINK))))
2627 update_network(target, &network);
2629 ieee80211_softmac_new_net(ieee,&network);
2633 if (is_beacon(beacon->header.frame_ctl)&&is_same_network(&ieee->current_network, &network, ieee)&&\