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

Lines Matching refs:network

868 	struct ieee80211_network *network,
876 memcpy(network->CountryIeBuf, info_element->data, info_element->len);
877 network->CountryIeLen = info_element->len;
914 struct ieee80211_network *network,
928 memcpy(network->bssid, beacon->header.addr3, ETH_ALEN);
929 network->capability = beacon->capability;
930 network->last_scanned = jiffies;
931 network->time_stamp[0] = beacon->time_stamp[0];
932 network->time_stamp[1] = beacon->time_stamp[1];
933 network->beacon_interval = beacon->beacon_interval;
935 network->listen_interval = 0x0A;
936 network->rates_len = network->rates_ex_len = 0;
937 network->last_associate = 0;
938 network->ssid_len = 0;
939 network->flags = 0;
940 network->atim_window = 0;
941 network->QoS_Enable = 0;
943 network->HighestOperaRate = 0;
945 network->Turbo_Enable = 0;
946 network->CountryIeLen = 0;
947 memset(network->CountryIeBuf, 0, MAX_IE_LEN);
951 network->channel = stats->received_channel;
953 network->flags |= NETWORK_HAS_CCK;
955 network->wpa_ie_len = 0;
956 network->rsn_ie_len = 0;
972 network->flags |= NETWORK_EMPTY_ESSID;
976 network->ssid_len = min(info_element->len,
978 memcpy(network->ssid, info_element->data, network->ssid_len);
979 if (network->ssid_len < IW_ESSID_MAX_SIZE)
980 memset(network->ssid + network->ssid_len, 0,
981 IW_ESSID_MAX_SIZE - network->ssid_len);
984 network->ssid, network->ssid_len);
991 network->rates_len = min(info_element->len, MAX_RATES_LENGTH);
992 for (i = 0; i < network->rates_len; i++) {
993 network->rates[i] = info_element->data[i];
994 curRate = network->rates[i] & 0x7f;
998 p += snprintf(p, sizeof(rates_str) - (p - rates_str), "%02X ", network->rates[i]);
1001 network->flags |= NETWORK_HAS_OFDM;
1004 network->flags &=
1010 rates_str, network->rates_len);
1017 network->rates_ex_len = min(info_element->len, MAX_RATES_EX_LENGTH);
1018 for (i = 0; i < network->rates_ex_len; i++) {
1019 network->rates_ex[i] = info_element->data[i];
1020 curRate_ex = network->rates_ex[i] & 0x7f;
1024 p += snprintf(p, sizeof(rates_str) - (p - rates_str), "%02X ", network->rates[i]);
1027 network->flags |= NETWORK_HAS_OFDM;
1030 network->flags &=
1036 rates_str, network->rates_ex_len);
1043 network->channel = info_element->data[0];
1059 network->dtim_period = info_element->data[1];
1064 network->last_dtim_sta_time[0] = jiffies;
1065 network->last_dtim_sta_time[1] = stats->mac_time[1];
1067 network->dtim_data = IEEE80211_DTIM_VALID;
1073 network->dtim_data |= IEEE80211_DTIM_MBCAST;
1092 network->dtim_data |= IEEE80211_DTIM_UCAST;
1113 network->wpa_ie_len = min(info_element->len + 2,
1115 memcpy(network->wpa_ie, info_element,
1116 network->wpa_ie_len);
1125 network->Turbo_Enable = 1;
1139 network->wmm_info = info_element->data[6];
1140 network->QoS_Enable = 1;
1152 network->wmm_info = info_element->data[6];
1154 memcpy(network->wmm_param, (u8 *)(info_element->data + 8),(info_element->len - 8));
1155 network->QoS_Enable = 1;
1162 network->rsn_ie_len = min(info_element->len + 2,
1164 memcpy(network->rsn_ie, info_element,
1165 network->rsn_ie_len);
1170 // printk("=====>Receive <%s> Country IE\n",network->ssid);
1171 ieee80211_extract_country_ie(ieee, info_element, network, beacon->header.addr2);
1185 network->HighestOperaRate = hOpRate;
1187 network->mode = 0;
1189 network->mode = IEEE_A;
1191 if (network->flags & NETWORK_HAS_OFDM)
1192 network->mode |= IEEE_G;
1193 if (network->flags & NETWORK_HAS_CCK)
1194 network->mode |= IEEE_B;
1197 if (network->mode == 0) {
1199 "network.\n",
1200 escape_essid(network->ssid,
1201 network->ssid_len),
1202 network->bssid);
1206 if (ieee80211_is_empty_essid(network->ssid, network->ssid_len))
1207 network->flags |= NETWORK_EMPTY_ESSID;
1212 memcpy(&network->stats, stats, sizeof(network->stats));
1221 /* A network is only a duplicate if the channel, BSSID, ESSID
1224 * as one network */
1325 struct ieee80211_network network;
1336 memset(&network, 0, sizeof(struct ieee80211_network));
1359 if (ieee80211_network_init(ieee, beacon, &network, stats)) {
1383 if( !IsLegalChannel(ieee, network.channel) )
1385 printk("GetScanInfo(): For Country code, filter probe response at channel(%d).\n", network.channel);
1393 if(network.channel > 11)
1395 printk("GetScanInfo(): For Global Domain, filter probe response at channel(%d).\n", network.channel);
1405 if( !IsLegalChannel(ieee, network.channel) )
1407 printk("GetScanInfo(): For Country code, filter beacon at channel(%d).\n",network.channel);
1415 if(network.channel > 14)
1417 printk("GetScanInfo(): For Global Domain, filter beacon at channel(%d).\n",network.channel);
1423 /* The network parsed correctly -- so now we scan our known networks
1435 if(is_same_network(&ieee->current_network, &network, ieee)) {
1439 network.flags = (~NETWORK_EMPTY_ESSID & network.flags)|(NETWORK_EMPTY_ESSID & ieee->current_network.flags);
1443 //printk("====>network.ssid=%s cur_ssid=%s\n", network.ssid, ieee->current_network.ssid);
1444 update_network(&ieee->current_network, &network);
1448 if (is_same_network(target, &network, ieee))
1455 /* If we didn't find a match, then get a new network slot to initialize
1463 "network list.\n",
1477 escape_essid(network.ssid,
1478 network.ssid_len),
1479 network.bssid,
1485 memcpy(target, &network, sizeof(*target));
1503 network.flags = (~NETWORK_EMPTY_ESSID & network.flags)|(NETWORK_EMPTY_ESSID & target->flags);
1504 //if(strncmp(network.ssid, "linksys-c",9) == 0)
1505 // printk("====>2 network.ssid=%s FLAG=%d target.ssid=%s FLAG=%d\n", network.ssid, network.flags, target->ssid, target->flags);
1506 if(((network.flags & NETWORK_EMPTY_ESSID) == NETWORK_EMPTY_ESSID) \
1507 && (((network.ssid_len > 0) && (strncmp(target->ssid, network.ssid, network.ssid_len)))\
1508 ||((ieee->current_network.ssid_len == network.ssid_len)&&(strncmp(ieee->current_network.ssid, network.ssid, network.ssid_len) == 0)&&(ieee->state == IEEE80211_NOLINK))))
1511 update_network(target, &network);