Lines Matching defs:ni
335 ieee80211_sysctl_fill_node(struct ieee80211_node *ni,
342 ns->ns_capinfo = ni->ni_capinfo;
344 memcpy(ns->ns_macaddr, ni->ni_macaddr, sizeof(ns->ns_macaddr));
345 memcpy(ns->ns_bssid, ni->ni_bssid, sizeof(ns->ns_bssid));
346 if (ni->ni_chan != IEEE80211_CHAN_ANYC) {
347 ns->ns_freq = ni->ni_chan->ic_freq;
348 ns->ns_chanflags = ni->ni_chan->ic_flags;
349 ns->ns_chanidx = ni->ni_chan - chan0;
354 ns->ns_rssi = ni->ni_rssi;
355 ns->ns_esslen = ni->ni_esslen;
356 memcpy(ns->ns_essid, ni->ni_essid, sizeof(ns->ns_essid));
357 ns->ns_erp = ni->ni_erp;
358 ns->ns_associd = ni->ni_associd;
359 ns->ns_inact = ni->ni_inact * IEEE80211_INACT_WAIT;
360 ns->ns_rstamp = ni->ni_rstamp;
361 ns->ns_rates = ni->ni_rates;
362 ns->ns_txrate = ni->ni_txrate;
363 ns->ns_intval = ni->ni_intval;
364 memcpy(ns->ns_tstamp, &ni->ni_tstamp, sizeof(ns->ns_tstamp));
365 ns->ns_txseq = ni->ni_txseqs[0];
366 ns->ns_rxseq = ni->ni_rxseqs[0];
367 ns->ns_fhdwell = ni->ni_fhdwell;
368 ns->ns_fhindex = ni->ni_fhindex;
369 ns->ns_fails = ni->ni_fails;
381 struct ieee80211_node *ni;
417 for (ni = ieee80211_node_walkfirst(&nw, ifindex); ni != NULL;
418 ni = ieee80211_node_walknext(&nw)) {
433 if (saw_bss && ni == ic->ic_bss)
435 else if (ni == ic->ic_bss) {
440 if (ni->ni_table == &ic->ic_scan)
442 else if (ni->ni_table == &ic->ic_sta)
445 ieee80211_sysctl_fill_node(ni, &ns, cur_ifindex,
504 ieee80211_node_dectestref(struct ieee80211_node *ni)
506 if (atomic_dec_uint_nv(&ni->ni_refcnt) == 0) {
507 atomic_inc_uint(&ni->ni_refcnt);
516 struct ieee80211_node *ni;
524 ni = M_GETCTX(m, struct ieee80211_node *);
525 KASSERT(ni != NULL);
526 ieee80211_free_node(ni);
599 ieee80211_notify_node_join(struct ieee80211com *ic, struct ieee80211_node *ni,
606 (ni == ic->ic_bss) ? "bss " : "",
607 ether_sprintf(ni->ni_macaddr));
610 if (ni == ic->ic_bss) {
611 IEEE80211_ADDR_COPY(iev.iev_addr, ni->ni_bssid);
617 IEEE80211_ADDR_COPY(iev.iev_addr, ni->ni_macaddr);
625 ieee80211_notify_node_leave(struct ieee80211com *ic, struct ieee80211_node *ni)
631 (ni == ic->ic_bss) ? "bss " : "",
632 ether_sprintf(ni->ni_macaddr));
634 if (ni == ic->ic_bss) {
640 IEEE80211_ADDR_COPY(iev.iev_addr, ni->ni_macaddr);