Lines Matching defs:ieee80211vap

364 struct ieee80211vap {  struct
371 TAILQ_ENTRY(ieee80211vap) iv_next; /* list of vap instances */ argument
372 struct ieee80211com *iv_ic; /* back ptr to common state */
374 uint8_t iv_myaddr[IEEE80211_ADDR_LEN];
375 uint32_t iv_debug; /* debug msg flags */
376 struct ieee80211_stats iv_stats; /* statistics */
378 uint32_t iv_flags; /* state flags */
379 uint32_t iv_flags_ext; /* extended state flags */
380 uint32_t iv_flags_ht; /* HT state flags */
381 uint32_t iv_flags_ven; /* vendor state flags */
382 uint32_t iv_ifflags; /* ifnet flags */
383 uint32_t iv_caps; /* capabilities */
384 uint32_t iv_htcaps; /* HT capabilities */
385 uint32_t iv_htextcaps; /* HT extended capabilities */
386 enum ieee80211_opmode iv_opmode; /* operation mode */
387 enum ieee80211_state iv_state; /* state machine state */
388 enum ieee80211_state iv_nstate; /* pending state */
389 int iv_nstate_arg; /* pending state arg */
390 struct task iv_nstate_task; /* deferred state processing */
391 struct task iv_swbmiss_task;/* deferred iv_bmiss call */
392 struct callout iv_mgtsend; /* mgmt frame response timer */
394 int iv_inact_init; /* setting for new station */
395 int iv_inact_auth; /* auth but not assoc setting */
396 int iv_inact_run; /* authorized setting */
397 int iv_inact_probe; /* inactive probe time */
399 int iv_des_nssid; /* # desired ssids */
400 struct ieee80211_scan_ssid iv_des_ssid[1];/* desired ssid table */
401 uint8_t iv_des_bssid[IEEE80211_ADDR_LEN];
402 struct ieee80211_channel *iv_des_chan; /* desired channel */
403 uint16_t iv_des_mode; /* desired mode */
404 int iv_nicknamelen; /* XXX junk */
405 uint8_t iv_nickname[IEEE80211_NWID_LEN];
406 u_int iv_bgscanidle; /* bg scan idle threshold */
407 u_int iv_bgscanintvl; /* bg scan min interval */
408 u_int iv_scanvalid; /* scan cache valid threshold */
409 u_int iv_scanreq_duration;
410 u_int iv_scanreq_mindwell;
411 u_int iv_scanreq_maxdwell;
412 uint16_t iv_scanreq_flags;/* held scan request params */
413 uint8_t iv_scanreq_nssid;
414 struct ieee80211_scan_ssid iv_scanreq_ssid[IEEE80211_SCAN_MAX_SSID];
416 enum ieee80211_roamingmode iv_roaming; /* roaming mode */
417 struct ieee80211_roamparam iv_roamparms[IEEE80211_MODE_MAX];
419 uint8_t iv_bmissthreshold;
420 uint8_t iv_bmiss_count; /* current beacon miss count */
421 int iv_bmiss_max; /* max bmiss before scan */
422 uint16_t iv_swbmiss_count;/* beacons in last period */
423 uint16_t iv_swbmiss_period;/* s/w bmiss period */
424 struct callout iv_swbmiss; /* s/w beacon miss timer */
426 int iv_ampdu_rxmax; /* A-MPDU rx limit (bytes) */
427 int iv_ampdu_density;/* A-MPDU density */
428 int iv_ampdu_limit; /* A-MPDU tx limit (bytes) */
429 int iv_amsdu_limit; /* A-MSDU tx limit (bytes) */
430 u_int iv_ampdu_mintraffic[WME_NUM_AC];
432 struct ieee80211_beacon_offsets iv_bcn_off;
433 uint32_t *iv_aid_bitmap; /* association id map */
434 uint16_t iv_max_aid;
435 uint16_t iv_sta_assoc; /* stations associated */
436 uint16_t iv_ps_sta; /* stations in power save */
437 uint16_t iv_ps_pending; /* ps sta's w/ pending frames */
438 uint16_t iv_txseq; /* mcast xmit seq# space */
439 uint16_t iv_tim_len; /* ic_tim_bitmap size (bytes) */
440 uint8_t *iv_tim_bitmap; /* power-save stations w/ data*/
441 uint8_t iv_dtim_period; /* DTIM period */
442 uint8_t iv_dtim_count; /* DTIM count from last bcn */
444 uint8_t iv_quiet; /* Quiet Element */
445 uint8_t iv_quiet_count; /* constant count for Quiet Element */
469 int (*iv_key_alloc)(struct ieee80211vap *, argument
472 int (*iv_key_delete)(struct ieee80211vap *, argument
474 int (*iv_key_set)(struct ieee80211vap *, argument
476 void (*iv_key_update_begin)(struct ieee80211vap *); argument
477 void (*iv_key_update_end)(struct ieee80211vap *); argument
493 void (*iv_opdetach)(struct ieee80211vap *); argument
505 void (*iv_deliver_data)(struct ieee80211vap *, argument
513 void (*iv_bmiss)(struct ieee80211vap *); argument
515 int (*iv_reset)(struct ieee80211vap *, u_long); argument
517 void (*iv_update_beacon)(struct ieee80211vap *, int); argument
519 void (*iv_update_ps)(struct ieee80211vap *, int); argument
522 void (*iv_sta_ps)(struct ieee80211vap *, int); argument
527 int (*iv_newstate)(struct ieee80211vap *, argument
531 int (*iv_output)(struct ifnet *, struct mbuf *,
534 int (*iv_output)(struct ifnet *, struct mbuf *,
537 uint64_t iv_spare[6];