Home
last modified time | relevance | path

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

123456

/freebsd-13.1/sys/net80211/
H A Dieee80211_ht.h43 struct ieee80211_node *txa_ni; /* back pointer */
195 struct ieee80211_node;
196 int ieee80211_setup_htrates(struct ieee80211_node *,
204 void ieee80211_ht_node_init(struct ieee80211_node *);
205 void ieee80211_ht_node_cleanup(struct ieee80211_node *);
206 void ieee80211_ht_node_age(struct ieee80211_node *);
210 void ieee80211_ht_wds_init(struct ieee80211_node *);
211 void ieee80211_ht_node_join(struct ieee80211_node *);
212 void ieee80211_ht_node_leave(struct ieee80211_node *);
223 int ieee80211_ampdu_request(struct ieee80211_node *,
[all …]
H A Dieee80211_node.h119 struct ieee80211_node { struct
324 static __inline struct ieee80211_node *
325 ieee80211_ref_node(struct ieee80211_node *ni) in ieee80211_ref_node()
332 ieee80211_unref_node(struct ieee80211_node **ni) in ieee80211_unref_node()
355 void ieee80211_node_set_chan(struct ieee80211_node *,
367 int ieee80211_ibss_merge(struct ieee80211_node *);
371 void ieee80211_sta_leave(struct ieee80211_node *);
457 void ieee80211_free_node(struct ieee80211_node *);
465 struct ieee80211_node *ieee80211_find_vap_node(
486 struct ieee80211_node *);
[all …]
H A Dieee80211_vht.h37 void ieee80211_vht_node_init(struct ieee80211_node *);
38 void ieee80211_vht_node_cleanup(struct ieee80211_node *);
41 void ieee80211_parse_vhtcap(struct ieee80211_node *, const uint8_t *);
43 int ieee80211_vht_updateparams(struct ieee80211_node *,
45 void ieee80211_setup_vht_rates(struct ieee80211_node *,
50 void ieee80211_vht_node_join(struct ieee80211_node *ni);
51 void ieee80211_vht_node_leave(struct ieee80211_node *ni);
53 uint8_t * ieee80211_add_vhtcap(uint8_t *frm, struct ieee80211_node *);
56 void ieee80211_vht_update_cap(struct ieee80211_node *,
63 void ieee80211_vht_get_vhtcap_ie(struct ieee80211_node *ni,
[all …]
H A Dieee80211_proto.h100 struct ieee80211_node *);
108 int ieee80211_send_nulldata(struct ieee80211_node *);
115 int ieee80211_send_mgmt(struct ieee80211_node *, int, int);
119 int ieee80211_send_probereq(struct ieee80211_node *ni,
126 void ieee80211_tx_complete(struct ieee80211_node *,
145 struct mbuf *ieee80211_alloc_prot(struct ieee80211_node *,
158 struct ieee80211_node *ni);
220 void (*ia_node_join)(struct ieee80211_node *);
221 void (*ia_node_leave)(struct ieee80211_node *);
262 int ieee80211_fix_rate(struct ieee80211_node *,
[all …]
H A Dieee80211_ratectl.h80 struct ieee80211_node *ni; /* receiver */
92 void (*ir_node_init)(struct ieee80211_node *);
93 void (*ir_node_deinit)(struct ieee80211_node *);
94 int (*ir_rate)(struct ieee80211_node *, void *, uint32_t);
95 void (*ir_tx_complete)(const struct ieee80211_node *,
100 void (*ir_node_stats)(struct ieee80211_node *ni, struct sbuf *s);
117 ieee80211_ratectl_node_init(struct ieee80211_node *ni) in ieee80211_ratectl_node_init()
125 ieee80211_ratectl_node_deinit(struct ieee80211_node *ni) in ieee80211_ratectl_node_deinit()
133 ieee80211_ratectl_rate(struct ieee80211_node *ni, void *arg, uint32_t iarg) in ieee80211_ratectl_rate()
141 ieee80211_ratectl_tx_complete(const struct ieee80211_node *ni, in ieee80211_ratectl_tx_complete()
[all …]
H A Dieee80211_superg.h81 uint8_t *ieee80211_add_athcaps(uint8_t *, const struct ieee80211_node *);
82 void ieee80211_parse_ath(struct ieee80211_node *, uint8_t *);
83 int ieee80211_parse_athparams(struct ieee80211_node *, uint8_t *,
86 void ieee80211_ff_node_init(struct ieee80211_node *);
87 void ieee80211_ff_node_cleanup(struct ieee80211_node *);
90 ieee80211_amsdu_tx_ok(struct ieee80211_node *ni) in ieee80211_amsdu_tx_ok()
109 struct mbuf * ieee80211_amsdu_check(struct ieee80211_node *ni, struct mbuf *m);
110 struct mbuf *ieee80211_ff_check(struct ieee80211_node *, struct mbuf *);
147 struct mbuf *ieee80211_ff_decap(struct ieee80211_node *, struct mbuf *);
150 ieee80211_decap_fastframe(struct ieee80211vap *vap, struct ieee80211_node *ni, in ieee80211_decap_fastframe()
H A Dieee80211_node.c321 copy_bss(struct ieee80211_node *nbss, const struct ieee80211_node *obss) in copy_bss()
1387 struct ieee80211_node *
1447 struct ieee80211_node *
1494 struct ieee80211_node *
1521 struct ieee80211_node *
1580 struct ieee80211_node *
1611 struct ieee80211_node *
1628 struct ieee80211_node *
1662 struct ieee80211_node *
1687 struct ieee80211_node *
[all …]
H A Dieee80211_var.h283 int (*ic_set_quiet)(struct ieee80211_node *,
290 int (*ic_send_mgmt)(struct ieee80211_node *,
293 int (*ic_raw_xmit)(struct ieee80211_node *,
315 int (*ic_node_init)(struct ieee80211_node *);
323 void (*ic_node_age)(struct ieee80211_node *);
329 const struct ieee80211_node*,
534 int (*iv_input)(struct ieee80211_node *,
538 void (*iv_recv_mgmt)(struct ieee80211_node *,
542 void (*iv_recv_ctl)(struct ieee80211_node *,
548 int (*iv_send_mgmt)(struct ieee80211_node *,
[all …]
H A Dieee80211_power.h34 struct ieee80211_node;
73 struct mbuf *ieee80211_node_psq_dequeue(struct ieee80211_node *ni, int *qlen);
74 int ieee80211_node_psq_drain(struct ieee80211_node *);
75 int ieee80211_node_psq_age(struct ieee80211_node *);
81 int ieee80211_pwrsave(struct ieee80211_node *, struct mbuf *);
82 void ieee80211_node_pwrsave(struct ieee80211_node *, int enable);
H A Dieee80211_action.h36 struct ieee80211_node;
39 typedef int ieee80211_send_action_func(struct ieee80211_node *,
44 int ieee80211_send_action(struct ieee80211_node *, int, int, void *);
46 typedef int ieee80211_recv_action_func(struct ieee80211_node *,
51 int ieee80211_recv_action(struct ieee80211_node *,
H A Dieee80211_amrr.c67 static void amrr_node_init(struct ieee80211_node *);
68 static void amrr_node_deinit(struct ieee80211_node *);
70 struct ieee80211_amrr_node *, struct ieee80211_node *);
72 static void amrr_tx_complete(const struct ieee80211_node *,
149 amrr_node_is_11n(struct ieee80211_node *ni) in amrr_node_is_11n()
162 amrr_node_init(struct ieee80211_node *ni) in amrr_node_init()
243 amrr_node_deinit(struct ieee80211_node *ni) in amrr_node_deinit()
250 struct ieee80211_node *ni) in amrr_update()
382 amrr_tx_complete(const struct ieee80211_node *ni, in amrr_tx_complete()
402 amrr_tx_update_cb(void *arg, struct ieee80211_node *ni) in amrr_tx_update_cb()
[all …]
H A Dieee80211_ht.c545 struct ieee80211_node *ni, in ampdu_rx_add_slot()
941 ampdu_rx_flush_upto(struct ieee80211_node *ni, in ampdu_rx_flush_upto()
1692 htinfo_parse(struct ieee80211_node *ni, in htinfo_parse()
1839 htcap_update_mimo_ps(struct ieee80211_node *ni) in htcap_update_mimo_ps()
1866 htcap_update_shortgi(struct ieee80211_node *ni) in htcap_update_shortgi()
1884 htcap_update_ldpc(struct ieee80211_node *ni) in htcap_update_ldpc()
2196 struct ieee80211_node *ni = tap->txa_ni; in ampdu_tx_stop()
2237 struct ieee80211_node *ni = tap->txa_ni; in addba_timeout()
2793 struct ieee80211_node *ni = tap->txa_ni; in bar_timeout()
2915 ieee80211_send_bar(struct ieee80211_node *ni, in ieee80211_send_bar()
[all …]
H A Dieee80211_input.h195 ieee80211_check_rxseq(struct ieee80211_node *ni, struct ieee80211_frame *wh, in ieee80211_check_rxseq()
310 struct ieee80211_node *, struct mbuf *);
311 struct mbuf *ieee80211_defrag(struct ieee80211_node *,
317 int ieee80211_setup_rates(struct ieee80211_node *ni,
319 void ieee80211_send_error(struct ieee80211_node *,
321 int ieee80211_alloc_challenge(struct ieee80211_node *);
322 int ieee80211_parse_beacon(struct ieee80211_node *, struct mbuf *,
325 int ieee80211_parse_action(struct ieee80211_node *, struct mbuf *);
H A Dieee80211_ratectl_none.c65 none_node_init(struct ieee80211_node *ni) in none_node_init()
71 none_node_deinit(struct ieee80211_node *ni) in none_node_deinit()
76 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_vht.c85 vht_recv_action_placeholder(struct ieee80211_node *ni, in vht_recv_action_placeholder()
98 vht_send_action_placeholder(struct ieee80211_node *ni, in vht_send_action_placeholder()
224 ieee80211_vht_node_init(struct ieee80211_node *ni) in ieee80211_vht_node_init()
233 ieee80211_vht_node_cleanup(struct ieee80211_node *ni) in ieee80211_vht_node_cleanup()
280 ieee80211_vht_updateparams(struct ieee80211_node *ni, in ieee80211_vht_updateparams()
293 ieee80211_setup_vht_rates(struct ieee80211_node *ni, in ieee80211_setup_vht_rates()
308 ieee80211_vht_node_join(struct ieee80211_node *ni) in ieee80211_vht_node_join()
316 ieee80211_vht_node_leave(struct ieee80211_node *ni) in ieee80211_vht_node_leave()
345 ieee80211_vht_get_vhtcap_ie(struct ieee80211_node *ni, in ieee80211_vht_get_vhtcap_ie()
682 ieee80211_add_vhtcap(uint8_t *frm, struct ieee80211_node *ni) in ieee80211_add_vhtcap()
[all …]
H A Dieee80211_ageq.h32 struct ieee80211_node;
52 struct ieee80211_node *);
55 struct ieee80211_node *match);
H A Dieee80211_mesh.h460 struct ieee80211_node *
464 void (*mpp_peerdown)(struct ieee80211_node *);
485 uint32_t (*mpm_metric)(struct ieee80211_node *);
559 struct ieee80211_node *);
560 void ieee80211_mesh_node_cleanup(struct ieee80211_node *);
561 void ieee80211_parse_meshid(struct ieee80211_node *,
564 void ieee80211_mesh_init_neighbor(struct ieee80211_node *,
574 struct ieee80211_node *
596 static __inline struct ieee80211_node *
H A Dieee80211_rssadapt.c86 static void rssadapt_node_init(struct ieee80211_node *);
87 static void rssadapt_node_deinit(struct ieee80211_node *);
88 static int rssadapt_rate(struct ieee80211_node *, void *, uint32_t);
92 static void rssadapt_tx_complete(const struct ieee80211_node *,
174 rssadapt_node_init(struct ieee80211_node *ni) in rssadapt_node_init()
215 rssadapt_node_deinit(struct ieee80211_node *ni) in rssadapt_node_deinit()
237 rssadapt_rate(struct ieee80211_node *ni, void *arg __unused, uint32_t iarg) in rssadapt_rate()
332 rssadapt_tx_complete(const struct ieee80211_node *ni, in rssadapt_tx_complete()
/freebsd-13.1/sys/dev/ath/
H A Dif_ath_tx.h92 struct ieee80211_node *ni);
94 struct mbuf *m0, struct ieee80211_node *ni);
95 extern int ath_tx_start(struct ath_softc *sc, struct ieee80211_node *ni,
97 extern int ath_raw_xmit(struct ieee80211_node *ni, struct mbuf *m,
101 extern void ath_tx_swq(struct ath_softc *sc, struct ieee80211_node *ni,
120 extern int ath_addba_request(struct ieee80211_node *ni,
123 extern int ath_addba_response(struct ieee80211_node *ni,
126 extern void ath_addba_stop(struct ieee80211_node *ni,
128 extern void ath_bar_response(struct ieee80211_node *ni,
130 extern void ath_addba_response_timeout(struct ieee80211_node *ni,
/freebsd-13.1/sys/dev/mwl/
H A Dif_mwlvar.h93 struct ieee80211_node *bf_node;
223 struct ieee80211_node mn_node; /* base class */
244 int (*mv_set_tim)(struct ieee80211_node *, int);
293 struct ieee80211_node *,
297 void (*sc_node_cleanup)(struct ieee80211_node *);
298 void (*sc_node_drain)(struct ieee80211_node *);
299 int (*sc_recv_action)(struct ieee80211_node *,
302 int (*sc_addba_request)(struct ieee80211_node *,
306 int (*sc_addba_response)(struct ieee80211_node *,
310 void (*sc_addba_stop)(struct ieee80211_node *,
/freebsd-13.1/sys/dev/wtap/
H A Dif_wtapvar.h98 struct ieee80211_node an_node; /* base class */
118 struct ieee80211_node *bf_node; /* pointer to the node */
121 void (*av_recv_mgmt)(struct ieee80211_node *,
137 struct ieee80211_node* (* sc_node_alloc)
139 void (*sc_node_free)(struct ieee80211_node *);
H A Dif_wtap.c158 wtap_recv_mgmt(struct ieee80211_node *ni, struct mbuf *m, in wtap_recv_mgmt()
259 struct ieee80211_node *ni = NULL; in wtap_newstate()
318 struct ieee80211_node *ni; in wtap_vap_create()
409 wtap_raw_xmit(struct ieee80211_node *ni, struct mbuf *m, in wtap_raw_xmit()
448 struct ieee80211_node *ni; in wtap_rx_proc()
503 wtap_newassoc(struct ieee80211_node *ni, int isnew) in wtap_newassoc()
537 struct ieee80211_node *ni = in wtap_transmit()
538 (struct ieee80211_node *) m->m_pkthdr.rcvif; in wtap_transmit()
554 static struct ieee80211_node *
557 struct ieee80211_node *ni; in wtap_node_alloc()
[all …]
/freebsd-13.1/sys/compat/linuxkpi/common/src/
H A Dlinux_80211.h87 struct ieee80211_node *ni;
117 struct ieee80211_node * (*iv_update_bss)(struct ieee80211vap *,
118 struct ieee80211_node *);
147 struct ieee80211_node * (*ic_node_alloc)(struct ieee80211vap *,
149 int (*ic_node_init)(struct ieee80211_node *);
150 void (*ic_node_cleanup)(struct ieee80211_node *);
151 void (*ic_node_free)(struct ieee80211_node *);
/freebsd-13.1/sys/dev/iwn/
H A Dif_iwnvar.h102 struct ieee80211_node *ni;
141 struct ieee80211_node ni; /* must be the first */
223 struct ieee80211_node *, int, uint8_t, uint16_t);
396 int (*sc_ampdu_rx_start)(struct ieee80211_node *,
398 void (*sc_ampdu_rx_stop)(struct ieee80211_node *,
400 int (*sc_addba_request)(struct ieee80211_node *,
402 int (*sc_addba_response)(struct ieee80211_node *,
404 void (*sc_addba_stop)(struct ieee80211_node *,
/freebsd-13.1/sys/dev/rtwn/
H A Dif_rtwn_tx.c63 struct ieee80211_node *ni; in rtwn_drain_mbufq()
66 ni = (struct ieee80211_node *)m->m_pkthdr.rcvif; in rtwn_drain_mbufq()
111 rtwn_tx_data(struct rtwn_softc *sc, struct ieee80211_node *ni, in rtwn_tx_data()
192 rtwn_tx_raw(struct rtwn_softc *sc, struct ieee80211_node *ni, in rtwn_tx_raw()
264 struct ieee80211_node *ni; in rtwn_start()
273 ni = (struct ieee80211_node *)m->m_pkthdr.rcvif; in rtwn_start()
293 rtwn_raw_xmit(struct ieee80211_node *ni, struct mbuf *m, in rtwn_raw_xmit()

123456