Home
last modified time | relevance | path

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

12

/f-stack/freebsd/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_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_node.h119 struct ieee80211_node { struct
322 static __inline struct ieee80211_node *
323 ieee80211_ref_node(struct ieee80211_node *ni) in ieee80211_ref_node()
330 ieee80211_unref_node(struct ieee80211_node **ni) in ieee80211_unref_node()
353 void ieee80211_node_set_chan(struct ieee80211_node *,
365 int ieee80211_ibss_merge(struct ieee80211_node *);
369 void ieee80211_sta_leave(struct ieee80211_node *);
455 void ieee80211_free_node(struct ieee80211_node *);
463 struct ieee80211_node *ieee80211_find_vap_node(
484 struct ieee80211_node *);
[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);
117 int ieee80211_send_probereq(struct ieee80211_node *ni,
124 void ieee80211_tx_complete(struct ieee80211_node *,
143 struct mbuf *ieee80211_alloc_prot(struct ieee80211_node *,
156 struct ieee80211_node *ni);
218 void (*ia_node_join)(struct ieee80211_node *);
219 void (*ia_node_leave)(struct ieee80211_node *);
260 int ieee80211_fix_rate(struct ieee80211_node *,
[all …]
H A Dieee80211_ratectl.h77 struct ieee80211_node *ni; /* receiver */
89 void (*ir_node_init)(struct ieee80211_node *);
90 void (*ir_node_deinit)(struct ieee80211_node *);
91 int (*ir_rate)(struct ieee80211_node *, void *, uint32_t);
92 void (*ir_tx_complete)(const struct ieee80211_node *,
97 void (*ir_node_stats)(struct ieee80211_node *ni, struct sbuf *s);
114 ieee80211_ratectl_node_init(struct ieee80211_node *ni) in ieee80211_ratectl_node_init()
122 ieee80211_ratectl_node_deinit(struct ieee80211_node *ni) in ieee80211_ratectl_node_deinit()
130 ieee80211_ratectl_rate(struct ieee80211_node *ni, void *arg, uint32_t iarg) in ieee80211_ratectl_rate()
138 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_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_node.c321 copy_bss(struct ieee80211_node *nbss, const struct ieee80211_node *obss) in copy_bss()
1383 struct ieee80211_node *
1443 struct ieee80211_node *
1490 struct ieee80211_node *
1517 struct ieee80211_node *
1576 struct ieee80211_node *
1607 struct ieee80211_node *
1624 struct ieee80211_node *
1658 struct ieee80211_node *
1683 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 *,
545 struct ieee80211_node *, struct mbuf *);
[all …]
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()
2782 struct ieee80211_node *ni = tap->txa_ni; in bar_timeout()
2904 ieee80211_send_bar(struct ieee80211_node *ni, in ieee80211_send_bar()
[all …]
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_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 *,
316 int ieee80211_setup_rates(struct ieee80211_node *ni,
318 void ieee80211_send_error(struct ieee80211_node *,
320 int ieee80211_alloc_challenge(struct ieee80211_node *);
321 int ieee80211_parse_beacon(struct ieee80211_node *, struct mbuf *,
324 int ieee80211_parse_action(struct ieee80211_node *, struct mbuf *);
H A Dieee80211_ageq.h32 struct ieee80211_node;
52 struct ieee80211_node *);
55 struct ieee80211_node *match);
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_mesh.h461 struct ieee80211_node *
465 void (*mpp_peerdown)(struct ieee80211_node *);
486 uint32_t (*mpm_metric)(struct ieee80211_node *);
560 struct ieee80211_node *);
561 void ieee80211_mesh_node_cleanup(struct ieee80211_node *);
562 void ieee80211_parse_meshid(struct ieee80211_node *,
565 void ieee80211_mesh_init_neighbor(struct ieee80211_node *,
575 struct ieee80211_node *
597 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()
H A Dieee80211_power.c53 static int ieee80211_set_tim(struct ieee80211_node *, int);
132 ieee80211_node_psq_dequeue(struct ieee80211_node *ni, int *qlen) in ieee80211_node_psq_dequeue()
169 struct ieee80211_node *ni = (void *) m->m_pkthdr.rcvif; in psq_mfree()
212 ieee80211_node_psq_drain(struct ieee80211_node *ni) in ieee80211_node_psq_drain()
228 ieee80211_node_psq_age(struct ieee80211_node *ni) in ieee80211_node_psq_age()
287 ieee80211_set_tim(struct ieee80211_node *ni, int set) in ieee80211_set_tim()
326 ieee80211_pwrsave(struct ieee80211_node *ni, struct mbuf *m) in ieee80211_pwrsave()
418 pwrsave_flushq(struct ieee80211_node *ni) in pwrsave_flushq()
481 ieee80211_node_pwrsave(struct ieee80211_node *ni, int enable) in ieee80211_node_pwrsave()
525 struct ieee80211_node *ni = vap->iv_bss; in ieee80211_sta_pwrsave()
H A Dieee80211_wds.h39 void ieee80211_dwds_discover(struct ieee80211_node *, struct mbuf *);
40 int ieee80211_node_wdsq_age(struct ieee80211_node *);
H A Dieee80211_superg.c213 ieee80211_parse_ath(struct ieee80211_node *ni, uint8_t *ie) in ieee80211_parse_ath()
273 ieee80211_ff_decap(struct ieee80211_node *ni, struct mbuf *m) in ieee80211_ff_decap()
592 ff_transmit(struct ieee80211_node *ni, struct mbuf *m) in ff_transmit()
616 struct ieee80211_node *ni; in ff_flush()
623 ni = (struct ieee80211_node *) m->m_pkthdr.rcvif; in ff_flush()
642 struct ieee80211_node *ni; in ieee80211_ff_age()
657 ni = (struct ieee80211_node *) m->m_pkthdr.rcvif; in ieee80211_ff_age()
723 ff_approx_txtime(struct ieee80211_node *ni, in ff_approx_txtime()
769 ieee80211_ff_check(struct ieee80211_node *ni, struct mbuf *m) in ieee80211_ff_check()
920 ieee80211_ff_node_init(struct ieee80211_node *ni) in ieee80211_ff_node_init()
[all …]
H A Dieee80211_crypto.h160 struct ieee80211_node;
213 struct ieee80211_key *ieee80211_crypto_get_txkey(struct ieee80211_node *,
215 struct ieee80211_key *ieee80211_crypto_encap(struct ieee80211_node *,
217 int ieee80211_crypto_decap(struct ieee80211_node *,
H A Dieee80211_mesh.c80 static void mesh_linkchange(struct ieee80211_node *,
99 mesh_peer_timeout_stop(struct ieee80211_node *);
699 struct ieee80211_node *ni; in mesh_newstate()
1008 struct ieee80211_node *
1042 struct ieee80211_node *ni; in mesh_transmit_to_gate()
1089 (struct ieee80211_node *)(uintptr_t) in ieee80211_mesh_forward_to_gates()
1156 struct ieee80211_node *ni; in mesh_forward()
2651 mesh_send_action(struct ieee80211_node *ni, in mesh_send_action()
3022 struct ieee80211_node *ni = (struct ieee80211_node *)arg; in mesh_peer_backoff_cb()
3034 struct ieee80211_node *ni = (struct ieee80211_node *)arg; in mesh_peer_timeout_cb()
[all …]
H A Dieee80211_tdma.h85 void (*tdma_recv_mgmt)(struct ieee80211_node *,
99 void ieee80211_parse_tdma(struct ieee80211_node *ni, const uint8_t *ie);
H A Dieee80211_action.c57 send_inval(struct ieee80211_node *ni, int cat, int act, void *sa) in send_inval()
133 ieee80211_send_action(struct ieee80211_node *ni, int cat, int act, void *sa) in ieee80211_send_action()
167 recv_inval(struct ieee80211_node *ni, const struct ieee80211_frame *wh, in recv_inval()
244 ieee80211_recv_action(struct ieee80211_node *ni, in ieee80211_recv_action()

12