FreeBSD kernel WLAN code
ieee80211vap Struct Reference

#include <ieee80211_var.h>

Collaboration diagram for ieee80211vap:

Public Member Functions

 TAILQ_ENTRY (ieee80211vap) iv_next
 

Data Fields

struct ifmedia iv_media
 
struct ifnet * iv_ifp
 
struct bpf_if * iv_rawbpf
 
struct sysctl_ctx_list * iv_sysctl
 
struct sysctl_oid * iv_oid
 
struct ieee80211comiv_ic
 
uint8_t iv_myaddr [IEEE80211_ADDR_LEN]
 
uint32_t iv_debug
 
struct ieee80211_stats iv_stats
 
uint32_t iv_flags
 
uint32_t iv_flags_ext
 
uint32_t iv_flags_ht
 
uint32_t iv_flags_ven
 
uint32_t iv_ifflags
 
uint32_t iv_caps
 
uint32_t iv_htcaps
 
uint32_t iv_htextcaps
 
uint32_t iv_com_state
 
enum ieee80211_opmode iv_opmode
 
enum ieee80211_state iv_state
 
enum ieee80211_state iv_nstate
 
int iv_nstate_arg
 
struct task iv_nstate_task
 
struct task iv_swbmiss_task
 
struct callout iv_mgtsend
 
int iv_inact_init
 
int iv_inact_auth
 
int iv_inact_run
 
int iv_inact_probe
 
uint32_t iv_flags_vht
 
uint32_t iv_vhtcaps
 
uint32_t iv_vhtextcaps
 
struct ieee80211_vht_mcs_info iv_vht_mcsinfo
 
uint32_t iv_vht_spare [4]
 
int iv_des_nssid
 
struct ieee80211_scan_ssid iv_des_ssid [1]
 
uint8_t iv_des_bssid [IEEE80211_ADDR_LEN]
 
struct ieee80211_channeliv_des_chan
 
uint16_t iv_des_mode
 
int iv_nicknamelen
 
uint8_t iv_nickname [IEEE80211_NWID_LEN]
 
u_int iv_bgscanidle
 
u_int iv_bgscanintvl
 
u_int iv_scanvalid
 
u_int iv_scanreq_duration
 
u_int iv_scanreq_mindwell
 
u_int iv_scanreq_maxdwell
 
uint16_t iv_scanreq_flags
 
uint8_t iv_scanreq_nssid
 
struct ieee80211_scan_ssid iv_scanreq_ssid [IEEE80211_SCAN_MAX_SSID]
 
enum ieee80211_roamingmode iv_roaming
 
struct ieee80211_roamparam iv_roamparms [IEEE80211_MODE_MAX]
 
uint8_t iv_bmissthreshold
 
uint8_t iv_bmiss_count
 
int iv_bmiss_max
 
uint16_t iv_swbmiss_count
 
uint16_t iv_swbmiss_period
 
struct callout iv_swbmiss
 
int iv_ampdu_rxmax
 
int iv_ampdu_density
 
int iv_ampdu_limit
 
int iv_amsdu_limit
 
u_int iv_ampdu_mintraffic [WME_NUM_AC]
 
struct ieee80211_beacon_offsets iv_bcn_off
 
uint32_t * iv_aid_bitmap
 
uint16_t iv_max_aid
 
uint16_t iv_sta_assoc
 
uint16_t iv_ps_sta
 
uint16_t iv_ps_pending
 
uint16_t iv_txseq
 
uint16_t iv_tim_len
 
uint8_t * iv_tim_bitmap
 
uint8_t iv_dtim_period
 
uint8_t iv_dtim_count
 
uint8_t iv_quiet
 
uint8_t iv_quiet_count
 
uint8_t iv_quiet_count_value
 
uint8_t iv_quiet_period
 
uint16_t iv_quiet_duration
 
uint16_t iv_quiet_offset
 
int iv_csa_count
 
struct ieee80211_nodeiv_bss
 
struct ieee80211_txparam iv_txparms [IEEE80211_MODE_MAX]
 
uint16_t iv_rtsthreshold
 
uint16_t iv_fragthreshold
 
int iv_inact_timer
 
struct ieee80211_appieiv_appie_beacon
 
struct ieee80211_appieiv_appie_probereq
 
struct ieee80211_appieiv_appie_proberesp
 
struct ieee80211_appieiv_appie_assocreq
 
struct ieee80211_appieiv_appie_assocresp
 
struct ieee80211_appieiv_appie_wpa
 
uint8_t * iv_wpa_ie
 
uint8_t * iv_rsn_ie
 
uint16_t iv_max_keyix
 
ieee80211_keyix iv_def_txkey
 
struct ieee80211_key iv_nw_keys [IEEE80211_WEP_NKID]
 
int(* iv_key_alloc )(struct ieee80211vap *, struct ieee80211_key *, ieee80211_keyix *, ieee80211_keyix *)
 
int(* iv_key_delete )(struct ieee80211vap *, const struct ieee80211_key *)
 
int(* iv_key_set )(struct ieee80211vap *, const struct ieee80211_key *)
 
void(* iv_key_update_begin )(struct ieee80211vap *)
 
void(* iv_key_update_end )(struct ieee80211vap *)
 
void(* iv_update_deftxkey )(struct ieee80211vap *, ieee80211_keyix deftxkey)
 
const struct ieee80211_authenticatoriv_auth
 
void * iv_ec
 
const struct ieee80211_aclatoriv_acl
 
void * iv_as
 
const struct ieee80211_ratectliv_rate
 
void * iv_rs
 
struct ieee80211_tdma_stateiv_tdma
 
struct ieee80211_mesh_stateiv_mesh
 
struct ieee80211_hwmp_stateiv_hwmp
 
void(* iv_opdetach )(struct ieee80211vap *)
 
int(* iv_input )(struct ieee80211_node *, struct mbuf *, const struct ieee80211_rx_stats *, int, int)
 
void(* iv_recv_mgmt )(struct ieee80211_node *, struct mbuf *, int, const struct ieee80211_rx_stats *, int, int)
 
void(* iv_recv_ctl )(struct ieee80211_node *, struct mbuf *, int)
 
void(* iv_deliver_data )(struct ieee80211vap *, struct ieee80211_node *, struct mbuf *)
 
void(* iv_bmiss )(struct ieee80211vap *)
 
int(* iv_reset )(struct ieee80211vap *, u_long)
 
void(* iv_update_beacon )(struct ieee80211vap *, int)
 
void(* iv_update_ps )(struct ieee80211vap *, int)
 
int(* iv_set_tim )(struct ieee80211_node *, int)
 
void(* iv_node_ps )(struct ieee80211_node *, int)
 
void(* iv_sta_ps )(struct ieee80211vap *, int)
 
void(* iv_recv_pspoll )(struct ieee80211_node *, struct mbuf *)
 
int(* iv_newstate )(struct ieee80211vap *, enum ieee80211_state, int)
 
int(* iv_output )(struct ifnet *, struct mbuf *, const struct sockaddr *, struct route *)
 
int(* iv_wme_update )(struct ieee80211vap *, const struct wmeParams *wme_params)
 
struct task iv_wme_task
 
enum ieee80211_protmode iv_protmode
 
enum ieee80211_protmode iv_htprotmode
 
uint8_t iv_curhtprotmode
 
uint16_t iv_nonerpsta
 
uint16_t iv_longslotsta
 
uint16_t iv_ht_sta_assoc
 
uint16_t iv_ht40_sta_assoc
 
int iv_lastnonerp
 
int iv_lastnonht
 
void(* iv_updateslot )(struct ieee80211vap *)
 
struct task iv_slot_task
 
struct task iv_erp_protmode_task
 
void(* iv_erp_protmode_update )(struct ieee80211vap *)
 
struct task iv_preamble_task
 
void(* iv_preamble_update )(struct ieee80211vap *)
 
struct task iv_ht_protmode_task
 
void(* iv_ht_protmode_update )(struct ieee80211vap *)
 
uint8_t iv_uapsdinfo
 
struct ieee80211_rx_histogram * rx_histogram
 
struct ieee80211_tx_histogram * tx_histogram
 
uint64_t iv_spare [6]
 

Detailed Description

Definition at line 391 of file ieee80211_var.h.

Member Function Documentation

◆ TAILQ_ENTRY()

ieee80211vap::TAILQ_ENTRY ( ieee80211vap  )

Field Documentation

◆ iv_acl

◆ iv_aid_bitmap

uint32_t* ieee80211vap::iv_aid_bitmap

◆ iv_ampdu_density

◆ iv_ampdu_limit

int ieee80211vap::iv_ampdu_limit

◆ iv_ampdu_mintraffic

u_int ieee80211vap::iv_ampdu_mintraffic[WME_NUM_AC]

◆ iv_ampdu_rxmax

◆ iv_amsdu_limit

int ieee80211vap::iv_amsdu_limit

◆ iv_appie_assocreq

struct ieee80211_appie* ieee80211vap::iv_appie_assocreq

◆ iv_appie_assocresp

struct ieee80211_appie* ieee80211vap::iv_appie_assocresp

◆ iv_appie_beacon

◆ iv_appie_probereq

◆ iv_appie_proberesp

struct ieee80211_appie* ieee80211vap::iv_appie_proberesp

◆ iv_appie_wpa

struct ieee80211_appie* ieee80211vap::iv_appie_wpa

◆ iv_as

void* ieee80211vap::iv_as

◆ iv_auth

◆ iv_bcn_off

struct ieee80211_beacon_offsets ieee80211vap::iv_bcn_off

Definition at line 467 of file ieee80211_var.h.

Referenced by ieee80211_beacon_construct(), and ieee80211_beacon_update().

◆ iv_bgscanidle

u_int ieee80211vap::iv_bgscanidle

◆ iv_bgscanintvl

u_int ieee80211vap::iv_bgscanintvl

◆ iv_bmiss

void(* ieee80211vap::iv_bmiss) (struct ieee80211vap *)

Definition at line 552 of file ieee80211_var.h.

Referenced by beacon_miss(), beacon_swmiss(), ieee80211_swbmiss(), and sta_vattach().

◆ iv_bmiss_count

uint8_t ieee80211vap::iv_bmiss_count

Definition at line 455 of file ieee80211_var.h.

Referenced by sta_beacon_miss(), and sta_recv_mgmt().

◆ iv_bmiss_max

int ieee80211vap::iv_bmiss_max

◆ iv_bmissthreshold

uint8_t ieee80211vap::iv_bmissthreshold

◆ iv_bss

struct ieee80211_node* ieee80211vap::iv_bss

Definition at line 487 of file ieee80211_var.h.

Referenced by adhoc_input(), adhoc_newstate(), adhoc_recv_mgmt(), gethtadjustflags(), getvhtadjustflags(), hostap_auth_open(), hostap_auth_shared(), hostap_deliver_data(), hostap_input(), hostap_newstate(), hostap_recv_mgmt(), hwmp_rootmode_cb(), hwmp_rootmode_rann_cb(), hwmp_send_action(), ieee80211_add_powerconstraint(), ieee80211_create_ibss(), ieee80211_create_wds(), ieee80211_csa_completeswitch(), ieee80211_dup_bss(), ieee80211_encap(), ieee80211_fakeup_adhoc_node(), ieee80211_find_txnode(), ieee80211_getrssi(), ieee80211_getsignal(), ieee80211_ht_update_beacon(), ieee80211_ht_updatehtcap_final(), ieee80211_htinfo_notify(), ieee80211_ibss_merge_check(), ieee80211_input_mimo_all(), ieee80211_ioctl_delkey(), ieee80211_ioctl_get80211(), ieee80211_ioctl_getcurchan(), ieee80211_ioctl_getkey(), ieee80211_ioctl_getstavlan(), ieee80211_ioctl_set80211(), ieee80211_ioctl_setkey(), ieee80211_ioctl_setstavlan(), ieee80211_media_status(), ieee80211_node_create_wds(), ieee80211_node_latevattach(), ieee80211_node_vdetach(), ieee80211_notify_node_join(), ieee80211_notify_node_leave(), ieee80211_output(), ieee80211_parse_action(), ieee80211_recv_action(), ieee80211_reset_bss(), ieee80211_send_error(), ieee80211_send_mgmt(), ieee80211_send_probereq(), ieee80211_send_proberesp(), ieee80211_sta_join1(), ieee80211_sta_ps_timer_check(), ieee80211_sta_pwrsave(), ieee80211_swscan_probe_curchan(), ieee80211_tmp_node(), ieee80211_wme_initparams_locked(), ieee80211_wme_updateparams_locked(), isvap11g(), isvapht(), mesh_forward(), mesh_gatemode_cb(), mesh_input(), mesh_newstate(), mesh_recv_action_meshgate(), mesh_recv_mgmt(), monitor_newstate(), scan_start(), setcurchan(), setmlme_common(), sta_authretry(), sta_beacon_miss(), sta_leave(), sta_newstate(), sta_recv_mgmt(), sta_roam_check(), sta_swbmiss_start(), timeout_stations(), wds_recv_mgmt(), and wds_vdetach().

◆ iv_caps

◆ iv_com_state

uint32_t ieee80211vap::iv_com_state

◆ iv_csa_count

int ieee80211vap::iv_csa_count

Definition at line 485 of file ieee80211_var.h.

Referenced by ieee80211_add_csa(), and ieee80211_beacon_update().

◆ iv_curhtprotmode

◆ iv_debug

uint32_t ieee80211vap::iv_debug

Definition at line 402 of file ieee80211_var.h.

Referenced by ieee80211_sysctl_vattach().

◆ iv_def_txkey

◆ iv_deliver_data

void(* ieee80211vap::iv_deliver_data) (struct ieee80211vap *, struct ieee80211_node *, struct mbuf *)

Definition at line 544 of file ieee80211_var.h.

Referenced by hostap_vattach(), ieee80211_decap_amsdu(), and ieee80211_proto_vattach().

◆ iv_des_bssid

◆ iv_des_chan

◆ iv_des_mode

◆ iv_des_nssid

◆ iv_des_ssid

◆ iv_dtim_count

uint8_t ieee80211vap::iv_dtim_count

Definition at line 477 of file ieee80211_var.h.

Referenced by ieee80211_sta_join().

◆ iv_dtim_period

uint8_t ieee80211vap::iv_dtim_period

◆ iv_ec

void* ieee80211vap::iv_ec

Definition at line 519 of file ieee80211_var.h.

◆ iv_erp_protmode_task

struct task ieee80211vap::iv_erp_protmode_task

Definition at line 592 of file ieee80211_var.h.

Referenced by ieee80211_proto_vattach(), and ieee80211_vap_update_erp_protmode().

◆ iv_erp_protmode_update

void(* ieee80211vap::iv_erp_protmode_update) (struct ieee80211vap *)

◆ iv_flags

◆ iv_flags_ext

◆ iv_flags_ht

◆ iv_flags_ven

uint32_t ieee80211vap::iv_flags_ven

Definition at line 408 of file ieee80211_var.h.

Referenced by ieee80211_vap_setup().

◆ iv_flags_vht

◆ iv_fragthreshold

uint16_t ieee80211vap::iv_fragthreshold

◆ iv_ht40_sta_assoc

uint16_t ieee80211vap::iv_ht40_sta_assoc

◆ iv_ht_protmode_task

struct task ieee80211vap::iv_ht_protmode_task

Definition at line 598 of file ieee80211_var.h.

Referenced by ieee80211_proto_vattach(), and ieee80211_vap_update_ht_protmode().

◆ iv_ht_protmode_update

void(* ieee80211vap::iv_ht_protmode_update) (struct ieee80211vap *)

Definition at line 599 of file ieee80211_var.h.

Referenced by vap_update_ht_protmode().

◆ iv_ht_sta_assoc

uint16_t ieee80211vap::iv_ht_sta_assoc

◆ iv_htcaps

◆ iv_htextcaps

uint32_t ieee80211vap::iv_htextcaps

◆ iv_htprotmode

enum ieee80211_protmode ieee80211vap::iv_htprotmode

◆ iv_hwmp

◆ iv_ic

struct ieee80211com* ieee80211vap::iv_ic

Definition at line 399 of file ieee80211_var.h.

Referenced by add_channels(), adhoc_newstate(), adhoc_pick_bss(), amrr_tx_update(), ap_end(), beacon_swmiss(), bpf_track(), cac_timeout(), cancel_scan(), ccmp_attach(), check_rate(), contbgscan(), demote11b(), disable_protection(), doprint(), get_adhoc_rssi(), get_hostap_rssi(), get_sta_info(), getstainfo_common(), hostap_deliver_data(), hostap_newstate(), htinfo_update(), hwmp_discover(), hwmp_recv_prep(), ieee80211_add_csa(), ieee80211_add_erp(), ieee80211_add_htcap_body_ch(), ieee80211_add_neighbor(), ieee80211_add_powerconstraint(), ieee80211_add_scan(), ieee80211_allmulti(), ieee80211_bg_scan(), ieee80211_cac_completeswitch(), ieee80211_cancel_anyscan(), ieee80211_cancel_scan(), ieee80211_check_scan(), ieee80211_create_ibss(), ieee80211_create_wds(), ieee80211_crypto_newkey(), ieee80211_dfs_cac_start(), ieee80211_dfs_cac_stop(), ieee80211_dup_bss(), ieee80211_dwds_mcast(), ieee80211_fakeup_adhoc_node(), ieee80211_find_txnode(), ieee80211_fragment(), ieee80211_get_counter(), ieee80211_getrssi(), ieee80211_getsignal(), ieee80211_ht_node_join(), ieee80211_ht_node_leave(), ieee80211_ht_timeout(), ieee80211_ht_update_beacon(), ieee80211_htinfo_notify(), ieee80211_htprot_update(), ieee80211_init(), ieee80211_ioctl(), ieee80211_ioctl_chanswitch(), ieee80211_ioctl_delkey(), ieee80211_ioctl_get80211(), ieee80211_ioctl_getchaninfo(), ieee80211_ioctl_getchanlist(), ieee80211_ioctl_getcurchan(), ieee80211_ioctl_getkey(), ieee80211_ioctl_getregdomain(), ieee80211_ioctl_getstainfo(), ieee80211_ioctl_getstastats(), ieee80211_ioctl_getstatxpow(), ieee80211_ioctl_getstavlan(), ieee80211_ioctl_getwmeparam(), ieee80211_ioctl_getwpaie(), ieee80211_ioctl_set80211(), ieee80211_ioctl_setappie(), ieee80211_ioctl_setappie_locked(), ieee80211_ioctl_setchanlist(), ieee80211_ioctl_setchannel(), ieee80211_ioctl_setcurchan(), ieee80211_ioctl_setkey(), ieee80211_ioctl_setroam(), ieee80211_ioctl_setstastats(), ieee80211_ioctl_setstatxpow(), ieee80211_ioctl_setstavlan(), ieee80211_ioctl_settxparams(), ieee80211_ioctl_setwmeparam(), ieee80211_lookup_channel_rxstatus(), ieee80211_mbuf_adjust(), ieee80211_media_status(), ieee80211_mesh_forward_to_gates(), ieee80211_mesh_proxy_check(), ieee80211_new_state(), ieee80211_new_state_locked(), ieee80211_newstate_cb(), ieee80211_node_create_wds(), ieee80211_node_vdetach(), ieee80211_output(), ieee80211_parse_csaparams(), ieee80211_parse_wmeparams(), ieee80211_probe_curchan(), ieee80211_promisc(), ieee80211_proto_vattach(), ieee80211_radiotap_active_vap(), ieee80211_radiotap_rx(), ieee80211_radiotap_tx(), ieee80211_radiotap_vattach(), ieee80211_ratectl_sysctl_stats(), ieee80211_raw_output(), ieee80211_recv_pspoll(), ieee80211_reset_bss(), ieee80211_scan_assoc_fail(), ieee80211_scan_assoc_success(), ieee80211_scan_done(), ieee80211_scan_flush(), ieee80211_scan_iterate(), ieee80211_scan_next(), ieee80211_scan_update_locked(), ieee80211_scan_vattach(), ieee80211_scan_vdetach(), ieee80211_scanreq(), ieee80211_send_proberesp(), ieee80211_setregdomain(), ieee80211_sta_join(), ieee80211_sta_ps_timer_check(), ieee80211_sta_tim_notify(), ieee80211_start_check_reset_chan(), ieee80211_start_locked(), ieee80211_start_pkt(), ieee80211_start_reset_chan(), ieee80211_start_scan(), ieee80211_stop(), ieee80211_stop_locked(), ieee80211_swbmiss(), ieee80211_swscan_add_scan(), ieee80211_swscan_bg_scan(), ieee80211_swscan_check_scan(), ieee80211_swscan_probe_curchan(), ieee80211_swscan_scan_done(), ieee80211_swscan_scan_next(), ieee80211_swscan_set_scan_duration(), ieee80211_swscan_start_scan(), ieee80211_swscan_start_scan_locked(), ieee80211_swscan_vdetach(), ieee80211_syncflag(), ieee80211_syncflag_ext(), ieee80211_syncflag_ht(), ieee80211_syncflag_vht(), ieee80211_sysctl_vap_restart(), ieee80211_sysctl_vattach(), ieee80211_tmp_node(), ieee80211_tx_mgt_timeout(), ieee80211_vap_attach(), ieee80211_vap_detach(), ieee80211_vap_erp_timeout(), ieee80211_vap_pkt_send_dest(), ieee80211_vap_reset_erp(), ieee80211_vap_set_shortslottime(), ieee80211_vap_setup(), ieee80211_vap_timeout(), ieee80211_vap_transmit(), ieee80211_vap_update_erp_protmode(), ieee80211_vap_update_ht_protmode(), ieee80211_vap_update_preamble(), ieee80211_vap_xmitpkt(), ieee80211_vht_vattach(), ieee80211_wme_initparams(), ieee80211_wme_initparams_locked(), ieee80211_wme_updateparams(), ieee80211_wme_updateparams_locked(), ieee80211_wme_vap_ac_is_noack(), ieee80211_wme_vap_getparams(), isexcluded(), markwaiting(), match_bss(), mesh_forward(), mesh_generateid(), mesh_input(), mesh_newstate(), mesh_recv_group_data(), mesh_recv_indiv_data_to_fwrd(), mesh_recv_indiv_data_to_me(), mesh_transmit_to_gate(), mesh_vdetach(), monitor_newstate(), setcurchan(), setmlme_common(), setmlme_dropsta(), spam_vaps(), sta_add(), sta_beacon_miss(), sta_newstate(), sta_roam_check(), startbgscan(), sweepchannels(), tkip_demic(), tkip_encap(), tkip_enmic(), vap_update_erp_protmode(), vap_update_ht_protmode(), vap_update_preamble(), vap_update_slot(), vap_update_wme(), wakeupwaiting(), wds_newstate(), wep_attach(), and wlan_clone_destroy().

◆ iv_ifflags

uint32_t ieee80211vap::iv_ifflags

Definition at line 409 of file ieee80211_var.h.

Referenced by ieee80211_ioctl(), and ieee80211_vap_detach().

◆ iv_ifp

struct ifnet* ieee80211vap::iv_ifp

Definition at line 393 of file ieee80211_var.h.

Referenced by adhoc_input(), amrr_init(), amrr_node_init(), cac_timeout(), hostap_deliver_data(), hostap_input(), ieee80211_alq_log(), ieee80211_beacon_alloc(), ieee80211_create_wds(), ieee80211_deliver_data(), ieee80211_deliver_l2uf(), ieee80211_dfs_cac_start(), ieee80211_dfs_cac_stop(), ieee80211_dwds_mcast(), ieee80211_get_vap_ifname(), ieee80211_ioctl_getstainfo(), ieee80211_ioctl_set80211(), ieee80211_new_state_locked(), ieee80211_newstate_cb(), ieee80211_node_latevattach(), ieee80211_notify_cac(), ieee80211_notify_country(), ieee80211_notify_csa(), ieee80211_notify_ifnet_change(), ieee80211_notify_michael_failure(), ieee80211_notify_node_auth(), ieee80211_notify_node_deauth(), ieee80211_notify_node_join(), ieee80211_notify_node_leave(), ieee80211_notify_radar(), ieee80211_notify_radio(), ieee80211_notify_replay_failure(), ieee80211_notify_scan_done(), ieee80211_notify_wds_discover(), ieee80211_parent_xmitpkt(), ieee80211_proto_vattach(), ieee80211_radiotap_vattach(), ieee80211_raw_output(), ieee80211_resume_all(), ieee80211_scan_update_locked(), ieee80211_scanreq(), ieee80211_start_all(), ieee80211_start_locked(), ieee80211_start_pkt(), ieee80211_stop_all(), ieee80211_stop_locked(), ieee80211_suspend_all(), ieee80211_swscan_probe_curchan(), ieee80211_sysctl_vattach(), ieee80211_tx_complete(), ieee80211_vap_attach(), ieee80211_vap_destroy(), ieee80211_vap_detach(), ieee80211_vap_pkt_send_dest(), ieee80211_vap_setup(), ieee80211_vap_xmitpkt(), mesh_airtime_calc(), mesh_forward(), mesh_input(), mesh_transmit_to_gate(), monitor_input(), rssadapt_init(), rssadapt_node_init(), scan_end(), setcurchan(), setmlme_dropsta(), sta_input(), wds_input(), and wlan_clone_create().

◆ iv_inact_auth

int ieee80211vap::iv_inact_auth

◆ iv_inact_init

int ieee80211vap::iv_inact_init

◆ iv_inact_probe

int ieee80211vap::iv_inact_probe

◆ iv_inact_run

int ieee80211vap::iv_inact_run

◆ iv_inact_timer

int ieee80211vap::iv_inact_timer

Definition at line 491 of file ieee80211_var.h.

◆ iv_input

int(* ieee80211vap::iv_input) (struct ieee80211_node *, struct mbuf *, const struct ieee80211_rx_stats *, int, int)

◆ iv_key_alloc

int(* ieee80211vap::iv_key_alloc) (struct ieee80211vap *, struct ieee80211_key *, ieee80211_keyix *, ieee80211_keyix *)

Definition at line 506 of file ieee80211_var.h.

Referenced by dev_key_alloc(), and ieee80211_crypto_vattach().

◆ iv_key_delete

int(* ieee80211vap::iv_key_delete) (struct ieee80211vap *, const struct ieee80211_key *)

Definition at line 509 of file ieee80211_var.h.

Referenced by dev_key_delete(), and ieee80211_crypto_vattach().

◆ iv_key_set

int(* ieee80211vap::iv_key_set) (struct ieee80211vap *, const struct ieee80211_key *)

Definition at line 511 of file ieee80211_var.h.

Referenced by dev_key_set(), and ieee80211_crypto_vattach().

◆ iv_key_update_begin

void(* ieee80211vap::iv_key_update_begin) (struct ieee80211vap *)

Definition at line 513 of file ieee80211_var.h.

Referenced by ieee80211_crypto_vattach(), and ieee80211_key_update_begin().

◆ iv_key_update_end

void(* ieee80211vap::iv_key_update_end) (struct ieee80211vap *)

Definition at line 514 of file ieee80211_var.h.

Referenced by ieee80211_crypto_vattach(), and ieee80211_key_update_end().

◆ iv_lastnonerp

int ieee80211vap::iv_lastnonerp

Definition at line 585 of file ieee80211_var.h.

Referenced by hostap_recv_mgmt(), and ieee80211_vap_erp_timeout().

◆ iv_lastnonht

int ieee80211vap::iv_lastnonht

Definition at line 586 of file ieee80211_var.h.

Referenced by ieee80211_ht_timeout(), and ieee80211_htprot_update().

◆ iv_longslotsta

uint16_t ieee80211vap::iv_longslotsta

◆ iv_max_aid

uint16_t ieee80211vap::iv_max_aid

◆ iv_max_keyix

uint16_t ieee80211vap::iv_max_keyix

Definition at line 503 of file ieee80211_var.h.

Referenced by ieee80211_crypto_vattach().

◆ iv_media

struct ifmedia ieee80211vap::iv_media

◆ iv_mesh

◆ iv_mgtsend

struct callout ieee80211vap::iv_mgtsend

◆ iv_myaddr

◆ iv_newstate

int(* ieee80211vap::iv_newstate) (struct ieee80211vap *, enum ieee80211_state, int)

◆ iv_nickname

uint8_t ieee80211vap::iv_nickname[IEEE80211_NWID_LEN]

Definition at line 440 of file ieee80211_var.h.

◆ iv_nicknamelen

int ieee80211vap::iv_nicknamelen

Definition at line 439 of file ieee80211_var.h.

◆ iv_node_ps

void(* ieee80211vap::iv_node_ps) (struct ieee80211_node *, int)

Definition at line 560 of file ieee80211_var.h.

Referenced by hostap_input(), and ieee80211_power_vattach().

◆ iv_nonerpsta

uint16_t ieee80211vap::iv_nonerpsta

◆ iv_nstate

enum ieee80211_state ieee80211vap::iv_nstate

Definition at line 416 of file ieee80211_var.h.

Referenced by ieee80211_new_state_locked(), and ieee80211_newstate_cb().

◆ iv_nstate_arg

int ieee80211vap::iv_nstate_arg

Definition at line 417 of file ieee80211_var.h.

Referenced by ieee80211_new_state_locked(), and ieee80211_newstate_cb().

◆ iv_nstate_task

struct task ieee80211vap::iv_nstate_task

◆ iv_nw_keys

◆ iv_oid

struct sysctl_oid* ieee80211vap::iv_oid

◆ iv_opdetach

void(* ieee80211vap::iv_opdetach) (struct ieee80211vap *)

◆ iv_opmode

enum ieee80211_opmode ieee80211vap::iv_opmode

Definition at line 414 of file ieee80211_var.h.

Referenced by adhoc_pick_bss(), adhoc_vattach(), ap_end(), beacon_miss(), bpf_track(), check_bss(), get_sta_info(), get_sta_space(), gethtadjustflags(), getvhtadjustflags(), hostap_deliver_data(), hwmp_discover(), hwmp_ioctl_get80211(), hwmp_ioctl_set80211(), hwmp_vattach(), ieee80211_add_htcap_body(), ieee80211_add_meshconf(), ieee80211_add_meshid(), ieee80211_add_vhtcap(), ieee80211_add_wme_info(), ieee80211_alloc_node(), ieee80211_alloc_proberesp(), ieee80211_beacon_construct(), ieee80211_beacon_update(), ieee80211_bg_scan(), ieee80211_check_scan(), ieee80211_classify(), ieee80211_create_ibss(), ieee80211_csa_startswitch(), ieee80211_deliver_data(), ieee80211_drain(), ieee80211_dwds_mcast(), ieee80211_encap(), ieee80211_fakeup_adhoc_node(), ieee80211_find_txnode(), ieee80211_fragment(), ieee80211_getcapinfo(), ieee80211_getrssi(), ieee80211_getsignal(), ieee80211_htinfo_notify(), ieee80211_init_neighbor(), ieee80211_input_mimo_all(), ieee80211_ioctl(), ieee80211_ioctl_chanswitch(), ieee80211_ioctl_delkey(), ieee80211_ioctl_get80211(), ieee80211_ioctl_set80211(), ieee80211_ioctl_setappie_locked(), ieee80211_ioctl_setkey(), ieee80211_ioctl_setmlme(), ieee80211_media_status(), ieee80211_mesh_update_beacon(), ieee80211_new_state_locked(), ieee80211_node_latevattach(), ieee80211_node_leave(), ieee80211_node_table_reset(), ieee80211_notify_erp_locked(), ieee80211_power_latevattach(), ieee80211_power_vattach(), ieee80211_probereq_ie(), ieee80211_probereq_ie_len(), ieee80211_proto_vattach(), ieee80211_scan_pickchannel(), ieee80211_scan_update_locked(), ieee80211_send_mgmt(), ieee80211_send_nulldata(), ieee80211_send_setup(), ieee80211_set_tim(), ieee80211_sta_join(), ieee80211_sta_join1(), ieee80211_sta_ps_timer_check(), ieee80211_start_check_reset_chan(), ieee80211_start_locked(), ieee80211_start_pkt(), ieee80211_start_scan(), ieee80211_tx_complete(), ieee80211_tx_mgt_cb(), ieee80211_tx_mgt_timeout(), ieee80211_update_ps(), ieee80211_vap_attach(), ieee80211_vap_detach(), ieee80211_vap_reset_erp(), ieee80211_vap_setup(), ieee80211_wme_updateparams_locked(), isdstods_mcastecho(), isfromds_mcastecho(), match_bss(), mesh_ioctl_get80211(), mesh_ioctl_set80211(), node_cleanup(), scan_start(), setcurchan(), setmlme_assoc_adhoc(), setmlme_assoc_sta(), setmlme_common(), spam_vaps(), sta_age(), sta_beacon_miss(), sta_newstate(), sta_pick_bss(), sta_recv_mgmt(), timeout_stations(), vap_update_wme(), and wakeupwaiting().

◆ iv_output

int(* ieee80211vap::iv_output) (struct ifnet *, struct mbuf *, const struct sockaddr *, struct route *)

Definition at line 569 of file ieee80211_var.h.

Referenced by ieee80211_output(), and ieee80211_vap_attach().

◆ iv_preamble_task

struct task ieee80211vap::iv_preamble_task

Definition at line 595 of file ieee80211_var.h.

Referenced by ieee80211_proto_vattach(), and ieee80211_vap_update_preamble().

◆ iv_preamble_update

void(* ieee80211vap::iv_preamble_update) (struct ieee80211vap *)

Definition at line 596 of file ieee80211_var.h.

Referenced by vap_update_preamble().

◆ iv_protmode

◆ iv_ps_pending

uint16_t ieee80211vap::iv_ps_pending

Definition at line 472 of file ieee80211_var.h.

Referenced by ieee80211_beacon_update(), and ieee80211_set_tim().

◆ iv_ps_sta

uint16_t ieee80211vap::iv_ps_sta

Definition at line 471 of file ieee80211_var.h.

Referenced by ieee80211_node_pwrsave(), and node_cleanup().

◆ iv_quiet

◆ iv_quiet_count

uint8_t ieee80211vap::iv_quiet_count

◆ iv_quiet_count_value

uint8_t ieee80211vap::iv_quiet_count_value

Definition at line 481 of file ieee80211_var.h.

Referenced by ieee80211_add_quiet().

◆ iv_quiet_duration

uint16_t ieee80211vap::iv_quiet_duration

◆ iv_quiet_offset

uint16_t ieee80211vap::iv_quiet_offset

◆ iv_quiet_period

uint8_t ieee80211vap::iv_quiet_period

◆ iv_rate

◆ iv_rawbpf

struct bpf_if* ieee80211vap::iv_rawbpf

◆ iv_recv_ctl

void(* ieee80211vap::iv_recv_ctl) (struct ieee80211_node *, struct mbuf *, int)

◆ iv_recv_mgmt

void(* ieee80211vap::iv_recv_mgmt) (struct ieee80211_node *, struct mbuf *, int, const struct ieee80211_rx_stats *, int, int)

◆ iv_recv_pspoll

void(* ieee80211vap::iv_recv_pspoll) (struct ieee80211_node *, struct mbuf *)

Definition at line 562 of file ieee80211_var.h.

Referenced by hostap_recv_ctl(), and hostap_vattach().

◆ iv_reset

int(* ieee80211vap::iv_reset) (struct ieee80211vap *, u_long)

Definition at line 554 of file ieee80211_var.h.

Referenced by ieee80211_ioctl_set80211(), and ieee80211_vap_setup().

◆ iv_roaming

◆ iv_roamparms

◆ iv_rs

◆ iv_rsn_ie

uint8_t* ieee80211vap::iv_rsn_ie

◆ iv_rtsthreshold

uint16_t ieee80211vap::iv_rtsthreshold

◆ iv_scanreq_duration

u_int ieee80211vap::iv_scanreq_duration

◆ iv_scanreq_flags

uint16_t ieee80211vap::iv_scanreq_flags

◆ iv_scanreq_maxdwell

u_int ieee80211vap::iv_scanreq_maxdwell

Definition at line 446 of file ieee80211_var.h.

Referenced by adhoc_newstate(), hostap_newstate(), mesh_newstate(), and sta_newstate().

◆ iv_scanreq_mindwell

u_int ieee80211vap::iv_scanreq_mindwell

Definition at line 445 of file ieee80211_var.h.

Referenced by adhoc_newstate(), hostap_newstate(), mesh_newstate(), and sta_newstate().

◆ iv_scanreq_nssid

uint8_t ieee80211vap::iv_scanreq_nssid

◆ iv_scanreq_ssid

struct ieee80211_scan_ssid ieee80211vap::iv_scanreq_ssid[IEEE80211_SCAN_MAX_SSID]

◆ iv_scanvalid

◆ iv_set_tim

int(* ieee80211vap::iv_set_tim) (struct ieee80211_node *, int)

◆ iv_slot_task

struct task ieee80211vap::iv_slot_task

Definition at line 590 of file ieee80211_var.h.

Referenced by ieee80211_proto_vattach(), and ieee80211_vap_set_shortslottime().

◆ iv_spare

uint64_t ieee80211vap::iv_spare[6]

Definition at line 608 of file ieee80211_var.h.

◆ iv_sta_assoc

◆ iv_sta_ps

void(* ieee80211vap::iv_sta_ps) (struct ieee80211vap *, int)

◆ iv_state

enum ieee80211_state ieee80211vap::iv_state

Definition at line 415 of file ieee80211_var.h.

Referenced by adhoc_input(), adhoc_newstate(), adhoc_recv_mgmt(), allvapsdown(), beacon_miss(), beacon_swmiss(), cac_timeout(), contbgscan(), csa_completeswitch(), gethtadjustflags(), getvhtadjustflags(), hostap_auth_open(), hostap_auth_shared(), hostap_newstate(), hostap_recv_mgmt(), hwmp_newstate(), hwmp_send_action(), ieee80211_beacon_notify(), ieee80211_cac_completeswitch(), ieee80211_create_wds(), ieee80211_crypto_reload_keys(), ieee80211_csa_completeswitch(), ieee80211_csa_startswitch(), ieee80211_drain(), ieee80211_htinfo_notify(), ieee80211_input_mimo_all(), ieee80211_ioctl(), ieee80211_ioctl_get80211(), ieee80211_ioctl_getcurchan(), ieee80211_ioctl_set80211(), ieee80211_media_status(), ieee80211_mgmt_output(), ieee80211_new_state_locked(), ieee80211_newstate_cb(), ieee80211_output(), ieee80211_parse_csaparams(), ieee80211_radiotap_rx_all(), ieee80211_scanreq(), ieee80211_send_error(), ieee80211_send_mgmt(), ieee80211_send_nulldata(), ieee80211_send_probereq(), ieee80211_send_proberesp(), ieee80211_sta_join1(), ieee80211_sta_ps_timer_check(), ieee80211_sta_tim_notify(), ieee80211_start_locked(), ieee80211_start_pkt(), ieee80211_swbmiss(), ieee80211_tx_complete(), ieee80211_tx_mgt_cb(), ieee80211_tx_mgt_timeout(), ieee80211_vap_detach(), ieee80211_vap_transmit(), load_ucastkey(), markwaiting(), mesh_newstate(), mesh_recv_mgmt(), mesh_send_action(), monitor_newstate(), scan_start(), setcurchan(), spam_vaps(), sta_age(), sta_auth_open(), sta_auth_shared(), sta_beacon_miss(), sta_newstate(), sta_recv_mgmt(), timeout_stations(), wds_newstate(), and wds_recv_mgmt().

◆ iv_stats

struct ieee80211_stats ieee80211vap::iv_stats

Definition at line 403 of file ieee80211_var.h.

Referenced by _ieee80211_crypto_delkey(), adhoc_input(), adhoc_recv_mgmt(), ahdemo_recv_mgmt(), ampdu_rx_add_slot(), ampdu_rx_dispatch(), ampdu_rx_flush(), ampdu_rx_flush_upto(), ampdu_rx_moveup(), authalgreject(), bar_timeout(), bar_tx_complete(), capinfomismatch(), ccmp_attach(), ccmp_decap(), ccmp_decrypt(), ccmp_encrypt(), hostap_auth_open(), hostap_auth_shared(), hostap_deliver_data(), hostap_input(), hostap_recv_mgmt(), ht_recv_action_ba_addba_request(), ht_recv_action_ba_addba_response(), ht_send_action_ba_addba(), ht_send_action_ba_delba(), ht_send_action_ht_txchwidth(), hwmp_discover(), hwmp_recv_action_meshpath(), hwmp_recv_prep(), hwmp_recv_preq(), hwmp_recv_rann(), hwmp_rediscover_cb(), hwmp_rootmode_cb(), hwmp_rootmode_rann_cb(), hwmp_send_action(), hwmp_update_transmitter(), ieee80211_alloc_node(), ieee80211_alloc_proberesp(), ieee80211_ampdu_reorder(), ieee80211_ampdu_stop(), ieee80211_beacon_alloc(), ieee80211_check_rxseq(), ieee80211_crypto_decap(), ieee80211_crypto_get_txkey(), ieee80211_crypto_newkey(), ieee80211_crypto_setkey(), ieee80211_decap(), ieee80211_decap_amsdu(), ieee80211_defrag(), ieee80211_deliver_l2uf(), ieee80211_dwds_mcast(), ieee80211_encap(), ieee80211_ff_encap1(), ieee80211_find_txnode(), ieee80211_fragment(), ieee80211_ht_node_age(), ieee80211_ibss_merge_check(), ieee80211_ioctl(), ieee80211_mbuf_adjust(), ieee80211_mesh_proxy_check(), ieee80211_mgmt_output(), ieee80211_notify_michael_failure(), ieee80211_output(), ieee80211_parse_action(), ieee80211_parse_beacon(), ieee80211_realign(), ieee80211_recv_action(), ieee80211_recv_bar(), ieee80211_recv_pspoll(), ieee80211_send_bar(), ieee80211_send_nulldata(), ieee80211_send_probereq(), ieee80211_send_proberesp(), ieee80211_setup_htrates(), ieee80211_setup_rates(), ieee80211_start_pkt(), ieee80211_swscan_bg_scan(), ieee80211_swscan_start_scan_locked(), ieee80211_tmp_node(), ieee80211_vap_pkt_send_dest(), ieee80211_vap_transmit(), mesh_checkpseq(), mesh_decap(), mesh_forward(), mesh_input(), mesh_parse_meshpeering_action(), mesh_recv_action_meshgate(), mesh_recv_action_meshpeering_confirm(), mesh_recv_mgmt(), mesh_send_action(), mesh_send_action_meshgate(), mesh_send_action_meshlmetric(), mesh_send_action_meshpeering_close(), mesh_send_action_meshpeering_confirm(), mesh_send_action_meshpeering_open(), none_decap(), none_demic(), none_encap(), none_enmic(), scan_end(), setmlme_common(), sta_auth_open(), sta_auth_shared(), sta_beacon_miss(), sta_input(), sta_recv_mgmt(), timeout_stations(), tkip_attach(), tkip_decap(), tkip_decrypt(), tkip_demic(), tkip_encap(), tkip_encrypt(), tkip_enmic(), wds_input(), wds_recv_mgmt(), wep_attach(), wep_decap(), wep_decrypt(), wep_encrypt(), and wpa_assocreq().

◆ iv_swbmiss

struct callout ieee80211vap::iv_swbmiss

◆ iv_swbmiss_count

uint16_t ieee80211vap::iv_swbmiss_count

Definition at line 457 of file ieee80211_var.h.

Referenced by ieee80211_swbmiss(), sta_recv_mgmt(), and sta_swbmiss_start().

◆ iv_swbmiss_period

uint16_t ieee80211vap::iv_swbmiss_period

Definition at line 458 of file ieee80211_var.h.

Referenced by ieee80211_swbmiss(), and sta_swbmiss_start().

◆ iv_swbmiss_task

struct task ieee80211vap::iv_swbmiss_task

◆ iv_sysctl

struct sysctl_ctx_list* ieee80211vap::iv_sysctl

◆ iv_tdma

struct ieee80211_tdma_state* ieee80211vap::iv_tdma

Definition at line 527 of file ieee80211_var.h.

Referenced by match_bss().

◆ iv_tim_bitmap

uint8_t* ieee80211vap::iv_tim_bitmap

◆ iv_tim_len

uint16_t ieee80211vap::iv_tim_len

◆ iv_txparms

◆ iv_txseq

uint16_t ieee80211vap::iv_txseq

Definition at line 473 of file ieee80211_var.h.

◆ iv_uapsdinfo

uint8_t ieee80211vap::iv_uapsdinfo

Definition at line 602 of file ieee80211_var.h.

Referenced by ieee80211_add_wme_info().

◆ iv_update_beacon

void(* ieee80211vap::iv_update_beacon) (struct ieee80211vap *, int)

◆ iv_update_deftxkey

void(* ieee80211vap::iv_update_deftxkey) (struct ieee80211vap *, ieee80211_keyix deftxkey)

Definition at line 515 of file ieee80211_var.h.

Referenced by ieee80211_crypto_set_deftxkey(), and ieee80211_vap_setup().

◆ iv_update_ps

void(* ieee80211vap::iv_update_ps) (struct ieee80211vap *, int)

Definition at line 558 of file ieee80211_var.h.

Referenced by ieee80211_node_pwrsave(), and ieee80211_power_vattach().

◆ iv_updateslot

void(* ieee80211vap::iv_updateslot) (struct ieee80211vap *)

Definition at line 589 of file ieee80211_var.h.

Referenced by vap_update_slot().

◆ iv_vht_mcsinfo

struct ieee80211_vht_mcs_info ieee80211vap::iv_vht_mcsinfo

Definition at line 431 of file ieee80211_var.h.

Referenced by ieee80211_vht_get_vhtcap_ie(), and ieee80211_vht_vattach().

◆ iv_vht_spare

uint32_t ieee80211vap::iv_vht_spare[4]

Definition at line 432 of file ieee80211_var.h.

◆ iv_vhtcaps

uint32_t ieee80211vap::iv_vhtcaps

◆ iv_vhtextcaps

uint32_t ieee80211vap::iv_vhtextcaps

Definition at line 430 of file ieee80211_var.h.

Referenced by ieee80211_vap_setup(), and ieee80211_vht_vattach().

◆ iv_wme_task

struct task ieee80211vap::iv_wme_task

◆ iv_wme_update

int(* ieee80211vap::iv_wme_update) (struct ieee80211vap *, const struct wmeParams *wme_params)

Definition at line 572 of file ieee80211_var.h.

Referenced by vap_update_wme().

◆ iv_wpa_ie

uint8_t* ieee80211vap::iv_wpa_ie

◆ rx_histogram

struct ieee80211_rx_histogram* ieee80211vap::rx_histogram

Definition at line 605 of file ieee80211_var.h.

◆ tx_histogram

struct ieee80211_tx_histogram* ieee80211vap::tx_histogram

Definition at line 606 of file ieee80211_var.h.


The documentation for this struct was generated from the following file: