FreeBSD kernel WLAN code
|
#include <ieee80211_var.h>
Public Member Functions | |
LIST_ENTRY (ieee80211com) ic_next | |
TAILQ_HEAD (, ieee80211vap) ic_vaps | |
Definition at line 137 of file ieee80211_var.h.
ieee80211com::LIST_ENTRY | ( | ieee80211com | ) |
ieee80211com::TAILQ_HEAD | ( | ieee80211vap | ) |
int(* ieee80211com::ic_addba_request) (struct ieee80211_node *, struct ieee80211_tx_ampdu *, int dialogtoken, int baparamset, int batimeout) |
Definition at line 356 of file ieee80211_var.h.
Referenced by ieee80211_ampdu_request(), and ieee80211_ht_attach().
int(* ieee80211com::ic_addba_response) (struct ieee80211_node *, struct ieee80211_tx_ampdu *, int status, int baparamset, int batimeout) |
Definition at line 360 of file ieee80211_var.h.
Referenced by ht_recv_action_ba_addba_response(), and ieee80211_ht_attach().
void(* ieee80211com::ic_addba_response_timeout) (struct ieee80211_node *, struct ieee80211_tx_ampdu *) |
Definition at line 365 of file ieee80211_var.h.
Referenced by addba_timeout(), and ieee80211_ht_attach().
void(* ieee80211com::ic_addba_stop) (struct ieee80211_node *, struct ieee80211_tx_ampdu *) |
Definition at line 363 of file ieee80211_var.h.
Referenced by ampdu_tx_stop(), ht_recv_action_ba_delba(), ieee80211_ampdu_stop(), and ieee80211_ht_attach().
uint8_t ieee80211com::ic_allmulti |
Definition at line 172 of file ieee80211_var.h.
Referenced by ieee80211_allmulti().
int(* ieee80211com::ic_ampdu_enable) (struct ieee80211_node *, struct ieee80211_tx_ampdu *) |
Definition at line 353 of file ieee80211_var.h.
Referenced by ieee80211_ht_attach(), and ieee80211_vap_pkt_send_dest().
int(* ieee80211com::ic_ampdu_rx_start) (struct ieee80211_node *, struct ieee80211_rx_ampdu *, int baparamset, int batimeout, int baseqctl) |
Definition at line 371 of file ieee80211_var.h.
Referenced by ht_recv_action_ba_addba_request(), and ieee80211_ht_attach().
void(* ieee80211com::ic_ampdu_rx_stop) (struct ieee80211_node *, struct ieee80211_rx_ampdu *) |
Definition at line 374 of file ieee80211_var.h.
Referenced by ht_recv_action_ba_delba(), ieee80211_ht_attach(), and ieee80211_ht_node_cleanup().
void(* ieee80211com::ic_bar_response) (struct ieee80211_node *, struct ieee80211_tx_ampdu *, int status) |
Definition at line 368 of file ieee80211_var.h.
Referenced by bar_timeout(), bar_tx_complete(), and ieee80211_ht_attach().
uint16_t ieee80211com::ic_bintval |
Definition at line 176 of file ieee80211_var.h.
Referenced by ieee80211_create_ibss(), ieee80211_ifattach(), ieee80211_ioctl_set80211(), ieee80211_pwrsave(), and ieee80211_reset_bss().
struct task ieee80211com::ic_bmiss_task |
Definition at line 154 of file ieee80211_var.h.
Referenced by ieee80211_beacon_miss(), ieee80211_proto_attach(), and ieee80211_waitfor_parent().
struct ieee80211_channel* ieee80211com::ic_bsschan |
Definition at line 210 of file ieee80211_var.h.
Referenced by hostap_recv_mgmt(), htinfo_update(), ieee80211_add_countryie(), ieee80211_alloc_countryie(), ieee80211_alloc_proberesp(), ieee80211_beacon_construct(), ieee80211_beacon_update(), ieee80211_chan_init(), ieee80211_create_ibss(), ieee80211_dfs_notify_radar(), ieee80211_ioctl_set80211(), ieee80211_ioctl_setchanlist(), ieee80211_new_state_locked(), ieee80211_node_join(), ieee80211_node_join_11g(), ieee80211_node_leave(), ieee80211_node_leave_11g(), ieee80211_parse_csaparams(), ieee80211_setupcurchan(), ieee80211_wme_initparams_locked(), ieee80211_wme_updateparams_locked(), isbandchange(), scan_end(), sta_beacon_miss(), sta_recv_mgmt(), and sta_roam_check().
uint32_t ieee80211com::ic_caps |
Definition at line 165 of file ieee80211_var.h.
Referenced by disable_protection(), ieee80211_amsdu_tx_ok(), ieee80211_ioctl_getdevcaps(), ieee80211_ioctl_getwmeparam(), ieee80211_ioctl_set80211(), ieee80211_ioctl_setwmeparam(), ieee80211_node_leave_11g(), ieee80211_reset_erp(), ieee80211_send_mgmt(), ieee80211_vap_reset_erp(), ieee80211_vap_setup(), ieee80211_wme_initparams_locked(), ieee80211_wme_updateparams(), and wlan_clone_create().
uint8_t ieee80211com::ic_chan_active[IEEE80211_CHAN_BYTES] |
Definition at line 206 of file ieee80211_var.h.
Referenced by check_bss(), ieee80211_chan_init(), ieee80211_ioctl_getchanlist(), ieee80211_ioctl_setchanlist(), isexcluded(), and match_bss().
uint8_t ieee80211com::ic_chan_avail[IEEE80211_CHAN_BYTES] |
Definition at line 205 of file ieee80211_var.h.
Referenced by ieee80211_add_supportedchannels(), and ieee80211_chan_init().
uint8_t ieee80211com::ic_chan_scan[IEEE80211_CHAN_BYTES] |
Definition at line 207 of file ieee80211_var.h.
struct task ieee80211com::ic_chan_task |
Definition at line 153 of file ieee80211_var.h.
Referenced by ieee80211_proto_attach(), ieee80211_setcurchan(), and ieee80211_waitfor_parent().
struct ieee80211_channel ieee80211com::ic_channels[IEEE80211_CHAN_MAX] |
Definition at line 204 of file ieee80211_var.h.
Referenced by cac_timeout(), dfs_timeout(), find11gchannel(), findchannel(), ieee80211_alloc_countryie(), ieee80211_announce_channels(), ieee80211_chan_init(), ieee80211_dfs_cac_clear(), ieee80211_dfs_notify_radar(), ieee80211_dfs_pickchannel(), ieee80211_dfs_reset(), ieee80211_find_channel(), ieee80211_find_channel_byieee(), ieee80211_init_channels(), ieee80211_ioctl_setchanlist(), ieee80211_setregdomain(), ieee80211_start_reset_chan(), null_getradiocaps(), and sweepchannels().
struct task ieee80211com::ic_chw_task |
Definition at line 155 of file ieee80211_var.h.
Referenced by ieee80211_proto_attach(), ieee80211_update_chw(), and ieee80211_waitfor_parent().
ieee80211_com_lock_t ieee80211com::ic_comlock |
Definition at line 140 of file ieee80211_var.h.
struct ieee80211_appie* ieee80211com::ic_countryie |
Definition at line 213 of file ieee80211_var.h.
Referenced by ieee80211_add_countryie(), ieee80211_regdomain_detach(), and ieee80211_setregdomain().
struct ieee80211_channel* ieee80211com::ic_countryie_chan |
Definition at line 214 of file ieee80211_var.h.
Referenced by ieee80211_add_countryie().
uint32_t ieee80211com::ic_cryptocaps |
Definition at line 168 of file ieee80211_var.h.
Referenced by ieee80211_crypto_newkey(), and ieee80211_ioctl_getdevcaps().
short ieee80211com::ic_csa_count |
Definition at line 219 of file ieee80211_var.h.
Referenced by ieee80211_add_csa(), ieee80211_beacon_update(), ieee80211_csa_startswitch(), and ieee80211_parse_csaparams().
short ieee80211com::ic_csa_mode |
Definition at line 218 of file ieee80211_var.h.
Referenced by ieee80211_csa_startswitch(), and ieee80211_parse_csaparams().
struct ieee80211_channel* ieee80211com::ic_csa_newchan |
Definition at line 217 of file ieee80211_var.h.
Referenced by csa_completeswitch(), ieee80211_add_csa(), ieee80211_beacon_update(), ieee80211_chan_init(), ieee80211_csa_completeswitch(), ieee80211_csa_startswitch(), ieee80211_parse_csaparams(), and isbandchange().
struct ieee80211_channel* ieee80211com::ic_curchan |
Definition at line 208 of file ieee80211_var.h.
Referenced by adhoc_newstate(), adhoc_recv_mgmt(), cac_timeout(), hostap_newstate(), hostap_recv_mgmt(), ieee80211_alloc_node(), ieee80211_chan_init(), ieee80211_csa_completeswitch(), ieee80211_dfs_cac_start(), ieee80211_dfs_cac_stop(), ieee80211_dfs_pickchannel(), ieee80211_get_node_txpower(), ieee80211_init_neighbor(), ieee80211_ioctl_get80211(), ieee80211_ioctl_getcurchan(), ieee80211_media_status(), ieee80211_mgmt_output(), ieee80211_probe_curchan(), ieee80211_probereq_ie(), ieee80211_probereq_ie_len(), ieee80211_radiotap_chan_change(), ieee80211_reset_erp(), ieee80211_send_mgmt(), ieee80211_send_nulldata(), ieee80211_send_probereq(), ieee80211_send_proberesp(), ieee80211_setupcurchan(), ieee80211_start_check_reset_chan(), ieee80211_start_reset_chan(), ieee80211_swscan_add_scan(), ieee80211_sync_curchan(), ieee80211_sysctl_radar(), ieee80211_update_chw(), ieee80211_vap_reset_erp(), mesh_newstate(), mesh_recv_mgmt(), mesh_send_action_meshpeering_confirm(), mesh_send_action_meshpeering_open(), monitor_newstate(), scan_curchan_task(), scan_end(), setcurchan(), sta_newstate(), sta_recv_mgmt(), sta_roam_check(), startbgscan(), and wds_newstate().
uint8_t ieee80211com::ic_curhtprotmode |
Definition at line 239 of file ieee80211_var.h.
Referenced by ieee80211_ht_attach(), ieee80211_ht_update_beacon(), and vap_update_ht_protmode().
uint8_t ieee80211com::ic_curmode |
Definition at line 174 of file ieee80211_var.h.
Referenced by ieee80211_create_ibss(), ieee80211_setmode(), ieee80211_setupcurchan(), and ieee80211_sync_curchan().
const struct debugnet80211_methods* ieee80211com::ic_debugnet_meth |
Definition at line 380 of file ieee80211_var.h.
Referenced by wlan_clone_create().
struct ieee80211_dfs_state ieee80211com::ic_dfs |
Definition at line 220 of file ieee80211_var.h.
Referenced by cac_timeout(), dfs_timeout(), ieee80211_dfs_attach(), ieee80211_dfs_cac_start(), ieee80211_dfs_cac_stop(), ieee80211_dfs_notify_radar(), and ieee80211_dfs_reset().
ieee80211_ff_lock_t ieee80211com::ic_fflock |
Definition at line 142 of file ieee80211_var.h.
uint32_t ieee80211com::ic_flags |
Definition at line 161 of file ieee80211_var.h.
Referenced by adhoc_input(), adhoc_recv_mgmt(), ahdemo_recv_mgmt(), cancel_scan(), contbgscan(), csa_completeswitch(), doprint(), hostap_input(), hostap_recv_mgmt(), ieee80211_add_erp(), ieee80211_alloc_proberesp(), ieee80211_anyhdrspace(), ieee80211_beacon_construct(), ieee80211_beacon_miss(), ieee80211_csa_completeswitch(), ieee80211_csa_startswitch(), ieee80211_encap(), ieee80211_fragment(), ieee80211_hdrspace(), ieee80211_ioctl_chanswitch(), ieee80211_node_timeout(), ieee80211_parse_csaparams(), ieee80211_reset_erp(), ieee80211_send_mgmt(), ieee80211_send_nulldata(), ieee80211_start_pkt(), ieee80211_swbmiss(), ieee80211_swscan_add_scan(), ieee80211_swscan_bg_scan(), ieee80211_swscan_check_scan(), ieee80211_swscan_detach(), ieee80211_swscan_start_scan_locked(), ieee80211_swscan_vdetach(), ieee80211_syncflag_locked(), ieee80211_tx_mgt_timeout(), ieee80211_vap_setup(), mesh_input(), mesh_recv_mgmt(), scan_done(), scan_start(), sta_beacon_miss(), sta_input(), sta_recv_mgmt(), startbgscan(), vap_update_erp_protmode(), vap_update_preamble(), and vap_update_slot().
uint32_t ieee80211com::ic_flags_ext |
Definition at line 162 of file ieee80211_var.h.
Referenced by adhoc_recv_mgmt(), contbgscan(), hostap_recv_mgmt(), ieee80211_add_erp(), ieee80211_node_attach(), ieee80211_probe_curchan(), ieee80211_radiotap_active(), ieee80211_sta_tim_notify(), ieee80211_swscan_bg_scan(), ieee80211_swscan_start_scan_locked(), ieee80211_syncflag_ext_locked(), ieee80211_vap_setup(), mesh_recv_mgmt(), scan_done(), sta_recv_mgmt(), and vap_update_erp_protmode().
uint32_t ieee80211com::ic_flags_ht |
Definition at line 163 of file ieee80211_var.h.
Referenced by ieee80211_syncflag_ht_locked(), and vap_update_ht_protmode().
uint32_t ieee80211com::ic_flags_ven |
Definition at line 164 of file ieee80211_var.h.
Referenced by ieee80211_vap_setup().
uint32_t ieee80211com::ic_flags_vht |
Definition at line 248 of file ieee80211_var.h.
Referenced by ieee80211_syncflag_vht_locked().
void(* ieee80211com::ic_getradiocaps) (struct ieee80211com *, int, int *, struct ieee80211_channel[]) |
Definition at line 276 of file ieee80211_var.h.
Referenced by ieee80211_ioctl_getdevcaps(), and ieee80211_regdomain_attach().
uint32_t ieee80211com::ic_hash_key |
Definition at line 231 of file ieee80211_var.h.
Referenced by ieee80211_ifattach(), and ieee80211_mac_hash().
int ieee80211com::ic_headroom |
Definition at line 145 of file ieee80211_var.h.
Referenced by ht_send_action_ba_addba(), ht_send_action_ba_delba(), ht_send_action_ht_txchwidth(), hwmp_send_action(), ieee80211_alloc_proberesp(), ieee80211_mbuf_adjust(), ieee80211_proto_attach(), ieee80211_proto_vattach(), ieee80211_send_bar(), ieee80211_send_mgmt(), ieee80211_send_nulldata(), ieee80211_send_probereq(), mesh_send_action_meshgate(), mesh_send_action_meshlmetric(), mesh_send_action_meshpeering_close(), mesh_send_action_meshpeering_confirm(), and mesh_send_action_meshpeering_open().
uint16_t ieee80211com::ic_holdover |
Definition at line 178 of file ieee80211_var.h.
uint32_t ieee80211com::ic_htcaps |
Definition at line 166 of file ieee80211_var.h.
Referenced by ht_announce(), ht_rateprint(), ieee80211_init_channels(), ieee80211_init_suphtrates(), ieee80211_ioctl_getdevcaps(), ieee80211_media_setup(), ieee80211_node_create_wds(), ieee80211_set_mcsset(), ieee80211_setup_htrates(), ieee80211_setupcurchan(), ieee80211_validate_rate(), and ieee80211_vap_setup().
uint32_t ieee80211com::ic_htextcaps |
Definition at line 167 of file ieee80211_var.h.
Referenced by ieee80211_vap_setup().
enum ieee80211_protmode ieee80211com::ic_htprotmode |
Definition at line 238 of file ieee80211_var.h.
Referenced by ieee80211_ht_attach().
counter_u64_t ieee80211com::ic_ierrors |
Definition at line 158 of file ieee80211_var.h.
Referenced by ieee80211_get_counter(), ieee80211_ifattach(), and ieee80211_ifdetach().
struct callout ieee80211com::ic_inact |
Definition at line 148 of file ieee80211_var.h.
Referenced by ieee80211_node_attach(), ieee80211_node_detach(), and ieee80211_node_timeout().
int(* ieee80211com::ic_ioctl) (struct ieee80211com *, u_long, void *) |
Definition at line 269 of file ieee80211_var.h.
Referenced by ieee80211_ioctl().
int ieee80211com::ic_lastdata |
Definition at line 224 of file ieee80211_var.h.
Referenced by contbgscan(), ieee80211_sta_ps_timer_check(), ieee80211_start_pkt(), ieee80211_vap_pkt_send_dest(), sta_recv_mgmt(), sta_roam_check(), and startbgscan().
int ieee80211com::ic_lastscan |
Definition at line 225 of file ieee80211_var.h.
Referenced by ieee80211_swscan_check_scan(), scan_end(), sta_roam_check(), and startbgscan().
uint16_t ieee80211com::ic_lintval |
Definition at line 177 of file ieee80211_var.h.
Referenced by ieee80211_dwds_discover(), ieee80211_ifattach(), ieee80211_ioctl_get80211(), ieee80211_ioctl_set80211(), and ieee80211_send_mgmt().
uint8_t ieee80211com::ic_macaddr[IEEE80211_ADDR_LEN] |
Definition at line 175 of file ieee80211_var.h.
Referenced by ieee80211_vap_setup(), and wlan_clone_create().
int ieee80211com::ic_max_keyix |
Definition at line 228 of file ieee80211_var.h.
Referenced by ieee80211_node_attach().
struct task ieee80211com::ic_mcast_task |
Definition at line 152 of file ieee80211_var.h.
Referenced by ieee80211_allmulti(), ieee80211_ioctl(), ieee80211_proto_attach(), and ieee80211_waitfor_parent().
uint8_t ieee80211com::ic_modecaps[IEEE80211_MODE_BYTES] |
Definition at line 170 of file ieee80211_var.h.
Referenced by ieee80211_announce(), ieee80211_chan_init(), ieee80211_ht_announce(), ieee80211_ioctl_setroam(), ieee80211_ioctl_settxparams(), ieee80211_media_setup(), ieee80211_proto_vattach(), and ieee80211_scan_vattach().
int ieee80211com::ic_montaps |
Definition at line 259 of file ieee80211_var.h.
Referenced by bpf_track(), ieee80211_radiotap_active_vap(), ieee80211_radiotap_rx(), and ieee80211_radiotap_tx().
const char* ieee80211com::ic_name |
Definition at line 139 of file ieee80211_var.h.
Referenced by ic_printf(), ieee80211_find_com(), ieee80211_ifattach(), ieee80211_ioctl_get80211(), ieee80211_node_table_init(), ieee80211_start_locked(), ieee80211_stop_locked(), ieee80211_sysctl_parent(), ieee80211_vap_attach(), and ieee80211_vap_detach().
int ieee80211com::ic_nchans |
Definition at line 203 of file ieee80211_var.h.
Referenced by cac_timeout(), dfs_timeout(), find11gchannel(), findchannel(), ieee80211_alloc_countryie(), ieee80211_announce_channels(), ieee80211_chan_init(), ieee80211_dfs_cac_clear(), ieee80211_dfs_notify_radar(), ieee80211_dfs_pickchannel(), ieee80211_dfs_reset(), ieee80211_find_channel(), ieee80211_find_channel_byieee(), ieee80211_init_channels(), ieee80211_ioctl_getchaninfo(), ieee80211_ioctl_setchanlist(), ieee80211_setregdomain(), null_getradiocaps(), and sweepchannels().
void(* ieee80211com::ic_newassoc) (struct ieee80211_node *, int) |
Definition at line 303 of file ieee80211_var.h.
Referenced by adhoc_newstate(), ieee80211_add_neighbor(), ieee80211_create_wds(), ieee80211_fakeup_adhoc_node(), ieee80211_init_neighbor(), ieee80211_node_join(), and sta_newstate().
void(* ieee80211com::ic_node_age) (struct ieee80211_node *) |
Definition at line 323 of file ieee80211_var.h.
Referenced by ieee80211_node_attach(), and timeout_stations().
struct ieee80211_node *(* ieee80211com::ic_node_alloc) (struct ieee80211vap *, const uint8_t[IEEE80211_ADDR_LEN]) |
Definition at line 305 of file ieee80211_var.h.
Referenced by ieee80211_alloc_node(), ieee80211_node_attach(), and ieee80211_tmp_node().
void(* ieee80211com::ic_node_cleanup) (struct ieee80211_node *) |
Definition at line 321 of file ieee80211_var.h.
Referenced by ieee80211_node_attach(), ieee80211_sta_leave(), and node_free().
void(* ieee80211com::ic_node_drain) (struct ieee80211_node *) |
Definition at line 324 of file ieee80211_var.h.
Referenced by ieee80211_drain(), and ieee80211_node_attach().
void(* ieee80211com::ic_node_free) (struct ieee80211_node *) |
Definition at line 318 of file ieee80211_var.h.
Referenced by _ieee80211_free_node(), and ieee80211_node_attach().
void(* ieee80211com::ic_node_getmimoinfo) (const struct ieee80211_node *, struct ieee80211_mimo_info *) |
Definition at line 328 of file ieee80211_var.h.
Referenced by get_sta_info(), and ieee80211_node_attach().
int8_t(* ieee80211com::ic_node_getrssi) (const struct ieee80211_node *) |
Definition at line 325 of file ieee80211_var.h.
Referenced by get_adhoc_rssi(), get_hostap_rssi(), ieee80211_getrssi(), ieee80211_node_attach(), rssadapt_rate(), and sta_roam_check().
void(* ieee80211com::ic_node_getsignal) (const struct ieee80211_node *, int8_t *, int8_t *) |
Definition at line 326 of file ieee80211_var.h.
Referenced by get_sta_info(), ieee80211_getsignal(), ieee80211_node_attach(), and wds_flush().
int(* ieee80211com::ic_node_init) (struct ieee80211_node *) |
Definition at line 315 of file ieee80211_var.h.
Referenced by ieee80211_alloc_node(), ieee80211_node_attach(), and ieee80211_tmp_node().
uint8_t ieee80211com::ic_nrunning |
Definition at line 173 of file ieee80211_var.h.
Referenced by ieee80211_ioctl(), ieee80211_scanreq(), ieee80211_start_locked(), ieee80211_stop_locked(), and ieee80211_wme_initparams_locked().
counter_u64_t ieee80211com::ic_oerrors |
Definition at line 159 of file ieee80211_var.h.
Referenced by ieee80211_get_counter(), ieee80211_ifattach(), and ieee80211_ifdetach().
enum ieee80211_opmode ieee80211com::ic_opmode |
Definition at line 147 of file ieee80211_var.h.
Referenced by ieee80211_node_leave_11g(), and ieee80211_wme_initparams_locked().
void(* ieee80211com::ic_parent) (struct ieee80211com *) |
Definition at line 272 of file ieee80211_var.h.
Referenced by parent_updown().
struct task ieee80211com::ic_parent_task |
Definition at line 150 of file ieee80211_var.h.
Referenced by ieee80211_proto_attach(), ieee80211_start_locked(), ieee80211_stop_locked(), ieee80211_vap_detach(), and ieee80211_waitfor_parent().
enum ieee80211_phytype ieee80211com::ic_phytype |
Definition at line 146 of file ieee80211_var.h.
Referenced by ieee80211_create_ibss(), ieee80211_parse_beacon(), and ieee80211_rate2media().
struct ieee80211_channel* ieee80211com::ic_prevchan |
Definition at line 211 of file ieee80211_var.h.
Referenced by ieee80211_chan_init(), ieee80211_find_channel(), and ieee80211_find_channel_byieee().
uint8_t ieee80211com::ic_promisc |
Definition at line 171 of file ieee80211_var.h.
Referenced by ieee80211_promisc().
struct task ieee80211com::ic_promisc_task |
Definition at line 151 of file ieee80211_var.h.
Referenced by ieee80211_promisc(), ieee80211_proto_attach(), and ieee80211_waitfor_parent().
enum ieee80211_protmode ieee80211com::ic_protmode |
Definition at line 237 of file ieee80211_var.h.
int(* ieee80211com::ic_raw_xmit) (struct ieee80211_node *, struct mbuf *, const struct ieee80211_bpf_params *) |
Definition at line 293 of file ieee80211_var.h.
Referenced by ieee80211_proto_attach(), and ieee80211_raw_output().
int(* ieee80211com::ic_recv_action) (struct ieee80211_node *, const struct ieee80211_frame *, const uint8_t *frm, const uint8_t *efrm) |
Definition at line 347 of file ieee80211_var.h.
Referenced by adhoc_recv_mgmt(), hostap_recv_mgmt(), ieee80211_ht_attach(), mesh_recv_mgmt(), sta_recv_mgmt(), and wds_recv_mgmt().
struct ieee80211_regdomain ieee80211com::ic_regdomain |
Definition at line 212 of file ieee80211_var.h.
Referenced by ieee80211_alloc_countryie(), ieee80211_init_channels(), ieee80211_ioctl_getregdomain(), ieee80211_regdomain_attach(), ieee80211_setregdomain(), match_bss(), and sta_add().
struct task ieee80211com::ic_restart_task |
Definition at line 156 of file ieee80211_var.h.
Referenced by ieee80211_ifdetach(), ieee80211_proto_attach(), and ieee80211_restart_all().
struct ieee80211_radiotap_header* ieee80211com::ic_rh |
Definition at line 257 of file ieee80211_var.h.
Referenced by ieee80211_radiotap_attachv(), ieee80211_radiotap_chan_change(), ieee80211_radiotap_rx(), ieee80211_radiotap_rx_all(), and ieee80211_radiotap_vattach().
const struct ieee80211_rate_table* ieee80211com::ic_rt |
Definition at line 209 of file ieee80211_var.h.
Referenced by ieee80211_alloc_prot(), ieee80211_chan_init(), ieee80211_setupcurchan(), ieee80211_sync_curchan(), ieee80211_validate_rate(), mesh_airtime_calc(), scan_curchan_task(), and setcurchan().
void* ieee80211com::ic_rxchan |
Definition at line 258 of file ieee80211_var.h.
Referenced by ieee80211_radiotap_attachv(), and ieee80211_radiotap_chan_change().
uint8_t ieee80211com::ic_rxstream |
Definition at line 241 of file ieee80211_var.h.
Referenced by ieee80211_chan_init(), ieee80211_ht_announce(), and ieee80211_set_mcsset().
struct ieee80211_scan_state* ieee80211com::ic_scan |
Definition at line 222 of file ieee80211_var.h.
Referenced by cancel_scan(), ieee80211_check_scan(), ieee80211_scan_assoc_fail(), ieee80211_scan_assoc_success(), ieee80211_scan_done(), ieee80211_scan_flush(), ieee80211_scan_iterate(), ieee80211_scan_pickchannel(), ieee80211_scan_timeout(), ieee80211_scan_update_locked(), ieee80211_scan_vdetach(), ieee80211_swscan_add_scan(), ieee80211_swscan_attach(), ieee80211_swscan_bg_scan(), ieee80211_swscan_check_scan(), ieee80211_swscan_detach(), ieee80211_swscan_probe_curchan(), ieee80211_swscan_scan_done(), ieee80211_swscan_scan_next(), ieee80211_swscan_set_scan_duration(), ieee80211_swscan_start_scan_locked(), and ieee80211_swscan_vdetach().
void(* ieee80211com::ic_scan_curchan) (struct ieee80211_scan_state *, unsigned long) |
Definition at line 335 of file ieee80211_var.h.
Referenced by ieee80211_swscan_attach(), and scan_curchan_task().
void(* ieee80211com::ic_scan_end) (struct ieee80211com *) |
Definition at line 333 of file ieee80211_var.h.
Referenced by scan_end().
struct ieee80211_scan_methods* ieee80211com::ic_scan_methods |
Definition at line 223 of file ieee80211_var.h.
Referenced by ieee80211_add_scan(), ieee80211_bg_scan(), ieee80211_cancel_anyscan(), ieee80211_cancel_scan(), ieee80211_check_scan(), ieee80211_probe_curchan(), ieee80211_scan_attach(), ieee80211_scan_detach(), ieee80211_scan_done(), ieee80211_scan_next(), ieee80211_scan_vattach(), ieee80211_scan_vdetach(), ieee80211_start_scan(), and ieee80211_swscan_attach().
void(* ieee80211com::ic_scan_mindwell) (struct ieee80211_scan_state *) |
Definition at line 337 of file ieee80211_var.h.
Referenced by ieee80211_swscan_add_scan(), and ieee80211_swscan_attach().
void(* ieee80211com::ic_scan_start) (struct ieee80211com *) |
Definition at line 332 of file ieee80211_var.h.
Referenced by scan_start().
int(* ieee80211com::ic_send_action) (struct ieee80211_node *, int category, int action, void *) |
Definition at line 350 of file ieee80211_var.h.
Referenced by ht_recv_action_ba_addba_request(), ieee80211_ampdu_request(), ieee80211_ampdu_stop(), and ieee80211_ht_attach().
int(* ieee80211com::ic_send_mgmt) (struct ieee80211_node *, int, int) |
Definition at line 290 of file ieee80211_var.h.
Referenced by ieee80211_proto_attach().
void(* ieee80211com::ic_set_channel) (struct ieee80211com *) |
Definition at line 334 of file ieee80211_var.h.
Referenced by ieee80211_sync_curchan(), scan_curchan_task(), scan_end(), and update_channel().
int(* ieee80211com::ic_set_quiet) (struct ieee80211_node *, u_int8_t *quiet_elm) |
Definition at line 283 of file ieee80211_var.h.
Referenced by ieee80211_dfs_attach(), and sta_recv_mgmt().
int(* ieee80211com::ic_setregdomain) (struct ieee80211com *, struct ieee80211_regdomain *, int, struct ieee80211_channel[]) |
Definition at line 279 of file ieee80211_var.h.
Referenced by ieee80211_regdomain_attach(), and ieee80211_setregdomain().
void* ieee80211com::ic_softc |
Definition at line 138 of file ieee80211_var.h.
uint64_t ieee80211com::ic_spare[7] |
Definition at line 381 of file ieee80211_var.h.
struct ieee80211_node_table ieee80211com::ic_sta |
Definition at line 229 of file ieee80211_var.h.
Referenced by adhoc_newstate(), amrr_tx_update(), getstainfo_common(), hostap_deliver_data(), hostap_newstate(), ieee80211_create_ibss(), ieee80211_create_wds(), ieee80211_crypto_reload_keys(), ieee80211_drain(), ieee80211_dup_bss(), ieee80211_find_rxnode(), ieee80211_find_rxnode_withkey(), ieee80211_find_txnode(), ieee80211_getrssi(), ieee80211_ioctl_delkey(), ieee80211_ioctl_getkey(), ieee80211_ioctl_getstainfo(), ieee80211_ioctl_getstastats(), ieee80211_ioctl_getstatxpow(), ieee80211_ioctl_getstavlan(), ieee80211_ioctl_getwpaie(), ieee80211_ioctl_setkey(), ieee80211_ioctl_setstastats(), ieee80211_ioctl_setstatxpow(), ieee80211_ioctl_setstavlan(), ieee80211_node_attach(), ieee80211_node_create_wds(), ieee80211_node_delucastkey(), ieee80211_node_detach(), ieee80211_node_vdetach(), ieee80211_ratectl_sysctl_stats(), ieee80211_reset_bss(), ieee80211_sta_join(), ieee80211_timeout_stations(), mesh_generateid(), mesh_newstate(), mesh_vdetach(), setmlme_common(), and setmlme_dropsta().
struct ieee80211_ageq ieee80211com::ic_stageq |
Definition at line 230 of file ieee80211_var.h.
Referenced by hwmp_discover(), hwmp_recv_prep(), ieee80211_dwds_discover(), ieee80211_mesh_forward_to_gates(), ieee80211_mesh_proxy_check(), ieee80211_node_attach(), ieee80211_node_detach(), ieee80211_node_timeout(), mesh_vdetach_peers(), node_cleanup(), and wds_flush().
struct ieee80211_htrateset ieee80211com::ic_sup_htrates |
Definition at line 181 of file ieee80211_var.h.
Referenced by ieee80211_get_suphtrates(), ieee80211_init_suphtrates(), ieee80211_ioctl_setroam(), and ieee80211_ioctl_settxparams().
struct ieee80211_rateset ieee80211com::ic_sup_rates[IEEE80211_MODE_MAX] |
Definition at line 180 of file ieee80211_var.h.
Referenced by ieee80211_announce(), ieee80211_get_suprates(), ieee80211_ioctl_setroam(), ieee80211_ioctl_settxparams(), ieee80211_media_setup(), ieee80211_proto_vattach(), and ieee80211_setmode().
struct ieee80211_superg* ieee80211com::ic_superg |
Definition at line 252 of file ieee80211_var.h.
Referenced by ieee80211_ff_age_all(), and ieee80211_ff_flush().
void(* ieee80211com::ic_tdma_update) (struct ieee80211_node *, const struct ieee80211_tdma_param *, int) |
Definition at line 305 of file ieee80211_var.h.
struct ieee80211_radiotap_header* ieee80211com::ic_th |
Definition at line 255 of file ieee80211_var.h.
Referenced by ieee80211_radiotap_attachv(), ieee80211_radiotap_chan_change(), ieee80211_radiotap_tx(), and ieee80211_radiotap_vattach().
struct taskqueue* ieee80211com::ic_tq |
Definition at line 149 of file ieee80211_var.h.
Referenced by ieee80211_draintask(), ieee80211_ifattach(), ieee80211_ifdetach(), ieee80211_runtask(), ieee80211_swscan_attach(), ieee80211_swscan_detach(), ieee80211_waitfor_parent(), scan_curchan(), scan_curchan_task(), and scan_signal_locked().
int(* ieee80211com::ic_transmit) (struct ieee80211com *, struct mbuf *) |
Definition at line 287 of file ieee80211_var.h.
Referenced by ieee80211_parent_xmitpkt().
void* ieee80211com::ic_txchan |
Definition at line 256 of file ieee80211_var.h.
Referenced by ieee80211_radiotap_attachv(), and ieee80211_radiotap_chan_change().
ieee80211_tx_lock_t ieee80211com::ic_txlock |
Definition at line 141 of file ieee80211_var.h.
uint16_t ieee80211com::ic_txpowlimit |
Definition at line 179 of file ieee80211_var.h.
Referenced by ieee80211_add_powerconstraint(), ieee80211_alloc_node(), ieee80211_get_node_txpower(), ieee80211_ifattach(), ieee80211_ioctl_get80211(), and ieee80211_ioctl_set80211().
uint8_t ieee80211com::ic_txstream |
Definition at line 242 of file ieee80211_var.h.
Referenced by ht_rateprint(), ieee80211_chan_init(), ieee80211_ht_announce(), ieee80211_init_suphtrates(), ieee80211_media_setup(), ieee80211_set_mcsset(), ieee80211_setup_htrates(), and ieee80211_validate_rate().
void(* ieee80211com::ic_update_chw) (struct ieee80211com *) |
Definition at line 378 of file ieee80211_var.h.
Referenced by ieee80211_ifattach(), and update_chw().
void(* ieee80211com::ic_update_mcast) (struct ieee80211com *) |
Definition at line 299 of file ieee80211_var.h.
Referenced by ieee80211_ifattach(), and update_mcast().
void(* ieee80211com::ic_update_promisc) (struct ieee80211com *) |
Definition at line 301 of file ieee80211_var.h.
Referenced by ieee80211_ifattach(), and update_promisc().
void(* ieee80211com::ic_updateslot) (struct ieee80211com *) |
Definition at line 297 of file ieee80211_var.h.
Referenced by vap_update_slot().
struct ieee80211vap *(* ieee80211com::ic_vap_create) (struct ieee80211com *, const char[IFNAMSIZ], int, enum ieee80211_opmode, int, const uint8_t[IEEE80211_ADDR_LEN], const uint8_t[IEEE80211_ADDR_LEN]) |
Definition at line 259 of file ieee80211_var.h.
Referenced by wlan_clone_create().
void(* ieee80211com::ic_vap_delete) (struct ieee80211vap *) |
Definition at line 267 of file ieee80211_var.h.
Referenced by wlan_clone_destroy().
ieee80211vap_attach ieee80211com::ic_vattach[IEEE80211_OPMODE_MAX] |
Definition at line 274 of file ieee80211_var.h.
Referenced by ieee80211_adhoc_attach(), ieee80211_hostap_attach(), ieee80211_mesh_attach(), ieee80211_monitor_attach(), ieee80211_proto_vattach(), ieee80211_sta_attach(), and ieee80211_wds_attach().
struct ieee80211_vht_mcs_info ieee80211com::ic_vht_mcsinfo |
Definition at line 247 of file ieee80211_var.h.
Referenced by ieee80211_vht_announce(), and ieee80211_vht_vattach().
uint32_t ieee80211com::ic_vht_spare[3] |
Definition at line 249 of file ieee80211_var.h.
uint32_t ieee80211com::ic_vhtcaps |
Definition at line 245 of file ieee80211_var.h.
Referenced by ieee80211_init_channels(), ieee80211_ioctl_getdevcaps(), ieee80211_setupcurchan(), ieee80211_vap_setup(), ieee80211_vht_announce(), and ieee80211_vht_vattach().
uint32_t ieee80211com::ic_vhtextcaps |
Definition at line 246 of file ieee80211_var.h.
Referenced by ieee80211_vap_setup(), and ieee80211_vht_vattach().
struct ieee80211_wme_state ieee80211com::ic_wme |
Definition at line 234 of file ieee80211_var.h.
Referenced by adhoc_input(), hostap_input(), ieee80211_alloc_proberesp(), ieee80211_beacon_construct(), ieee80211_beacon_update(), ieee80211_classify(), ieee80211_encap(), ieee80211_ioctl_getwmeparam(), ieee80211_ioctl_setwmeparam(), ieee80211_parse_wmeparams(), ieee80211_proto_attach(), ieee80211_send_mgmt(), ieee80211_send_nulldata(), ieee80211_wme_ic_getparams(), ieee80211_wme_initparams_locked(), ieee80211_wme_updateparams_locked(), ieee80211_wme_vap_ac_is_noack(), ieee80211_wme_vap_getparams(), mesh_input(), sta_input(), vap_update_wme(), and wds_input().