| /src/sys/net80211/ |
| H A D | ieee80211_ht.h | 41 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 D | ieee80211_vht.h | 35 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 D | ieee80211_node.h | 180 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 D | ieee80211_proto.h | 87 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 D | ieee80211_ratectl.h | 78 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 D | ieee80211_superg.h | 79 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 D | ieee80211_node.c | 83 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 D | ieee80211_var.h | 286 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 D | ieee80211_power.h | 32 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 D | ieee80211_amrr.c | 66 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 D | ieee80211_action.h | 34 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 D | ieee80211_ht.c | 205 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 D | ieee80211_vht.c | 80 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 D | ieee80211_input.h | 193 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 D | ieee80211_ratectl_none.c | 63 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 D | ieee80211_mesh.h | 459 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 D | ieee80211_ageq.h | 30 struct ieee80211_node; 50 struct ieee80211_node *); 53 struct ieee80211_node *match);
|
| H A D | ieee80211_rssadapt.c | 85 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 D | if_ath_tx.h | 90 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 D | linux_80211.h | 113 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 D | if_mwlvar.h | 91 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 D | if_wtapvar.h | 68 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 D | if_wtap.c | 129 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 D | if_rtwn_tx.c | 61 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 D | if_iwnvar.h | 101 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 *,
|