Lines Matching refs:avp

133 wtap_medium_enqueue(struct wtap_vap *avp, struct mbuf *m)  in wtap_medium_enqueue()  argument
136 return medium_transmit(avp->av_md, avp->id, m); in wtap_medium_enqueue()
207 struct wtap_vap *avp = WTAP_VAP(vap); in wtap_beacon_alloc() local
216 avp->beacon = ieee80211_beacon_alloc(ni); in wtap_beacon_alloc()
217 if (avp->beacon == NULL) { in wtap_beacon_alloc()
221 avp->bf_node = ieee80211_ref_node(ni); in wtap_beacon_alloc()
235 struct wtap_vap *avp = arg; in wtap_beacon_intrp() local
246 DWTAP_PRINTF("[%d] beacon intrp\n", avp->id); //burst mode in wtap_beacon_intrp()
253 m = m_dup(avp->beacon, M_NOWAIT); in wtap_beacon_intrp()
254 if (ieee80211_beacon_update(avp->bf_node, m, 0)) { in wtap_beacon_intrp()
268 medium_transmit(avp->av_md, avp->id, m); in wtap_beacon_intrp()
270 wtap_medium_enqueue(avp, m); in wtap_beacon_intrp()
271 callout_schedule(&avp->av_swba, avp->av_bcinterval); in wtap_beacon_intrp()
279 struct wtap_vap *avp = WTAP_VAP(vap); in wtap_newstate() local
289 error = avp->av_newstate(vap, nstate, arg); in wtap_newstate()
307 callout_stop(&avp->av_swba); in wtap_newstate()
329 callout_reset(&avp->av_swba, avp->av_bcinterval, in wtap_newstate()
336 callout_stop(&avp->av_swba); in wtap_newstate()
349 struct wtap_vap *avp = (struct wtap_vap *)vap; in wtap_bmiss() local
352 avp->av_bmiss(vap); in wtap_bmiss()
363 struct wtap_vap *avp; in wtap_vap_create() local
369 avp = malloc(sizeof(struct wtap_vap), M_80211_VAP, M_WAITOK | M_ZERO); in wtap_vap_create()
370 avp->id = sc->id; in wtap_vap_create()
371 avp->av_md = sc->sc_md; in wtap_vap_create()
372 avp->av_bcinterval = msecs_to_ticks(BEACON_INTRERVAL + 100*sc->id); in wtap_vap_create()
373 vap = (struct ieee80211vap *) avp; in wtap_vap_create()
377 free(avp, M_80211_VAP); in wtap_vap_create()
382 avp->av_recv_mgmt = vap->iv_recv_mgmt; in wtap_vap_create()
386 avp->av_newstate = vap->iv_newstate; in wtap_vap_create()
388 avp->av_bmiss = vap->iv_bmiss; in wtap_vap_create()
394 avp->av_dev = make_dev(&wtap_cdevsw, 0, UID_ROOT, GID_WHEEL, 0600, in wtap_vap_create()
396 avp->av_dev->si_drv1 = sc; in wtap_vap_create()
397 callout_init(&avp->av_swba, 0); in wtap_vap_create()
409 struct wtap_vap *avp = WTAP_VAP(vap); in wtap_vap_delete() local
412 destroy_dev(avp->av_dev); in wtap_vap_delete()
413 callout_stop(&avp->av_swba); in wtap_vap_delete()
415 free(avp, M_80211_VAP); in wtap_vap_delete()
465 struct wtap_vap *avp = WTAP_VAP(vap); in wtap_raw_xmit() local
473 return wtap_medium_enqueue(avp, m); in wtap_raw_xmit()
592 struct wtap_vap *avp = WTAP_VAP(vap); in wtap_transmit() local
603 return wtap_medium_enqueue(avp, m); in wtap_transmit()