Lines Matching defs:ieee80211vap
118 struct ieee80211vap;
119 typedef void (*ieee80211vap_attach)(struct ieee80211vap *);
142 TAILQ_HEAD(, ieee80211vap) ic_vaps; /* list of vap instances */
263 struct ieee80211vap* (*ic_vap_create)(struct ieee80211com *,
268 void (*ic_vap_delete)(struct ieee80211vap *);
312 struct ieee80211_node* (*ic_node_alloc)(struct ieee80211vap *,
392 struct ieee80211vap {
399 TAILQ_ENTRY(ieee80211vap) iv_next; /* list of vap instances */
513 int (*iv_key_alloc)(struct ieee80211vap *,
516 int (*iv_key_delete)(struct ieee80211vap *,
518 int (*iv_key_set)(struct ieee80211vap *,
520 void (*iv_key_update_begin)(struct ieee80211vap *);
521 void (*iv_key_update_end)(struct ieee80211vap *);
522 void (*iv_update_deftxkey)(struct ieee80211vap *,
539 void (*iv_opdetach)(struct ieee80211vap *);
551 void (*iv_deliver_data)(struct ieee80211vap *,
559 void (*iv_bmiss)(struct ieee80211vap *);
561 int (*iv_reset)(struct ieee80211vap *, u_long);
563 void (*iv_update_beacon)(struct ieee80211vap *, int);
565 void (*iv_update_ps)(struct ieee80211vap *, int);
568 void (*iv_sta_ps)(struct ieee80211vap *, int);
573 int (*iv_newstate)(struct ieee80211vap *,
575 struct ieee80211_node * (*iv_update_bss)(struct ieee80211vap *,
582 int (*iv_wme_update)(struct ieee80211vap *,
599 void (*iv_updateslot)(struct ieee80211vap *);
603 void (*iv_erp_protmode_update)(struct ieee80211vap *);
606 void (*iv_preamble_update)(struct ieee80211vap *);
609 void (*iv_ht_protmode_update)(struct ieee80211vap *);
770 int ieee80211_vap_setup(struct ieee80211com *, struct ieee80211vap *,
774 int ieee80211_vap_attach(struct ieee80211vap *,
777 void ieee80211_vap_detach(struct ieee80211vap *);
823 struct ieee80211_channel *ieee80211_lookup_channel_rxstatus(struct ieee80211vap *,
835 bool ieee80211_is_key_global(const struct ieee80211vap *vap,
837 bool ieee80211_is_key_unicast(const struct ieee80211vap *vap,
851 void ieee80211_radiotap_vattach(struct ieee80211vap *);
852 void ieee80211_radiotap_vdetach(struct ieee80211vap *);
854 void ieee80211_radiotap_tx(struct ieee80211vap *, struct mbuf *);
855 void ieee80211_radiotap_rx(struct ieee80211vap *, struct mbuf *);
865 ieee80211_radiotap_active_vap(const struct ieee80211vap *vap)
893 ieee80211_key_update_begin(struct ieee80211vap *vap)
898 ieee80211_key_update_end(struct ieee80211vap *vap)
937 ieee80211_beacon_notify(struct ieee80211vap *vap, int what)
1070 void ieee80211_note(const struct ieee80211vap *, const char *, ...);
1071 void ieee80211_note_mac(const struct ieee80211vap *,
1073 void ieee80211_note_frame(const struct ieee80211vap *,
1114 void ieee80211_discard_frame(const struct ieee80211vap *,
1116 void ieee80211_discard_ie(const struct ieee80211vap *,
1118 void ieee80211_discard_mac(const struct ieee80211vap *,