FreeBSD kernel iwm device code
iwm_mac_ctx_cmd Struct Reference

#include <if_iwmreg.h>

Collaboration diagram for iwm_mac_ctx_cmd:

Data Fields

uint32_t id_and_color
 
uint32_t action
 
uint32_t mac_type
 
uint32_t tsf_id
 
uint8_t node_addr [6]
 
uint16_t reserved_for_node_addr
 
uint8_t bssid_addr [6]
 
uint16_t reserved_for_bssid_addr
 
uint32_t cck_rates
 
uint32_t ofdm_rates
 
uint32_t protection_flags
 
uint32_t cck_short_preamble
 
uint32_t short_slot
 
uint32_t filter_flags
 
uint32_t qos_flags
 
struct iwm_ac_qos ac [IWM_AC_NUM+1]
 
union {
   struct iwm_mac_data_ap   ap
 
   struct iwm_mac_data_go   go
 
   struct iwm_mac_data_sta   sta
 
   struct iwm_mac_data_p2p_sta   p2p_sta
 
   struct iwm_mac_data_p2p_dev   p2p_dev
 
   struct iwm_mac_data_pibss   pibss
 
   struct iwm_mac_data_ibss   ibss
 
}; 
 

Detailed Description

struct iwm_mac_ctx_cmd - command structure to configure MAC contexts ( IWM_MAC_CONTEXT_CMD = 0x28 ) @id_and_color: ID and color of the MAC @action: action to perform, one of IWM_FW_CTXT_ACTION_* @mac_type: one of IWM_FW_MAC_TYPE_* @tsf_id: TSF HW timer, one of IWM_TSF_ID_* @node_addr: MAC address @bssid_addr: BSSID @cck_rates: basic rates available for CCK @ofdm_rates: basic rates available for OFDM @protection_flags: combination of IWM_MAC_PROT_FLG_FLAG_* @cck_short_preamble: 0x20 for enabling short preamble, 0 otherwise @short_slot: 0x10 for enabling short slots, 0 otherwise @filter_flags: combination of IWM_MAC_FILTER_* @qos_flags: from IWM_MAC_QOS_FLG_* @ac: one iwm_mac_qos configuration for each AC @mac_specific: one of struct iwm_mac_data_*, according to mac_type

Definition at line 4072 of file if_iwmreg.h.

Field Documentation

◆ 

union { ... } iwm_mac_ctx_cmd::@17

◆ ac

struct iwm_ac_qos iwm_mac_ctx_cmd::ac[IWM_AC_NUM+1]

Definition at line 4091 of file if_iwmreg.h.

Referenced by iwm_mac_ctxt_cmd_common().

◆ action

uint32_t iwm_mac_ctx_cmd::action

◆ ap

struct iwm_mac_data_ap iwm_mac_ctx_cmd::ap

Definition at line 4094 of file if_iwmreg.h.

◆ bssid_addr

uint8_t iwm_mac_ctx_cmd::bssid_addr[6]

Definition at line 4081 of file if_iwmreg.h.

Referenced by iwm_mac_ctxt_cmd_common().

◆ cck_rates

uint32_t iwm_mac_ctx_cmd::cck_rates

Definition at line 4083 of file if_iwmreg.h.

Referenced by iwm_mac_ctxt_cmd_common().

◆ cck_short_preamble

uint32_t iwm_mac_ctx_cmd::cck_short_preamble

Definition at line 4086 of file if_iwmreg.h.

Referenced by iwm_mac_ctxt_cmd_common().

◆ filter_flags

uint32_t iwm_mac_ctx_cmd::filter_flags

Definition at line 4088 of file if_iwmreg.h.

Referenced by iwm_mac_ctxt_cmd_common(), and iwm_mac_ctxt_cmd_station().

◆ go

struct iwm_mac_data_go iwm_mac_ctx_cmd::go

Definition at line 4095 of file if_iwmreg.h.

◆ ibss

struct iwm_mac_data_ibss iwm_mac_ctx_cmd::ibss

Definition at line 4100 of file if_iwmreg.h.

◆ id_and_color

uint32_t iwm_mac_ctx_cmd::id_and_color

Definition at line 4074 of file if_iwmreg.h.

Referenced by iwm_mac_ctxt_cmd_common().

◆ mac_type

uint32_t iwm_mac_ctx_cmd::mac_type

Definition at line 4077 of file if_iwmreg.h.

Referenced by iwm_mac_ctxt_cmd_common().

◆ node_addr

uint8_t iwm_mac_ctx_cmd::node_addr[6]

Definition at line 4079 of file if_iwmreg.h.

Referenced by iwm_mac_ctxt_cmd_common().

◆ ofdm_rates

uint32_t iwm_mac_ctx_cmd::ofdm_rates

Definition at line 4084 of file if_iwmreg.h.

Referenced by iwm_mac_ctxt_cmd_common().

◆ p2p_dev

struct iwm_mac_data_p2p_dev iwm_mac_ctx_cmd::p2p_dev

Definition at line 4098 of file if_iwmreg.h.

◆ p2p_sta

struct iwm_mac_data_p2p_sta iwm_mac_ctx_cmd::p2p_sta

Definition at line 4097 of file if_iwmreg.h.

◆ pibss

struct iwm_mac_data_pibss iwm_mac_ctx_cmd::pibss

Definition at line 4099 of file if_iwmreg.h.

◆ protection_flags

uint32_t iwm_mac_ctx_cmd::protection_flags

Definition at line 4085 of file if_iwmreg.h.

Referenced by iwm_mac_ctxt_cmd_common().

◆ qos_flags

uint32_t iwm_mac_ctx_cmd::qos_flags

Definition at line 4090 of file if_iwmreg.h.

Referenced by iwm_mac_ctxt_cmd_common().

◆ reserved_for_bssid_addr

uint16_t iwm_mac_ctx_cmd::reserved_for_bssid_addr

Definition at line 4082 of file if_iwmreg.h.

◆ reserved_for_node_addr

uint16_t iwm_mac_ctx_cmd::reserved_for_node_addr

Definition at line 4080 of file if_iwmreg.h.

◆ short_slot

uint32_t iwm_mac_ctx_cmd::short_slot

Definition at line 4087 of file if_iwmreg.h.

Referenced by iwm_mac_ctxt_cmd_common().

◆ sta

struct iwm_mac_data_sta iwm_mac_ctx_cmd::sta

Definition at line 4096 of file if_iwmreg.h.

Referenced by iwm_mac_ctxt_cmd_station().

◆ tsf_id

uint32_t iwm_mac_ctx_cmd::tsf_id

Definition at line 4078 of file if_iwmreg.h.

Referenced by iwm_mac_ctxt_cmd_common().


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