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

1410                                      *info_element, int sub_type)
1413 if (info_element->qui_subtype != sub_type)
1415 if (memcmp(info_element->qui, qos_oui, QOS_OUI_LEN))
1417 if (info_element->qui_type != QOS_OUI_TYPE)
1419 if (info_element->version != QOS_VERSION_1)
1431 *info_element)
1436 if ((info_element == NULL) || (element_param == NULL))
1439 if (info_element->id == QOS_ELEMENT_ID && info_element->len == size) {
1440 memcpy(element_param->info_element.qui, info_element->data,
1441 info_element->len);
1442 element_param->info_element.elementID = info_element->id;
1443 element_param->info_element.length = info_element->len;
1447 ret = ieee80211_verify_qos_info(&element_param->info_element,
1458 *info_element)
1465 if (info_element == NULL)
1468 if ((info_element->id == QOS_ELEMENT_ID) && (info_element->len == size)) {
1469 memcpy(element_info->qui, info_element->data,
1470 info_element->len);
1471 element_info->elementID = info_element->id;
1472 element_info->length = info_element->len;
1528 *info_element,
1535 rc = ieee80211_read_qos_info_element(&qos_info_element, info_element);
1544 info_element);
1551 param_element.info_element.ac_info & 0x0F;
1604 struct ieee80211_info_element *info_element,
1611 if(info_element->len!= 0)
1613 memcpy(network->CountryIeBuf, info_element->data, info_element->len);
1614 network->CountryIeLen = info_element->len;
1618 Dot11d_UpdateCountryIe(ieee, addr2, info_element->len, info_element->data);
1637 struct ieee80211_info_element *info_element,
1654 while (length >= sizeof(*info_element)) {
1655 if (sizeof(*info_element) + info_element->len > length) {
1657 "info_element->len + 2 > left : "
1658 "info_element->len+2=%zd left=%d, id=%d.\n",
1659 info_element->len +
1660 sizeof(*info_element),
1661 length, info_element->id);
1668 switch (info_element->id) {
1670 if (ieee80211_is_empty_essid(info_element->data,
1671 info_element->len)) {
1676 network->ssid_len = min(info_element->len,
1678 memcpy(network->ssid, info_element->data, network->ssid_len);
1691 network->rates_len = min(info_element->len,
1694 network->rates[i] = info_element->data[i];
1701 (info_element->data[i])) {
1703 if (info_element->data[i] &
1718 network->rates_ex_len = min(info_element->len,
1721 network->rates_ex[i] = info_element->data[i];
1728 (info_element->data[i])) {
1730 if (info_element->data[i] &
1743 info_element->data[0]);
1744 network->channel = info_element->data[0];
1756 if(info_element->len < 4)
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];
1771 if(info_element->data[0] != 0)
1774 if(info_element->data[2] & 1)
1777 offset = (info_element->data[2] >> 1)*2;
1782 ieee->assoc_id > 8*(offset + info_element->len -3))
1788 if(info_element->data[3+offset] & (1<<(ieee->assoc_id%8)))
1795 network->erp_value = info_element->data[0];
1801 network->atim_window = info_element->data[0];
1812 info_element->len);
1813 if (!ieee80211_parse_qos_info_param_IE(info_element,
1817 if (info_element->len >= 4 &&
1818 info_element->data[0] == 0x00 &&
1819 info_element->data[1] == 0x50 &&
1820 info_element->data[2] == 0xf2 &&
1821 info_element->data[3] == 0x01) {
1822 network->wpa_ie_len = min(info_element->len + 2,
1824 memcpy(network->wpa_ie, info_element,
1830 if (info_element->len == 7 &&
1831 info_element->data[0] == 0x00 &&
1832 info_element->data[1] == 0xe0 &&
1833 info_element->data[2] == 0x4c &&
1834 info_element->data[3] == 0x01 &&
1835 info_element->data[4] == 0x02) {
1842 if(info_element->len >= 4 &&
1843 info_element->data[0] == 0x00 &&
1844 info_element->data[1] == 0x90 &&
1845 info_element->data[2] == 0x4c &&
1846 info_element->data[3] == 0x033){
1848 tmp_htcap_len = min(info_element->len,(u8)MAX_IE_LEN);
1853 memcpy(network->bssht.bdHTCapBuf,info_element->data,network->bssht.bdHTCapLen);
1864 if(info_element->len >= 4 &&
1865 info_element->data[0] == 0x00 &&
1866 info_element->data[1] == 0x90 &&
1867 info_element->data[2] == 0x4c &&
1868 info_element->data[3] == 0x034){
1870 tmp_htinfo_len = min(info_element->len,(u8)MAX_IE_LEN);
1876 memcpy(network->bssht.bdHTInfoBuf,info_element->data,network->bssht.bdHTInfoLen);
1886 if(info_element->len >= 4 &&
1887 info_element->data[0] == 0x00 &&
1888 info_element->data[1] == 0xe0 &&
1889 info_element->data[2] == 0x4c &&
1890 info_element->data[3] == 0x02){
1892 ht_realtek_agg_len = min(info_element->len,(u8)MAX_IE_LEN);
1893 memcpy(ht_realtek_agg_buf,info_element->data,info_element->len);
1908 if((info_element->len >= 3 &&
1909 info_element->data[0] == 0x00 &&
1910 info_element->data[1] == 0x05 &&
1911 info_element->data[2] == 0xb5) ||
1912 (info_element->len >= 3 &&
1913 info_element->data[0] == 0x00 &&
1914 info_element->data[1] == 0x0a &&
1915 info_element->data[2] == 0xf7) ||
1916 (info_element->len >= 3 &&
1917 info_element->data[0] == 0x00 &&
1918 info_element->data[1] == 0x10 &&
1919 info_element->data[2] == 0x18)){
1925 if(info_element->len >= 3 &&
1926 info_element->data[0] == 0x00 &&
1927 info_element->data[1] == 0x0c &&
1928 info_element->data[2] == 0x43)
1935 if((info_element->len >= 3 &&
1936 info_element->data[0] == 0x00 &&
1937 info_element->data[1] == 0x03 &&
1938 info_element->data[2] == 0x7f) ||
1939 (info_element->len >= 3 &&
1940 info_element->data[0] == 0x00 &&
1941 info_element->data[1] == 0x13 &&
1942 info_element->data[2] == 0x74))
1950 if(info_element->len >= 3 &&
1951 info_element->data[0] == 0x00 &&
1952 info_element->data[1] == 0x40 &&
1953 info_element->data[2] == 0x96)
1960 if(info_element->len > 4 &&
1961 info_element->data[0] == 0x00 &&
1962 info_element->data[1] == 0x40 &&
1963 info_element->data[2] == 0x96 &&
1964 info_element->data[3] == 0x01)
1966 if(info_element->len == 6)
1968 memcpy(network->CcxRmState, &info_element[4], 2);
1996 if(info_element->len > 4 &&
1997 info_element->data[0] == 0x00 &&
1998 info_element->data[1] == 0x40 &&
1999 info_element->data[2] == 0x96 &&
2000 info_element->data[3] == 0x03)
2002 if(info_element->len == 5)
2005 network->BssCcxVerNumber = info_element->data[4];
2017 info_element->len);
2018 network->rsn_ie_len = min(info_element->len + 2,
2020 memcpy(network->rsn_ie, info_element,
2027 info_element->len);
2028 tmp_htcap_len = min(info_element->len,(u8)MAX_IE_LEN);
2033 memcpy(network->bssht.bdHTCapBuf,info_element->data,network->bssht.bdHTCapLen);
2047 info_element->len);
2048 tmp_htinfo_len = min(info_element->len,(u8)MAX_IE_LEN);
2053 memcpy(network->bssht.bdHTInfoBuf,info_element->data,network->bssht.bdHTInfoLen);
2059 info_element->len);
2060 if(info_element->len >IE_CISCO_FLAG_POSITION)
2067 if( (info_element->data[IE_CISCO_FLAG_POSITION]&SUPPORT_CKIP_MIC) ||
2068 (info_element->data[IE_CISCO_FLAG_POSITION]&SUPPORT_CKIP_PK) )
2091 info_element->len);
2093 ieee80211_extract_country_ie(ieee, info_element, network, network->bssid);//addr2 is same as addr3 when from an AP
2100 get_info_element_string(info_element->id),
2101 info_element->id);
2105 length -= sizeof(*info_element) + info_element->len;
2106 info_element =
2107 (struct ieee80211_info_element *)&info_element->
2108 data[info_element->len];
2248 (ieee,beacon->info_element, stats->len - sizeof(*beacon), network, stats))
2433 struct ieee80211_info_element *info_element = &beacon->info_element[0];
2442 escape_essid(info_element->data, info_element->len),
2463 escape_essid(info_element->data,
2464 info_element->len),