Lines Matching defs:ic

78 ieee80211_hostap_attach(struct ieee80211com *ic)
80 ic->ic_vattach[IEEE80211_M_HOSTAP] = hostap_vattach;
84 ieee80211_hostap_detach(struct ieee80211com *ic)
145 isbandchange(struct ieee80211com *ic)
147 return ((ic->ic_bsschan->ic_flags ^ ic->ic_csa_newchan->ic_flags) &
158 struct ieee80211com *ic = vap->iv_ic;
161 IEEE80211_LOCK_ASSERT(ic);
180 ieee80211_iterate_nodes(&ic->ic_sta, sta_disassoc, vap);
196 ieee80211_iterate_nodes(&ic->ic_sta, sta_disassoc, vap);
203 ic->ic_flags_ext &= ~IEEE80211_FEXT_NONERP_PR;
204 ic->ic_flags_ht &= ~IEEE80211_FHT_NONHT_PR;
274 ieee80211_ht_adjust_channel(ic,
275 ic->ic_curchan, vap->iv_flags_ht));
290 ieee80211_iterate_nodes(&ic->ic_sta, sta_csa, vap);
296 ieee80211_ht_adjust_channel(ic, ic->ic_curchan,
312 ieee80211_chan2ieee(ic, ic->ic_curchan),
333 if (ostate == IEEE80211_S_RUN && isbandchange(ic)) {
341 ieee80211_iterate_nodes(&ic->ic_sta, sta_drop, vap);
482 struct ieee80211com *ic = ni->ni_ic;
505 hdrspace = ieee80211_hdrspace(ic, wh); /* XXX optimize? */
541 if ((ic->ic_flags & IEEE80211_F_SCAN) == 0) {
577 ic->ic_wme.wme_hipri_traffic++;
601 hdrspace = ieee80211_hdrspace(ic, wh);
879 hdrspace = ieee80211_hdrspace(ic, wh);
1687 struct ieee80211com *ic = ni->ni_ic;
1706 if ((ic->ic_flags & IEEE80211_F_SCAN) == 0 &&
1725 if (ic->ic_flags & IEEE80211_F_SCAN) {
1727 (ic->ic_flags_ext & IEEE80211_FEXT_PROBECHAN)) {
1737 ic->ic_flags_ext &= ~IEEE80211_FEXT_PROBECHAN;
1748 if (IEEE80211_IS_CHAN_ANYG(ic->ic_curchan) &&
1752 ic->ic_lastnonerp = ticks;
1753 ic->ic_flags_ext |= IEEE80211_FEXT_NONERP_PR;
1754 if (ic->ic_protmode != IEEE80211_PROT_NONE &&
1755 (ic->ic_flags & IEEE80211_F_USEPROT) == 0) {
1761 ic->ic_curchan->ic_ieee,
1763 ic->ic_flags |= IEEE80211_F_USEPROT;
1764 ieee80211_notify_erp(ic);
1771 if (IEEE80211_IS_CHAN_HT(ic->ic_curchan)) {
1778 if (!IEEE80211_IS_CHAN_HT40(ic->ic_curchan))
1780 if (scan.chan != ic->ic_curchan->ic_extieee)
1784 ieee80211_htprot_update(ic,
1789 ieee80211_htprot_update(ic,
2054 IEEE80211_IS_CHAN_ANYG(ic->ic_bsschan) &&
2223 (void)ic->ic_recv_action(ni, wh, frm, efrm);
2263 struct ieee80211com *ic = vap->iv_ic;
2334 if (ieee80211_parent_xmitpkt(ic, m) != 0)