• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/net/wireless/

Lines Matching defs:header

572 				   struct ieee80211_hdr_4addr *header,
580 struct ieee80211_hdr_4addr *header,
788 struct ieee80211_hdr_4addr header;
825 header.duration_id = 0;
826 header.seq_ctl = 0;
830 skb_copy_from_linear_data(skb, &header.addr1, 6);
831 memcpy(&header.addr2, dev->dev_addr, 6);
832 memcpy(&header.addr3, priv->BSSID, 6);
835 memcpy(&header.addr1, priv->CurrentBSSID, 6);
836 memcpy(&header.addr2, dev->dev_addr, 6);
837 skb_copy_from_linear_data(skb, &header.addr3, 6);
841 memcpy(&header.addr4, SNAP_RFC1024, 6);
843 header.frame_ctl = cpu_to_le16(frame_ctl);
844 /* Copy the wireless header into the card */
845 atmel_copy_to_card(dev, buff, (unsigned char *)&header, DATA_FRAME_WS_HEADER_SIZE);
846 /* Copy the packet sans its 802.3 header addresses which have been replaced */
863 struct ieee80211_hdr_4addr *header,
872 atmel_copy_to_card(priv->dev, buff, (u8 *)header, MGMT_FRAME_BODY_OFFSET);
875 tx_update_descriptor(priv, header->addr1[0] & 0x01, len, buff, TX_PACKET_TYPE_MGMT);
879 struct ieee80211_hdr_4addr *header,
887 /* get the final, mac 4 header field, this tells us encapsulation */
916 memcpy(skbp, header->addr1, 6); /* destination address */
917 if (le16_to_cpu(header->frame_ctl) & IEEE80211_FCTL_FROMDS)
918 memcpy(&skbp[6], header->addr3, 6);
920 memcpy(&skbp[6], header->addr2, 6); /* source address */
953 struct ieee80211_hdr_4addr *header,
961 if (le16_to_cpu(header->frame_ctl) & IEEE80211_FCTL_FROMDS)
962 memcpy(source, header->addr3, 6);
964 memcpy(source, header->addr2, 6);
966 rx_packet_loc += 24; /* skip header */
984 memcpy(priv->rx_buf, header->addr1, 6);
1044 struct ieee80211_hdr_4addr header;
1071 /* Get header as far as end of seq_ctl */
1072 atmel_copy_to_host(priv->dev, (char *)&header, rx_packet_loc, 24);
1073 frame_ctl = le16_to_cpu(header.frame_ctl);
1074 seq_control = le16_to_cpu(header.seq_ctl);
1094 /* don't CRC header when WEP in use */
1096 crc = crc32_le(0xffffffff, (unsigned char *)&header, 24);
1098 msdu_size -= 24; /* header */
1106 fast_rx_path(priv, &header, msdu_size, rx_packet_loc, crc);
1108 frag_rx_path(priv, &header, msdu_size, rx_packet_loc, crc,
1130 atmel_management_frame(priv, &header, msdu_size,
2831 struct ieee80211_hdr_4addr header;
2834 header.frame_ctl = cpu_to_le16(IEEE80211_FTYPE_MGMT | IEEE80211_STYPE_AUTH);
2835 header.duration_id = cpu_to_le16(0x8000);
2836 header.seq_ctl = 0;
2837 memcpy(header.addr1, priv->CurrentBSSID, 6);
2838 memcpy(header.addr2, priv->dev->dev_addr, 6);
2839 memcpy(header.addr3, priv->CurrentBSSID, 6);
2843 header.frame_ctl |= cpu_to_le16(IEEE80211_FCTL_PROTECTED);
2856 atmel_transmit_management_frame(priv, &header, (u8 *)&auth, 8 + challenge_len);
2858 atmel_transmit_management_frame(priv, &header, (u8 *)&auth, 6);
2866 struct ieee80211_hdr_4addr header;
2879 header.frame_ctl = cpu_to_le16(IEEE80211_FTYPE_MGMT |
2881 header.duration_id = cpu_to_le16(0x8000);
2882 header.seq_ctl = 0;
2884 memcpy(header.addr1, priv->CurrentBSSID, 6);
2885 memcpy(header.addr2, priv->dev->dev_addr, 6);
2886 memcpy(header.addr3, priv->CurrentBSSID, 6);
2913 atmel_transmit_management_frame(priv, &header, (void *)&body, bodysize);
2917 struct ieee80211_hdr_4addr *header)
2919 if (le16_to_cpu(header->frame_ctl) & IEEE80211_FCTL_FROMDS)
2920 return memcmp(header->addr3, priv->CurrentBSSID, 6) == 0;
2922 return memcmp(header->addr2, priv->CurrentBSSID, 6) == 0;
2967 struct ieee80211_hdr_4addr *header, u16 capability,
2971 u8 *bss = capability & WLAN_CAPABILITY_ESS ? header->addr2 : header->addr3;
3285 struct ieee80211_hdr_4addr *header,
3290 subtype = le16_to_cpu(header->frame_ctl) & IEEE80211_FCTL_STYPE;
3331 if (is_frame_from_current_bss(priv, header)) {
3347 store_bss_info(priv, header, capability,
3374 is_frame_from_current_bss(priv, header)) {
3386 is_frame_from_current_bss(priv, header)) {