Home
last modified time | relevance | path

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

1234

/dragonfly/sys/netproto/802_11/
HDieee80211_node.h111 struct ieee80211_node { struct
115 TAILQ_ENTRY(ieee80211_node) ni_list; /* list of all nodes */ argument
116 LIST_ENTRY(ieee80211_node) ni_hash; /* hash collision list */
295 static __inline struct ieee80211_node *
296 ieee80211_ref_node(struct ieee80211_node *ni) in ieee80211_ref_node()
303 ieee80211_unref_node(struct ieee80211_node **ni) in ieee80211_unref_node()
317 ieee80211_node_is_authorized(const struct ieee80211_node *ni) in ieee80211_node_is_authorized()
322 void ieee80211_node_authorize(struct ieee80211_node *);
323 void ieee80211_node_unauthorize(struct ieee80211_node *);
325 void ieee80211_node_setuptxparms(struct ieee80211_node *);
[all …]
HDieee80211_ht.h39 struct ieee80211_node *txa_ni; /* back pointer */
182 struct ieee80211_node;
183 int ieee80211_setup_htrates(struct ieee80211_node *,
185 void ieee80211_setup_basic_htrates(struct ieee80211_node *,
187 struct mbuf *ieee80211_decap_amsdu(struct ieee80211_node *, struct mbuf *);
188 int ieee80211_ampdu_reorder(struct ieee80211_node *, struct mbuf *);
189 void ieee80211_recv_bar(struct ieee80211_node *, struct mbuf *);
190 void ieee80211_ht_node_init(struct ieee80211_node *);
191 void ieee80211_ht_node_cleanup(struct ieee80211_node *);
192 void ieee80211_ht_node_age(struct ieee80211_node *);
[all …]
HDieee80211_proto.h95 int ieee80211_input_mimo(struct ieee80211_node *, struct mbuf *,
101 int ieee80211_mgmt_output(struct ieee80211_node *, struct mbuf *, int,
103 int ieee80211_raw_xmit(struct ieee80211_node *, struct mbuf *,
113 struct ieee80211_node *);
114 int ieee80211_raw_output(struct ieee80211vap *, struct ieee80211_node *,
116 void ieee80211_send_setup(struct ieee80211_node *, struct mbuf *, int, int,
124 int ieee80211_send_nulldata(struct ieee80211_node *);
125 int ieee80211_classify(struct ieee80211_node *, struct mbuf *m);
128 struct mbuf *ieee80211_encap(struct ieee80211vap *, struct ieee80211_node *,
131 int ieee80211_send_mgmt(struct ieee80211_node *, int, int);
[all …]
HDieee80211_ratectl.h46 void (*ir_node_init)(struct ieee80211_node *);
47 void (*ir_node_deinit)(struct ieee80211_node *);
48 int (*ir_rate)(struct ieee80211_node *, void *, uint32_t);
50 const struct ieee80211_node *, int,
53 const struct ieee80211_node *,
56 void (*ir_node_stats)(struct ieee80211_node *ni, struct sbuf *s);
75 ieee80211_ratectl_node_init(struct ieee80211_node *ni) in ieee80211_ratectl_node_init()
83 ieee80211_ratectl_node_deinit(struct ieee80211_node *ni) in ieee80211_ratectl_node_deinit()
91 ieee80211_ratectl_rate(struct ieee80211_node *ni, void *arg, uint32_t iarg) in ieee80211_ratectl_rate()
100 const struct ieee80211_node *ni, int status, void *arg1, void *arg2) in ieee80211_ratectl_tx_complete()
[all …]
HDieee80211_var.h270 int (*ic_set_quiet)(struct ieee80211_node *,
277 int (*ic_send_mgmt)(struct ieee80211_node *,
280 int (*ic_raw_xmit)(struct ieee80211_node *,
290 void (*ic_newassoc)(struct ieee80211_node *, int);
292 void (*ic_tdma_update)(struct ieee80211_node *,
295 struct ieee80211_node* (*ic_node_alloc)(struct ieee80211vap *,
297 void (*ic_node_free)(struct ieee80211_node *);
298 void (*ic_node_cleanup)(struct ieee80211_node *);
299 void (*ic_node_age)(struct ieee80211_node *);
300 void (*ic_node_drain)(struct ieee80211_node *);
[all …]
HDieee80211_superg.h77 uint8_t *ieee80211_add_athcaps(uint8_t *, const struct ieee80211_node *);
78 void ieee80211_parse_ath(struct ieee80211_node *, uint8_t *);
79 int ieee80211_parse_athparams(struct ieee80211_node *, uint8_t *,
82 void ieee80211_ff_node_init(struct ieee80211_node *);
83 void ieee80211_ff_node_cleanup(struct ieee80211_node *);
86 ieee80211_amsdu_tx_ok(struct ieee80211_node *ni) in ieee80211_amsdu_tx_ok()
105 struct mbuf * ieee80211_amsdu_check(struct ieee80211_node *ni, struct mbuf *m);
106 struct mbuf *ieee80211_ff_check(struct ieee80211_node *, struct mbuf *);
149 struct mbuf *ieee80211_ff_decap(struct ieee80211_node *, struct mbuf *);
152 ieee80211_decap_fastframe(struct ieee80211vap *vap, struct ieee80211_node *ni, in ieee80211_decap_fastframe()
HDieee80211_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);
HDieee80211_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 *,
HDieee80211_input.h155 ieee80211_check_rxseq(struct ieee80211_node *ni, struct ieee80211_frame *wh, in ieee80211_check_rxseq()
250 struct ieee80211_node *, struct mbuf *);
251 struct mbuf *ieee80211_defrag(struct ieee80211_node *,
256 int ieee80211_setup_rates(struct ieee80211_node *ni,
258 void ieee80211_send_error(struct ieee80211_node *,
260 int ieee80211_alloc_challenge(struct ieee80211_node *);
261 int ieee80211_parse_beacon(struct ieee80211_node *, struct mbuf *,
264 int ieee80211_parse_action(struct ieee80211_node *, struct mbuf *);
HDieee80211_mesh.h462 struct ieee80211_node *
466 void (*mpp_peerdown)(struct ieee80211_node *);
487 uint32_t (*mpm_metric)(struct ieee80211_node *);
561 struct ieee80211_node *);
562 void ieee80211_mesh_node_cleanup(struct ieee80211_node *);
563 void ieee80211_parse_meshid(struct ieee80211_node *,
566 void ieee80211_mesh_init_neighbor(struct ieee80211_node *,
576 struct ieee80211_node *
598 static __inline struct ieee80211_node *
HDieee80211_ageq.h30 struct ieee80211_node;
50 struct ieee80211_node *);
53 struct ieee80211_node *match);
HDieee80211_crypto.h149 struct ieee80211_node;
200 struct ieee80211_key *ieee80211_crypto_get_txkey(struct ieee80211_node *,
202 struct ieee80211_key *ieee80211_crypto_encap(struct ieee80211_node *,
204 struct ieee80211_key *ieee80211_crypto_decap(struct ieee80211_node *,
/dragonfly/sys/netproto/802_11/wlan/
HDieee80211_node.c82 static int ieee80211_sta_join1(struct ieee80211_node *);
84 static struct ieee80211_node *node_alloc(struct ieee80211vap *,
86 static void node_cleanup(struct ieee80211_node *);
87 static void node_free(struct ieee80211_node *);
88 static void node_age(struct ieee80211_node *);
89 static int8_t node_getrssi(const struct ieee80211_node *);
90 static void node_getsignal(const struct ieee80211_node *, int8_t *, int8_t *);
91 static void node_getmimoinfo(const struct ieee80211_node *,
94 static void _ieee80211_free_node(struct ieee80211_node *);
97 struct ieee80211_node *ni);
[all …]
HDieee80211_amrr.c62 static void amrr_node_init(struct ieee80211_node *);
63 static void amrr_node_deinit(struct ieee80211_node *);
65 struct ieee80211_amrr_node *, struct ieee80211_node *);
66 static int amrr_rate(struct ieee80211_node *, void *, uint32_t);
68 const struct ieee80211_node *, int,
71 const struct ieee80211_node *, void *, void *, void *);
74 static void amrr_node_stats(struct ieee80211_node *ni, struct sbuf *s);
145 amrr_node_is_11n(struct ieee80211_node *ni) in amrr_node_is_11n()
158 amrr_node_init(struct ieee80211_node *ni) in amrr_node_init()
235 amrr_node_deinit(struct ieee80211_node *ni) in amrr_node_deinit()
[all …]
HDieee80211_ht.c208 static int ieee80211_ampdu_enable(struct ieee80211_node *ni,
210 static int ieee80211_addba_request(struct ieee80211_node *ni,
213 static int ieee80211_addba_response(struct ieee80211_node *ni,
216 static void ieee80211_addba_stop(struct ieee80211_node *ni,
218 static void null_addba_response_timeout(struct ieee80211_node *ni,
221 static void ieee80211_bar_response(struct ieee80211_node *ni,
225 static int ampdu_rx_start(struct ieee80211_node *, struct ieee80211_rx_ampdu *,
227 static void ampdu_rx_stop(struct ieee80211_node *, struct ieee80211_rx_ampdu *);
465 ieee80211_decap_amsdu(struct ieee80211_node *ni, struct mbuf *m) in ieee80211_decap_amsdu()
541 ampdu_rx_start(struct ieee80211_node *ni, struct ieee80211_rx_ampdu *rap, in ampdu_rx_start()
[all …]
HDieee80211_ratectl_none.c59 none_node_init(struct ieee80211_node *ni) in none_node_init()
65 none_node_deinit(struct ieee80211_node *ni) in none_node_deinit()
70 none_rate(struct ieee80211_node *ni, void *arg __unused, uint32_t iarg __unused) in none_rate()
80 const struct ieee80211_node *ni, int ok, in none_tx_complete()
86 none_tx_update(const struct ieee80211vap *vap, const struct ieee80211_node *ni, in none_tx_update()
HDieee80211_rssadapt.c84 static void rssadapt_node_init(struct ieee80211_node *);
85 static void rssadapt_node_deinit(struct ieee80211_node *);
86 static int rssadapt_rate(struct ieee80211_node *, void *, uint32_t);
91 const struct ieee80211_node *, int,
174 rssadapt_node_init(struct ieee80211_node *ni) in rssadapt_node_init()
214 rssadapt_node_deinit(struct ieee80211_node *ni) in rssadapt_node_deinit()
236 rssadapt_rate(struct ieee80211_node *ni, void *arg __unused, uint32_t iarg) in rssadapt_rate()
324 const struct ieee80211_node *ni, int success, void *arg1, void *arg2) in rssadapt_tx_complete()
HDieee80211_power.c51 static int ieee80211_set_tim(struct ieee80211_node *, int);
135 ieee80211_node_psq_dequeue(struct ieee80211_node *ni, int *qlen) in ieee80211_node_psq_dequeue()
172 struct ieee80211_node *ni = (void *) m->m_pkthdr.rcvif; in psq_mfree()
215 ieee80211_node_psq_drain(struct ieee80211_node *ni) in ieee80211_node_psq_drain()
231 ieee80211_node_psq_age(struct ieee80211_node *ni) in ieee80211_node_psq_age()
290 ieee80211_set_tim(struct ieee80211_node *ni, int set) in ieee80211_set_tim()
329 ieee80211_pwrsave(struct ieee80211_node *ni, struct mbuf *m) in ieee80211_pwrsave()
421 pwrsave_flushq(struct ieee80211_node *ni) in pwrsave_flushq()
484 ieee80211_node_pwrsave(struct ieee80211_node *ni, int enable) in ieee80211_node_pwrsave()
528 struct ieee80211_node *ni = vap->iv_bss; in ieee80211_sta_pwrsave()
HDieee80211_superg.c187 ieee80211_add_athcaps(uint8_t *frm, const struct ieee80211_node *bss) in ieee80211_add_athcaps()
199 ieee80211_parse_ath(struct ieee80211_node *ni, uint8_t *ie) in ieee80211_parse_ath()
209 ieee80211_parse_athparams(struct ieee80211_node *ni, uint8_t *frm, in ieee80211_parse_athparams()
259 ieee80211_ff_decap(struct ieee80211_node *ni, struct mbuf *m) in ieee80211_ff_decap()
581 ff_transmit(struct ieee80211_node *ni, struct mbuf *m) in ff_transmit()
610 struct ieee80211_node *ni; in ff_flush()
617 ni = (struct ieee80211_node *) m->m_pkthdr.rcvif; in ff_flush()
644 struct ieee80211_node *ni; in ieee80211_ff_age()
656 ni = (struct ieee80211_node *) m->m_pkthdr.rcvif; in ieee80211_ff_age()
718 ff_approx_txtime(struct ieee80211_node *ni, in ff_approx_txtime()
[all …]
HDieee80211_mesh.c78 static void mesh_linkchange(struct ieee80211_node *,
80 static void mesh_checkid(void *, struct ieee80211_node *);
88 static int mesh_input(struct ieee80211_node *, struct mbuf *,
90 static void mesh_recv_mgmt(struct ieee80211_node *, struct mbuf *, int,
92 static void mesh_recv_ctl(struct ieee80211_node *, struct mbuf *, int);
93 static void mesh_peer_timeout_setup(struct ieee80211_node *);
94 static void mesh_peer_timeout_backoff(struct ieee80211_node *);
97 mesh_peer_timeout_stop(struct ieee80211_node *);
102 uint32_t mesh_airtime_calc(struct ieee80211_node *);
626 mesh_vdetach_peers(void *arg, struct ieee80211_node *ni) in mesh_vdetach_peers()
[all …]
HDieee80211_dragonfly.c315 struct ieee80211_node *ni; in ieee80211_parent_xmitpkt()
317 ni = (struct ieee80211_node *)m->m_pkthdr.rcvif; in ieee80211_parent_xmitpkt()
498 ieee80211_node_dectestref(struct ieee80211_node *ni) in ieee80211_node_dectestref()
510 struct ieee80211_node *ni;
523 ni = (struct ieee80211_node *)m->m_pkthdr.rcvif;
544 ni = (struct ieee80211_node *)m->m_pkthdr.rcvif;
659 void (*func)(struct ieee80211_node *, void *, int), void *arg) in ieee80211_add_callback() argument
712 ieee80211_process_callback(struct ieee80211_node *ni, in ieee80211_process_callback()
753 ieee80211_notify_node_join(struct ieee80211_node *ni, int newassoc) in ieee80211_notify_node_join()
773 ieee80211_notify_node_leave(struct ieee80211_node *ni) in ieee80211_notify_node_leave()
[all …]
/dragonfly/sys/dev/netif/ath/ath/
HDif_ath_tx.h91 struct ieee80211_node *ni);
93 struct mbuf *m0, struct ieee80211_node *ni);
94 extern int ath_tx_start(struct ath_softc *sc, struct ieee80211_node *ni,
96 extern int ath_raw_xmit(struct ieee80211_node *ni, struct mbuf *m,
100 extern void ath_tx_swq(struct ath_softc *sc, struct ieee80211_node *ni,
119 extern int ath_addba_request(struct ieee80211_node *ni,
122 extern int ath_addba_response(struct ieee80211_node *ni,
125 extern void ath_addba_stop(struct ieee80211_node *ni,
127 extern void ath_bar_response(struct ieee80211_node *ni,
129 extern void ath_addba_response_timeout(struct ieee80211_node *ni,
/dragonfly/sys/dev/netif/iwn/
HDif_iwnvar.h102 struct ieee80211_node *ni;
136 struct ieee80211_node ni; /* must be the first */
218 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 *,
/dragonfly/sys/bus/u4b/wlan/
HDif_urtwnvar.h73 struct ieee80211_node *ni;
97 struct ieee80211_node ni; /* must be the first */
112 void (*recv_mgmt)(struct ieee80211_node *,
174 void (*sc_node_free)(struct ieee80211_node *);
180 struct ieee80211_node *node_list[R88E_MACID_MAX + 1];
/dragonfly/sys/dev/netif/ral/
HDrt2860var.h68 struct ieee80211_node *ni;
103 struct ieee80211_node ni;
140 void (*sc_node_free)(struct ieee80211_node *);
148 struct ieee80211_node *wcid2ni[RT2860_WCID_MAX];

1234