Lines Matching defs:ni

784 		ieee80211_tx_complete(data->ni, data->m, txerr);
786 data->ni = NULL;
830 if (data->ni != NULL) {
831 ieee80211_free_node(data->ni);
832 data->ni = NULL;
865 rum_sta_recv_mgmt(struct ieee80211_node *ni, struct mbuf *m, int subtype,
869 struct ieee80211vap *vap = ni->ni_vap;
892 rvp->recv_mgmt(ni, m, subtype, rxs, rssi, nf);
928 struct ieee80211_node *ni;
963 ni = ieee80211_ref_node(vap->iv_bss);
967 ni->ni_chan == IEEE80211_CHAN_ANYC) {
976 IEEE80211_ADDR_COPY(sc->sc_bssid, ni->ni_bssid);
996 rum_ratectl_start(sc, ni);
998 ieee80211_free_node(ni);
1072 vap = data->ni->ni_vap;
1132 struct ieee80211_node *ni;
1233 ni = ieee80211_find_rxnode(ic, wh);
1235 ni = NULL;
1237 if (ni != NULL) {
1238 (void) ieee80211_input(ni, m, rssi,
1240 ieee80211_free_node(ni);
1362 const struct mbuf *m, struct ieee80211_node *ni, int prot, int rate)
1364 struct ieee80211com *ic = ni->ni_ic;
1390 mprot = ieee80211_alloc_cts(ic, ni->ni_vap->iv_myaddr, dur);
1401 data->ni = ieee80211_ref_node(ni);
1413 rum_tx_crypto_flags(struct rum_softc *sc, struct ieee80211_node *ni,
1416 struct ieee80211vap *vap = ni->ni_vap;
1447 rum_tx_mgt(struct rum_softc *sc, struct mbuf *m0, struct ieee80211_node *ni)
1449 struct ieee80211vap *vap = ni->ni_vap;
1472 k = ieee80211_crypto_get_txkey(ni, m0);
1503 flags |= rum_tx_crypto_flags(sc, ni, k);
1506 data->ni = ni;
1522 rum_tx_raw(struct rum_softc *sc, struct mbuf *m0, struct ieee80211_node *ni,
1525 struct ieee80211com *ic = ni->ni_ic;
1547 error = rum_sendprot(sc, m0, ni,
1565 data->ni = ni;
1582 rum_tx_data(struct rum_softc *sc, struct mbuf *m0, struct ieee80211_node *ni)
1584 struct ieee80211vap *vap = ni->ni_vap;
1607 tp = &vap->iv_txparms[ieee80211_chan2mode(ni->ni_chan)];
1613 rate = ni->ni_txrate;
1616 k = ieee80211_crypto_get_txkey(ni, m0);
1642 error = rum_sendprot(sc, m0, ni, prot, rate);
1652 flags |= rum_tx_crypto_flags(sc, ni, k);
1659 data->ni = ni;
1710 struct ieee80211_node *ni;
1720 ni = (struct ieee80211_node *) m->m_pkthdr.rcvif;
1721 if (rum_tx_data(sc, m, ni) != 0) {
1722 if_inc_counter(ni->ni_vap->iv_ifp,
1724 ieee80211_free_node(ni);
2133 struct ieee80211_node *ni = vap->iv_bss;
2136 tp = &vap->iv_txparms[ieee80211_chan2mode(ni->ni_chan)];
2681 struct ieee80211_node *ni;
2690 ni = ieee80211_ref_node(vap->iv_bss);
2693 error = rum_set_sleep_time(sc, ni->ni_intval);
2702 ieee80211_free_node(ni);
2749 struct ieee80211_node *ni = vap->iv_bss;
2752 if (ni->ni_chan == IEEE80211_CHAN_ANYC)
2755 m = ieee80211_beacon_alloc(ni);
2783 struct ieee80211_node *ni = vap->iv_bss;
2789 m = ieee80211_beacon_alloc(ni);
2812 ieee80211_beacon_update(ni, m, mcast);
3027 rum_raw_xmit(struct ieee80211_node *ni, struct mbuf *m,
3030 struct rum_softc *sc = ni->ni_ic->ic_softc;
3049 if ((ret = rum_tx_mgt(sc, m, ni)) != 0)
3056 if ((ret = rum_tx_raw(sc, m, ni, params)) != 0)
3069 rum_ratectl_start(struct rum_softc *sc, struct ieee80211_node *ni)
3071 struct ieee80211vap *vap = ni->ni_vap;
3096 struct ieee80211_node *ni;
3115 ni = ieee80211_ref_node(vap->iv_bss);
3116 ieee80211_ratectl_tx_update(vap, ni, &sum, &ok, &retrycnt);
3117 (void) ieee80211_ratectl_rate(ni, NULL, 0);
3118 ieee80211_free_node(ni);