X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=target_firmware%2Fwlan%2Fieee80211_var.h;h=fb7423e51ce05ec1750a6a5dbb211b55179b8710;hb=24b5105e0730aaeffb8a7b0b6b0d93eec6190b86;hp=572d812e806b9df2c7a8616ffe87050485cc8706;hpb=eaacae6cedaf752150758b9baa0917e1deb1a99f;p=open-ath9k-htc-firmware.git diff --git a/target_firmware/wlan/ieee80211_var.h b/target_firmware/wlan/ieee80211_var.h index 572d812..fb7423e 100755 --- a/target_firmware/wlan/ieee80211_var.h +++ b/target_firmware/wlan/ieee80211_var.h @@ -200,28 +200,6 @@ ieee80211_hdrsize(const void *data) return size; } -/* - * Return the size of the 802.11 header for a management or data frame. - */ -static __inline a_int32_t -ieee80211_hdrsize_padding(const void *data) -{ - const struct ieee80211_frame *wh = data; - a_int32_t size = sizeof(struct ieee80211_frame); - a_int32_t is4addr = (wh->i_fc[1] & IEEE80211_FC1_DIR_MASK) == IEEE80211_FC1_DIR_DSTODS; - a_int32_t is_qos = IEEE80211_QOS_HAS_SEQ(wh); - - /* NB: we don't handle control frames */ - adf_os_assert((wh->i_fc[0]&IEEE80211_FC0_TYPE_MASK) != IEEE80211_FC0_TYPE_CTL); - if (is4addr) - size += IEEE80211_ADDR_LEN; - if (is_qos) - size += sizeof(a_uint16_t); - if (is4addr && is_qos) - size += sizeof(a_uint16_t); - return size; -} - /* * Like ieee80211_hdrsize, but handles any type of frame. */ @@ -241,4 +219,9 @@ ieee80211_anyhdrsize(const void *data) return ieee80211_hdrsize(data); } +a_status_t +ieee80211_tgt_crypto_encap(struct ieee80211_frame *wh, + struct ieee80211_node_target *ni, + a_uint8_t keytype); + #endif