# Data Structures

Here are the data structures with brief descriptions:

amsdu_hdr | Structure of A-MSDU Header
antenna_diversity | Antenna Diversity structure
apm | APM environment declaration
apm_start_cac_cfm | Structure containing the parameters of the APM_START_CAC_CFM message
apm_start_cac_req | Structure containing the parameters of the APM_START_CAC_REQ message
apm_start_cfm | Structure containing the parameters of the APM_START_CFM message
apm_start_req | Structure containing the parameters of the APM_START_REQ message
apm_stop_cac_req | Structure containing the parameters of the APM_STOP_CAC_REQ message
apm_stop_req | Structure containing the parameters of the APM_STOP_REQ message
ba_agmt | BA agreement structure - one for every possible TID, valid if params non 0
ba_base | Base structure of a Block Acknowledgment frame
ba_comp_frame | Structure of a Compressed Block Acknowledgment frame
ba_msta_aid_tid_info | Multi-STA AID/TID info field
ba_ssc_bitmap | Structure of generic BA SSC + bitmap
ba_ssc_bitmap_128 | Structure of BA SSC + 128-bit bitmap
ba_ssc_bitmap_256 | Structure of BA SSC + 256-bit bitmap
ba_ssc_bitmap_32 | Structure of BA SSC + 32-bit bitmap
ba_ssc_bitmap_64 | Structure of BA SSC + 64-bit bitmap
bam_addba_req | ADDBA Request frame Action field format (see IEEE 802.11-2012, section 8.5.5.2)
bam_addba_rsp | ADDBA Response frame Action field format (see IEEE 802.11-2012, section 8.5.5.3)
bam_baw | Per RA/TID Data for AMPDU TX
bam_delba | DELBA frame Action field format (see IEEE 802.11-2012, section 8.5.5.4)
bam_env_tag | Declaration of BAM environment
bar_frame | Structure of a Block Acknowledgment Request frame
bcn_frame | Structure of a Beacon or ProbeRsp frame
bfr_env_tag | Structure representing the environment used to manage all transmissions as a beamformer
bfr_info_sta | Structure containing required information for BFR transmission to a given STA
bfr_mem_node | Structure representing a piece of BFR memory
button_cb_tag | Button callback type
chan_ctxt_tag | Structure describing a channel context
chan_env_tag | LMAC MAC Management Context
chan_switch_tag | Structure containing scheduled channel switch information
chan_tbtt_tag | Structure containing TBTT switch information
chan_window | Internal structure to represent window
clk_config | Clock configuration structure
co_dlist | Double link list
co_dlist_hdr | Double linked list element header
co_list | Structure of a list
co_list_hdr | Structure of a list element header
co_pool | Structure containing the pool's information: free list pointer and remaining number of elements available
co_pool_hdr | Generic descriptor header of a pool element
co_ring | Structure holds the information related to the ring
compatibility_tag | Structure containing FW characteristics for compatibility checking
crm_env_tag | CRM driver context structure
dbg_debug_dump_tag | Full debug dump that is forwarded to host in case of error
dbg_debug_info_tag | Debug information forwarded to host when an error occurs
dbg_get_sys_stat_cfm | Structure containing the parameters of the DBG_GET_SYS_STAT_CFM message
dbg_mem_read_cfm | Structure containing the parameters of the DBG_MEM_READ_CFM message
dbg_mem_read_req | Structure containing the parameters of the DBG_MEM_READ_REQ message
dbg_mem_write_cfm | Structure containing the parameters of the DBG_MEM_WRITE_CFM message
dbg_mem_write_req | Structure containing the parameters of the DBG_MEM_WRITE_REQ message
dbg_set_mod_filter_req | Structure containing the parameters of the DBG_SET_MOD_FILTER_REQ message
dbg_set_sev_filter_req | Structure containing the parameters of the DBG_SET_MOD_FILTER_REQ message
debug_env_tag | Declaration of DEBUG environment
debug_info_tag | Control structure used for the debug information dump
dma_desc | Element in the pool of TX DMA bridge descriptors
dma_env_tag | Structure describing the DMA driver environment
hal_dma_desc_tag | General purpose DMA descriptor definition
hal_dma_env_tag | Environment structure definition
he_basic_trigger_user_info | Structure of the User Info part of the HE Basic Trigger frame
he_trigger_base | Base structure of a HE Trigger frame
he_user_info_base | Base part of the User Info field present in the HE trigger frames
hostdesc | Descriptor filled by the Host
ipc_a2e_msg | Message structure for MSGs from App to Emb
ipc_dbg_msg | Message structure for Debug messages from Emb to App
ipc_e2a_msg | Message structure for MSGs from Emb to App
ipc_emb_env_tag | Structure describing the IPC environment
ipc_header | IPC header structure
ipc_msg_elt | Structure of a IPC message
ipc_shared_env_tag | Structure describing the IPC data shared with the host CPU
ipc_shared_rx_buf | Information provided by host to indentify RX buffer
ipc_shared_rx_desc | Information provided by host to indentify RX desc
ke_env_tag | Kernel environment definition
ke_evt_tag | Structure defining an event callback
ke_msg | Message structure
ke_msg_handler | Element of a message handler table
ke_state_handler | Element of a state handler table
ke_task_desc | Task descriptor grouping all information required by the kernel for the scheduling
ke_timer | Timer Object
key_info_tag | Structure containing the information about a key
la_conf_tag | Structure containing the configuration data of a logic analyzer
la_mem_format | Structure describing the format of a line of LA memory
la_shared_env_tag | Structure describing the information that the LA needs to store in shared RAM
llc_snap | LLC/SNAP structure
llc_snap_short | LLC/SNAP structure
lmacdesc | Descriptor filled by the LMAC
mac_addr | MAC address structure
mac_chan_def | Primary Channel definition
mac_chan_op | Operating Channel
clk_config::mac_config | MAC configuration
mac_edca_param_set | EDCA Parameter Set Element
mac_eth_hdr | Structure of Ethernet Header
mac_frame | MAC Frame structure
mac_hdr | Structure of a Data/Management frame MAC header
mac_hdr_ctrl | Structure of a long control frame MAC header
mac_hdr_ctrl_short | Structure of a short control frame MAC header
mac_hdr_long | Structure of a 4-address Data frame MAC header
mac_hdr_long_qos | Structure of a 4-address QoS Data frame MAC header
mac_hdr_qos | Structure of a QoS Data frame MAC header
mac_hdr_qos_htc | Structure of a QoS Data + HTC frame MAC header
mac_he_mcs_nss_supp | Structure listing the per-NSS, per-BW supported MCS combinations
mac_hecapability | MAC HE capability information element
mac_htcapability | MAC HT capability information element
mac_htoprnelmt | MAC HT operation element
mac_mu_edca_param_set | MU EDCA Parameter Set Element
mac_rateset | Structure containing the legacy rateset of a station
mac_scan_result | Scan result element, parsed from beacon or probe response frames
mac_sec_key | Structure defining a security key
mac_ssid | SSID
mac_vhtcapability | MAC VHT capability information element
machdr | MAC header content as defined in the MAC HW User Manual transmit MPDU template
machw_mib_tag | Simulated MIB structure
macif_ipc_env_tag | MACIF IPC environment structure
macif_tx_cfm_tag | MACIF TX confirmation control structure
mblock_free | Free memory block delimiter structure (size must be word multiple)
mblock_used | Used memory block delimiter structure (size must be word multiple)
me_bss_info | Information related to the BSS a VIF is linked to
me_chan_config_req | Structure containing the parameters of the ME_CHAN_CONFIG_REQ message
me_config_monitor_cfm | Structure containing the parameters of the ME_CONFIG_MONITOR_CFM message
me_config_monitor_req | Structure containing the parameters of the ME_CONFIG_MONITOR_REQ message
me_config_req | Structure containing the parameters of the ME_CONFIG_REQ message
me_env_tag | ME environment structure
me_rc_set_rate_req | Structure containing the parameters of the ME_RC_SET_RATE_REQ message
me_rc_stats_cfm | Structure containing the parameters of the ME_RC_STATS_CFM message
me_rc_stats_req | Structure containing the parameters of the ME_RC_STATS_REQ message
me_set_active_req | Structure containing the parameters of the ME_SET_ACTIVE_REQ message
me_set_control_port_req | Structure containing the parameters of the ME_SET_CONTROL_PORT_REQ message
me_set_ps_disable_req | Structure containing the parameters of the ME_SET_PS_DISABLE_REQ message
me_set_ps_mode_req | Structure containing the parameters of the ME_SET_PS_MODE_REQ message
me_sta_add_cfm | Structure containing the parameters of the ME_STA_ADD_CFM message
me_sta_add_req | Structure containing the parameters of the ME_STA_ADD_REQ message
me_sta_del_req | Structure containing the parameters of the ME_STA_DEL_REQ message
me_tkip_mic_failure_ind | Structure containing the parameters of the ME_TKIP_MIC_FAILURE_IND message
me_traffic_ind_req | Structure containing the parameters of the ME_TRAFFIC_IND_REQ message
me_tx_credits_update_ind | Structure containing the parameters of the ME_TX_CREDITS_UPDATE_IND message
mic_calc | ========================== Context Definition =========================== This structure contains the attributes that defines the current state of the MIC key Calculator
mm_add_if_cfm | Structure containing the parameters of the MM_ADD_IF_CFM message
mm_add_if_req | Structure containing the parameters of the MM_ADD_IF_REQ message
mm_ant_div_init_req | Structure containing the parameters of the MM_ANT_DIV_INIT_REQ message
mm_ba_add_cfm | Structure containing the parameters of the MM_BA_ADD_CFM message
mm_ba_add_req | Structure containing the parameters of the MM_BA_ADD_REQ message
mm_ba_del_cfm | Structure containing the parameters of the MM_BA_DEL_CFM message
mm_ba_del_req | Structure containing the parameters of the MM_BA_DEL_REQ message
mm_bcn_change_req | Structure containing the parameters of the MM_BCN_CHANGE_REQ message
mm_bcn_env_tag | MM BCN environmenent structure
mm_bfmer_enable_req | Structure containing the parameters of the MM_BFMER_ENABLE_REQ message
mm_cfg_rssi_req | Structure containing the parameters of the MM_CFG_RSSI_REQ message
mm_chan_ctxt_add_cfm | Structure containing the parameters of the MM_CHAN_CTXT_ADD_REQ message
mm_chan_ctxt_add_req | Structure containing the parameters of the MM_CHAN_CTXT_ADD_REQ message
mm_chan_ctxt_del_req | Structure containing the parameters of the MM_CHAN_CTXT_DEL_REQ message
mm_chan_ctxt_link_req | Structure containing the parameters of the MM_CHAN_CTXT_LINK_REQ message
mm_chan_ctxt_sched_req | Structure containing the parameters of the MM_CHAN_CTXT_SCHED_REQ message
mm_chan_ctxt_unlink_req | Structure containing the parameters of the MM_CHAN_CTXT_UNLINK_REQ message
mm_chan_ctxt_update_req | Structure containing the parameters of the MM_CHAN_CTXT_UPDATE_REQ message
mm_channel_pre_switch_ind | Structure containing the parameters of the MM_CHANNEL_PRE_SWITCH_IND message
mm_channel_survey_ind | Structure containing the parameters of the MM_CHANNEL_SURVEY_IND message
mm_channel_switch_ind | Structure containing the parameters of the MM_CHANNEL_SWITCH_IND message
mm_connection_loss_ind | Structure containing the parameters of the MM_CONNECTION_LOSS_IND message
mm_csa_counter_ind | Structure containing the parameters of the MM_CSA_COUNTER_IND message
mm_csa_finish_ind | Structure containing the parameters of the MM_CSA_FINISH_IND message
mm_csa_traffic_ind | Structure containing the parameters of the MM_CSA_TRAFFIC_IND message
mm_dbg_trigger_req | Structure containing the parameters of the MM_DBG_TRIGGER_REQ message
mm_env_tag | LMAC MAC Management Context
mm_force_idle_req | Structure containing the parameters of the MM_FORCE_IDLE_REQ message
mm_key_add_cfm | Structure containing the parameters of the MM_KEY_ADD_CFM message
mm_key_add_req | Structure containing the parameters of the MM_KEY_ADD_REQ message
mm_key_del_req | Structure containing the parameters of the MM_KEY_DEL_REQ message
mm_mu_group_update_req | Structure containing the parameters of the MM_MU_GROUP_UPDATE_REQ message
mm_p2p_noa_upd_ind | Structure containing the parameters of the MM_P2P_NOA_UPD_IND message
mm_p2p_vif_ps_change_ind | Structure containing the parameters of the MM_P2P_VIF_PS_CHANGE_IND message
mm_pktloss_ind | Structure containing the parameters of the MM_PKTLOSS_IND message
mm_ps_change_ind | Structure containing the parameters of the MM_PS_CHANGE_IND message
mm_remain_on_channel_cfm | Structure containing the parameters of the MM_REMAIN_ON_CHANNEL_CFM message
mm_remain_on_channel_exp_ind | Structure containing the parameters of the MM_REMAIN_ON_CHANNEL_EXP_IND message
mm_remain_on_channel_req | Structure containing the parameters of the MM_REMAIN_ON_CHANNEL_REQ message
mm_remove_if_req | Structure containing the parameters of the MM_REMOVE_IF_REQ message
mm_rssi_status_ind | Structure containing the parameters of the MM_RSSI_STATUS_IND message
mm_set_basic_rates_req | Structure containing the parameters of the MM_SET_BASIC_RATES_REQ message
mm_set_beacon_int_req | Structure containing the parameters of the MM_SET_BEACON_INT_REQ message
mm_set_bss_color_req | Structure containing the parameters of the MM_SET_BSS_COLOR_REQ message
mm_set_bssid_req | Structure containing the parameters of the MM_SET_BSSID_REQ message
mm_set_channel_cfm | Structure containing the parameters of the MM_SET_CHANNEL_CFM message
mm_set_channel_req | Structure containing the parameters of the MM_SET_CHANNEL_REQ message
mm_set_dtim_req | Structure containing the parameters of the MM_SET_DTIM_REQ message
mm_set_edca_req | Structure containing the parameters of the MM_SET_EDCA_REQ message
mm_set_filter_req | Structure containing the parameters of the MM_SET_FILTER_REQ message
mm_set_idle_req | Structure containing the parameters of the MM_SET_IDLE_REQ message
mm_set_mode_req | Structure containing the parameters of the MM_SET_MODE_REQ message
mm_set_mu_edca_req | Structure containing the parameters of the MM_SET_MU_EDCA_REQ message
mm_set_p2p_noa_cfm | Structure containing the parameters of the MM_SET_P2P_NOA_CFM message
mm_set_p2p_noa_req | Structure containing the parameters of the MM_SET_P2P_NOA_REQ message
mm_set_p2p_oppps_cfm | Structure containing the parameters of the MM_SET_P2P_OPPPS_CFM message
mm_set_p2p_oppps_req | Structure containing the parameters of the MM_SET_P2P_OPPPS_REQ message
mm_set_power_cfm | Structure containing the parameters of the MM_SET_POWER_CFM message
mm_set_power_req | Structure containing the parameters of the MM_SET_POWER_REQ message
mm_set_ps_mode_req | Structure containing the parameters of the MM_SET_PS_MODE_REQ message
mm_set_ps_options_req | Structure containing the parameters of the MM_SET_PS_OPTIONS_REQ message
mm_set_slottime_req | Structure containing the parameters of the MM_SET_SLOTTIME_REQ message
mm_set_txop_rts_thres_req | Structure containing the parameters of the MM_SET_TXOP_RTS_THRES_REQ message
mm_set_uora_req | Structure containing the parameters of the MM_SET_UORA_REQ message
mm_set_vif_state_req | Structure containing the parameters of the MM_SET_VIF_STATE_REQ message
mm_sta_add_cfm | Structure containing the parameters of the MM_STA_ADD_CFM message
mm_sta_add_req | Structure containing the parameters of the MM_STA_ADD_REQ message
mm_sta_del_cfm | Structure containing the parameters of the MM_STA_DEL_CFM message
mm_sta_del_req | Structure containing the parameters of the MM_STA_DEL_REQ message
mm_start_req | Structure containing the parameters of the MM_START_REQ message
mm_tbtt_move_req | Structure containing the parameters of the MM_TBTT_MOVE_REQ message
mm_tim_update_req | Structure containing the parameters of the MM_TIM_UPDATE_REQ message
mm_timer_env_tag | LMAC MAC Management Timer Context
mm_timer_tag | Structure defining the properties of a timer
mm_traffic_req_ind | Structure containing the parameters of the MM_TRAFFIC_REQ_IND message
mm_version_cfm | Structure containing the parameters of the MM_VERSION_CFM message
mobility_domain | Mobility Domain IE
clk_config::mpif_config | MAC-PHY interface configuration
p2p_env_tag | P2P Global Environment
p2p_info_tag | Information structure containing all information about a P2P link
p2p_noa_info_tag | Structure containing all information linked with NoA
phy_cfg_tag | Structure containing the parameters of the PHY configuration
phy_channel_info | Structure containing the information about the PHY channel that was used for this RX
phy_custom_cfg_tag | Structure containing the parameters of the Custom RF configuration, coming from host or any other mean
phy_env_tag | PHY driver context structure
phy_radar_pulse | Structure containing information about radar pulse detected
preq_frame | Structure of a Probe Request frame
ps_env_tag | PS module environment
rc_rate_stats | Statistics table
rc_sta_stats | Rate control structure
rd_env_tag | RX control environment declaration
rwnx_env_tag | Define global rwnx status
rx_cntrl_dupli | Structure used for Duplicate Filtering of packet received on unregistered STA
rx_cntrl_pm_mon | Structure used for Duplicate Filtering of packet received on unregistered STA
rx_cntrl_rx_status | Structure in which we store much information about the current packet
rx_dmadesc | Definition of a Rx DMA header descriptor
rx_hd | Element in the pool of RX header descriptor
rx_payloaddesc | Definition of a Rx DMA payload descriptor
rx_pbd | Element in the pool of rx payload buffer descriptors
rx_upload_cntrl_tag | Descriptor used to handle the actions performed when uploading the MPDU
rx_vector_1 | Structure for receive Vector 1
rx_vector_2 | Structure for receive Vector 2
rxdesc | SW descriptor to manage the MAC SW receive operations
rxl_buffer_tag | Structure caching the RX buffers parameters
rxl_cntrl_env_tag | RX control environment declaration
rxl_hwdesc_env_tag | Buffer Management control structure
rxu_cntrl_defrag | Structure used during reassembly
rxu_cntrl_env_tag | The context structure of the UMAC's Rx module
rxu_cntrl_reord | RX reordering environment declaration
rxu_cntrl_reord_elt | Structure describing an element of the RX reordering table
rxu_mgt_ind | Parameters of the RXU_MGT_IND message
rxu_mic_calc | Structure used for RX MIC checking
rxu_stat_desc | RX status descriptor structure (contains value plus other internal data)
rxu_stat_val | RX status value structure (as expected by Upper Layers)
scan_cancel_cfm | Structure containing the parameters of the SCAN_START_CFM message
scan_env_tag | SCAN Context
scan_probe_req_ie_tag | Definition of a ProbeReq IE buffer
scan_start_cfm | Structure containing the parameters of the SCAN_START_CFM message
scan_start_req | Structure containing the parameters of the SCAN_START_REQ message
scanu_add_ie_tag | Definition of an additional IE buffer
scanu_env_tag | The SCAN environment
scanu_get_scan_result_cfm | Structure containing the parameters of the SCANU_GET_SCAN_RESULT_CFM message
scanu_get_scan_result_req | Structure containing the parameters of the SCANU_GET_SCAN_RESULT_REQ message
scanu_mbssid_profile_tag | NonTransmitted BSSID information structure
scanu_mbssids_tag | NonTransmitted BSSID database
scanu_start_cfm | Structure containing the parameters of the SCANU_START_CFM message
scanu_start_req | Structure containing the parameters of the SCANU_START_REQ message
sm_connect_cfm | Structure containing the parameters of the SM_CONNECT_CFM message
sm_connect_ind | Structure containing the parameters of the SM_CONNECT_IND message
sm_connect_req | Structure containing the parameters of SM_CONNECT_REQ message
sm_disconnect_ind | Structure containing the parameters of the SM_DISCONNECT_IND message
sm_disconnect_req | Structure containing the parameters of the SM_DISCONNECT_REQ message
sm_env_tag | Station environment structure
sm_external_auth_required_ind | Structure containing the parameters of the SM_EXTERNAL_AUTH_REQUIRED_IND
sm_external_auth_required_rsp | Structure containing the parameters of the SM_EXTERNAL_AUTH_REQUIRED_RSP
sta_capa_info | Station capability information
sta_info_env_tag | STA management module environment
sta_info_tag | STA Info Table
sta_mgmt_ba_info | Information about RX and TX Block Ack for one TID
sta_mgmt_sec_info | Station Information related to Security
sta_pol_tbl_cntl | Information related to the used policy table
td_env_tag | Structure containing all information about traffic detection for a given interface
td_sta_env_tag | Structure containing all information about traffic detection for a given link
tdls_cancel_chan_switch_cfm | Structure containing the parameters of the TDLS_CANCEL_CHAN_SWITCH_CFM message
tdls_cancel_chan_switch_req | Structure containing the parameters of the TDLS_CANCEL_CHAN_SWITCH_REQ message
tdls_chan_switch_base_ind | Structure containing the parameters of the TDLS_CHAN_SWITCH_BASE_IND message
tdls_chan_switch_cfm | Structure containing the parameters of the TDLS_CHAN_SWITCH_CFM message
tdls_chan_switch_ind | Structure containing the parameters of the TDLS_CHAN_SWITCH_IND message
tdls_chan_switch_req | Structure containing the parameters of the TDLS_CHAN_SWITCH_REQ message
tdls_info_tag | Information related to an established TDLS link
tdls_peer_ps_ind | Structure containing the parameters of the TDLS_PEER_PS_IND message
tdls_peer_traffic_ind_cfm | Structure containing the parameters of the TDLS_PEER_TRAFFIC_IND_CFM message
tdls_peer_traffic_ind_req | Structure containing the parameters of the TDLS_PEER_TRAFFIC_IND_REQ message
tx_agg_desc | Aggregation descriptor, containing AMPDU THD, BAR descriptor, BAR payload and Policy Table
tx_cfm_tag | Structure indicating the status and other information about the transmission
tx_compressed_policy_tbl | Compressed Policy Table Structure used to store Policy Table Information used by MAC HW to get TX information for secondary users in case of MU-MIMO PPDU transmission
tx_dmadesc | Definition of a TX DMA descriptor
tx_hd | Definition of a TX header descriptor
tx_hw_desc | Definition of a TX confirmation descriptor
tx_pbd | Definition of a TX payload buffer descriptor
tx_policy_tbl | Policy Table Structure used to store Policy Table Information used by MAC HW to prepare transmit vector to used by PHY
txdesc | LMAC Tx Descriptor
txdesc_api | Description of the TX API
txdesc_host | Descriptor used for Host/Emb TX frame information exchange
txl_agg_build_tag | Structure containing the information about the current A-MPDU being built
txl_buffer_control | Control descriptor containing information about the transmission rates to use, the Beamforming/HTC/STBC flags, etc
txl_buffer_env_tag | Context of the Tx buffer management block
txl_buffer_hw_desc_tag | Structure containing the HW descriptors needed to handle non-contiguous buffers
txl_buffer_idx_tag | Tx rate structure
txl_buffer_list_tag | Buffer list structure
txl_buffer_tag | Buffer header structure
txl_cfm_env_tag | Context of the Tx Control block
txl_cntrl_env_tag | Context of the Tx Control block
txl_frame_cfm_tag | TX frame confirmation descriptor
txl_frame_desc_tag | TX frame descriptor
txl_frame_env_tag | Environment variables of the TX frame block
txl_list | Structure of a per-AC Tx list
txl_mumimo_build_info_tag | Structure containing the information about the MU-MIMO PPDU being built
umacdesc | Descriptor filled by the UMAC
vif_info_tag | VIF Info Table
vif_mgmt_env_tag | VIF management module environment