Home
last modified time | relevance | path

Searched refs:ieee80211_node (Results 1 – 25 of 148) sorted by relevance

123456

/src/sys/net80211/
H A Dieee80211_ht.h41 struct ieee80211_node *txa_ni; /* back pointer */
194 struct ieee80211_node;
195 int ieee80211_setup_htrates(struct ieee80211_node *,
197 void ieee80211_setup_basic_htrates(struct ieee80211_node *,
199 struct mbuf *ieee80211_decap_amsdu(struct ieee80211_node *, struct mbuf *);
200 int ieee80211_ampdu_reorder(struct ieee80211_node *, struct mbuf *,
202 void ieee80211_recv_bar(struct ieee80211_node *, struct mbuf *);
203 void ieee80211_ht_node_init(struct ieee80211_node *);
204 void ieee80211_ht_node_cleanup(struct ieee80211_node *);
205 void ieee80211_ht_node_age(struct ieee80211_node *);
[all …]
H A Dieee80211_vht.h35 void ieee80211_vht_node_init(struct ieee80211_node *);
36 void ieee80211_vht_node_cleanup(struct ieee80211_node *);
38 void ieee80211_parse_vhtopmode(struct ieee80211_node *, const uint8_t *);
39 void ieee80211_parse_vhtcap(struct ieee80211_node *, const uint8_t *);
41 int ieee80211_vht_updateparams(struct ieee80211_node *,
43 void ieee80211_setup_vht_rates(struct ieee80211_node *);
47 void ieee80211_vht_node_join(struct ieee80211_node *ni);
48 void ieee80211_vht_node_leave(struct ieee80211_node *ni);
50 uint8_t * ieee80211_add_vhtcap(uint8_t *frm, struct ieee80211_node *);
51 uint8_t * ieee80211_add_vhtinfo(uint8_t *frm, struct ieee80211_node *);
[all …]
H A Dieee80211_node.h180 struct ieee80211_node { struct
184 TAILQ_ENTRY(ieee80211_node) ni_list; /* list of all nodes */ argument
185 LIST_ENTRY(ieee80211_node) ni_hash; /* hash collision list */
393 ieee80211_node_is_authorized(const struct ieee80211_node *ni) in ieee80211_node_is_authorized()
398 void ieee80211_node_authorize(struct ieee80211_node *);
399 void ieee80211_node_unauthorize(struct ieee80211_node *);
401 void ieee80211_node_setuptxparms(struct ieee80211_node *);
402 void ieee80211_node_set_chan(struct ieee80211_node *,
411 int ieee80211_ibss_merge_check(struct ieee80211_node *);
412 int ieee80211_ibss_node_check_new(struct ieee80211_node *ni,
[all …]
H A Dieee80211_proto.h87 int ieee80211_input_mimo(struct ieee80211_node *, struct mbuf *);
91 int ieee80211_mgmt_output(struct ieee80211_node *, struct mbuf *, int,
93 int ieee80211_raw_xmit(struct ieee80211_node *, struct mbuf *,
98 struct ieee80211_node *);
99 int ieee80211_raw_output(struct ieee80211vap *, struct ieee80211_node *,
101 void ieee80211_send_setup(struct ieee80211_node *, struct mbuf *, int, int,
106 int ieee80211_send_nulldata(struct ieee80211_node *);
107 int ieee80211_classify(struct ieee80211_node *, struct mbuf *m);
110 struct mbuf *ieee80211_encap(struct ieee80211vap *, struct ieee80211_node *,
113 int ieee80211_send_mgmt(struct ieee80211_node *, int, int);
[all …]
H A Dieee80211_ratectl.h78 struct ieee80211_node *ni; /* receiver */
90 void (*ir_node_init)(struct ieee80211_node *);
91 void (*ir_node_deinit)(struct ieee80211_node *);
92 int (*ir_rate)(struct ieee80211_node *, void *, uint32_t);
93 void (*ir_tx_complete)(const struct ieee80211_node *,
98 void (*ir_node_stats)(struct ieee80211_node *ni, struct sbuf *s);
115 ieee80211_ratectl_node_init(struct ieee80211_node *ni) in ieee80211_ratectl_node_init()
123 ieee80211_ratectl_node_deinit(struct ieee80211_node *ni) in ieee80211_ratectl_node_deinit()
131 ieee80211_ratectl_rate(struct ieee80211_node *ni, void *arg, uint32_t iarg) in ieee80211_ratectl_rate()
139 ieee80211_ratectl_tx_complete(const struct ieee80211_node *ni, in ieee80211_ratectl_tx_complete()
[all …]
H A Dieee80211_superg.h79 uint8_t *ieee80211_add_athcaps(uint8_t *, const struct ieee80211_node *);
80 void ieee80211_parse_ath(struct ieee80211_node *, uint8_t *);
81 int ieee80211_parse_athparams(struct ieee80211_node *, uint8_t *,
84 void ieee80211_ff_node_init(struct ieee80211_node *);
85 void ieee80211_ff_node_cleanup(struct ieee80211_node *);
88 ieee80211_amsdu_tx_ok(struct ieee80211_node *ni) in ieee80211_amsdu_tx_ok()
107 struct mbuf * ieee80211_amsdu_check(struct ieee80211_node *ni, struct mbuf *m);
108 struct mbuf *ieee80211_ff_check(struct ieee80211_node *, struct mbuf *);
145 struct mbuf *ieee80211_ff_decap(struct ieee80211_node *, struct mbuf *);
148 ieee80211_decap_fastframe(struct ieee80211vap *vap, struct ieee80211_node *ni, in ieee80211_decap_fastframe()
H A Dieee80211_node.c83 static int ieee80211_sta_join1(struct ieee80211_node *);
85 static struct ieee80211_node *ieee80211_alloc_node(
88 static struct ieee80211_node *node_alloc(struct ieee80211vap *,
90 static int node_init(struct ieee80211_node *);
91 static void node_cleanup(struct ieee80211_node *);
92 static void node_free(struct ieee80211_node *);
93 static void node_age(struct ieee80211_node *);
94 static int8_t node_getrssi(const struct ieee80211_node *);
95 static void node_getsignal(const struct ieee80211_node *, int8_t *, int8_t *);
96 static void node_getmimoinfo(const struct ieee80211_node *,
[all …]
H A Dieee80211_var.h286 int (*ic_set_quiet)(struct ieee80211_node *,
293 int (*ic_send_mgmt)(struct ieee80211_node *,
296 int (*ic_raw_xmit)(struct ieee80211_node *,
306 void (*ic_newassoc)(struct ieee80211_node *, int);
308 void (*ic_tdma_update)(struct ieee80211_node *,
314 struct ieee80211_node* (*ic_node_alloc)(struct ieee80211vap *,
318 int (*ic_node_init)(struct ieee80211_node *);
321 void (*ic_node_free)(struct ieee80211_node *);
324 void (*ic_node_cleanup)(struct ieee80211_node *);
326 void (*ic_node_age)(struct ieee80211_node *);
[all …]
H A Dieee80211_power.h32 struct ieee80211_node;
71 struct mbuf *ieee80211_node_psq_dequeue(struct ieee80211_node *ni, int *qlen);
72 int ieee80211_node_psq_drain(struct ieee80211_node *);
73 int ieee80211_node_psq_age(struct ieee80211_node *);
79 int ieee80211_pwrsave(struct ieee80211_node *, struct mbuf *);
80 void ieee80211_node_pwrsave(struct ieee80211_node *, int enable);
H A Dieee80211_amrr.c66 static void amrr_node_init(struct ieee80211_node *);
67 static void amrr_node_deinit(struct ieee80211_node *);
69 struct ieee80211_amrr_node *, struct ieee80211_node *);
70 static int amrr_rate(struct ieee80211_node *, void *, uint32_t);
71 static void amrr_tx_complete(const struct ieee80211_node *,
73 static void amrr_tx_update_cb(void *, struct ieee80211_node *);
78 static void amrr_node_stats(struct ieee80211_node *ni, struct sbuf *s);
143 amrr_node_init_vht(struct ieee80211_node *ni) in amrr_node_init_vht()
160 amrr_node_init_ht(struct ieee80211_node *ni) in amrr_node_init_ht()
193 amrr_node_init_legacy(struct ieee80211_node *ni) in amrr_node_init_legacy()
[all …]
H A Dieee80211_action.h34 struct ieee80211_node;
37 typedef int ieee80211_send_action_func(struct ieee80211_node *,
42 int ieee80211_send_action(struct ieee80211_node *, int, int, void *);
44 typedef int ieee80211_recv_action_func(struct ieee80211_node *,
49 int ieee80211_recv_action(struct ieee80211_node *,
H A Dieee80211_ht.c205 static int ieee80211_ampdu_enable(struct ieee80211_node *ni,
207 static int ieee80211_addba_request(struct ieee80211_node *ni,
210 static int ieee80211_addba_response(struct ieee80211_node *ni,
213 static void ieee80211_addba_stop(struct ieee80211_node *ni,
215 static void null_addba_response_timeout(struct ieee80211_node *ni,
218 static void ieee80211_bar_response(struct ieee80211_node *ni,
222 static int ampdu_rx_start(struct ieee80211_node *, struct ieee80211_rx_ampdu *,
224 static void ampdu_rx_stop(struct ieee80211_node *, struct ieee80211_rx_ampdu *);
470 ieee80211_decap_amsdu(struct ieee80211_node *ni, struct mbuf *m) in ieee80211_decap_amsdu()
544 struct ieee80211_node *ni, in ampdu_rx_add_slot()
[all …]
H A Dieee80211_vht.c80 vht_recv_action_placeholder(struct ieee80211_node *ni, in vht_recv_action_placeholder()
93 vht_send_action_placeholder(struct ieee80211_node *ni, in vht_send_action_placeholder()
219 ieee80211_vht_node_init(struct ieee80211_node *ni) in ieee80211_vht_node_init()
228 ieee80211_vht_node_cleanup(struct ieee80211_node *ni) in ieee80211_vht_node_cleanup()
244 ieee80211_parse_vhtopmode(struct ieee80211_node *ni, const uint8_t *ie) in ieee80211_parse_vhtopmode()
266 ieee80211_parse_vhtcap(struct ieee80211_node *ni, const uint8_t *ie) in ieee80211_parse_vhtcap()
280 ieee80211_vht_updateparams(struct ieee80211_node *ni, in ieee80211_vht_updateparams()
322 ieee80211_setup_vht_rates(struct ieee80211_node *ni) in ieee80211_setup_vht_rates()
359 ieee80211_vht_node_join(struct ieee80211_node *ni) in ieee80211_vht_node_join()
367 ieee80211_vht_node_leave(struct ieee80211_node *ni) in ieee80211_vht_node_leave()
[all …]
H A Dieee80211_input.h193 ieee80211_check_rxseq(struct ieee80211_node *ni, struct ieee80211_frame *wh, in ieee80211_check_rxseq()
308 struct ieee80211_node *, struct mbuf *);
309 struct mbuf *ieee80211_defrag(struct ieee80211_node *,
315 int ieee80211_setup_rates(struct ieee80211_node *ni,
317 void ieee80211_send_error(struct ieee80211_node *,
319 int ieee80211_alloc_challenge(struct ieee80211_node *);
320 int ieee80211_parse_beacon(struct ieee80211_node *, struct mbuf *,
323 int ieee80211_parse_action(struct ieee80211_node *, struct mbuf *);
H A Dieee80211_ratectl_none.c63 none_node_init(struct ieee80211_node *ni) in none_node_init()
70 none_node_deinit(struct ieee80211_node *ni) in none_node_deinit()
75 none_rate(struct ieee80211_node *ni, void *arg __unused, uint32_t iarg __unused) in none_rate()
85 none_tx_complete(const struct ieee80211_node *ni, in none_tx_complete()
H A Dieee80211_mesh.h459 struct ieee80211_node *
463 void (*mpp_peerdown)(struct ieee80211_node *);
484 uint32_t (*mpm_metric)(struct ieee80211_node *);
558 struct ieee80211_node *);
559 void ieee80211_mesh_node_cleanup(struct ieee80211_node *);
560 void ieee80211_parse_meshid(struct ieee80211_node *,
563 void ieee80211_mesh_init_neighbor(struct ieee80211_node *,
573 struct ieee80211_node *
595 static __inline struct ieee80211_node *
H A Dieee80211_ageq.h30 struct ieee80211_node;
50 struct ieee80211_node *);
53 struct ieee80211_node *match);
H A Dieee80211_rssadapt.c85 static void rssadapt_node_init(struct ieee80211_node *);
86 static void rssadapt_node_deinit(struct ieee80211_node *);
87 static int rssadapt_rate(struct ieee80211_node *, void *, uint32_t);
91 static void rssadapt_tx_complete(const struct ieee80211_node *,
173 rssadapt_node_init(struct ieee80211_node *ni) in rssadapt_node_init()
217 rssadapt_node_deinit(struct ieee80211_node *ni) in rssadapt_node_deinit()
239 rssadapt_rate(struct ieee80211_node *ni, void *arg __unused, uint32_t iarg) in rssadapt_rate()
336 rssadapt_tx_complete(const struct ieee80211_node *ni, in rssadapt_tx_complete()
/src/sys/dev/ath/
H A Dif_ath_tx.h90 struct ieee80211_node *ni);
92 struct mbuf *m0, struct ieee80211_node *ni);
93 extern int ath_tx_start(struct ath_softc *sc, struct ieee80211_node *ni,
95 extern int ath_raw_xmit(struct ieee80211_node *ni, struct mbuf *m,
99 extern void ath_tx_swq(struct ath_softc *sc, struct ieee80211_node *ni,
118 extern int ath_addba_request(struct ieee80211_node *ni,
121 extern int ath_addba_response(struct ieee80211_node *ni,
124 extern void ath_addba_stop(struct ieee80211_node *ni,
126 extern void ath_bar_response(struct ieee80211_node *ni,
128 extern void ath_addba_response_timeout(struct ieee80211_node *ni,
/src/sys/compat/linuxkpi/common/src/
H A Dlinux_80211.h113 struct ieee80211_node *ni; /* MUST hold a reference to it. */
169 struct ieee80211_node *ni;
208 struct ieee80211_node * (*iv_update_bss)(struct ieee80211vap *,
209 struct ieee80211_node *);
210 void (*iv_recv_mgmt)(struct ieee80211_node *,
220 struct ieee80211_node *key_update_iv_bss;
274 struct ieee80211_node * (*ic_node_alloc)(struct ieee80211vap *,
276 int (*ic_node_init)(struct ieee80211_node *);
277 void (*ic_node_cleanup)(struct ieee80211_node *);
278 void (*ic_node_free)(struct ieee80211_node *);
[all …]
/src/sys/dev/mwl/
H A Dif_mwlvar.h91 struct ieee80211_node *bf_node;
221 struct ieee80211_node mn_node; /* base class */
242 int (*mv_set_tim)(struct ieee80211_node *, int);
291 struct ieee80211_node *,
295 void (*sc_node_cleanup)(struct ieee80211_node *);
296 void (*sc_node_drain)(struct ieee80211_node *);
297 int (*sc_recv_action)(struct ieee80211_node *,
300 int (*sc_addba_request)(struct ieee80211_node *,
304 int (*sc_addba_response)(struct ieee80211_node *,
308 void (*sc_addba_stop)(struct ieee80211_node *,
/src/sys/dev/wtap/
H A Dif_wtapvar.h68 struct ieee80211_node an_node; /* base class */
88 struct ieee80211_node *bf_node; /* pointer to the node */
91 void (*av_recv_mgmt)(struct ieee80211_node *,
108 struct ieee80211_node* (* sc_node_alloc)
110 void (*sc_node_free)(struct ieee80211_node *);
H A Dif_wtap.c129 static int wtap_raw_xmit(struct ieee80211_node *ni, struct mbuf *m,
144 wtap_recv_mgmt(struct ieee80211_node *ni, struct mbuf *m, in wtap_recv_mgmt()
204 wtap_beacon_alloc(struct wtap_softc *sc, struct ieee80211_node *ni) in wtap_beacon_alloc()
280 struct ieee80211_node *ni = NULL; in wtap_newstate()
365 struct ieee80211_node *ni; in wtap_vap_create()
458 wtap_raw_xmit(struct ieee80211_node *ni, struct mbuf *m, in wtap_raw_xmit()
496 struct ieee80211_node *ni; in wtap_rx_proc()
555 wtap_newassoc(struct ieee80211_node *ni, int isnew) in wtap_newassoc()
589 struct ieee80211_node *ni = in wtap_transmit()
590 (struct ieee80211_node *) m->m_pkthdr.rcvif; in wtap_transmit()
[all …]
/src/sys/dev/rtwn/
H A Dif_rtwn_tx.c61 struct ieee80211_node *ni; in rtwn_drain_mbufq()
64 ni = (struct ieee80211_node *)m->m_pkthdr.rcvif; in rtwn_drain_mbufq()
109 rtwn_tx_ratectl_to_ridx(struct rtwn_softc *sc, struct ieee80211_node *ni, in rtwn_tx_ratectl_to_ridx()
136 rtwn_tx_data(struct rtwn_softc *sc, struct ieee80211_node *ni, in rtwn_tx_data()
225 rtwn_tx_raw(struct rtwn_softc *sc, struct ieee80211_node *ni, in rtwn_tx_raw()
301 struct ieee80211_node *ni; in rtwn_start()
315 ni = (struct ieee80211_node *)m->m_pkthdr.rcvif; in rtwn_start()
335 rtwn_raw_xmit(struct ieee80211_node *ni, struct mbuf *m, in rtwn_raw_xmit()
/src/sys/dev/iwn/
H A Dif_iwnvar.h101 struct ieee80211_node *ni;
140 struct ieee80211_node ni; /* must be the first */
222 struct ieee80211_node *, int, uint8_t, uint16_t);
395 int (*sc_ampdu_rx_start)(struct ieee80211_node *,
397 void (*sc_ampdu_rx_stop)(struct ieee80211_node *,
399 int (*sc_addba_request)(struct ieee80211_node *,
401 int (*sc_addba_response)(struct ieee80211_node *,
403 void (*sc_addba_stop)(struct ieee80211_node *,

123456