| /f-stack/freebsd/net80211/ |
| H A D | ieee80211_ht.h | 43 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 D | ieee80211_vht.h | 37 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 D | ieee80211_node.h | 119 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 D | ieee80211_proto.h | 100 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 D | ieee80211_ratectl.h | 77 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 D | ieee80211_superg.h | 81 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 D | ieee80211_power.h | 34 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 D | ieee80211_action.h | 36 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 D | ieee80211_node.c | 321 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 D | ieee80211_var.h | 283 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 D | ieee80211_amrr.c | 67 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 D | ieee80211_ht.c | 545 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 D | ieee80211_ratectl_none.c | 65 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 D | ieee80211_input.h | 195 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 D | ieee80211_ageq.h | 32 struct ieee80211_node; 52 struct ieee80211_node *); 55 struct ieee80211_node *match);
|
| H A D | ieee80211_vht.c | 85 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 D | ieee80211_mesh.h | 461 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 D | ieee80211_rssadapt.c | 86 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 D | ieee80211_power.c | 53 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 D | ieee80211_wds.h | 39 void ieee80211_dwds_discover(struct ieee80211_node *, struct mbuf *); 40 int ieee80211_node_wdsq_age(struct ieee80211_node *);
|
| H A D | ieee80211_superg.c | 213 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 D | ieee80211_crypto.h | 160 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 D | ieee80211_mesh.c | 80 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 D | ieee80211_tdma.h | 85 void (*tdma_recv_mgmt)(struct ieee80211_node *, 99 void ieee80211_parse_tdma(struct ieee80211_node *ni, const uint8_t *ie);
|
| H A D | ieee80211_action.c | 57 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()
|