Lines Matching +full:tsn +full:- +full:capable

1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
5 * Copyright (c) 2002-2009 Sam Leffler, Errno Consulting
56 /* threshold for aging overlapping non-ERP bss */
62 (((const uint8_t *)(addr))[IEEE80211_ADDR_LEN - 1] % \
113 * to derive from this structure to add device-specific per-node
134 #define IEEE80211_NODE_TSN 0x000200 /* TSN association */
147 #define IEEE80211_NODE_UAPSD 0x400000 /* U-APSD power save enabled */
156 #define IEEE80211_NODE_FF 0x0004 /* Fast Frame capable */
158 #define IEEE80211_NODE_AR 0x0010 /* AR capable */
163 uint32_t *ni_challenge; /* shared-key challenge */
165 /* tx seq per-tid */
167 /* rx seq previous per-tid*/
235 uint8_t ni_vht_chan1; /* 20/40/80/160 - VHT chan1 */
236 uint8_t ni_vht_chan2; /* 80+80 - VHT chan2 */
241 /* fast-frames state */
249 struct ieee80211_nodestats ni_stats; /* per-node statistics */
258 /* U-APSD */
259 uint8_t ni_uapsd; /* U-APSD per-node flags matching WMM STA QoS Info field */
280 "\20\1AUTH\2QOS\3ERP\5PWR_MGT\6AREF\7HT\10HTCOMPAT\11WPS\12TSN" \
284 #define IEEE80211_NODE_AID(ni) IEEE80211_AID(ni->ni_associd)
286 #define IEEE80211_NODE_STAT(ni,stat) (ni->ni_stats.ns_##stat++)
287 #define IEEE80211_NODE_STAT_ADD(ni,stat,v) (ni->ni_stats.ns_##stat += v)
288 #define IEEE80211_NODE_STAT_SET(ni,stat,v) (ni->ni_stats.ns_##stat = v)
299 * Note that we assume rssi data are in the range [-127..127] and we
300 * discard values <-20. This is consistent with assumptions throughout
310 (((x) != IEEE80211_RSSI_DUMMY_MARKER) ? (((x) * ((len) - 1) + (y)) / (len)) : (y))
312 if ((y) >= -20) { \
318 ((((x) % (mul)) >= ((mul)/2)) ? ((x) + ((mul) - 1)) / (mul) : (x)/(mul))
332 return (ni->ni_flags & IEEE80211_NODE_AUTH); in ieee80211_node_is_authorized()
378 struct ieee80211_node **nt_keyixmap; /* key ix -> node map */