Lines Matching refs:ic
54 ieee80211_radiotap_attach(struct ieee80211com *ic, in ieee80211_radiotap_attach() argument
58 ieee80211_radiotap_attachv(ic, th, tlen, 0, tx_radiotap, in ieee80211_radiotap_attach()
63 ieee80211_radiotap_attachv(struct ieee80211com *ic, in ieee80211_radiotap_attachv() argument
74 ic->ic_th = th; in ieee80211_radiotap_attachv()
82 ic_printf(ic, "%s: no tx channel, radiotap 0x%x\n", __func__, in ieee80211_radiotap_attachv()
86 ic->ic_txchan = ((uint8_t *) th) + off; in ieee80211_radiotap_attachv()
90 ic->ic_rh = rh; in ieee80211_radiotap_attachv()
98 ic_printf(ic, "%s: no rx channel, radiotap 0x%x\n", __func__, in ieee80211_radiotap_attachv()
102 ic->ic_rxchan = ((uint8_t *) rh) + off; in ieee80211_radiotap_attachv()
107 ieee80211_radiotap_detach(struct ieee80211com *ic) in ieee80211_radiotap_detach() argument
114 struct ieee80211com *ic = vap->iv_ic; in ieee80211_radiotap_vattach() local
115 struct ieee80211_radiotap_header *th = ic->ic_th; in ieee80211_radiotap_vattach()
117 if (th != NULL && ic->ic_rh != NULL) { in ieee80211_radiotap_vattach()
163 ieee80211_radiotap_chan_change(struct ieee80211com *ic) in ieee80211_radiotap_chan_change() argument
165 if (ic->ic_rxchan != NULL) { in ieee80211_radiotap_chan_change()
166 struct ieee80211_radiotap_header *rh = ic->ic_rh; in ieee80211_radiotap_chan_change()
169 set_xchannel(ic->ic_rxchan, ic->ic_curchan); in ieee80211_radiotap_chan_change()
171 set_channel(ic->ic_rxchan, ic->ic_curchan); in ieee80211_radiotap_chan_change()
173 if (ic->ic_txchan != NULL) { in ieee80211_radiotap_chan_change()
174 struct ieee80211_radiotap_header *th = ic->ic_th; in ieee80211_radiotap_chan_change()
177 set_xchannel(ic->ic_txchan, ic->ic_curchan); in ieee80211_radiotap_chan_change()
179 set_channel(ic->ic_txchan, ic->ic_curchan); in ieee80211_radiotap_chan_change()
191 struct ieee80211com *ic = vap0->iv_ic; in spam_vaps() local
194 TAILQ_FOREACH(vap, &ic->ic_vaps, iv_next) { in spam_vaps()
209 struct ieee80211com *ic = vap0->iv_ic; in ieee80211_radiotap_tx() local
210 struct ieee80211_radiotap_header *th = ic->ic_th; in ieee80211_radiotap_tx()
221 if (ic->ic_montaps != 0) in ieee80211_radiotap_tx()
231 struct ieee80211com *ic = vap0->iv_ic; in ieee80211_radiotap_rx() local
232 struct ieee80211_radiotap_header *rh = ic->ic_rh; in ieee80211_radiotap_rx()
245 if (ic->ic_montaps != 0 && (m->m_flags & M_BCAST) == 0) in ieee80211_radiotap_rx()
255 ieee80211_radiotap_rx_all(struct ieee80211com *ic, struct mbuf *m) in ieee80211_radiotap_rx_all() argument
257 struct ieee80211_radiotap_header *rh = ic->ic_rh; in ieee80211_radiotap_rx_all()
262 TAILQ_FOREACH(vap, &ic->ic_vaps, iv_next) { in ieee80211_radiotap_rx_all()