Lines Matching defs:ieee80211_node

116  * struct ieee80211_node and means we do not have to sync to the value for
148 struct ieee80211_node {
152 TAILQ_ENTRY(ieee80211_node) ni_list; /* list of all nodes */
153 LIST_ENTRY(ieee80211_node) ni_hash; /* hash collision list */
361 ieee80211_node_is_authorized(const struct ieee80211_node *ni)
366 void ieee80211_node_authorize(struct ieee80211_node *);
367 void ieee80211_node_unauthorize(struct ieee80211_node *);
369 void ieee80211_node_setuptxparms(struct ieee80211_node *);
370 void ieee80211_node_set_chan(struct ieee80211_node *,
379 int ieee80211_ibss_merge_check(struct ieee80211_node *);
380 int ieee80211_ibss_node_check_new(struct ieee80211_node *ni,
382 int ieee80211_ibss_merge(struct ieee80211_node *);
386 void ieee80211_sta_leave(struct ieee80211_node *);
387 void ieee80211_node_deauth(struct ieee80211_node *, int);
397 * Table of ieee80211_node instances. Each ieee80211com
406 TAILQ_HEAD(, ieee80211_node) nt_node; /* information of all nodes */
407 LIST_HEAD(, ieee80211_node) nt_hash[IEEE80211_NODE_HASHSIZE];
409 struct ieee80211_node **nt_keyixmap; /* key ix -> node map */
415 struct ieee80211_node *ieee80211_tmp_node(struct ieee80211vap *,
417 struct ieee80211_node *ieee80211_dup_bss(struct ieee80211vap *,
419 struct ieee80211_node *ieee80211_node_create_wds(struct ieee80211vap *,
424 struct ieee80211_node *_ieee80211_ref_node(struct ieee80211_node *,
426 void _ieee80211_free_node(struct ieee80211_node *,
428 struct ieee80211_node *_ieee80211_find_node_locked(
432 struct ieee80211_node *_ieee80211_find_node(struct ieee80211_node_table *,
435 struct ieee80211_node *_ieee80211_find_vap_node_locked(
440 struct ieee80211_node *_ieee80211_find_vap_node(
445 struct ieee80211_node *_ieee80211_find_rxnode(struct ieee80211com *,
448 struct ieee80211_node *_ieee80211_find_rxnode_withkey(
452 struct ieee80211_node *_ieee80211_find_txnode(struct ieee80211vap *,
474 int ieee80211_node_delucastkey(struct ieee80211_node *);
477 typedef void ieee80211_iter_func(void *, struct ieee80211_node *);
485 struct ieee80211_node *);
488 struct ieee80211_node *ieee80211_fakeup_adhoc_node(struct ieee80211vap *,
491 void ieee80211_init_neighbor(struct ieee80211_node *,
494 struct ieee80211_node *ieee80211_add_neighbor(struct ieee80211vap *,
497 void ieee80211_node_join(struct ieee80211_node *,int);
498 void ieee80211_node_leave(struct ieee80211_node *);