Lines Matching defs:ieee80211_node

1 /*	$OpenBSD: ieee80211_node.h,v 1.94 2022/03/20 12:01:58 stsp Exp $	*/
2 /* $NetBSD: ieee80211_node.h,v 1.9 2004/04/30 22:57:32 dyoung Exp $ */
31 * $FreeBSD: src/sys/net80211/ieee80211_node.h,v 1.10 2004/04/05 22:10:26 sam Exp $
204 struct ieee80211_node *ba_ni; /* backpointer for callbacks */
230 struct ieee80211_node *ba_ni; /* backpointer for callbacks */
268 struct ieee80211_node {
269 RBT_ENTRY(ieee80211_node) ni_node;
433 struct ieee80211_node *);
438 RBT_HEAD(ieee80211_tree, ieee80211_node);
444 struct ieee80211_node *ni2;
445 struct ieee80211_node *ni5;
446 struct ieee80211_node *ni;
452 ieee80211_node_incref(struct ieee80211_node *ni)
462 ieee80211_node_decref(struct ieee80211_node *ni)
473 static inline struct ieee80211_node *
474 ieee80211_ref_node(struct ieee80211_node *ni)
481 ieee80211_unref_node(struct ieee80211_node **ni)
493 ieee80211_node_supports_ht(struct ieee80211_node *ni)
501 ieee80211_node_supports_ht_sgi20(struct ieee80211_node *ni)
509 ieee80211_node_supports_ht_sgi40(struct ieee80211_node *ni)
517 ieee80211_node_supports_ht_chan40(struct ieee80211_node *ni)
530 ieee80211_node_supports_vht(struct ieee80211_node *ni)
543 ieee80211_node_supports_vht_sgi80(struct ieee80211_node *ni)
551 ieee80211_node_supports_vht_sgi160(struct ieee80211_node *ni)
559 ieee80211_node_supports_vht_chan80(struct ieee80211_node *ni)
584 ieee80211_node_supports_vht_chan160(struct ieee80211_node *ni)
605 typedef void ieee80211_iter_func(void *, struct ieee80211_node *);
615 struct ieee80211_node *ieee80211_alloc_node(struct ieee80211com *,
617 struct ieee80211_node *ieee80211_dup_bss(struct ieee80211com *,
619 struct ieee80211_node *ieee80211_find_node(struct ieee80211com *,
621 void ieee80211_node_tx_ba_clear(struct ieee80211_node *, int);
622 void ieee80211_ba_del(struct ieee80211_node *);
623 struct ieee80211_node *ieee80211_find_rxnode(struct ieee80211com *,
625 struct ieee80211_node *ieee80211_find_txnode(struct ieee80211com *,
628 struct ieee80211_node *);
629 void ieee80211_node_cleanup(struct ieee80211com *, struct ieee80211_node *);
635 void ieee80211_setup_htcaps(struct ieee80211_node *, const uint8_t *,
637 void ieee80211_clear_htcaps(struct ieee80211_node *);
638 int ieee80211_setup_htop(struct ieee80211_node *, const uint8_t *,
640 void ieee80211_setup_vhtcaps(struct ieee80211_node *, const uint8_t *,
642 void ieee80211_clear_vhtcaps(struct ieee80211_node *);
643 int ieee80211_setup_vhtop(struct ieee80211_node *, const uint8_t *,
646 struct ieee80211_node *, const u_int8_t *, const u_int8_t *, int);
647 void ieee80211_node_trigger_addba_req(struct ieee80211_node *, int);
648 int ieee80211_iserp_sta(const struct ieee80211_node *);
649 void ieee80211_count_longslotsta(void *, struct ieee80211_node *);
650 void ieee80211_count_nonerpsta(void *, struct ieee80211_node *);
651 void ieee80211_count_pssta(void *, struct ieee80211_node *);
652 void ieee80211_count_rekeysta(void *, struct ieee80211_node *);
654 struct ieee80211_node *, int);
656 struct ieee80211_node *);
657 int ieee80211_match_bss(struct ieee80211com *, struct ieee80211_node *, int);
658 void ieee80211_node_tx_stopped(struct ieee80211com *, struct ieee80211_node *);
659 struct ieee80211_node *ieee80211_node_choose_bss(struct ieee80211com *, int,
660 struct ieee80211_node **);
661 void ieee80211_node_join_bss(struct ieee80211com *, struct ieee80211_node *);
666 void ieee80211_free_node(struct ieee80211com *, struct ieee80211_node *);
668 int ieee80211_node_cmp(const struct ieee80211_node *,
669 const struct ieee80211_node *);
672 RBT_PROTOTYPE(ieee80211_tree, ieee80211_node, ni_node, ieee80211_node_cmp);
676 void ieee80211_node_raise_inact(void *arg, struct ieee80211_node *ni);