• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/wtap/

Lines Matching refs:avp

147 wtap_medium_enqueue(struct wtap_vap *avp, struct mbuf *m)
150 return medium_transmit(avp->av_md, avp->id, m);
192 struct wtap_vap *avp = WTAP_VAP(vap);
201 avp->beacon = ieee80211_beacon_alloc(ni);
202 if (avp->beacon == NULL) {
206 callout_init(&avp->av_swba, 0);
207 avp->bf_node = ieee80211_ref_node(ni);
222 struct wtap_vap *avp = arg;
230 DWTAP_PRINTF("[%d] beacon intrp\n", avp->id); //burst mode
237 m = m_dup(avp->beacon, M_NOWAIT);
238 if (ieee80211_beacon_update(avp->bf_node, m, 0)) {
247 medium_transmit(avp->av_md, avp->id, m);
249 wtap_medium_enqueue(avp, m);
250 callout_schedule(&avp->av_swba, avp->av_bcinterval);
258 struct wtap_vap *avp = WTAP_VAP(vap);
268 error = avp->av_newstate(vap, nstate, arg);
282 callout_reset(&avp->av_swba, avp->av_bcinterval,
289 callout_stop(&avp->av_swba);
302 struct wtap_vap *avp = (struct wtap_vap *)vap;
305 avp->av_bmiss(vap);
316 struct wtap_vap *avp;
322 avp = malloc(sizeof(struct wtap_vap), M_80211_VAP, M_WAITOK | M_ZERO);
323 avp->id = sc->id;
324 avp->av_md = sc->sc_md;
325 avp->av_bcinterval = msecs_to_ticks(BEACON_INTRERVAL + 100*sc->id);
326 vap = (struct ieee80211vap *) avp;
330 free(avp, M_80211_VAP);
335 avp->av_recv_mgmt = vap->iv_recv_mgmt;
339 avp->av_newstate = vap->iv_newstate;
341 avp->av_bmiss = vap->iv_bmiss;
347 avp->av_dev = make_dev(&wtap_cdevsw, 0, UID_ROOT, GID_WHEEL, 0600,
360 struct wtap_vap *avp = WTAP_VAP(vap);
363 destroy_dev(avp->av_dev);
364 callout_stop(&avp->av_swba);
366 free(avp, M_80211_VAP);
416 struct wtap_vap *avp = WTAP_VAP(vap);
424 return wtap_medium_enqueue(avp, m);
540 struct wtap_vap *avp = WTAP_VAP(vap);
551 return wtap_medium_enqueue(avp, m);