Lines Matching refs:ieee80211com

137 struct ieee80211com {  struct
143 LIST_ENTRY(ieee80211com) ic_next; /* on global list */ argument
265 struct ieee80211vap* (*ic_vap_create)(struct ieee80211com *, argument
272 int (*ic_ioctl)(struct ieee80211com *, argument
275 void (*ic_parent)(struct ieee80211com *); argument
279 void (*ic_getradiocaps)(struct ieee80211com *, argument
282 int (*ic_setregdomain)(struct ieee80211com *, argument
290 int (*ic_transmit)(struct ieee80211com *, argument
300 void (*ic_updateslot)(struct ieee80211com *); argument
302 void (*ic_update_mcast)(struct ieee80211com *); argument
304 void (*ic_update_promisc)(struct ieee80211com *); argument
335 void (*ic_scan_start)(struct ieee80211com *); argument
336 void (*ic_scan_end)(struct ieee80211com *); argument
337 void (*ic_set_channel)(struct ieee80211com *); argument
381 void (*ic_update_chw)(struct ieee80211com *); argument
402 struct ieee80211com *iv_ic; /* back ptr to common state */ argument
768 int ic_printf(struct ieee80211com *, const char *, ...) __printflike(2, 3);
769 void ieee80211_ifattach(struct ieee80211com *);
770 void ieee80211_ifdetach(struct ieee80211com *);
771 void ieee80211_set_software_ciphers(struct ieee80211com *,
773 void ieee80211_set_hardware_ciphers(struct ieee80211com *,
775 void ieee80211_set_driver_keymgmt_suites(struct ieee80211com *ic,
777 int ieee80211_vap_setup(struct ieee80211com *, struct ieee80211vap *,
785 const struct ieee80211_rateset *ieee80211_get_suprates(struct ieee80211com *ic,
788 struct ieee80211com *, const struct ieee80211_channel *);
789 void ieee80211_announce(struct ieee80211com *);
790 void ieee80211_announce_channels(struct ieee80211com *);
791 void ieee80211_drain(struct ieee80211com *);
792 void ieee80211_chan_init(struct ieee80211com *);
793 struct ieee80211com *ieee80211_find_vap(const uint8_t mac[IEEE80211_ADDR_LEN]);
794 struct ieee80211com *ieee80211_find_com(const char *name);
795 typedef void ieee80211_com_iter_func(void *, struct ieee80211com *);
800 int ieee80211_rate2media(struct ieee80211com *,
805 int ieee80211_chan2ieee(struct ieee80211com *,
827 struct ieee80211_channel *ieee80211_find_channel(struct ieee80211com *,
829 struct ieee80211_channel *ieee80211_find_channel_byieee(struct ieee80211com *,
833 int ieee80211_setmode(struct ieee80211com *, enum ieee80211_phymode);
835 uint32_t ieee80211_mac_hash(const struct ieee80211com *,
851 void ieee80211_radiotap_attach(struct ieee80211com *,
856 void ieee80211_radiotap_attachv(struct ieee80211com *,
861 void ieee80211_radiotap_detach(struct ieee80211com *);
864 void ieee80211_radiotap_chan_change(struct ieee80211com *);
867 void ieee80211_radiotap_rx_all(struct ieee80211com *, struct mbuf *);
870 ieee80211_radiotap_active(const struct ieee80211com *ic) in ieee80211_radiotap_active()
886 ieee80211_runtask(struct ieee80211com *ic, struct task *task) in ieee80211_runtask()
895 ieee80211_draintask(struct ieee80211com *ic, struct task *task) in ieee80211_draintask()
924 ieee80211_hdrspace(struct ieee80211com *ic, const void *data) in ieee80211_hdrspace()
936 ieee80211_anyhdrspace(struct ieee80211com *ic, const void *data) in ieee80211_anyhdrspace()
996 struct ieee80211com *ic = ni->ni_ic; in ieee80211_get_node_txpower()