Home
last modified time | relevance | path

Searched refs:ieee80211com (Results 1 – 25 of 105) sorted by relevance

12345

/openbsd/src/sys/net80211/
Dieee80211_proto.h67 extern void ieee80211_set_link_state(struct ieee80211com *, int);
69 extern int ieee80211_classify(struct ieee80211com *, struct mbuf *);
77 extern void ieee80211_recv_mgmt(struct ieee80211com *, struct mbuf *,
79 extern int ieee80211_send_mgmt(struct ieee80211com *, struct ieee80211_node *,
81 extern void ieee80211_eapol_key_input(struct ieee80211com *, struct mbuf *,
83 extern void ieee80211_tx_compressed_bar(struct ieee80211com *,
87 extern struct mbuf *ieee80211_get_rts(struct ieee80211com *,
89 extern struct mbuf *ieee80211_get_cts_to_self(struct ieee80211com *,
91 extern struct mbuf *ieee80211_get_compressed_bar(struct ieee80211com *,
93 extern struct mbuf *ieee80211_beacon_alloc(struct ieee80211com *,
[all …]
Dieee80211_crypto.h109 struct ieee80211com;
115 void ieee80211_crypto_clear_groupkeys(struct ieee80211com *);
116 struct ieee80211_key *ieee80211_get_txkey(struct ieee80211com *,
118 struct ieee80211_key *ieee80211_get_rxkey(struct ieee80211com *,
120 struct mbuf *ieee80211_encrypt(struct ieee80211com *, struct mbuf *,
122 struct mbuf *ieee80211_decrypt(struct ieee80211com *, struct mbuf *,
125 int ieee80211_set_key(struct ieee80211com *, struct ieee80211_node *,
127 void ieee80211_delete_key(struct ieee80211com *, struct ieee80211_node *,
135 void ieee80211_eapol_key_encrypt(struct ieee80211com *,
141 struct ieee80211_pmk *ieee80211_pmksa_add(struct ieee80211com *,
[all …]
Dieee80211_var.h231 struct ieee80211com { struct
233 LIST_ENTRY(ieee80211com) ic_list; /* chain of all ieee80211com */ argument
234 void (*ic_recv_mgmt)(struct ieee80211com *, argument
237 int (*ic_send_mgmt)(struct ieee80211com *, argument
239 int (*ic_newstate)(struct ieee80211com *, argument
241 int (*ic_newauth)(struct ieee80211com *, argument
243 void (*ic_newassoc)(struct ieee80211com *, argument
245 void (*ic_node_leave)(struct ieee80211com *, argument
247 void (*ic_updateslot)(struct ieee80211com *); argument
248 void (*ic_updateedca)(struct ieee80211com *); argument
[all …]
Dieee80211_node.h271 struct ieee80211com *ni_ic; /* back-pointer */
432 void (*ni_unref_cb)(struct ieee80211com *,
603 struct ieee80211com;
615 struct ieee80211_node *ieee80211_alloc_node(struct ieee80211com *,
617 struct ieee80211_node *ieee80211_dup_bss(struct ieee80211com *,
619 struct ieee80211_node *ieee80211_find_node(struct ieee80211com *,
623 struct ieee80211_node *ieee80211_find_rxnode(struct ieee80211com *,
625 struct ieee80211_node *ieee80211_find_txnode(struct ieee80211com *,
627 void ieee80211_release_node(struct ieee80211com *,
629 void ieee80211_node_cleanup(struct ieee80211com *, struct ieee80211_node *);
[all …]
Dieee80211_node.c61 struct ieee80211_node *ieee80211_node_alloc(struct ieee80211com *);
62 void ieee80211_node_free(struct ieee80211com *, struct ieee80211_node *);
63 void ieee80211_node_copy(struct ieee80211com *, struct ieee80211_node *,
65 void ieee80211_choose_rsnparams(struct ieee80211com *);
66 u_int8_t ieee80211_node_getrssi(struct ieee80211com *,
68 int ieee80211_node_checkrssi(struct ieee80211com *,
70 int ieee80211_ess_is_better(struct ieee80211com *ic, struct ieee80211_node *,
73 void ieee80211_setup_node(struct ieee80211com *, struct ieee80211_node *,
75 struct ieee80211_node *ieee80211_alloc_node_helper(struct ieee80211com *);
77 void ieee80211_node_tx_flushed(struct ieee80211com *, struct ieee80211_node *);
[all …]
Dieee80211_output.c68 int ieee80211_can_use_ampdu(struct ieee80211com *,
70 u_int8_t *ieee80211_add_rsn_body(u_int8_t *, struct ieee80211com *,
73 struct mbuf *ieee80211_get_probe_req(struct ieee80211com *,
76 struct mbuf *ieee80211_get_probe_resp(struct ieee80211com *);
78 struct mbuf *ieee80211_get_auth(struct ieee80211com *,
80 struct mbuf *ieee80211_get_deauth(struct ieee80211com *,
82 struct mbuf *ieee80211_get_assoc_req(struct ieee80211com *,
85 struct mbuf *ieee80211_get_assoc_resp(struct ieee80211com *,
88 struct mbuf *ieee80211_get_disassoc(struct ieee80211com *,
90 struct mbuf *ieee80211_get_addba_req(struct ieee80211com *,
[all …]
Dieee80211_input.c62 struct mbuf *ieee80211_input_hwdecrypt(struct ieee80211com *,
65 struct mbuf *ieee80211_defrag(struct ieee80211com *, struct mbuf *, int);
67 void ieee80211_input_ba(struct ieee80211com *, struct mbuf *,
70 void ieee80211_input_ba_flush(struct ieee80211com *, struct ieee80211_node *,
74 void ieee80211_ba_move_window(struct ieee80211com *,
76 void ieee80211_input_ba_seq(struct ieee80211com *,
78 void ieee80211_decap(struct ieee80211com *, struct mbuf *,
80 int ieee80211_amsdu_decap_validate(struct ieee80211com *, struct mbuf *,
82 void ieee80211_amsdu_decap(struct ieee80211com *, struct mbuf *,
84 void ieee80211_enqueue_data(struct ieee80211com *, struct mbuf *,
[all …]
Dieee80211_proto.c81 void ieee80211_set_beacon_miss_threshold(struct ieee80211com *);
82 int ieee80211_newstate(struct ieee80211com *, enum ieee80211_state, int);
87 struct ieee80211com *ic = (void *)ifp; in ieee80211_proto_attach()
111 struct ieee80211com *ic = (void *)ifp; in ieee80211_proto_detach()
205 ieee80211_fix_rate(struct ieee80211com *ic, struct ieee80211_node *ni, in ieee80211_fix_rate()
312 ieee80211_reset_erp(struct ieee80211com *ic) in ieee80211_reset_erp()
343 ieee80211_set_shortslottime(struct ieee80211com *ic, int on) in ieee80211_set_shortslottime()
360 ieee80211_keyrun(struct ieee80211com *ic, u_int8_t *macaddr) in ieee80211_keyrun()
416 struct ieee80211com *ic = arg; in ieee80211_node_gtk_rekey()
433 ieee80211_setkeys(struct ieee80211com *ic) in ieee80211_setkeys()
[all …]
Dieee80211.c68 void ieee80211_setbasicrates(struct ieee80211com *);
69 int ieee80211_findrate(struct ieee80211com *, enum ieee80211_phymode, int);
70 void ieee80211_configure_ampdu_tx(struct ieee80211com *, int);
75 struct ieee80211com *ic = (void *)ifp; in ieee80211_begin_bgscan()
113 struct ieee80211com *ic = (void *)ifp; in ieee80211_channel_init()
163 struct ieee80211com *ic = (void *)ifp; in ieee80211_ifattach()
205 struct ieee80211com *ic = (void *)ifp; in ieee80211_ifdetach()
254 ieee80211_chan2ieee(struct ieee80211com *ic, const struct ieee80211_channel *c) in ieee80211_chan2ieee()
292 ieee80211_configure_ampdu_tx(struct ieee80211com *ic, int enable) in ieee80211_configure_ampdu_tx()
319 struct ieee80211com *ic = (void *)ifp; in ieee80211_media_init()
[all …]
Dieee80211_pae_input.c43 void ieee80211_recv_4way_msg1(struct ieee80211com *,
46 void ieee80211_recv_4way_msg2(struct ieee80211com *,
52 void ieee80211_recv_4way_msg3(struct ieee80211com *,
55 void ieee80211_recv_4way_msg4(struct ieee80211com *,
57 void ieee80211_recv_4way_msg2or4(struct ieee80211com *,
60 void ieee80211_recv_rsn_group_msg1(struct ieee80211com *,
62 void ieee80211_recv_wpa_group_msg1(struct ieee80211com *,
65 void ieee80211_recv_group_msg2(struct ieee80211com *,
67 void ieee80211_recv_eapol_key_req(struct ieee80211com *,
76 ieee80211_eapol_key_input(struct ieee80211com *ic, struct mbuf *m, in ieee80211_eapol_key_input()
[all …]
Dieee80211_rssadapt.h89 void ieee80211_rssadapt_input(struct ieee80211com *,
91 void ieee80211_rssadapt_lower_rate(struct ieee80211com *,
94 void ieee80211_rssadapt_raise_rate(struct ieee80211com *,
Dieee80211_crypto.c59 struct ieee80211com *ic = (void *)ifp; in ieee80211_crypto_attach()
80 struct ieee80211com *ic = (void *)ifp; in ieee80211_crypto_detach()
102 ieee80211_crypto_clear_groupkeys(struct ieee80211com *ic) in ieee80211_crypto_clear_groupkeys()
137 ieee80211_set_key(struct ieee80211com *ic, struct ieee80211_node *ni, in ieee80211_set_key()
168 ieee80211_delete_key(struct ieee80211com *ic, struct ieee80211_node *ni, in ieee80211_delete_key()
193 ieee80211_get_txkey(struct ieee80211com *ic, const struct ieee80211_frame *wh, in ieee80211_get_txkey()
213 ieee80211_get_rxkey(struct ieee80211com *ic, struct mbuf *m, in ieee80211_get_rxkey()
257 ieee80211_encrypt(struct ieee80211com *ic, struct mbuf *m0, in ieee80211_encrypt()
286 ieee80211_decrypt(struct ieee80211com *ic, struct mbuf *m0, in ieee80211_decrypt()
520 ieee80211_eapol_key_encrypt(struct ieee80211com *ic, in ieee80211_eapol_key_encrypt()
[all …]
Dieee80211_pae_output.c46 int ieee80211_send_eapol_key(struct ieee80211com *, struct mbuf *,
62 ieee80211_send_eapol_key(struct ieee80211com *ic, struct mbuf *m, in ieee80211_send_eapol_key()
142 struct ieee80211com *ic = ni->ni_ic; in ieee80211_eapol_timeout()
256 ieee80211_send_4way_msg1(struct ieee80211com *ic, struct ieee80211_node *ni) in ieee80211_send_4way_msg1()
310 ieee80211_send_4way_msg2(struct ieee80211com *ic, struct ieee80211_node *ni, in ieee80211_send_4way_msg2()
363 ieee80211_send_4way_msg3(struct ieee80211com *ic, struct ieee80211_node *ni) in ieee80211_send_4way_msg3()
441 ieee80211_send_4way_msg4(struct ieee80211com *ic, struct ieee80211_node *ni) in ieee80211_send_4way_msg4()
486 ieee80211_send_group_msg1(struct ieee80211com *ic, struct ieee80211_node *ni) in ieee80211_send_group_msg1()
565 ieee80211_send_group_msg2(struct ieee80211com *ic, struct ieee80211_node *ni, in ieee80211_send_group_msg2()
609 ieee80211_send_eapol_key_req(struct ieee80211com *ic, in ieee80211_send_eapol_key_req()
Dieee80211_crypto_bip.c56 ieee80211_bip_set_key(struct ieee80211com *ic, struct ieee80211_key *k) in ieee80211_bip_set_key()
69 ieee80211_bip_delete_key(struct ieee80211com *ic, struct ieee80211_key *k) in ieee80211_bip_delete_key()
87 ieee80211_bip_encap(struct ieee80211com *ic, struct mbuf *m0, in ieee80211_bip_encap()
152 ieee80211_bip_decap(struct ieee80211com *ic, struct mbuf *m0, in ieee80211_bip_decap()
Dieee80211_ra.h70 struct ieee80211com *, struct ieee80211_node *,
75 struct ieee80211com *, struct ieee80211_node *);
Dieee80211_ra_vht.h76 struct ieee80211com *, struct ieee80211_node *,
81 struct ieee80211com *, struct ieee80211_node *);
/openbsd/src/sys/dev/ic/
Drtwnvar.h66 struct ieee80211com sc_ic;
67 int (*sc_newstate)(struct ieee80211com *,
128 int rtwn_newstate(struct ieee80211com *, enum ieee80211_state, int);
129 void rtwn_updateslot(struct ieee80211com *);
130 void rtwn_updateedca(struct ieee80211com *);
131 int rtwn_set_key(struct ieee80211com *, struct ieee80211_node *,
133 void rtwn_delete_key(struct ieee80211com *,
Datwvar.h176 struct ieee80211com sc_ic;
180 int (*sc_newstate)(struct ieee80211com *,
182 void (*sc_recv_mgmt)(struct ieee80211com *,
185 struct ieee80211_node *(*sc_node_alloc)(struct ieee80211com *);
186 void (*sc_node_free)(struct ieee80211com *,
257 void (*sc_recv_beacon)(struct ieee80211com *, struct mbuf *,
259 void (*sc_recv_prresp)(struct ieee80211com *, struct mbuf *,
Dath.c104 struct ieee80211_node *ath_node_alloc(struct ieee80211com *);
106 void ath_node_free(struct ieee80211com *, struct ieee80211_node *);
107 void ath_node_copy(struct ieee80211com *,
109 u_int8_t ath_node_getrssi(struct ieee80211com *,
124 int ath_newstate(struct ieee80211com *, enum ieee80211_state, int);
125 void ath_newassoc(struct ieee80211com *,
134 void ath_recv_mgmt(struct ieee80211com *, struct mbuf *,
212 struct ieee80211com *ic = &sc->sc_ic; in ath_attach()
480 struct ieee80211com *ic = &sc->sc_ic; in ath_intr1()
551 struct ieee80211com *ic = &sc->sc_ic; in ath_fatal_proc()
[all …]
Drt2661.c85 struct ieee80211_node *rt2661_node_alloc(struct ieee80211com *);
86 void rt2661_node_free(struct ieee80211com *,
92 void rt2661_newassoc(struct ieee80211com *, struct ieee80211_node *,
94 int rt2661_newstate(struct ieee80211com *, enum ieee80211_state,
110 int rt2661_ack_rate(struct ieee80211com *, int);
138 void rt2661_updateslot(struct ieee80211com *);
156 struct rt2661_amrr_node *rt2661_amrr_node_alloc(struct ieee80211com *,
192 struct ieee80211com *ic = &sc->sc_ic; in rt2661_attach()
265 struct ieee80211com *ic = &sc->sc_ic; in rt2661_attachhook()
715 rt2661_amrr_node_alloc(struct ieee80211com *ic, struct rt2661_node *rn) in rt2661_amrr_node_alloc()
[all …]
Drt2661var.h103 struct ieee80211com sc_ic;
104 int (*sc_newstate)(struct ieee80211com *,
190 void (*sc_node_free)(struct ieee80211com *,
Drtwvar.h291 int (*mt_newstate)(struct ieee80211com *,
293 void (*mt_recv_mgmt)(struct ieee80211com *,
296 struct ieee80211_node *(*mt_node_alloc)(struct ieee80211com *);
297 void (*mt_node_free)(struct ieee80211com *,
353 struct ieee80211com sc_ic;
/openbsd/src/sys/dev/usb/
Dif_athn_usb.c127 int athn_usb_newstate(struct ieee80211com *, enum ieee80211_state,
130 void athn_usb_newassoc(struct ieee80211com *,
133 struct ieee80211_node *athn_usb_node_alloc(struct ieee80211com *);
136 int athn_usb_newauth(struct ieee80211com *,
138 void athn_usb_node_free(struct ieee80211com *,
141 int athn_usb_ampdu_tx_start(struct ieee80211com *,
144 void athn_usb_ampdu_tx_stop(struct ieee80211com *,
159 void athn_usb_updateedca(struct ieee80211com *);
161 void athn_usb_updateslot(struct ieee80211com *);
163 int athn_usb_set_key(struct ieee80211com *,
[all …]
Dif_otus.c110 int otus_newstate(struct ieee80211com *, enum ieee80211_state,
117 struct ieee80211_node *otus_node_alloc(struct ieee80211com *);
120 void otus_newassoc(struct ieee80211com *, struct ieee80211_node *,
134 void otus_updateedca(struct ieee80211com *);
136 void otus_updateslot(struct ieee80211com *);
149 int otus_set_key(struct ieee80211com *, struct ieee80211_node *,
152 void otus_delete_key(struct ieee80211com *, struct ieee80211_node *,
253 struct ieee80211com *ic = &sc->sc_ic; in otus_attachhook()
384 struct ieee80211com *ic = &sc->sc_ic; in otus_get_chanlist()
691 struct ieee80211com *ic = &sc->sc_ic; in otus_next_scan()
[all …]
Dif_rum.c134 int rum_newstate(struct ieee80211com *, enum ieee80211_state, int);
140 int rum_ack_rate(struct ieee80211com *, int);
179 void rum_newassoc(struct ieee80211com *, struct ieee80211_node *,
261 struct ieee80211com *ic = &sc->sc_ic; in rum_attach()
599 struct ieee80211com *ic = &sc->sc_ic; in rum_next_scan()
617 struct ieee80211com *ic = &sc->sc_ic; in rum_task()
687 rum_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg) in rum_newstate()
713 struct ieee80211com *ic = &sc->sc_ic; in rum_txeof()
752 struct ieee80211com *ic = &sc->sc_ic; in rum_rxeof()
897 rum_ack_rate(struct ieee80211com *ic, int rate) in rum_ack_rate()
[all …]

12345