Home
last modified time | relevance | path

Searched refs:ieee80211vap (Results 1 – 25 of 157) sorted by relevance

1234567

/freebsd-14-stable/sys/net80211/
HDieee80211_proto.h73 void ieee80211_proto_vattach(struct ieee80211vap *);
74 void ieee80211_proto_vdetach(struct ieee80211vap *);
76 void ieee80211_promisc(struct ieee80211vap *, bool);
77 void ieee80211_allmulti(struct ieee80211vap *, bool);
78 void ieee80211_syncflag(struct ieee80211vap *, int flag);
79 void ieee80211_syncflag_ht(struct ieee80211vap *, int flag);
80 void ieee80211_syncflag_vht(struct ieee80211vap *, int flag);
81 void ieee80211_syncflag_ext(struct ieee80211vap *, int flag);
97 int ieee80211_vap_pkt_send_dest(struct ieee80211vap *, struct mbuf *,
99 int ieee80211_raw_output(struct ieee80211vap *, struct ieee80211_node *,
[all …]
HDieee80211_scan.h92 void (*sc_vattach)(struct ieee80211vap *);
93 void (*sc_vdetach)(struct ieee80211vap *);
94 void (*sc_set_scan_duration)(struct ieee80211vap *, u_int);
96 struct ieee80211vap *, int, u_int, u_int, u_int, u_int,
99 struct ieee80211vap *, int, u_int, u_int, u_int, u_int,
102 struct ieee80211vap *, int);
103 void (*sc_cancel_scan)(struct ieee80211vap *);
104 void (*sc_cancel_anyscan)(struct ieee80211vap *);
105 void (*sc_scan_next)(struct ieee80211vap *);
106 void (*sc_scan_done)(struct ieee80211vap *);
[all …]
HDieee80211_ratectl.h86 int (*ir_attach)(const struct ieee80211vap *);
87 void (*ir_detach)(const struct ieee80211vap *);
88 void (*ir_init)(struct ieee80211vap *);
89 void (*ir_deinit)(struct ieee80211vap *);
95 void (*ir_tx_update)(struct ieee80211vap *,
97 void (*ir_setinterval)(const struct ieee80211vap *, int);
103 void ieee80211_ratectl_init(struct ieee80211vap *);
104 void ieee80211_ratectl_set(struct ieee80211vap *, int);
109 ieee80211_ratectl_deinit(struct ieee80211vap *vap) in ieee80211_ratectl_deinit()
117 const struct ieee80211vap *vap = ni->ni_vap; in ieee80211_ratectl_node_init()
[all …]
HDieee80211_crypto.h175 struct ieee80211vap;
187 void ieee80211_crypto_vattach(struct ieee80211vap *);
188 void ieee80211_crypto_vdetach(struct ieee80211vap *);
189 int ieee80211_crypto_newkey(struct ieee80211vap *,
191 int ieee80211_crypto_delkey(struct ieee80211vap *,
193 int ieee80211_crypto_setkey(struct ieee80211vap *, struct ieee80211_key *);
194 void ieee80211_crypto_delglobalkeys(struct ieee80211vap *);
196 void ieee80211_crypto_set_deftxkey(struct ieee80211vap *,
211 void* (*ic_attach)(struct ieee80211vap *, struct ieee80211_key *);
229 int ieee80211_crypto_get_key_wepidx(const struct ieee80211vap *,
[all …]
HDieee80211_var.h120 struct ieee80211vap;
121 typedef void (*ieee80211vap_attach)(struct ieee80211vap *);
144 TAILQ_HEAD(, ieee80211vap) ic_vaps; /* list of vap instances */
261 struct ieee80211vap* (*ic_vap_create)(struct ieee80211com *,
266 void (*ic_vap_delete)(struct ieee80211vap *);
310 struct ieee80211_node* (*ic_node_alloc)(struct ieee80211vap *,
394 struct ieee80211vap { struct
401 TAILQ_ENTRY(ieee80211vap) iv_next; /* list of vap instances */ argument
515 int (*iv_key_alloc)(struct ieee80211vap *, argument
518 int (*iv_key_delete)(struct ieee80211vap *, argument
[all …]
HDieee80211_mesh.h419 struct ieee80211vap *rt_vap;
460 (*mpp_discover)(struct ieee80211vap *,
464 void (*mpp_senderror)(struct ieee80211vap *,
467 void (*mpp_vattach)(struct ieee80211vap *);
468 void (*mpp_vdetach)(struct ieee80211vap *);
469 int (*mpp_newstate)(struct ieee80211vap *,
530 ieee80211_mesh_rt_find(struct ieee80211vap *,
533 ieee80211_mesh_rt_add(struct ieee80211vap *,
535 void ieee80211_mesh_rt_del(struct ieee80211vap *,
537 void ieee80211_mesh_rt_flush(struct ieee80211vap *);
[all …]
HDieee80211_power.h31 struct ieee80211vap;
67 void ieee80211_power_vattach(struct ieee80211vap *);
68 void ieee80211_power_vdetach(struct ieee80211vap *);
69 void ieee80211_power_latevattach(struct ieee80211vap *);
81 void ieee80211_sta_pwrsave(struct ieee80211vap *, int enable);
82 void ieee80211_sta_tim_notify(struct ieee80211vap *vap, int set);
83 void ieee80211_sta_ps_timer_check(struct ieee80211vap *vap);
HDieee80211_node.h67 struct ieee80211vap;
149 struct ieee80211vap *ni_vap; /* associated vap */
282 struct ieee80211vap *ni_wdsvap; /* associated WDS vap */
356 void ieee80211_node_vattach(struct ieee80211vap *);
357 void ieee80211_node_latevattach(struct ieee80211vap *);
358 void ieee80211_node_vdetach(struct ieee80211vap *);
372 void ieee80211_create_ibss(struct ieee80211vap*, struct ieee80211_channel *);
373 void ieee80211_reset_bss(struct ieee80211vap *);
384 int ieee80211_sta_join(struct ieee80211vap *, struct ieee80211_channel *,
415 struct ieee80211_node *ieee80211_tmp_node(struct ieee80211vap *,
[all …]
HDieee80211_crypto.c50 static int _ieee80211_crypto_delkey(struct ieee80211vap *,
62 null_key_alloc(struct ieee80211vap *vap, struct ieee80211_key *k, in null_key_alloc()
87 null_key_delete(struct ieee80211vap *vap, const struct ieee80211_key *k) in null_key_delete()
92 null_key_set(struct ieee80211vap *vap, const struct ieee80211_key *k) in null_key_set()
96 static void null_key_update(struct ieee80211vap *vap) {} in null_key_update()
108 cipher_attach(struct ieee80211vap *vap, struct ieee80211_key *key) in cipher_attach()
117 dev_key_alloc(struct ieee80211vap *vap, in dev_key_alloc()
125 dev_key_delete(struct ieee80211vap *vap, in dev_key_delete()
132 dev_key_set(struct ieee80211vap *vap, const struct ieee80211_key *key) in dev_key_set()
192 ieee80211_crypto_vattach(struct ieee80211vap *vap) in ieee80211_crypto_vattach()
[all …]
HDieee80211_tdma.h81 int (*tdma_newstate)(struct ieee80211vap *, enum ieee80211_state,
86 void (*tdma_opdetach)(struct ieee80211vap *);
94 void ieee80211_tdma_vattach(struct ieee80211vap *);
96 int ieee80211_tdma_getslot(struct ieee80211vap *vap);
98 uint8_t *ieee80211_add_tdma(uint8_t *frm, struct ieee80211vap *vap);
100 void ieee80211_tdma_update_beacon(struct ieee80211vap *vap,
HDieee80211_acl.c84 struct ieee80211vap *as_vap;
93 static int acl_free_all(struct ieee80211vap *);
99 acl_attach(struct ieee80211vap *vap) in acl_attach()
117 acl_detach(struct ieee80211vap *vap) in acl_detach()
156 acl_check(struct ieee80211vap *vap, const struct ieee80211_frame *wh) in acl_check()
173 acl_add(struct ieee80211vap *vap, const uint8_t mac[IEEE80211_ADDR_LEN]) in acl_add()
212 acl_remove(struct ieee80211vap *vap, const uint8_t mac[IEEE80211_ADDR_LEN]) in acl_remove()
231 acl_free_all(struct ieee80211vap *vap) in acl_free_all()
247 acl_setpolicy(struct ieee80211vap *vap, int policy) in acl_setpolicy()
274 acl_getpolicy(struct ieee80211vap *vap) in acl_getpolicy()
[all …]
HDieee80211_freebsd.c83 struct ieee80211vap *vap __unused, struct ifnet *ifp __unused) in ieee80211_priv_check_vap_getkey()
91 struct ieee80211vap *vap __unused, struct ifnet *ifp __unused) in ieee80211_priv_check_vap_manage()
99 struct ieee80211vap *vap __unused, struct ifnet *ifp __unused) in ieee80211_priv_check_vap_setmac()
107 struct ieee80211vap *vap __unused, struct ifnet *ifp __unused) in ieee80211_priv_check_create_vap()
118 struct ieee80211vap *vap; in wlan_clone_create()
172 struct ieee80211vap *vap = ifp->if_softc; in wlan_clone_destroy()
181 ieee80211_vap_destroy(struct ieee80211vap *vap) in ieee80211_vap_destroy()
246 struct ieee80211vap *vap = arg1; in ieee80211_sysctl_vap_restart()
268 ieee80211_sysctl_vattach(struct ieee80211vap *vap) in ieee80211_sysctl_vattach()
352 ieee80211_sysctl_vdetach(struct ieee80211vap *vap) in ieee80211_sysctl_vdetach()
[all …]
HDieee80211_scan.c129 ieee80211_scan_vattach(struct ieee80211vap *vap) in ieee80211_scan_vattach()
152 ieee80211_scan_vdetach(struct ieee80211vap *vap) in ieee80211_scan_vdetach()
234 ieee80211_scan_update_locked(struct ieee80211vap *vap, in ieee80211_scan_update_locked()
300 struct ieee80211vap *vap = ss->ss_vap; in ieee80211_scan_dump()
310 ieee80211_scan_copy_ssid(struct ieee80211vap *vap, struct ieee80211_scan_state *ss, in ieee80211_scan_copy_ssid()
328 ieee80211_start_scan(struct ieee80211vap *vap, int flags, in ieee80211_start_scan()
353 ieee80211_check_scan(struct ieee80211vap *vap, int flags, in ieee80211_check_scan()
411 ieee80211_check_scan_current(struct ieee80211vap *vap) in ieee80211_check_scan_current()
424 ieee80211_bg_scan(struct ieee80211vap *vap, int flags) in ieee80211_bg_scan()
452 ieee80211_cancel_scan(struct ieee80211vap *vap) in ieee80211_cancel_scan()
[all …]
HDieee80211_monitor.c62 static void monitor_vattach(struct ieee80211vap *);
63 static int monitor_newstate(struct ieee80211vap *, enum ieee80211_state, int);
79 monitor_vdetach(struct ieee80211vap *vap) in monitor_vdetach()
84 monitor_vattach(struct ieee80211vap *vap) in monitor_vattach()
95 monitor_newstate(struct ieee80211vap *vap, enum ieee80211_state nstate, int arg) in monitor_newstate()
132 struct ieee80211vap *vap = ni->ni_vap; in monitor_input()
HDieee80211_proto.c251 static struct ieee80211_node *vap_update_bss(struct ieee80211vap *,
317 null_update_beacon(struct ieee80211vap *vap, int item) in null_update_beacon()
322 ieee80211_proto_vattach(struct ieee80211vap *vap) in ieee80211_proto_vattach()
401 ieee80211_proto_vdetach(struct ieee80211vap *vap) in ieee80211_proto_vdetach()
641 struct ieee80211vap *vap = ni->ni_vap; in ieee80211_fix_rate()
766 ieee80211_vap_reset_erp(struct ieee80211vap *vap) in ieee80211_vap_reset_erp()
826 vap_update_bss(struct ieee80211vap *vap, struct ieee80211_node *ni) in vap_update_bss()
859 struct ieee80211vap *vap = arg; in vap_update_slot()
861 struct ieee80211vap *iv; in vap_update_slot()
932 struct ieee80211vap *vap = arg; in vap_update_erp_protmode()
[all …]
HDieee80211_crypto_none.c49 static void *none_attach(struct ieee80211vap *, struct ieee80211_key *);
75 none_attach(struct ieee80211vap *vap, struct ieee80211_key *k) in none_attach()
101 struct ieee80211vap *vap = k->wk_private; in none_encap()
122 struct ieee80211vap *vap = k->wk_private; in none_decap()
142 struct ieee80211vap *vap = k->wk_private; in none_enmic()
151 struct ieee80211vap *vap = k->wk_private; in none_demic()
HDieee80211_tdma.c115 static void tdma_vdetach(struct ieee80211vap *vap);
116 static int tdma_newstate(struct ieee80211vap *, enum ieee80211_state, int);
117 static void tdma_beacon_miss(struct ieee80211vap *vap);
120 static int tdma_update(struct ieee80211vap *vap,
127 settxparms(struct ieee80211vap *vap, enum ieee80211_phymode mode, int rate) in settxparms()
149 ieee80211_tdma_vattach(struct ieee80211vap *vap) in ieee80211_tdma_vattach()
200 tdma_vdetach(struct ieee80211vap *vap) in tdma_vdetach()
218 struct ieee80211vap *vap = ni->ni_vap; in sta_leave()
228 tdma_newstate(struct ieee80211vap *vap, enum ieee80211_state nstate, int arg) in tdma_newstate()
295 tdma_beacon_miss(struct ieee80211vap *vap) in tdma_beacon_miss()
[all …]
HDieee80211_ht.h180 void ieee80211_ht_vattach(struct ieee80211vap *);
181 void ieee80211_ht_vdetach(struct ieee80211vap *);
212 void ieee80211_htprot_update(struct ieee80211vap *, int protmode);
213 void ieee80211_ht_timeout(struct ieee80211vap *);
229 uint8_t *ieee80211_add_htcap_ch(uint8_t *, struct ieee80211vap *,
235 void ieee80211_ht_update_beacon(struct ieee80211vap *,
243 void ieee80211_htinfo_notify(struct ieee80211vap *vap);
HDieee80211_amrr.c62 static void amrr_setinterval(const struct ieee80211vap *, int);
63 static void amrr_init(struct ieee80211vap *);
64 static void amrr_deinit(struct ieee80211vap *);
73 static void amrr_tx_update(struct ieee80211vap *vap,
75 static void amrr_sysctlattach(struct ieee80211vap *,
100 amrr_setinterval(const struct ieee80211vap *vap, int msecs) in amrr_setinterval()
113 amrr_init(struct ieee80211vap *vap) in amrr_init()
133 amrr_deinit(struct ieee80211vap *vap) in amrr_deinit()
164 struct ieee80211vap *vap = ni->ni_vap; in amrr_node_init()
427 amrr_tx_update(struct ieee80211vap *vap, in amrr_tx_update()
[all …]
HDieee80211_freebsd.h46 struct ieee80211vap;
47 int ieee80211_priv_check_vap_getkey(u_long, struct ieee80211vap *,
49 int ieee80211_priv_check_vap_manage(u_long, struct ieee80211vap *,
51 int ieee80211_priv_check_vap_setmac(u_long, struct ieee80211vap *,
53 int ieee80211_priv_check_create_vap(u_long, struct ieee80211vap *,
243 struct ieee80211vap;
244 int ieee80211_com_vincref(struct ieee80211vap *);
245 void ieee80211_com_vdecref(struct ieee80211vap *);
246 void ieee80211_com_vdetach(struct ieee80211vap *);
260 void ieee80211_flush_ifq(struct ifqueue *, struct ieee80211vap *);
[all …]
HDieee80211_rssadapt.c81 static void rssadapt_setinterval(const struct ieee80211vap *, int);
82 static void rssadapt_init(struct ieee80211vap *);
83 static void rssadapt_deinit(struct ieee80211vap *);
93 static void rssadapt_sysctlattach(struct ieee80211vap *,
116 rssadapt_setinterval(const struct ieee80211vap *vap, int msecs) in rssadapt_setinterval()
129 rssadapt_init(struct ieee80211vap *vap) in rssadapt_init()
149 rssadapt_deinit(struct ieee80211vap *vap) in rssadapt_deinit()
176 struct ieee80211vap *vap = ni->ni_vap; in rssadapt_node_init()
362 struct ieee80211vap *vap = arg1; in rssadapt_sysctl_interval()
378 rssadapt_sysctlattach(struct ieee80211vap *vap, in rssadapt_sysctlattach()
HDieee80211_vht.h30 void ieee80211_vht_vattach(struct ieee80211vap *);
31 void ieee80211_vht_vdetach(struct ieee80211vap *);
46 void ieee80211_vht_timeout(struct ieee80211vap *vap);
53 uint8_t *ieee80211_add_vhtcap_ch(uint8_t *, struct ieee80211vap *,
HDieee80211_power.c50 static void ieee80211_update_ps(struct ieee80211vap *, int);
66 ieee80211_power_vattach(struct ieee80211vap *vap) in ieee80211_power_vattach()
79 ieee80211_power_latevattach(struct ieee80211vap *vap) in ieee80211_power_latevattach()
99 ieee80211_power_vdetach(struct ieee80211vap *vap) in ieee80211_power_vdetach()
233 struct ieee80211vap *vap = ni->ni_vap; in ieee80211_node_psq_age()
273 ieee80211_update_ps(struct ieee80211vap *vap, int nsta) in ieee80211_update_ps()
287 struct ieee80211vap *vap = ni->ni_vap; in ieee80211_set_tim()
327 struct ieee80211vap *vap = ni->ni_vap; in ieee80211_pwrsave()
420 struct ieee80211vap *vap = ni->ni_vap; in pwrsave_flushq()
481 struct ieee80211vap *vap = ni->ni_vap; in ieee80211_node_pwrsave()
[all …]
/freebsd-14-stable/sys/dev/ath/
HDif_ath_keycache.h35 extern int ath_key_alloc(struct ieee80211vap *, struct ieee80211_key *,
37 extern int ath_key_delete(struct ieee80211vap *, const struct ieee80211_key *);
38 extern int ath_key_set(struct ieee80211vap *, const struct ieee80211_key *);
39 extern int ath_keyset(struct ath_softc *sc, struct ieee80211vap *vap,
HDif_ath_beacon.h39 struct ieee80211vap *vap);
41 struct ieee80211vap *vap);
44 extern void ath_beacon_update(struct ieee80211vap *vap, int item);
46 struct ieee80211vap *vap);

1234567