• 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:info_element

1471                                      *info_element, int sub_type)
1474 if (info_element->qui_subtype != sub_type)
1476 if (memcmp(info_element->qui, qos_oui, QOS_OUI_LEN))
1478 if (info_element->qui_type != QOS_OUI_TYPE)
1480 if (info_element->version != QOS_VERSION_1)
1492 *info_element)
1497 if ((info_element == NULL) || (element_param == NULL))
1500 if (info_element->id == QOS_ELEMENT_ID && info_element->len == size) {
1501 memcpy(element_param->info_element.qui, info_element->data,
1502 info_element->len);
1503 element_param->info_element.elementID = info_element->id;
1504 element_param->info_element.length = info_element->len;
1508 ret = ieee80211_verify_qos_info(&element_param->info_element,
1519 *info_element)
1526 if (info_element == NULL)
1529 if ((info_element->id == QOS_ELEMENT_ID) && (info_element->len == size)) {
1530 memcpy(element_info->qui, info_element->data,
1531 info_element->len);
1532 element_info->elementID = info_element->id;
1533 element_info->length = info_element->len;
1589 *info_element,
1596 rc = ieee80211_read_qos_info_element(&qos_info_element, info_element);
1605 info_element);
1612 param_element.info_element.ac_info & 0x0F;
1665 struct ieee80211_info_element *info_element,
1672 if(info_element->len!= 0)
1674 memcpy(network->CountryIeBuf, info_element->data, info_element->len);
1675 network->CountryIeLen = info_element->len;
1679 Dot11d_UpdateCountryIe(ieee, addr2, info_element->len, info_element->data);
1698 struct ieee80211_info_element *info_element,
1715 while (length >= sizeof(*info_element)) {
1716 if (sizeof(*info_element) + info_element->len > length) {
1718 "info_element->len + 2 > left : "
1719 "info_element->len+2=%zd left=%d, id=%d.\n",
1720 info_element->len +
1721 sizeof(*info_element),
1722 length, info_element->id);
1729 switch (info_element->id) {
1731 if (ieee80211_is_empty_essid(info_element->data,
1732 info_element->len)) {
1737 network->ssid_len = min(info_element->len,
1739 memcpy(network->ssid, info_element->data, network->ssid_len);
1752 network->rates_len = min(info_element->len,
1755 network->rates[i] = info_element->data[i];
1762 (info_element->data[i])) {
1764 if (info_element->data[i] &
1779 network->rates_ex_len = min(info_element->len,
1782 network->rates_ex[i] = info_element->data[i];
1789 (info_element->data[i])) {
1791 if (info_element->data[i] &
1804 info_element->data[0]);
1805 network->channel = info_element->data[0];
1817 if(info_element->len < 4)
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];
1832 if(info_element->data[0] != 0)
1835 if(info_element->data[2] & 1)
1838 offset = (info_element->data[2] >> 1)*2;
1843 ieee->assoc_id > 8*(offset + info_element->len -3))
1849 if(info_element->data[3+offset] & (1<<(ieee->assoc_id%8)))
1856 network->erp_value = info_element->data[0];
1862 network->atim_window = info_element->data[0];
1873 info_element->len);
1874 if (!ieee80211_parse_qos_info_param_IE(info_element,
1878 if (info_element->len >= 4 &&
1879 info_element->data[0] == 0x00 &&
1880 info_element->data[1] == 0x50 &&
1881 info_element->data[2] == 0xf2 &&
1882 info_element->data[3] == 0x01) {
1883 network->wpa_ie_len = min(info_element->len + 2,
1885 memcpy(network->wpa_ie, info_element,
1891 if (info_element->len == 7 &&
1892 info_element->data[0] == 0x00 &&
1893 info_element->data[1] == 0xe0 &&
1894 info_element->data[2] == 0x4c &&
1895 info_element->data[3] == 0x01 &&
1896 info_element->data[4] == 0x02) {
1903 if(info_element->len >= 4 &&
1904 info_element->data[0] == 0x00 &&
1905 info_element->data[1] == 0x90 &&
1906 info_element->data[2] == 0x4c &&
1907 info_element->data[3] == 0x033){
1909 tmp_htcap_len = min(info_element->len,(u8)MAX_IE_LEN);
1914 memcpy(network->bssht.bdHTCapBuf,info_element->data,network->bssht.bdHTCapLen);
1925 if(info_element->len >= 4 &&
1926 info_element->data[0] == 0x00 &&
1927 info_element->data[1] == 0x90 &&
1928 info_element->data[2] == 0x4c &&
1929 info_element->data[3] == 0x034){
1931 tmp_htinfo_len = min(info_element->len,(u8)MAX_IE_LEN);
1937 memcpy(network->bssht.bdHTInfoBuf,info_element->data,network->bssht.bdHTInfoLen);
1947 if(info_element->len >= 4 &&
1948 info_element->data[0] == 0x00 &&
1949 info_element->data[1] == 0xe0 &&
1950 info_element->data[2] == 0x4c &&
1951 info_element->data[3] == 0x02){
1953 ht_realtek_agg_len = min(info_element->len,(u8)MAX_IE_LEN);
1954 memcpy(ht_realtek_agg_buf,info_element->data,info_element->len);
1969 if((info_element->len >= 3 &&
1970 info_element->data[0] == 0x00 &&
1971 info_element->data[1] == 0x05 &&
1972 info_element->data[2] == 0xb5) ||
1973 (info_element->len >= 3 &&
1974 info_element->data[0] == 0x00 &&
1975 info_element->data[1] == 0x0a &&
1976 info_element->data[2] == 0xf7) ||
1977 (info_element->len >= 3 &&
1978 info_element->data[0] == 0x00 &&
1979 info_element->data[1] == 0x10 &&
1980 info_element->data[2] == 0x18)){
1986 if(info_element->len >= 3 &&
1987 info_element->data[0] == 0x00 &&
1988 info_element->data[1] == 0x0c &&
1989 info_element->data[2] == 0x43)
1996 if((info_element->len >= 3 &&
1997 info_element->data[0] == 0x00 &&
1998 info_element->data[1] == 0x03 &&
1999 info_element->data[2] == 0x7f) ||
2000 (info_element->len >= 3 &&
2001 info_element->data[0] == 0x00 &&
2002 info_element->data[1] == 0x13 &&
2003 info_element->data[2] == 0x74))
2011 if ((info_element->len >= 3 &&
2012 info_element->data[0] == 0x00 &&
2013 info_element->data[1] == 0x50 &&
2014 info_element->data[2] == 0x43) )
2021 if(info_element->len >= 3 &&
2022 info_element->data[0] == 0x00 &&
2023 info_element->data[1] == 0x40 &&
2024 info_element->data[2] == 0x96)
2031 if(info_element->len > 4 &&
2032 info_element->data[0] == 0x00 &&
2033 info_element->data[1] == 0x40 &&
2034 info_element->data[2] == 0x96 &&
2035 info_element->data[3] == 0x01)
2037 if(info_element->len == 6)
2039 memcpy(network->CcxRmState, &info_element[4], 2);
2067 if(info_element->len > 4 &&
2068 info_element->data[0] == 0x00 &&
2069 info_element->data[1] == 0x40 &&
2070 info_element->data[2] == 0x96 &&
2071 info_element->data[3] == 0x03)
2073 if(info_element->len == 5)
2076 network->BssCcxVerNumber = info_element->data[4];
2088 info_element->len);
2089 network->rsn_ie_len = min(info_element->len + 2,
2091 memcpy(network->rsn_ie, info_element,
2098 info_element->len);
2099 tmp_htcap_len = min(info_element->len,(u8)MAX_IE_LEN);
2104 memcpy(network->bssht.bdHTCapBuf,info_element->data,network->bssht.bdHTCapLen);
2118 info_element->len);
2119 tmp_htinfo_len = min(info_element->len,(u8)MAX_IE_LEN);
2124 memcpy(network->bssht.bdHTInfoBuf,info_element->data,network->bssht.bdHTInfoLen);
2130 info_element->len);
2131 if(info_element->len >IE_CISCO_FLAG_POSITION)
2138 if( (info_element->data[IE_CISCO_FLAG_POSITION]&SUPPORT_CKIP_MIC) ||
2139 (info_element->data[IE_CISCO_FLAG_POSITION]&SUPPORT_CKIP_PK) )
2162 info_element->len);
2164 ieee80211_extract_country_ie(ieee, info_element, network, network->bssid);//addr2 is same as addr3 when from an AP
2171 get_info_element_string(info_element->id),
2172 info_element->id);
2176 length -= sizeof(*info_element) + info_element->len;
2177 info_element =
2178 (struct ieee80211_info_element *)&info_element->
2179 data[info_element->len];
2321 (ieee,beacon->info_element, stats->len - sizeof(*beacon), network, stats))
2510 struct ieee80211_info_element *info_element = &beacon->info_element[0];
2519 escape_essid(info_element->data, info_element->len),
2540 escape_essid(info_element->data,
2541 info_element->len),