• 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/rtl8192e/ieee80211/

Lines Matching refs:network

1590                                              struct ieee80211_network *network)
1599 network->qos_data.param_count = qos_info_element.ac_info & 0x0F;
1600 network->flags |= NETWORK_HAS_QOS_INFORMATION;
1607 qos_param = &(network->qos_data.parameters);
1610 network->flags |= NETWORK_HAS_QOS_PARAMETERS;
1611 network->qos_data.param_count =
1618 network->qos_data.supported = 1;
1666 struct ieee80211_network *network,
1674 memcpy(network->CountryIeBuf, info_element->data, info_element->len);
1675 network->CountryIeLen = info_element->len;
1700 struct ieee80211_network *network,
1733 network->flags |= NETWORK_EMPTY_ESSID;
1737 network->ssid_len = min(info_element->len,
1739 memcpy(network->ssid, info_element->data, network->ssid_len);
1740 if (network->ssid_len < IW_ESSID_MAX_SIZE)
1741 memset(network->ssid + network->ssid_len, 0,
1742 IW_ESSID_MAX_SIZE - network->ssid_len);
1745 network->ssid, network->ssid_len);
1752 network->rates_len = min(info_element->len,
1754 for (i = 0; i < network->rates_len; i++) {
1755 network->rates[i] = info_element->data[i];
1759 network->rates[i]);
1763 network->flags |= NETWORK_HAS_OFDM;
1766 network->flags &=
1772 rates_str, network->rates_len);
1779 network->rates_ex_len = min(info_element->len,
1781 for (i = 0; i < network->rates_ex_len; i++) {
1782 network->rates_ex[i] = info_element->data[i];
1786 network->rates[i]);
1790 network->flags |= NETWORK_HAS_OFDM;
1793 network->flags &=
1799 rates_str, network->rates_ex_len);
1805 network->channel = info_element->data[0];
1820 network->tim.tim_count = info_element->data[0];
1821 network->tim.tim_period = info_element->data[1];
1823 network->dtim_period = info_element->data[1];
1827 network->last_dtim_sta_time[0] = jiffies;
1828 network->last_dtim_sta_time[1] = stats->mac_time[1];
1830 network->dtim_data = IEEE80211_DTIM_VALID;
1836 network->dtim_data |= IEEE80211_DTIM_MBCAST;
1850 network->dtim_data |= IEEE80211_DTIM_UCAST;
1856 network->erp_value = info_element->data[0];
1857 network->flags |= NETWORK_HAS_ERP_VALUE;
1859 network->erp_value);
1862 network->atim_window = info_element->data[0];
1864 network->atim_window);
1875 network))
1883 network->wpa_ie_len = min(info_element->len + 2,
1885 memcpy(network->wpa_ie, info_element,
1886 network->wpa_ie_len);
1897 network->Turbo_Enable = 1;
1911 network->bssht.bdHTSpecVer = HT_SPEC_VER_EWC;
1912 network->bssht.bdHTCapLen = tmp_htcap_len > sizeof(network->bssht.bdHTCapBuf)?\
1913 sizeof(network->bssht.bdHTCapBuf):tmp_htcap_len;
1914 memcpy(network->bssht.bdHTCapBuf,info_element->data,network->bssht.bdHTCapLen);
1918 network->bssht.bdSupportHT = true;
1920 network->bssht.bdSupportHT = false;
1933 network->bssht.bdHTSpecVer = HT_SPEC_VER_EWC;
1935 network->bssht.bdHTInfoLen = tmp_htinfo_len > sizeof(network->bssht.bdHTInfoBuf)?\
1936 sizeof(network->bssht.bdHTInfoBuf):tmp_htinfo_len;
1937 memcpy(network->bssht.bdHTInfoBuf,info_element->data,network->bssht.bdHTInfoLen);
1946 if(network->bssht.bdSupportHT){
1958 network->bssht.bdRT2RTAggregation = true;
1961 network->bssht.bdRT2RTLongSlotTime = true;
1982 network->broadcom_cap_exist = true;
1991 network->ralink_cap_exist = true;
1994 network->ralink_cap_exist = false;
2006 network->atheros_cap_exist = true;
2009 network->atheros_cap_exist = false;
2016 network->marvell_cap_exist = true;
2026 network->cisco_cap_exist = true;
2029 network->cisco_cap_exist = false;
2039 memcpy(network->CcxRmState, &info_element[4], 2);
2040 if(network->CcxRmState[0] != 0)
2042 network->bCcxRmEnable = true;
2045 network->bCcxRmEnable = false;
2049 network->MBssidMask = network->CcxRmState[1] & 0x07;
2050 if(network->MBssidMask != 0)
2052 network->bMBssidValid = true;
2053 network->MBssidMask = 0xff << (network->MBssidMask);
2054 cpMacAddr(network->MBssid, network->bssid);
2055 network->MBssid[5] &= network->MBssidMask;
2059 network->bMBssidValid = false;
2064 network->bCcxRmEnable = false;
2075 network->bWithCcxVerNum = true;
2076 network->BssCcxVerNumber = info_element->data[4];
2080 network->bWithCcxVerNum = false;
2081 network->BssCcxVerNumber = 0;
2089 network->rsn_ie_len = min(info_element->len + 2,
2091 memcpy(network->rsn_ie, info_element,
2092 network->rsn_ie_len);
2101 network->bssht.bdHTSpecVer = HT_SPEC_VER_EWC;
2102 network->bssht.bdHTCapLen = tmp_htcap_len > sizeof(network->bssht.bdHTCapBuf)?\
2103 sizeof(network->bssht.bdHTCapBuf):tmp_htcap_len;
2104 memcpy(network->bssht.bdHTCapBuf,info_element->data,network->bssht.bdHTCapLen);
2109 network->bssht.bdSupportHT = true;
2112 network->bssht.bdSupportHT = false;
2121 network->bssht.bdHTSpecVer = HT_SPEC_VER_IEEE;
2122 network->bssht.bdHTInfoLen = tmp_htinfo_len > sizeof(network->bssht.bdHTInfoBuf)?\
2123 sizeof(network->bssht.bdHTInfoBuf):tmp_htinfo_len;
2124 memcpy(network->bssht.bdHTInfoBuf,info_element->data,network->bssht.bdHTInfoLen);
2133 network->bWithAironetIE = true;
2141 network->bCkipSupported = true;
2145 network->bCkipSupported = false;
2150 network->bWithAironetIE = false;
2151 network->bCkipSupported = false;
2163 //printk("=====>Receive <%s> Country IE\n",network->ssid);
2164 ieee80211_extract_country_ie(ieee, info_element, network, network->bssid);//addr2 is same as addr3 when from an AP
2182 if(!network->atheros_cap_exist && !network->broadcom_cap_exist &&
2183 !network->cisco_cap_exist && !network->ralink_cap_exist && !network->bssht.bdRT2RTAggregation &&
2184 !network->marvell_cap_exist)
2186 network->unknown_cap_exist = true;
2190 network->unknown_cap_exist = false;
2265 struct ieee80211_network *network,
2273 network->qos_data.active = 0;
2274 network->qos_data.supported = 0;
2275 network->qos_data.param_count = 0;
2276 network->qos_data.old_param_count = 0;
2279 memcpy(network->bssid, beacon->header.addr3, ETH_ALEN);
2280 network->capability = le16_to_cpu(beacon->capability);
2281 network->last_scanned = jiffies;
2282 network->time_stamp[0] = le32_to_cpu(beacon->time_stamp[0]);
2283 network->time_stamp[1] = le32_to_cpu(beacon->time_stamp[1]);
2284 network->beacon_interval = le32_to_cpu(beacon->beacon_interval);
2286 network->listen_interval = 0x0A;
2287 network->rates_len = network->rates_ex_len = 0;
2288 network->last_associate = 0;
2289 network->ssid_len = 0;
2290 network->flags = 0;
2291 network->atim_window = 0;
2292 network->erp_value = (network->capability & WLAN_CAPABILITY_IBSS) ?
2294 network->berp_info_valid = false;
2295 network->broadcom_cap_exist = false;
2296 network->ralink_cap_exist = false;
2297 network->atheros_cap_exist = false;
2298 network->marvell_cap_exist = false;
2299 network->cisco_cap_exist = false;
2300 network->unknown_cap_exist = false;
2302 network->Turbo_Enable = 0;
2305 network->CountryIeLen = 0;
2306 memset(network->CountryIeBuf, 0, MAX_IE_LEN);
2309 //ieee80211_ht_initialize(&network->bssht);
2310 HTInitializeBssDesc(&network->bssht);
2313 network->channel = stats->received_channel;
2315 network->flags |= NETWORK_HAS_CCK;
2317 network->wpa_ie_len = 0;
2318 network->rsn_ie_len = 0;
2321 (ieee,beacon->info_element, stats->len - sizeof(*beacon), network, stats))
2324 network->mode = 0;
2326 network->mode = IEEE_A;
2328 if (network->flags & NETWORK_HAS_OFDM)
2329 network->mode |= IEEE_G;
2330 if (network->flags & NETWORK_HAS_CCK)
2331 network->mode |= IEEE_B;
2334 if (network->mode == 0) {
2336 "network.\n",
2337 escape_essid(network->ssid,
2338 network->ssid_len),
2339 network->bssid);
2343 if(network->bssht.bdSupportHT){
2344 if(network->mode == IEEE_A)
2345 network->mode = IEEE_N_5G;
2346 else if(network->mode & (IEEE_G | IEEE_B))
2347 network->mode = IEEE_N_24G;
2349 if (ieee80211_is_empty_essid(network->ssid, network->ssid_len))
2350 network->flags |= NETWORK_EMPTY_ESSID;
2356 memcpy(&network->stats, stats, sizeof(network->stats));
2364 /* A network is only a duplicate if the channel, BSSID, ESSID
2367 * as one network */
2456 ("QoS the network %s is QoS supported\n",
2460 ("QoS the network is QoS supported\n");
2506 struct ieee80211_network network;
2516 memset(&network, 0, sizeof(struct ieee80211_network));
2538 if (ieee80211_network_init(ieee, beacon, &network, stats)) {
2557 if( !IsLegalChannel(ieee, network.channel) )
2566 if( !IsLegalChannel(ieee, network.channel) )
2568 printk("GetScanInfo(): For Country code, filter probe response at channel(%d).\n", network.channel);
2576 if(network.channel > 11)
2578 printk("GetScanInfo(): For Global Domain, filter probe response at channel(%d).\n", network.channel);
2588 if( !IsLegalChannel(ieee, network.channel) )
2590 printk("GetScanInfo(): For Country code, filter beacon at channel(%d).\n",network.channel);
2598 if(network.channel > 14)
2600 printk("GetScanInfo(): For Global Domain, filter beacon at channel(%d).\n",network.channel);
2608 /* The network parsed correctly -- so now we scan our known networks
2620 if(is_same_network(&ieee->current_network, &network, ieee)) {
2621 update_network(&ieee->current_network, &network);
2635 network.flags = (~NETWORK_EMPTY_ESSID & network.flags)|(NETWORK_EMPTY_ESSID & ieee->current_network.flags);
2639 if (is_same_network(target, &network, ieee))
2646 /* If we didn't find a match, then get a new network slot to initialize
2654 "network list.\n",
2668 escape_essid(network.ssid,
2669 network.ssid_len),
2670 network.bssid,
2675 memcpy(target, &network, sizeof(*target));
2693 network.flags = (~NETWORK_EMPTY_ESSID & network.flags)|(NETWORK_EMPTY_ESSID & target->flags);
2694 //if(strncmp(network.ssid, "linksys-c",9) == 0)
2695 // printk("====>2 network.ssid=%s FLAG=%d target.ssid=%s FLAG=%d\n", network.ssid, network.flags, target->ssid, target->flags);
2696 if(((network.flags & NETWORK_EMPTY_ESSID) == NETWORK_EMPTY_ESSID) \
2697 && (((network.ssid_len > 0) && (strncmp(target->ssid, network.ssid, network.ssid_len)))\
2698 ||((ieee->current_network.ssid_len == network.ssid_len)&&(strncmp(ieee->current_network.ssid, network.ssid, network.ssid_len) == 0)&&(ieee->state == IEEE80211_NOLINK))))
2702 update_network(target, &network);
2706 if (is_beacon(beacon->header.frame_ctl)&&is_same_network(&ieee->current_network, &network, ieee)&&\