Attributes

attributes.py - Contains the ID of all attributes belongs to the module.

class nirfmxwlangen.attributes.AttributeID(value)[source]

Bases: Enum

This enum class contains the ID of all attributes belongs to the module.

ACTUAL_HEADROOM = 88

Returns the actual headroom that the WLAN Generation applies to the waveform. This value is expressed in dB. Use an active channel string to query this attribute for a transmit channel.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM you must use an empty active channel string to query this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, or NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, you must use a ‘channelx’ active channel string to query this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, you must use ‘[segmenty/]channelx’ as the active channel string to query this attribute. ‘[segment0/]’ is optional if the NUMBER_OF_SEGMENTS attribute is set to 1. If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use ‘[segmenty/]channelx’ as the active channel string to query this attribute. ‘[segment0/]’ is optional if the NUMBER_OF_SEGMENTS attribute is set to 1. If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use ‘channelx’ as the active channel string when the MULTI_SEGMENT_GENERATION_MODE attribute is set to NIWLANG_VAL_SINGLE_GENERATOR.

Refer to the Configuring Active Channels (LabWindows/CVI) help topic for more information about configuring active channels.

ACTUAL_OFDM_DATA_RATE = 89

Returns the OFDM data rate depending upon the values of the CHANNEL_BANDWIDTH and OFDM_DATA_RATE attributes, only if you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, or if you set the NON_HT_MODULATION_MODE attribute to NIWLANG_VAL_NON_HT_MODULATION_MODE_ON. This value is expressed in Mbps. For more information about the OFDM data rate, refer to section 17.2.3.3 of IEEE Standard 802.11-2007.

ALL_IQ_IMPAIRMENTS_ENABLED = 96

Specifies whether to apply I/Q impairments such as I DC offset, Q DC offset, quadrature skew, and I/Q gain imbalance to the waveform.

The default value is NIWLANG_VAL_TRUE.

AMPDU_ENABLED = 103

Specifies whether all medium access control (MAC) protocol data units (MPDUs) are transmitted as aggregate-MPDU (A-MPDU).

This attribute is applicable only if you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM and the NON_HT_MODULATION_MODE attribute to NIWLANG_VAL_NON_HT_MODULATION_MODE_OFF.

The default value is NIWLANG_VAL_TRUE, if you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM.

The default value is NIWLANG_VAL_TRUE, if you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM.

AUTO_HEADROOM_ENABLED = 87

Specifies whether the WLAN Generation calculates the headroom or uses a user-defined value. For multiframe generation, the WLAN Generation uses the headroom calculated on the first frame to scale the waveform. NI recommends that you do not set this attribute to NIWLANG_VAL_TRUE for multiframe generation because variation of the peak-to-average power ratio (PAPR) across frames may lead to excessive clipping. To avoid excessive clipping, set this attribute to NIWLANG_VAL_TRUE and use the default values for the HEADROOM attribute.

The default value is NIWLANG_VAL_TRUE.

Use this attribute only if you set the COMPATIBILITY_VERSION attribute to NIWLANG_VAL_COMPATIBILITY_VERSION_030000, NIWLANG_VAL_COMPATIBILITY_VERSION_040000, NIWLANG_VAL_COMPATIBILITY_VERSION_050000, or NIWLANG_VAL_COMPATIBILITY_VERSION_060000.

AUTO_PAYLOAD_DATA_LENGTH_MODE = 179

Specifies whether to use the value specified in PAYLOAD_DATA_LENGTH attribute or automatically compute the data length of the MPDUs in an AMPDU. The default value is NIWLANG_VAL_AUTO_PAYLOAD_DATA_LENGTH_MODE_DISABLED.

AVERAGE_POWER_REFERENCE = 170

Specifies the portions of the packet used to compute the average power value to apply waveform power scaling and additive white Gaussian noise (AWGN). This attribute is valid when you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM and the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU, NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_ELR_PPDU.

The default value is NIWLANG_VAL_AVERAGE_POWER_REFERENCE_NON_BOOSTED_FIELDS.

AWGN_ENABLED = 97

Specifies whether to introduce additive white Gaussian noise (AWGN) to the baseband waveform. the WLAN Generation uses the value specified in the CARRIER_TO_NOISE_RATIO attribute to add the AWGN.

The default value is NIWLANG_VAL_TRUE.

BSS_COLOR = 184

Specifies the identifier of the BSS (Basic Service Set) from which the 802.11ax PPDU, 802.11be PPDU and 802.11bn PPDU are transmitted.

The default value is 63. The valid values are 0 to 63, inclusive.

BURST_START_LOCATIONS = 174

Returns the array of sample positions of start of the burst, within the waveform.

BURST_STOP_LOCATIONS = 175

Returns the array of sample positions of end of the burst, within the waveform.

CARRIER_FREQUENCY = 0

Specifies the carrier frequency for signal generation. This value is expressed in Hz. If you set the MULTI_SEGMENT_GENERATION_MODE attribute to NIWLANG_VAL_SINGLE_GENERATOR, you must set this attribute for each segment using the active channel string ‘segmenty’.

The default value is 2.412 GHz.

CARRIER_FREQUENCY_OFFSET = 20

Specifies the offset in the center frequency of the complex baseband signal from the Carrier Frequency. This value is expressed in Hz.

You must use the following active channel string formats to configure this attribute.

Standard Attribute Attribute

Active Channel String Format

80211AC MIMOOFDM, 80211AF MIMOOFDM

“segmentx”

80211A/G OFDM, 80211J OFDM, 80211P OFDM, 80211B/G DSSS, 80211G DSSSOFDM, 80211N MIMOOFDM, 80211AH MIMOOFDM, 80211AF MIMOOFDM

“” (empty string)

80211AX MIMOOFDM

“segmentx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU, NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_MU_PPDU

80211AX MIMOOFDM

“[userx]/segmenty”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users)

80211BE MIMOOFDM

“” (empty string), if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU

80211BE MIMOOFDM

“[userx]”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users)

80211BN MIMOOFDM

“” (empty string), if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_ELR_PPDU

80211BN MIMOOFDM

“[userx]”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users)

The default value is 0. Valid value is -(1/2) * IQ Rate to (1/2) * IQ Rate, inclusive, where IQ Rate is the value of the IQ_RATE attribute.

CARRIER_TO_NOISE_RATIO = 98

Specifies the carrier-to-noise ratio (CNR)of the waveform generated. This value is expressed in dB. Noise bandwidth is equal to the value of the IQ_RATE attribute. the WLAN Generation ignores the CARRIER_TO_NOISE_RATIO attribute if you set the AWGN_ENABLED attribute to NIWLANG_VAL_TRUE.

Standard Attribute Attribute

Active Channel String Format

80211A/G OFDM, 80211J OFDM, 80211P OFDM, 80211B DSSS, 80211G DSSSOFDM

“” (empty string)

80211N MIMOOFDM, 80211AH MIMOOFDM

“channelx”

80211AC MIMOOFDM, 80211AF MIMOOFDM

“segmentx/channely”

80211AX MIMOOFDM

“segmentx/channely”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU, NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_MU_PPDU

80211AX MIMOOFDM

“[userx]/segmenty/channelz”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users)

80211BE MIMOOFDM

“channelx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU

80211BE MIMOOFDM

“[userx]/channely”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users)

80211BN MIMOOFDM

“channelx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_ELR_PPDU

80211BN MIMOOFDM

“[userx]/channely”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users)

The default value is 50. Valid values are -100 to 100, inclusive.

CHANNELIZATION = 231

Specifies the 320 MHz channelization value if you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BE_OFDM or NIWLANG_VAL_STANDARD_80211BN_OFDM. As defined in section 36.3.24.2 of IEEE P802.11be/D7.0 for 320 MHz channel. 320 MHz-1 consists of 320 MHz channels with channel center frequency numbers 31, 95 and 159. 320 MHz-2 consists of 320 MHz channels with channel center frequency numbers 63, 127 and 191.

The default value is NIWLANG_VAL_CHANNEL_320MHZ_1.

CHANNEL_BANDWIDTH = 42

Specifies the channel width used for transmitting the signal. This value is expressed in Hz.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, the channel bandwidth must be equal to 20 MHz. If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211J_OFDM, the channel bandwidth must be equal to 10 MHz or 20 MHz. NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, the channel bandwidth must be equal to 5 MHz, 10 MHz, or 20 MHz. If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM, the channel bandwidth must be either 20 MHz or 40 MHz. If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, the channel bandwidth must be either 20 MHz, or 40 MHz, or 80 MHz, or 160 MHz. If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, the channel bandwidth must be either 20 MHz, or 40 MHz, or 80 MHz, or 160 MHz. If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, the channel bandwidth must be either 20 MHz, or 40 MHz, or 80 MHz, or 160 MHz or 320 MHz. If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, the channel bandwidth must be either 20 MHz, or 40 MHz, or 80 MHz, or 160 MHz or 320 MHz. If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, the channel bandwidth must be equal to 1MHz, 2 MHz, 4 MHz, 8 MHz, or 16 MHz. If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, the channel bandwidth must be equal to 6 MHz, 7 MHz or 8 MHz. For OFDM signals, channel bandwidth determines the number of pilot and data subcarriers used. the WLAN Generation ignores the CHANNEL_BANDWIDTH attribute for other values of the STANDARD attribute.

COMPATIBILITY_VERSION = 56

Indicates the compatibilityVersion parameter of the open_session() function.

CYCLIC_TIME_SHIFT = 217

Specifies the value of Cyclic Time Shift applied to each Transmit Chain signals.

This attribute is applicable only if the MAPPING_MATRIX_TYPE attribute is set to NIWLANG_VAL_MAPPING_MATRIX_TYPE_DIRECT, NIWLANG_VAL_MAPPING_MATRIX_TYPE_HADAMARD or NIWLANG_VAL_MAPPING_MATRIX_TYPE_FOURIER and standard is set to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, and PPDU_TYPE is set to NIWLANG_VAL_PPDU_TYPE_SU_PPDU, NIWLANG_VAL_PPDU_TYPE_MU_PPDU, NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU, or NIWLANG_VAL_PPDU_TYPE_ELR_PPDU.

This attribute is not applicable if PPDU_TYPE is set to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and MNIWLANG_MAPPING_MATRIX_TYPE is set to NIWLANG_VAL_MAPPING_MATRIX_TYPE_USER_SPECIFIC.

The default value is 0. The supported range for this attribute is -32 us to 32 us. You must use Active Channel String as Channelx for all standards to set this attribute.

DISTRIBUTION_BANDWIDTH = 227

Specifies the bandwidth across which RU subcarriers are spread, when you set RU Type attribute to dRU.

This attribute is applicable only for 802.11bn TB PPDU.

You must use the following active channel string formats to configure this attribute.

Standard Attribute Value

Active Channel String Format

80211BN MIMOOFDM

“userx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU

The default value is 20M.

DSSS_DATA_RATE = 33

Specifies the data rate for the direct sequence spread spectrum (DSSS) payload, as defined in IEEE Standard 802.11b-1999 and the extended rate physical layer-packet binary convolutional coding (ERP -PBCC) mode, as defined in IEEE Standard 802.11g-2003. This value is expressed in Mbps.

Configure this attribute only if you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BG_DSSS.

The default value is NIWLANG_VAL_DSSS_DATA_RATE_1.

DSSS_PREAMBLE_TYPE = 4

Specifies whether to use a long or short preamble for direct sequence spread spectrum (DSSS) and DSSS-OFDM packets, as defined in IEEE Standard 802.11b-1999.

Configure this attribute only if you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BG_DSSS or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM.

The default value is NIWLANG_VAL_PREAMBLE_TYPE_LONG_PREAMBLE.

DSSS_WINDOW_LENGTH = 29

Specifies the window length for direct spread spectrum signals. This value is expressed in seconds. If you do not want windowing, set this attribute to 0.

This attribute provides power ramp-up and ramp-down for the entire burst.

Refer to the Windowing help topic for more information about windowing for DSSS signals.

The default value is 2 microseconds.

DUAL_CARRIER_MODULATION_ENABLED = 154

Specifies whether the dual carrier modulation (DCM) is applied to the data part of the 802.11ax signals or not. The attribute can be set to NIWLANG_VAL_TRUE only when MCS index is 0, 1, 3, or 4 and number of spatial streams is 1 or 2.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use an empty string as the string format, if the PPDU_TYPE attribute is set to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and ‘userx’ as the active channel string format, if the PPDU_TYPE attribute is set to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU to configure this attribute.

The default value is NIWLANG_VAL_TRUE.

FEC_CODING_TYPE = 70

Specifies the type of forward error correction (FEC) coding to use if you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, as defined in section 20.3.11.3 of IEEE Standard 802.11n-2009.

You must use the following active channel string formats to configure this attribute.

Standard Attribute Value

Active Channel String Format

80211N MIMOOFDM, 80211AF MIMOOFDM

“” (empty string)

80211AC MIMOOFDM

“”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU

80211AC MIMOOFDM

“userx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU

80211AX MIMOOFDM

“” (empty string), if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU

80211AX MIMOOFDM

“userx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU

80211BE MIMOOFDM

“userx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU

80211BN MIMOOFDM

“userx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU

80211BN MIMOOFDM

“” (empty string), if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU

The default value is NIWLANG_VAL_FEC_CODING_TYPE_LDPC, if you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, and is NIWLANG_VAL_FEC_CODING_TYPE_BCC otherwise.

FRAME_DURATION = 209

Specifies the duration of a generated frame excluding idle interval. This attribute is applicable only if you set NIWLANG_PAYLOAD_AUTO_DATA_LENGTH attribute to NIWLANG_VAL_AUTO_PAYLOAD_DATA_LENGTH_MODE_FRAME_DURATION. When the value of FRAME_DURATION results in fractional NUMBER_OF_DATA_SYMBOLS, and if it results in generated frame duration less than 5.484 milliseconds, the number of data symbols is rounded to the next highest integer, otherwise, the number of symbols is rounded to the next lowest integer. The default value is 1 millisecond. Valid values are 100 microseconds to 5.484 milliseconds. Set Function: niWLANG_SetFrameDuration

FULLSCALE_BACKOFF = 168

Specifies the additional scaling factor applied to the waveform when you set the AUTO_HEADROOM_ENABLED attribute to NIWLANG_VAL_TRUE. This value is expressed in dB.

The WLAN Generation ignores this attribute, if you set AUTO_HEADROOM_ENABLED attribute to NIWLANG_VAL_TRUE.

The default value is 2.

GUARD_INTERVAL_TYPE = 123

Specifies the type of guard interval (cyclic prefix) in an OFDM symbol.

The following table lists the guard interval length values for different standards.

Standard Attribute Value

Bandwidth (MHz)

1/4th Guard Interval Length

1/8th Guard Interval Length

1/16th Guard Interval Length

80211N MIMOOFDM

All

0.8 microseconds

0.4 microseconds

N.A

80211AC MIMOOFDM

All

0.8 microseconds

0.4 microseconds

N.A

80211AH MIMOOFDM

All

8 microseconds

4 microseconds

N.A

80211AF MIMOOFDM

6,7

6 microseconds

3 microseconds

N.A

80211AF MIMOOFDM

8

4.5 microseconds

2.25 microseconds

N.A

80211AX MIMOOFDM, 80211BE MIMOOFDM, 80211BN MIMOOFDM

All

3.2 microseconds

1.6 microseconds

0.8 microseconds

The default value is NIWLANG_VAL_GUARD_INTERVAL_TYPE_ONE_BY_FOUR.

HEADER_ENCODER_ENABLED = 14

Specifies whether to enable convolutional encoding of the OFDM SIGNAL field, as defined in section 17.3.5.5 of IEEE Standard 802.11a-1999.

Configure the HEADER_ENCODER_ENABLED attribute only when you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM.

The default value is NIWLANG_VAL_TRUE.

HEADER_INTERLEAVER_ENABLED = 15

Specifies whether to enable interleaving for the OFDM SIGNAL field, as defined in section 17.3.5.6 of IEEE Standard 802.11a-1999.

Configure this attribute only when you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM.

The default value is NIWLANG_VAL_TRUE.

HEADROOM = 40

Specifies the headroom per transmit channel. This value is expressed in dB. This value represents the maximum peak-to-average power ratio (PAPR) allowed in the generated signal.

the WLAN Generation clips any portion of the signal that exceeds the peak power corresponding to this value. the WLAN Generation ignores this attribute if you set the AUTO_HEADROOM_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the AUTO_HEADROOM_ENABLED attribute to NIWLANG_VAL_TRUE and you do not specify the HEADROOM attribute, the WLAN Generation uses default values based on the STANDARD attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, the headroom applied on the signal with respect to the average power computed is based on the AVERAGE_POWER_REFERENCE attribute.

If you specify a value that is more than the actual PAPR of the signal, there is loss of dynamic range of the digital-to-analog converter (DAC). If you specify a value that is less than the actual PAPR of the signal, the WLAN Generation clips the generated signal.

In WLAN Generation version NIWLANG_VAL_COMPATIBILITY_VERSION_020000, the HEADROOM attribute was called NIWLANG_MAX_EXPECTED_PAPR. To get the same behavior of this attribute as in NIWLANG_VAL_COMPATIBILITY_VERSION_020000, you must set the AUTO_HEADROOM_ENABLED attribute to NIWLANG_VAL_TRUE in NIWLANG_VAL_COMPATIBILITY_VERSION_030000, NIWLANG_VAL_COMPATIBILITY_VERSION_040000, NIWLANG_VAL_COMPATIBILITY_VERSION_050000, or NIWLANG_VAL_COMPATIBILITY_VERSION_060000.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string as the active channel string to configure this attribute. If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, you must use ‘channelx’ as the active channel string to configure this attribute. If you set the STANDARD attribute to NIWLANG_VAL_80211AF_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, you must use ‘[segmenty/]channelx’ as the active channel string to configure this attribute. ‘segment0/’ is optional if the NUMBER_OF_SEGMENTS attribute is set to 1. If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use ‘[segmenty/]channelx’ as the active channel string to configure this attribute. ‘[segment0/]’ is optional if the NUMBER_OF_SEGMENTS attribute is set to 1. If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use ‘channelx’ as the active channel string when the MULTI_SEGMENT_GENERATION_MODE attribute is set to NIWLANG_VAL_SINGLE_GENERATOR.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BG_DSSS, the default value is 5. Otherwise, the default value is 12.

Refer to the Configuring Active Channels (LabWindows/CVI) topic for more information about configuring active channels.

HE_SIG_B_COMPRESSION_MODE = 232

Specifies how HE-SIG-B Compression value is set for 802.11ax signals. If attribute is set to NIWLANG_VAL_HE_SIG_B_COMPRESSION_MODE_MANUAL, HE-SIG-B Compression will be set as per the SIG_COMPRESSION_ENABLED attribute value.

The default value is NIWLANG_VAL_HE_SIG_B_COMPRESSION_MODE_AUTO.

HE_SIG_B_DUAL_CARRIER_MODULATION_ENABLED = 162

Specifies whether the dual carrier modulation (DCM) is applied on the HE-SIG-B field of 802.11ax signals or not. The attribute can be set to NIWLANG_VAL_TRUE only when HE-SIG-B MCS index is 0, 1, 3 or 4.

The default value is NIWLANG_VAL_TRUE.

HE_SIG_B_MCS_INDEX = 161

Specifies the value of the modulation and coding scheme (MCS) index of the HE-SIG-B field of 802.11ax signal when you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU.

The default value is 0. The valid values are 0 to 5, inclusive.

HYBRID_LO_SHARING_MODE = 223

Specifies whether to enable configuration for sharing of local oscillator (LO) signal in star plus daisy-chained way for multiple PXIe-5842. This attribute is queried as part of the niWLANG_RFSGConfigureFrequencySingleLO function.

The default value is NIWLANG_VAL_HYBRID_LO_SHARING_MODE_DISABLED.

IDLE_INTERVAL = 3

Specifies the interframe spacing for signal generation. This value is expressed in seconds. If you set the IDLE_INTERVAL_MODE attribute to NIWLANG_VAL_IDLE_INTERVAL_MODE_SPLIT, the WLAN Generation places half of the interframe spacing on either side of the burst. If you set the IDLE_INTERVAL_MODE attribute to NIWLANG_VAL_IDLE_INTERVAL_MODE_POST_BURST, the WLAN Generation places the interframe spacing at the end of the waveform. The waveform contains zeros for the duration of the interframe spacing.

Tip: For higher values of idle interval, LabVIEW may run out of memory. For a large idle interval, you can create a small idle waveform and generate the waveform multiple times using scripting.

The default value is 100 microseconds. Valid values are 0 to 1, inclusive.

IDLE_INTERVAL_MODE = 199

Specifies how the idle interval is placed in the generated waveform. You cannot set this attribute to NIWLANG_VAL_IDLE_INTERVAL_MODE_SPLIT if you set the RF_BLANKING_ENABLED attribute to NIWLANG_VAL_TRUE.

The default value is NIWLANG_VAL_IDLE_INTERVAL_MODE_SPLIT.

INTERFERENCE_MITIGATION_PILOTS_ENABLED = 233

Specifies whether Interference Mitigation (IM) Pilots are added in the data field of the PPDU for the generated 802.11bn signal or not.

The default value is NIWLANG_VAL_INTERFERENCE_MITIGATION_PILOTS_ENABLED_FALSE.

IQ_GAIN_IMBALANCE = 21

Specifies the ratio of the mean amplitude of the in-phase (I) signal to the mean amplitude of the quadrature-phase (Q) signal. This value is expressed in dB.

If you set this attribute to a large value, there may be loss of dynamic range at the digital-to-analog converter (DAC).

I/Q gain imbalance follows the definition shown in the following equation:

I’ = I - (gamma) * sin(phi) * Q + I0 Q’ = (gamma) * cos(phi) * Q + Q0 where gamma = 10^(I/Q gain imbalance/20) phi is the quadrature skew I is the in-phase component of the waveform before applying impairments Q is the quadrature component of the waveform before applying impairments I’ is the in-phase component of the waveform after applying impairments Q’ is the quadrature component of the waveform before applying impairments I0 is the (RMS value of I) * (I DC Offset)/100 Q0 is the (RMS value of Q) * (Q DC Offset)/100

Standard Attribute Attribute

Active Channel String Format

80211A/G OFDM, 80211J OFDM, 80211P OFDM, 80211B DSSS, 80211G DSSSOFDM

“” (empty string)

80211N MIMOOFDM, 80211AH MIMOOFDM

“channelx”

80211AC MIMOOFDM, 80211AF MIMOOFDM

“segmentx/channely”

80211AX MIMOOFDM

“segmentx/channely”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU, NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_MU_PPDU

80211AX MIMOOFDM

“[userx]/segmenty/channelz”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users)

80211BE MIMOOFDM

“channelx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU

80211BE MIMOOFDM

“[userx]/channely”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users)

80211BN MIMOOFDM

“channelx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_ELR_PPDU

80211BN MIMOOFDM

“[userx]/channely”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users)

The default value is 0. Valid values are -6 to +6, inclusive.

IQ_RATE = 35

Returns the recommended sample rate for the current signal configuration. This value is expressed in samples per second. The dt parameter of the created waveform is the inverse of the recommended sample rate.

If you set the usewaveformdtforIQrate parameter of the niRFSG_Write_Arb_Waveform function to False, wire the IQ_RATE attribute to the NIRFSG_IQ_RATE attribute. This value is expressed in samples per second. Get Function: niWLANG_GetIQRate

IQ_WAVEFORM_SIZE = 37

Returns the size of the generated I/Q waveform. This value is expressed in samples.

I_DC_OFFSET = 22

Specifies the value of the DC offset in the in-phase (I) channel as a percentage of the RMS magnitude of the unaltered I channel.

Standard Attribute Attribute

Active Channel String Format

80211A/G OFDM, 80211J OFDM, 80211P OFDM, 80211B DSSS, 80211G DSSSOFDM

“” (empty string)

80211N MIMOOFDM, 80211AH MIMOOFDM

“channelx”

80211AC MIMOOFDM, 80211AF MIMOOFDM

“segmentx/channely”

80211AX MIMOOFDM

“segmentx/channely”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU, NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_MU_PPDU

80211AX MIMOOFDM

“[userx]/segmenty/channelz”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users)

80211BE MIMOOFDM

“channelx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU

80211BE MIMOOFDM

“[userx]/channely”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users)

80211BN MIMOOFDM

“channelx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_ELR_PPDU

80211BN MIMOOFDM

“[userx]/channely”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users)

The default value is 0. Valid values are -100 to +100, inclusive.

LDPC_EXTRA_SYMBOL_SEGMENT = 183

Specifies the value of the LDPC extra symbol segment field in the trigger frame which is used for 802.11ax Trigger-Based PPDU, 802.11be Trigger-Based PPDU and 802.11bn Trigger-Based PPDU generation.

The default value is -1, which indicates that the value of the LDPC extra symbol segment field is derived from the payload settings.

LOCKED_CLOCK_BIT_ENABLED = 13

Specifies whether to enable the Locked Clock Bit flag for the direct sequence spread spectrum (DSSS) header, as defined in sections 18.2.3.4 and 18.2.3.11 of IEEE Standard 802.11b-1999, and section 19.3.2.1 of IEEE Standard 802.11g-2003.

Configure this attribute only when you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BG_DSSS or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM.

The default value is NIWLANG_VAL_TRUE.

LO_FREQUENCY_OFFSET = 177

Specifies the LO frequency offset to be used when you set the LO_FREQUENCY_OFFSET_MODE attribute to NIWLANG_VAL_LO_FREQUENCY_OFFSET_MODE_USER_DEFINED.

The default value is 0 Hz.

LO_FREQUENCY_OFFSET_MODE = 176

Specifies how the LO frequency offset is derived to configure frequency on the NI RF vector signal generators and the NI synthesizers in the rfsg_configure_frequency_single_lo() and niWLANG_RFSGConfigureFrequencyMultipleLO functions. the WLAN Generation ignores this attribute if you do not use PXIe-5840, PXIe-5841, PXIe-5841 with PXIe-5655, PXIe-5646, PXIe-5830, or PXIe-5831 devices.

The default value is NIWLANG_VAL_LO_FREQUENCY_OFFSET_MODE_AUTO.

LO_SHARING_ENABLED = 118

Specifies whether to enable configuration for sharing of local oscillator (LO) signal for multiple NI RF vector signal generators and NI RF vector signal transceivers, or both. This attribute is queried as part of the rfsg_configure_multiple_device_synchronization() function.

The default value is NIWLANG_VAL_TRUE.

LO_SPLITTER_LOSS = 225

Specifies the array of splitter loss values in dB for corresponding array of splitter loss frequencies in Hz if Hybrid LO Sharing Mode is set to Mode0.

The default is an empty array.

LO_SPLITTER_LOSS_FREQUENCY = 226

Specifies the array of splitter loss frequencies in Hz for corresponding array of splitter loss values in dB if Hybrid LO Sharing Mode is set to Mode0.

The default is an empty array.

LTF_SIZE = 144

Specifies the HE-LTF, EHT-LTF and UHR-LTF symbol size in 802.11ax, 802.11be and 802.11bn signals, respectively. IEEE Standards 802.11ax, 802.11be and 802.11bn specify the following combinations of the HE-LTF/EHT-LTF/UHR-LTF symbol size and the GUARD_INTERVAL attribute.

PPDU Type Attribute Value

LTF Size Attribute Value

Guard Interval Type Attribute Value

NIWLANG_VAL_PPDU_TYPE_SU_PPDU, NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU

NIWLANG_VAL_LTF_SIZE_4X

1/4

NIWLANG_VAL_PPDU_TYPE_SU_PPDU, NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU

NIWLANG_VAL_LTF_SIZE_2X

1/8

NIWLANG_VAL_PPDU_TYPE_SU_PPDU, NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU

NIWLANG_VAL_LTF_SIZE_2X, NIWLANG_VAL_LTF_SIZE_4X, NIWLANG_VAL_LTF_SIZE_1X

1/16

NIWLANG_VAL_PPDU_TYPE_MU_PPDU

NIWLANG_VAL_LTF_SIZE_4X

1/4

NIWLANG_VAL_PPDU_TYPE_MU_PPDU

NIWLANG_VAL_LTF_SIZE_2X

1/8

NIWLANG_VAL_PPDU_TYPE_MU_PPDU

NIWLANG_VAL_LTF_SIZE_2X, NIWLANG_VAL_LTF_SIZE_4X

1/16

NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU

NIWLANG_VAL_LTF_SIZE_4X

1/4

NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU

NIWLANG_VAL_LTF_SIZE_2X, NIWLANG_VAL_LTF_SIZE_1X

1/8

NIWLANG_VAL_PPDU_TYPE_ELR_PPDU

NIWLANG_VAL_LTF_SIZE_2X

1/8

The default value is NIWLANG_VAL_LTF_SIZE_AUTO.

L_SIG_LENGTH = 180

Specifies the value of the UL-LENGTH field in the trigger frame that is used for 802.11ax Trigger-Based PPDU and 802.11be Trigger-Based PPDU generation.

The default value is -1, which indicates that the value of UL-LENGTH is derived from the payload settings.

MAC_ADDRESS1 = 60

Specifies the Address1 field as defined in section 7.1.3 of IEEE Standard 802.11-2007 and IEEE Standard 802.11n-2009, section 8.2.4 of IEEE Standard 802.11ac-2013 and IEEE P802.11ah/D1.3, section 9.2.4 of IEEE P802.11ax/D8.0, section 9.2.4 of IEEE P802.11be/D7.0, and section 9.2.4 of IEEE P802.11bn/D1.2. The length of this field is defined by the MAC_ADDRESS1 Length attribute if you set the MAC_FRAME_FORMAT attribute to NIWLANG_VAL_MAC_FRAME_FORMAT_SHORT; otherwise, the length is six bytes. If this field is a MAC address, it is represented with the least significant byte in the leftmost position and each byte is represented with the least significant bit in the rightmost position.

For example, the medium access control (MAC) address 12-34-56-78-9A-BC is represented by the number 0 x 123456789ABC.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_FALSE, or use the ‘mpdux’ active channel string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure this attribute: An empty string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE. ‘mpdux’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE, or use the ‘mpdux’ active channel string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this attribute: Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this attribute: ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

The default value is 0x0. Valid values are 0x0 to 0xFFFFFFFFFFFF. For values outside this range, the WLAN Generation uses the least significant six bytes.

MAC_ADDRESS1_ENABLED = 59

Specifies whether to enable the Address1 field of the medium access control (MAC) header.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string active channel string format if you set the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if you set the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure this attribute: An empty string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘mpdux’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this attribute: Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this attribute: ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

The default value is NIWLANG_VAL_TRUE.

MAC_ADDRESS1_LENGTH = 121

Specifies the length of Address1 field when the MAC_FRAME_FORMAT attribute is set to NIWLANG_VAL_MAC_FRAME_FORMAT_SHORT.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use the following active channel string formats to configure this attribute. An empty string active channel string format if you set the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE.

The default value is 2. Valid values are 2 and 6.

MAC_ADDRESS2 = 62

Specifies the Address2 field as defined in section 7.1.3 of IEEE Standard 802.11-2007 and IEEE Standard 802.11n-2009, section 8.2.4 of IEEE Standard 802.11ac-2013 and IEEE P802.11ah/D1.3, section 9.2.4 of IEEE P802.11ax/D8.0, section 9.2.4 of IEEE P802.11be/D7.0, and section 9.2.4 of IEEE P802.11bn/D1.2.

The length of this field is defined by the MAC_ADDRESS2_LENGTH attribute if you set the MAC_FRAME_FORMAT attribute to NIWLANG_VAL_MAC_FRAME_FORMAT_SHORT; otherwise, the length is six bytes. If this field is a MAC address, it is represented with the least significant byte in the leftmost position and each byte is represented with the least significant bit in the rightmost position.

For example, the medium access control (MAC) address 12-34-56-78-9A-BC is represented by the number 0 x 123456789ABC.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure this attribute: An empty string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘mpdux’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this attribute: Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this attribute: ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

The default value is 0x0. Valid values are 0x0 to 0xFFFFFFFFFFFF. For values outside this range, the WLAN Generation uses the least significant six bytes.

MAC_ADDRESS2_ENABLED = 61

Specifies whether to enable the Address2 field of the medium access control (MAC) header.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure this attribute: An empty string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘mpdux’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this attribute: Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this attribute: ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

The default value is NIWLANG_VAL_TRUE.

MAC_ADDRESS2_LENGTH = 122

Specifies the length of Address2 field if you set the MAC_FRAME_FORMAT attribute to NIWLANG_VAL_MAC_FRAME_FORMAT_SHORT.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use the following active channel string formats to configure this attribute. An empty string active channel string format if you set the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE.

The default value is 2. Valid values are 2 and 6.

MAC_ADDRESS3 = 64

Specifies the six-byte Address3 field as defined in section 7.1.3 of IEEE Standard 802.11-2007 and IEEE Standard 802.11n-2009, section 8.2.4 of IEEE Standard 802.11ac-2013 and IEEE P802.11ah/D1.3, section 9.2.4 of IEEE P802.11ax/D8.0, section 9.2.4 of IEEE P802.11be/D7.0, and section 9.2.4 of IEEE P802.11bn/D1.2.

This field is represented with the least significant byte in the leftmost position, and each byte is represented with the least significant bit in the rightmost position.

For example, the medium access control (MAC) address 12-34-56-78-9A-BC is represented by the number 0x123456789ABC.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure this attribute: An empty string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘mpdux’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this attribute: Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this attribute: ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

The default value is 0x0. Valid values are 0x0 to 0xFFFFFFFFFFFF. For values outside this range, the WLAN Generation uses the least significant six bytes.

If you set the PAYLOAD_MAC_FRAME_TYPE attribute to NIWLANG_VAL_PAYLOAD_FRAME_TYPE_TRIGGER_FRAME, the WLAN Generation ignores this attribute.

MAC_ADDRESS3_ENABLED = 63

Specifies whether to enable the Address3 field of the medium access control (MAC) header.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure this attribute: An empty string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘mpdux’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this attribute: Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this attribute: ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

The default value is NIWLANG_VAL_TRUE. If you set the PAYLOAD_MAC_FRAME_TYPE attribute to NIWLANG_VAL_PAYLOAD_FRAME_TYPE_TRIGGER_FRAME, the WLAN Generation ignores this attribute.

MAC_ADDRESS4 = 68

Specifies the six-byte Address4 field as defined in section 7.1.3 of IEEE Standard 802.11-2007 and IEEE Standard 802.11n-2009, section 8.2.4 of IEEE Standard 802.11ac-2013 and IEEE P802.11ah/D1.3, section 9.2.4 of IEEE P802.11ax/D8.0, section 9.2.4 of IEEE P802.11be/D7.0, and section 9.2.4 of IEEE P802.11bn/D1.2.

This field is represented with the least significant byte in the leftmost position, and each byte is represented with the least significant bit in the rightmost position.

For example, the medium access control (MAC) address 12-34-56-78-9A-BC is represented by the number 0 x 123456789ABC.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure this attribute: An empty string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘mpdux’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this attribute: Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this attribute: ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

The default value is 0x0. Valid values are 0x0 to 0xFFFFFFFFFFFF. For values outside this range, the WLAN Generation uses the least significant six bytes.

If you set the PAYLOAD_MAC_FRAME_TYPE attribute to NIWLANG_VAL_PAYLOAD_FRAME_TYPE_TRIGGER_FRAME, the WLAN Generation ignores this attribute.

MAC_ADDRESS4_ENABLED = 67

Specifies whether to the enable Address4 field of the medium access control (MAC) header.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure this attribute: An empty string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘mpdux’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this attribute: Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this attribute: ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

The default value is NIWLANG_VAL_TRUE. If you set the PAYLOAD_MAC_FRAME_TYPE attribute to NIWLANG_VAL_PAYLOAD_FRAME_TYPE_TRIGGER_FRAME, the WLAN Generation ignores this attribute.

MAC_DURATION_OR_ID = 58

Specifies the two-byte duration ID field as defined in section 7.1.3 of IEEE Standard 802.11-2007 and IEEE Standard 802.11n-2009, section 8.2.4 of IEEE Standard 802.11ac-2013, IEEE P802.11ah/D1.3, section 9.2.4 of IEEE P802.11ax/D8.0, section 9.2.4 of IEEE P802.11be/D7.0, and section 9.2.4 of IEEE P802.11bn/D1.2. This field is represented with the least significant bit (LSB) in the rightmost position.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, use an empty string active channel string format if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, use the following active channel string formats to configure this attribute: Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘mpdux’ active channel string format if you the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute is to NIWLANG_VAL_TRUE. Use the ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if the you set PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this attribute: Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this attribute: ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

the WLAN Generation ignores this attribute if you set the MAC_FRAME_FORMAT attribute to NIWLANG_VAL_MAC_FRAME_FORMAT_SHORT.

The default value is 0x0. Valid values are 0x0 to 0xFFFF. For values outside this range, the WLAN Generation uses the least significant two bytes.

the WLAN Generation ignores this attribute, if you set the MAC_FRAME_FORMAT attribute to NIWLANG_VAL_MAC_FRAME_FORMAT_SHORT.

MAC_FCS_ENABLED = 100

Specifies whether to enable the medium access control (MAC) frame check sequence (FCS), as defined in section 7.1.2 of IEEE Standard 802.11-2007 and IEEE Standard 802.11n-2009, section 8.2.4 of IEEE Standard 802.11ac-2013 and IEEE P802.11ah/D1.3, section 9.2.4 of IEEE P802.11ax/D8.0, section 9.2.4 of IEEE P802.11be/D7.0, and section 9.2.4 of IEEE P802.11bn/D1.2.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_FALSE, or use the ‘mpdux’ active channel string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure this attribute: An empty string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE. ‘mpdux’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE, or use the ‘mpdux’ active channel string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this attribute: Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this attribute: ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

MAC_FRAGMENT_NUMBER_INCREMENT_ENABLED = 82

Specifies whether to increment fragment number in a sequence of frames. The starting number is the value represented by the fragment number sub-field of the MAC_SEQUENCE_CONTROL attribute. If you set the MAC_FRAGMENT_NUMBER_INCREMENT_ENABLED attribute to NIWLANG_VAL_TRUE, the fragment number increments by 1 for every successive frame having the same sequence number. The fragment number wraps to the starting number when the sequence number increments. The fragment number wraps to 0 after reaching the value 15.

The default value is NIWLANG_VAL_TRUE.

If you set the PAYLOAD_MAC_FRAME_TYPE attribute to NIWLANG_VAL_PAYLOAD_FRAME_TYPE_TRIGGER_FRAME, the WLAN Generation ignores this attribute.

MAC_FRAME_CONTROL = 57

Specifies the two-byte frame control field of the medium access control (MAC) header as defined in section 7.1.3 of IEEE Standard 802.11-2007 and IEEE Standard 802.11n-2009, section 8.2.4 of IEEE Standard 802.11ac-2013 and IEEE P802.11ah/D1.3, section 9.2.4 of IEEE P802.11ax/D8.0, section 9.2.4 of IEEE P802.11be/D7.0, and section 9.2.4 of IEEE P802.11bn/D1.2. This field is represented with the least significant bit (LSB) at the rightmost position.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string active channel string format if you set the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if you set the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure this attribute: An empty string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘mpdux’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this attribute: Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this attribute: ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

The default values are as follows:

If you set the PAYLOAD_MAC_FRAME_TYPE attribute to NIWLANG_VAL_PAYLOAD_FRAME_TYPE_GENERAL_FRAME, the default value is 0x0.

If you set the PAYLOAD_MAC_FRAME_TYPE attribute to NIWLANG_VAL_PAYLOAD_FRAME_TYPE_DATA_FRAME, the default value is 0x8.

If you set the PAYLOAD_MAC_FRAME_TYPE attribute to NIWLANG_VAL_PAYLOAD_FRAME_TYPE_TRIGGER_FRAME, the default value is 0x24.

Valid values are 0x0 to 0xFFFF. For values outside this range, the WLAN Generation uses the least significant two bytes.

MAC_FRAME_FORMAT = 120

Specifies whether the medium access control (MAC) frame is long or short.

The default value is NIWLANG_VAL_MAC_FRAME_FORMAT_LONG.

Configure this attribute only when you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use the following active channel string formats to configure this attribute. An empty string active channel string format if you set the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE.

MAC_HEADER_ENABLED = 11

Specifies whether to enable the medium access control (MAC) header, as defined in section 7.1.2 of IEEE Standard 802.11-2007 and IEEE Standard 802.11n-2009, section 8.2.4 of IEEE Standard 802.11ac-2013, IEEE P802.11ah/D1.3, section 9.2.4 of IEEE P802.11ax/D8.0, section 9.2.4 of IEEE P802.11be/D7.0, and section 9.2.4 of IEEE P802.11bn/D1.2.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string active channel string format if you set the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if you set the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure this attribute: An empty string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘mpdux’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this attribute: Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this attribute: ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

The default value is NIWLANG_VAL_TRUE.

MAC_HT_CONTROL = 73

Specifies the four-byte HT Control field as defined in section 7.1.3 of IEEE Standard 802.11n-2009, section 8.2.4 of IEEE Standard 802.11ac-2013 and IEEE P802.11ah/D1.3, section 9.2.4 of IEEE P802.11ax/D8.0, section 9.2.4 of IEEE P802.11be/D7.0, and section 9.2.4 of IEEE P802.11bn/D1.2. This field is represented with the least significant bit in the rightmost position.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure this attribute: An empty string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘mpdux’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this attribute: Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this attribute: ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

The default value is 0x0. Valid values are 0x0 to 0xFFFFFFFF. For values outside this range, the WLAN Generation uses the least significant four bytes.

If you set the PAYLOAD_MAC_FRAME_TYPE attribute to NIWLANG_VAL_PAYLOAD_FRAME_TYPE_TRIGGER_FRAME, the WLAN Generation ignores this attribute.

MAC_HT_CONTROL_ENABLED = 72

Specifies whether to enable the HT Control field of the medium access control (MAC) header.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure this attribute: An empty string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘mpdux’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this attribute: Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this attribute: ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set MAC_FRAME_FORMAT attribute to NIWLANG_VAL_MAC_FRAME_FORMAT_SHORT or the PAYLOAD_MAC_FRAME_TYPE attribute to NIWLANG_TRIGGER_FRAME, the WLAN Generation ignores the MAC_HT_CONTROL_ENABLED attribute.

The default value is NIWLANG_VAL_TRUE.

MAC_QOS_CONTROL = 71

Specifies the two-byte QoS Control field as defined in section 7.1.3 of IEEE Standard 802.11-2007 and IEEE Standard 802.11n-2009, section 8.2.4 of IEEE Standard 802.11ac-2013 and IEEE P802.11ah/D1.3, section 9.2.4 of IEEE P802.11ax/D8.0, section 9.2.4 of IEEE P802.11be/D7.0, and section 9.2.4 of IEEE P802.11bn/D1.2. This field is represented with the least significant bit in the rightmost position.

The default value is 0x0. Valid values are 0x0 to 0xFFFF. For values outside this range, the WLAN Generation uses the least significant two bytes.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure this attribute: An empty string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘mpdux’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this attribute: Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this attribute: ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set MAC_FRAME_FORMAT attribute to NIWLANG_VAL_MAC_FRAME_FORMAT_SHORT or the PAYLOAD_MAC_FRAME_TYPE attribute to NIWLANG_VAL_PAYLOAD_MAC_FRAME_TYPE_TRIGGER_FRAME, the WLAN Generation ignores the MAC_QOS_CONTROL attribute.

The default value is 0x0. Valid values are 0x0 to 0xFFFF. For values outside this range, the WLAN Generation uses the least significant two bytes.

If you set the PAYLOAD_MAC_FRAME_TYPE attribute to NIWLANG_VAL_PAYLOAD_FRAME_TYPE_TRIGGER_FRAME, the WLAN Generation ignores this attribute.

MAC_QOS_CONTROL_ENABLED = 53

Specifies whether to enable the QoS Control field of the medium access control (MAC) header.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure this attribute: An empty string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘mpdux’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this attribute: Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this attribute: ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

The default value is NIWLANG_VAL_TRUE. If you set the PAYLOAD_MAC_FRAME_TYPE attribute to NIWLANG_VAL_PAYLOAD_FRAME_TYPE_TRIGGER_FRAME, the WLAN Generation ignores this attribute.

MAC_SEQUENCE_CONTROL = 66

Specifies the two-byte Sequence Control field as defined in section 7.1.3 of IEEE Standard 802.11-2007, IEEE Standard 802.11n-2009, section 8.2.4 of IEEE Standard 802.11ac-2013 and IEEE P802.11ah/D1.3, section 9.2.4 of IEEE P802.11ax/D8.0, section 9.2.4 of IEEE P802.11be/D7.0, and section 9.2.4 of IEEE P802.11bn/D1.2.

This field is represented with the least significant bit in the rightmost position.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure this attribute: An empty string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘mpdux’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this attribute: Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this attribute: ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

The default value is 0x0. Valid values are 0x0 to 0xFFFF. For values outside this range, the WLAN Generation uses the least significant 2 bytes.

If you set the PAYLOAD_MAC_FRAME_TYPE attribute to NIWLANG_VAL_PAYLOAD_FRAME_TYPE_TRIGGER_FRAME, the WLAN Generation ignores this attribute.

MAC_SEQUENCE_CONTROL_ENABLED = 65

Specifies whether to enable the Sequence Control field of the medium access control (MAC) header.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure this attribute: An empty string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘mpdux’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this attribute: Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this attribute: ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

The default value is NIWLANG_VAL_TRUE.

If you set the PAYLOAD_MAC_FRAME_TYPE attribute to NIWLANG_VAL_PAYLOAD_FRAME_TYPE_TRIGGER_FRAME, the WLAN Generation ignores this attribute.

MAC_SEQUENCE_NUMBER_INCREMENT_ENABLED = 80

Specifies whether to increment the sequence number in a sequence of frames.

The default value is NIWLANG_VAL_TRUE. If you set the PAYLOAD_MAC_FRAME_TYPE attribute to NIWLANG_VAL_PAYLOAD_FRAME_TYPE_TRIGGER_FRAME, the WLAN Generation ignores this attribute.

MAC_SEQUENCE_NUMBER_INCREMENT_INTERVAL = 81

Specifies the number of frames after which the WLAN Generation increments the sequence number by 1. The starting number is the value represented by the sequence number sub-field of the Sequence Control field. The sequence number is wrapped to 0 after reaching the value 4,095 or (2^12-1).

the WLAN Generation ignores this attribute if you set the MAC_SEQUENCE_NUMBER_INCREMENT_ENABLED attribute to NIWLANG_VAL_TRUE and the PAYLOAD_MAC_FRAME_TYPE attribute to NIWLANG_VAL_PAYLOAD_FRAME_TYPE_TRIGGER_FRAME.

The default value is 1. Valid values are 0 to 4,095, inclusive.

MAPPING_MATRIX_TYPE = 55

Specifies the mapping matrix type for mapping space-time streams to transmit channels as defined in section 20.3.11.10.1 of IEEE Standard 802.11n-2009.

If you set the MAPPING_MATRIX_TYPE attribute to values other than NIWLANG_VAL_MAPPING_MATRIX_TYPE_DIRECT, the number of transmit channels must be greater than or equal to the sum of the number of space-time streams and the NUMBER_OF_EXTENSION_SPATIAL_STREAMS attribute if the standard is set to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM.

The default value is NIWLANG_VAL_MAPPING_MATRIX_TYPE_DIRECT. If the STANDARD attribute is set to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM and the PPDU_TYPE attribute is set to NIWLANG_VAL_STANDARD_TRIGGER_BASED_PPDU then N-STS value is dependent on the SPATIAL_MAPPING_MODE attribute. If you set the SPATIAL_MAPPING_MODE attribute to NIWLANG_VAL_COMMON, the N STS value is the maximum number of space time streams across Resource Units (RUs). If you set the SPATIAL_MAPPING_MODE attribute to NIWLANG_VAL_USER_SPECIFIC, the N STS value is the number of space time streams for the specified user. You must use the following active channel string formats when STANDARD attribute is set to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM and the PPDU_TYPE attribute is set to NIWLANG_VAL_STANDARD_TRIGGER_BASED_PPDU. If you set the SPATIAL_MAPPING_MODE attribute to NIWLANG_VAL_COMMON, the active channel string format is an empty string. If you set the SPATIAL_MAPPING_MODE attribute to NIWLANG_VAL_USER_SPECIFIC, the active channel string format is ‘userx’.

MAXIMUM_HARDWARE_IQ_RATE = 102

Specifies the maximum I/Q rate that the NI vector signal generator supports.

This attribute is set according to the device model in the rfsg_create_and_download_waveform() function.

If you are using PXIe-5842, the valid value is 2500 MS/s.

If you are using PXIe-5840/PXIe-5841/PXIe-5841 with PXIe-5655/PXIe-5820/PXIe-5830/PXIe-5831/PXIe-5860, the valid value is 1250 MS/s.

If you are using the PXIe-5646, the valid value is 250 MS/s.

If you are using the PXIe-5644/PXIe-5645, the valid value is 120 MS/s.

If you are using the PXIe-5673/5673E, the valid value is 200 MS/s.

MCS_INDEX = 41

Specifies the value of the modulation and coding scheme (MCS) index. The MCS index is a compact representation that determines the modulation scheme, coding rate, and number of spatial streams as specified in section 20.3.5 of IEEE Standard 802.11n-2009, section 22.5 of IEEE Standard 802.11ac-2013, section 24.5 of IEEE P802.11ah/D1.3, section 23.5 of IEEE Standard 802.11af-201, section 27.5 of IEEE P802.11ax/D8.0, section 36.5 of IEEE P802.11be/D7.0 and section 38.5 of IEEE P802.11bn/D1.2.

You must use the following active channel string formats to configure this attribute.

Standard Attribute Value

Active Channel String Format

80211N MIMOOFDM, 80211AH MIMOOFDM, 80211AF MIMOOFDM

“” (empty string)

80211AC MIMOOFDM

“” (empty string), if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU

80211AC MIMOOFDM

“userx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU

80211AX MIMOOFDM

“” (empty string), if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU

80211AX MIMOOFDM

“userx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU

80211BE MIMOOFDM

“userx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU

80211BN MIMOOFDM

“” (empty string), if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU

80211BN MIMOOFDM

“userx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU

The default value is 0.

For NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, valid values are 0 to 11, inclusive.

For NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, valid values are 0 to 15, inclusive.

For NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, valid values are 0 to 13, inclusive.

For NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM, valid values are 0 to 32, inclusive.

For NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, valid values are 0 to 10, inclusive.

For NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, valid values are 0 to 9, inclusive.

For NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, valid values are 0 to 15, inclusive and 17, 19, 20 and 23.

MIDAMBLE_PERIODICITY = 204

Specifies the interval, in number of data symbols, after which the midambles are inserted in the data field of the 802.11ax signals. You must set this attribute to NIWLANG_VAL_MIDAMBLE_PERIODICITY_NONE when the value of the NUMBER_OF_SPACE_TIME_STREAMS attribute is greater than 4.

The default value is NIWLANG_VAL_MIDAMBLE_PERIODICITY_NONE.

MPDU_LENGTH = 83

Returns the length of the medium access control (MAC) protocol data unit (MPDU). This value is expressed in bytes. An MPDU comprises of a MAC header, a frame body, and a frame check sequence (FCS). The MPDU_LENGTH attribute is the sum of the length of MAC header, the value of the PAYLOAD_DATA_LENGTH attribute, and the length of FCS, which is four bytes. If you disable the MAC_HEADER_ENABLED and MAC_FCS_ENABLED attributes, the lengths of MAC header and FCS are zero.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to query this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, to query this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to query this attribute: An empty string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘mpdux’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to query this attribute: Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this attribute: ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

MULTI_CHASSIS_TCLK_SYNCHRONIZATION_MODE = 224

Specifies whether multi-chassis TClk Synchronization is performed using Timing Module or automatically for multiple PXIe-5842, or PXIe-5860 devices.

This attribute is queried as part of the niWLANG_RFSGConfigureMultipleDeviceSynchronization function.

The default value is NIWLANG_VAL_MULTI_CHASSIS_TCLK_SYNCHRONIZATION_MODE_AUTO.

MULTI_SEGMENT_GENERATION_MODE = 134

Specifies whether to use a single generator or two generators for each channel of a multi-segment (80+80) MHz 802.11ac signal. This attribute is applicable when you set the NUMBER_OF_SEGMENTS attribute to 2 and the channel bandwidth is 80 MHz. When you set this attribute to NIWLANG_VAL_SINGLE_GENERATOR, you have to specify the value of the CARRIER_FREQUENCY attribute for both the segments.

The default value is NIWLANG_VAL_MULTIPLE_GENERATORS.

MU_MIMO_LTF_MODE_ENABLED = 186

Specifies whether the HE-LTF sequence corresponding to each space time stream is masked by distinct orthogonal code, if the STANDARD attribute is set to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM and the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU.

The default value is NIWLANG_VAL_TRUE.

NOMINAL_PACKET_PADDING = 195

Specifies the nominal packet padding value used for determining the packet extension duration when you set the STANDARD attribute to 80211AX MIMOOFDM, 80211BE MIMOOFDM or 80211BN MIMOOFDM.

When you set the PPDU_TYPE attribute to MU PPDU or Trigger-Based PPDU, this attribute value corresponds to the maximum nominal packet padding across all users. When you set the PPDU_TYPE attribute to Trigger-Based PPDU and none of the L_SIG_LENGTH attribute, PRE_FEC_PADDING_FACTOR attribute, PE_DISAMBIGUITY attribute, LDPC_EXTRA_SYMBOL_SEGMENT attribute are set to -1, the WLAN Generation ignores this attribute.When you set the PPDU_TYPE attribute attribute to ELR PPDU, only nominal packet padding value of NIWLANG_VAL_NOMINAL_PACKET_PADDING_8US is supported.

Nominal packet padding value of NIWLANG_VAL_NOMINAL_PACKET_PADDING_20US is supported only if you set the STANDARD attribute to 80211BE MIMOOFDM or 80211BN MIMOOFDM . The default value is Auto.

NON_HT_MODULATION_MODE = 127

Specifies whether the format of the incoming OFDM signal is non-high throughput (HT). This attribute is valid only if you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, or NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM.

A non-HT format signal has only L-LTF, L-STF, and L-SIG symbols in the preamble, which are similar to 802.11n, 802.11ac, or 802.11af signals with same bandwidth. The payload is modulated in the same manner as an 802.11a signal with bandwidth of 20 MHz. The payload is repeated with appropriate tone rotation to fill the channel bandwidth.

The default value is NIWLANG_VAL_NON_HT_MODULATION_MODE_OFF.

NOT_SOUNDING_BIT = 86

Specifies the value of the Not Sounding field of the HT-SIG if you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM as defined in section 20.3.9.4.3 of the IEEE Standard 802.11n-2009.

The default value is 1. Valid values are 0 or 1.

NUMBER_OF_DATA_SYMBOLS = 94

Returns the number of symbols in the data portion of the generated WLAN frame. Symbol refers to the chip if the STANDARD attribute is set to NIWLANG_VAL_STANDARD_80211BG_DSSS, and the symbol refers to the OFDM symbol for other values of the STANDARD attribute.

NUMBER_OF_EXTENSION_SPATIAL_STREAMS = 46

Specifies the number of extension spatial streams (N_ESS) as defined in section 20.3.9.4.6 of IEEE Standard 802.11n-2009.

The value of N_ESS follows the definition shown in the following equation: N_STS + N_ESS is less than or equal to N_Tx.

where N_STS is the number of space-time streams and is determined by the MCS index and STBC index. N_Tx is the number of transmit channels specified by the NUMBER_OF_TRANSMIT_CHANNELS attribute.

N_TX must be greater than or equal to N_STS.

The default value is 0. Valid values are 0 to 3, inclusive.

NUMBER_OF_FRAMES = 6

Specifies the number of frames to generate. Each iteration of the create_waveform_complex_f64() or create_mimo_waveforms_complex_f64() function generates only one frame along with the idle interval that you specify using the IDLE_INTERVAL attribute.

If you set the NUMBER_OF_FRAMES attribute to a value greater than 1, call the create_waveform_complex_f64() function or the create_waveform_complex_f64() function in a loop and concatenate the output values from all iterations. If you encounter memory usage issues, download a single frame to the NI RF vector signal generator memory on each iteration.

To generate the required number of frames, call the create_waveform_complex_f64() function or the create_waveform_complex_f64() function for number of times equal to NUMBER_OF_FRAMES attribute. To stop the loop, use the done parameter of the create_waveform_complex_f64() function or the create_waveform_complex_f64() function. the WLAN Generation sets the value of the done parameter to 1 for the last frame.

You can use the niRFSG_AllocateArbWaveform function to preallocate arb memory and then download the waveform frame-by-frame.

The default value is 1. Valid values are 1 to 1,000 (inclusive).

NUMBER_OF_LTF_SYMBOLS = 165

Specifies the number of HE-LTF symbols in the transmitted 802.11ax signal when you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and specifies the number of EHT-LTF symbols in the transmitted 802.11be signal.

The default value is -1, which indicates that the value is derived from the maximum index of space time streams across users. The valid values for this attribute are as follows:

Standard Attribute Value

Valid Values(Inclusive)

80211AX MIMOOFDM

-1, 1, 2, 4, 6, and 8

80211BE MIMOOFDM

-1, 1, 2, 4, and 8, if you set the SIG_COMPRESSION_ENABLED attribute to NIWLANG_VAL_SIG_COMPRESSION_ENABLED_TRUE

80211BE MIMOOFDM

-1, 1, 2, 4, 6, and 8, if you set the SIG_COMPRESSION_ENABLED attribute to NIWLANG_VAL_SIG_COMPRESSION_ENABLED_FALSE

80211BN MIMOOFDM

-1, 1, 2, 4, and 8, if you set the SIG_COMPRESSION_ENABLED attribute to NIWLANG_VAL_SIG_COMPRESSION_ENABLED_TRUE

80211BN MIMOOFDM

-1, 1, 2, 4, 6, and 8, if you set the SIG_COMPRESSION_ENABLED attribute to NIWLANG_VAL_SIG_COMPRESSION_ENABLED_FALSE

80211BN MIMOOFDM

-1, 2, if you set the ppdu type attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU

NUMBER_OF_SEGMENTS = 75

Specifies the number of frequency segments for 802.11ac or 802.11ax signals.

For 80 MHz + 80 MHz transmission of 802.11ac or 802.11ax signals, set this attribute to 2 and the CHANNEL_BANDWIDTH attribute to 80 MHz.

The default value is 1.

NUMBER_OF_SPACE_TIME_STREAMS = 76

Specifies the number of space-time streams into which the data is divided.

You must use the following active channel string formats to configure this attribute.

Standard Attribute Value

Active Channel String Format

80211AC MIMOOFDM

“” (empty string), if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU

80211AC MIMOOFDM

“userx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU

80211AX MIMOOFDM

“” (empty string), if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU

80211AX MIMOOFDM

“userx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU

80211N MIMOOFDM, 80211AH MIMOOFDM, 80211AF MIMOOFDM

“” (empty string)

80211BE MIMOOFDM

“userx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU

80211BN MIMOOFDM

“userx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU

80211BN MIMOOFDM

“” (empty string, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU

The default value is 1.

The allowed values for this attribute are as follows. All values are inclusive.

Standard Attribute Value

Valid Values(Inclusive)

80211N MIMOOFDM

1 to 4

80211AC MIMOOFDM

1 to 4

80211AC MIMOOFDM

1 to 8, if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU

80211AC MIMOOFDM

1 to 4, if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU

80211AX MIMOOFDM

1 to 8, if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU

80211AX MIMOOFDM

1 to 4, if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU

80211AX MIMOOFDM

1 to 2, if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU

80211BE MIMOOFDM

1 to 8, if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_MU_PPDU, SIG_COMPRESSION_ENABLED attribute to NIWLANG_VAL_SIG_COMPRESSION_ENABLED_TRUE and NUMBER_OF_USERS attribute to 1

80211BE MIMOOFDM

1 to 4, if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_MU_PPDU and NUMBER_OF_USERS attribute greater than 1

80211BN MIMOOFDM

1 to 8, if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_MU_PPDU, SIG_COMPRESSION_ENABLED attribute to NIWLANG_VAL_SIG_COMPRESSION_ENABLED_TRUE and NUMBER_OF_USERS attribute to 1

80211BN MIMOOFDM

1 to 4, if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_MU_PPDU and NUMBER_OF_USERS attribute greater than 1

80211BN MIMOOFDM

1, if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU

NUMBER_OF_TRANSMIT_CHANNELS = 47

Specifies the number of transmit channels for multiple input multiple output (MIMO) signals, as defined in section 20.3.3 of IEEE Standard 802.11n-2009.

If you set the MAPPING_MATRIX_TYPE attribute to NIWLANG_VAL_MAPPING_MATRIX_TYPE_DIRECT, the number of transmit channels must be equal to the number of space-time streams. If you set the MAPPING_MATRIX_TYPE attribute to values other than NIWLANG_VAL_MAPPING_MATRIX_TYPE_DIRECT, the number of transmit channels must be greater than or equal to the sum of the number of space-time streams and the NUMBER_OF_EXTENSION_SPATIAL_STREAMS attribute.

the WLAN Generation defines the number of space-time streams using the MCS_INDEX attribute and STBC_INDEX attribute, as specified in IEEE Standard 802.11n-2009.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, and the NUMBER_OF_TRANSMIT_CHANNELS attribute to greater than one, the same waveform is generated on multiple RFSG devices inside the rfsg_create_and_download_mimo_waveforms() function.

The default value is 1. If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, the valid values are 1 to 4, inclusive. If you set the STANDARD attribute to any other value, the valid values are 1 to 8, inclusive.

NUMBER_OF_USERS = 115

Specifies the number of users in a multi-user (MU) physical layer convergence procedure (PLCP) protocol data unit (PPDU). The default value is 1.

You can set this attribute only when you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM and the PPDU_TYPE attribute to NIWLANG_VAL_PAYLOAD_TYPE_MU_PPDU, or when you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM and the PPDU_TYPE attribute to NIWLANG_VAL_PAYLOAD_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU.

OFDM_DATA_RATE = 32

Specifies the data rate for the OFDM payload, as defined in section 17.3.2.2 of IEEE Standard 802.11-2007. This value is expressed in Mbps.

Configure this attribute only when you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, or if you set the NON_HT_MODULATION_MODE attribute to NIWLANG_VAL_NON_HT_MODULATION_MODE_ON.

The default value is NIWLANG_VAL_OFDM_DATA_RATE_6.

OFDM_WINDOW_LENGTH = 125

Specifies the window length for OFDM signals at the sampling rate equal to the channel bandwidth. This value is expressed in samples. For example, if the window length is 2, the channel bandwidth is 20 MHz and the oversampling ratio is 4, then the samples over which windowing is applied is 8.

This attribute provides a smooth, spurious free transition from the end of one OFDM symbol to the cyclic prefix of the next symbol. If you do not want windowing, set this attribute to 0.

Refer to the Windowing help topic for more information about windowing for OFDM signals.

The default value is 2.

OVERSAMPLING_FACTOR = 2

Specifies the ratio at which the WLAN Generation multiplies the Nyquist sample rate to obtain the final sample rate of the signal.

This attribute is supported only when you set the compatibilityVersion parameter of the niWLANG_OpenSession function to <span class=monospace>NIWLANG_VAL_COMPATIBILITY_VERSION_060000</span>(60000).

The default and the minimum value are both 1.25.

OVERSAMPLING_RATIO = 211

Specifies the number of times the WLAN Generation increases the Nyquist sample rate to obtain the final sample rate of the signal.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BG_DSSS or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, the default value is 4 and the minimum value is 2. If you set the STANDARD attribute to other standards, the default and the minimum value is 1.25.

PACKET_EXTENSION_DURATION = 159

Returns the duration of packet extension in the waveform when the STANDARD attribute is set to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM. This value is expressed in seconds.

PAYLOAD_AUTO_NUMBER_OF_MPDUS = 178

Specifies whether to compute the number of MPDUs in an AMPDU of 802.11ax Trigger-Based PPDU, 802.11be Trigger-Based PPDU and 802.11bn Trigger-Based PPDU using the following frame parameters:

L_SIG_LENGTH_SIG_LENGTH Length attribute, PRE_FEC_PADDING_FACTOR attribute, and LDPC_EXTRA_SYMBOL_SEGMENT attribute.

The default value is NIWLANG_VAL_TRUE.

PAYLOAD_DATA_LENGTH = 5

Specifies the length of the payload, excluding the length of the medium access control (MAC) header and frame check sequence (FCS). This value is expressed in bytes. The payload length encoded into the physical layer (PHY) header is the sum of the payload data length and the length of the MAC header and FCS.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, use an empty string active channel string format if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_FALSE, or use the ‘mpdux’ active channel string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, use the following active channel string formats to configure this attribute: Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE. Use the ‘mpdux’ active channel string format if you the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute is to NIWLANG_VAL_TRUE. Use the ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if the you set PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE, or use the ‘mpdux’ active channel string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this attribute: Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘userx’ as the active channel string format if you set the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE and use the create_trigger_frame_msdu() to generate trigger frame.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE, or use the ‘userx’ as the active channel string format if you set the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE and use the create_trigger_frame_msdu() to generate trigger frame.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this attribute: Use the ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘userx’ as the active channel string format if you set the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE and use the create_trigger_frame_msdu() to generate trigger frame.

The default values are as follows:

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, the default value is 1,024, and the limits on MPDU length are 0 to 4,095 (inclusive) and the limits on PSDU length are 0 to 65,535 (inclusive).

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, the default value is 4,096, and the limits on PSDU length are 0 to 65,535 (inclusive).

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, the default value is 4,096 and the limits on MPDU length are 0 to 16,383 (inclusive) and the limits on PSDU length are 0 to 46,92,480 (inclusive).

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, the default value is 4,096, and the limits on PSDU length are 0 to 46,92,480 (inclusive).

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, the default value is 256 and the limits on MPDU length are 0 to 16,383 (inclusive) and the limits on PSDU length are 0 to 797,159 (inclusive).

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, the default value is 256, and the limits on PSDU length are 0 to 511 (inclusive).

If you set the STANDARD attribute to any other value, the default value is 1,024 and valid values are 0 to 4,095 (inclusive).

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, the default value is 4096, the limits on MPDU length are 0 to 16,383 (inclusive) and the limits on PSDU length are 0 to 1,065,600 (inclusive).

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, the default value is 4096 and the limits on PSDU length are 0 to 1,065,600 (inclusive).

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, the default value is 4096, the limits on MPDU length are 0 to 16,383 (inclusive) and the limits on PSDU length are 0 to 65,00,631 (inclusive).

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, the default value is 4096 and the limits on PSDU length are 0 to 65,00,631 (inclusive).

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, the default value is 4096, the limits on MPDU length are 0 to 16,383 (inclusive) and the limits on PSDU length are 0 to 1,55,23,198 (inclusive).

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, the default value is 4096 and the limits on PSDU length are 0 to 1,55,23,198 (inclusive).

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, the default value is 4096, the limits on MPDU length are 0 to 16,383 (inclusive) and the limits on PSDU length are 0 to 1,55,23,198 (inclusive).

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, the default value is 4096 and the limits on PSDU length are 0 to 1,55,23,198 (inclusive). If you set the NIWLANG_AUTO_DATA_LENGTH attribute to NIWLANG_VAL_AUTO_PAYLOAD_DATA_LENGTH_MODE_L_SIG_LENGTH or NIWLANG_VAL_AUTO_PAYLOAD_DATA_LENGTH_MODE_FRAME_DURATION, the WLAN Generation ignores this attribute.

PAYLOAD_DATA_TYPE = 7

Specifies the type of payload for waveform generation.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_FALSE, or use the ‘mpdux’ active channel string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure this attribute: An empty string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE. ‘mpdux’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE, or use the ‘mpdux’ active channel string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this attribute: Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this attribute: Use the ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

The default value is NIWLANG_VAL_PN_SEQUENCE.

PAYLOAD_ENCODER_ENABLED = 18

Specifies whether to enable convolutional encoding of the OFDM payload, as defined in section 17.3.5.5 of IEEE Standard 802.11a-1999.

Configure this attribute only when you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM.

The default value is NIWLANG_VAL_TRUE.

PAYLOAD_INTERLEAVER_ENABLED = 19

Specifies whether to enable interleaving for the OFDM payload, as defined in section 17.3.5.6 of IEEE Standard 802.11a-1999.

Configure this attribute only when you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM.

The default value is NIWLANG_VAL_TRUE.

PAYLOAD_MAC_FRAME_TYPE = 188

Specifies the type of frame for the MPDU.

You can set this attribute to NIWLANG_TRIGGER_FRAME, only if you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211B/G_DSSS, or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, use an empty string active channel string format to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, use an empty string as the active channel string format, if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_FALSE, or use ‘mpdux’ as the active channel string format if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, use an empty string as the active channel string format, if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_FALSE and the PPDU_TYPE attribute is set to NIWLANG_VAL_PPDU_TYPE_SU_PPDU, use ‘mpdux’ as the active channel string format if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE and the PPDU_TYPE attribute is set to NIWLANG_VAL_PPDU_TYPE_SU_PPDU, or use ‘userx/mpduy’ as the active channel string format if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE and the PPDU_TYPE attribute is set to NIWLANG_VAL_PPDU_TYPE_MU_PPDU to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string as the active channel string format, if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_FALSE and the PPDU_TYPE attribute is set to NIWLANG_VAL_PPDU_TYPE_SU_PPDU, or use ‘mpdux’ as the active channel string format if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE and the PPDU_TYPE attribute is set to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_EXTENDED_RANGE_SU_PPDU to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use ‘userx/mpduy’ as the active channel string format if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE and the PPDU_TYPE attribute is set to NIWLANG_VAL_PPDU_TYPE_MU_PPDU to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use an empty string as the active channel string format, if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_FALSE and the PPDU_TYPE attribute is set to NIWLANG_VAL_PPDU_TYPE_SU_PPDU, ‘mpdux’ as the active channel string format, if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, and the PPDU_TYPE attribute is set to NIWLANG_VAL_PPDU_TYPE_SU_PPDU, or use ‘userx/mpduy’ as the active channel string format if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE and the PPDU_TYPE attribute is set to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_TRIGGER_BASED_PPDU to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use ‘userx/mpduy’ as the active channel string format, if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE and the PPDU_TYPE attribute is set to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU, an empty string as the active channel string format, if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_FALSE, and the PPDU_TYPE attribute is set to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU, or use ‘mpdux’ as the active channel string format if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE and the PPDU_TYPE attribute is set to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU to configure this attribute.

The default value is NIWLANG_VAL_PAYLOAD_FRAME_TYPE_GENERAL_FRAME.

PAYLOAD_NUMBER_OF_MPDUS = 104

Specifies the number of medium access control (MAC) protocol data units (MPDUs) to combine into one aggregate-MPDU (A-MPDU).

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, use an empty string as the active channel string format, if the PPDU_TYPE attribute is set to NIWLANG_VAL_PPDU_TYPE_SU_PPDU, or use ‘userx’ as the active channel string format if the PPDU_TYPE attribute is set to NIWLANG_VAL_PPDU_TYPE_MU_PPDU to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use an empty string as the active channel string format, if the PPDU_TYPE attribute is set to NIWLANG_VAL_PPDU_TYPE_SU_PPDU, or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU, or use ‘userx’ as the active channel string format if the PPDU_TYPE attribute is set to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use ‘userx’ as the active channel string format if the PPDU_TYPE attribute is set to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use ‘userx’ as the active channel string format if the PPDU_TYPE attribute is set to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU, or use an empty string active channel string format, if the PPDU_TYPE attribute is set to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU to configure this attribute.

the WLAN Generation ignores this attribute if you set the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE or if you set the STANDARD attribute to a value other than NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM; or if you set the NON_HT_MODULATION_MODE attribute to NIWLANG_VAL_NON_HT_MODULATION_MODE_ON, or if you set the NIWLANG_VAL_AUTO_NUMBER_OF_MPDUS attribute to NIWLANG_VAL_TRUE.

The default value is 1.

PAYLOAD_PN_ORDER = 8

Specifies the order (length of memory) of the pseudorandom bit sequence (PRBS) generator. The generated sequence is repeated (2^PN order) - 1 bits. If you set the PAYLOAD_DATA_TYPE attribute to NIWLANG_VAL_USER_DEFINED, the WLAN Generation ignores the PAYLOAD_PN_ORDER attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string active channel string format if you set the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if you set the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure this attribute: An empty string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘mpdux’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this attribute: Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use’userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this attribute: ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

The default value is 9. Valid values are 5 to 31, inclusive.

PAYLOAD_PN_SEED = 9

Specifies the initialization seed used for the pseudorandom bit sequence (PRBS) generator. If you set the PAYLOAD_DATA_TYPE attribute to NIWLANG_VAL_USER_DEFINED, the WLAN Generation ignores PAYLOAD_PN_SEED attribute.

If you set the NUMBER_OF_FRAMES attribute to a value greater than 1 and the reset parameter of the create_waveform_complex_f64() function or the create_waveform_complex_f64() function to NIWLANG_VAL_TRUE, the WLAN Generation uses the PRBS generator state at the end of the payload in frame n as the seed for frame n + 1. If you set the reset parameter of the create_waveform_complex_f64() function or the create_waveform_complex_f64() function to NIWLANG_VAL_TRUE, all frames use the value of the PAYLOAD_PN_SEED attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211BG_DSSS, or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, you must use an empty string to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, you must use an empty string active channel string format if you set the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if you set the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, you must use the following active channel string formats to configure this attribute: An empty string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘mpdux’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this attribute: Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this attribute: ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

The default value is 0xD6BF7DF2.

PAYLOAD_SCRAMBLER_ENABLED = 16

Specifies whether to enable scrambling of the payload for OFDM packets and the entire burst for direct sequence spread spectrum (DSSS) packets, as defined in section 17.3.5.4 of IEEE Standard 802.11a-1999, section 18.2.4 of IEEE Standard 802.11b-1999, and section 36.3.13.2 of IEEE Standard 802.11be/D0.2.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, the WLAN Generation ignores the PAYLOAD_SCRAMBLER_ENABLED attribute and always enables the payload scrambler.

The default value is NIWLANG_VAL_TRUE.

PAYLOAD_SCRAMBLER_SEED = 17

Specifies the initial state of the scrambler seed.

You must use the following active channel string formats to configure this attribute.

Standard attribute Value

Active Channel String Format

80211A/G OFDM, 80211J OFDM, 80211P OFDM, 80211B/G DSSS, 80211G DSSSOFDM, 80211N MIMOOFDM, 80211AH MIMOOFDM, 80211AF MIMOOFDM

“” (empty string)

80211AC MIMOOFDM

“”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU

80211AC MIMOOFDM

“userx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU

80211AX MIMOOFDM

“” (empty string), if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU

80211AX MIMOOFDM

“userx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU

80211BE MIMOOFDM

“userx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU

80211BN MIMOOFDM

“userx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU

80211BN MIMOOFDM

“” (empty string), if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU

For direct sequence spread spectrum (DSSS) packets, the default value follows the requirements defined in sections 18.2.3.1 and section 18.2.3.8 of IEEE Standard 802.11b-1999.

For OFDM and DSSS-OFDM packets, the default value is 93.

PAYLOAD_USER_DEFINED_BITS = 10

Specifies a user-defined bit pattern as an array of zeros and ones. If the array length is greater than the configured payload length, the WLAN Generation uses a subset of the required length from the beginning of the array for waveform generation. If the array length is less than the configured payload length, the WLAN Generation repeats the user-defined bit pattern until the required length is achieved. If you set the PAYLOAD_DATA_TYPE attribute to NIWLANG_VAL_PN_SEQUENCE, the WLAN Generation ignores the PAYLOAD_USER_DEFINED_BITS attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, use an empty string active channel string format if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, use the following active channel string formats to configure this attribute: An empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘mpdux’ active channel string format if you the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute is to NIWLANG_VAL_TRUE. Use the ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, use an empty string active channel string format if the you set PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, or use the ‘mpdux’ active channel string if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE, to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use the following active channel string formats to configure this attribute: Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use the ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, use ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use the following active channel string formats to configure this attribute: ‘userx/mpduy’ as the active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE. Use an empty string active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_FALSE. Use the ‘mpdux’ active channel string format if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU and the AMPDU_ENABLED attribute to NIWLANG_VAL_TRUE.

The default is an empty array. Valid values include arrays of zeros and ones.

PE_DISAMBIGUITY = 182

Specifies the value of the PE disambiguity sub-field in the trigger frame that is used for 802.11ax Trigger-Based PPDU, 802.11be Trigger-Based PPDU and 802.11bn Trigger-Based PPDU generation.

The default value is -1, which indicates that the value of the PE Disambiguity is derived from the payload settings.

PHASE_ROTATION_COEFFICIENT_1 = 214

Specifies the phase rotation coefficient 1 as defined in IEEE Standard P802.11be/D7.0. To reduce PAPR, EHT-PPDUs and UHR-PPDUs apply phase rotation on pre-EHT and pre-UHR modulated fields (L-STF, L-LTF, L-SIG, RL-SIG, U-SIG, EHT-SIG). This attribute is valid only for 802.11be or 802.11bn and 320 MHz bandwidth.

The default value is PHASE_ROTATION_COEFFICIENT_1_PLUS_ONE.

PHASE_ROTATION_COEFFICIENT_2 = 215

Specifies the phase rotation coefficient 2 as defined in IEEE Standard P802.11be/D7.0. To reduce PAPR, EHT-PPDUs and UHR-PPDUs apply phase rotation on pre-EHT and pre-UHR modulated fields (L-STF, L-LTF, L-SIG, RL-SIG, U-SIG, EHT-SIG). This attribute is valid only for 802.11be or 802.11bn and 320 MHz bandwidth.

The default value is PHASE_ROTATION_COEFFICIENT_2_MINUS_ONE.

PHASE_ROTATION_COEFFICIENT_3 = 216

Specifies the phase rotation coefficient 3 as defined in IEEE Standard P802.11be/D7.0. To reduce PAPR, EHT-PPDUs and UHR-PPDUs apply phase rotation on pre-EHT and pre-UHR modulated fields (L-STF, L-LTF, L-SIG, RL-SIG, U-SIG, EHT-SIG). This attribute is valid only for 802.11be or 802.11bn and 320 MHz bandwidth.

The default value is PHASE_ROTATION_COEFFICIENT_3_MINUS_ONE.

PLCP_FRAME_FORMAT_802_11_N = 43

Specifies the format of the physical layer convergence protocol (PLCP) frame structure. The frame structure determines the arrangement of preambles, header (SIGNAL field), and payload in a frame as defined in section 20.3.2 of IEEE Standard 802.11n-2009.

The default value is NIWLANG_VAL_80211N_PLCP_FRAME_FORMAT_MIXED.

POWER_BOOST_FACTOR = 164

Specifies the factor, per resource unit (RU) by which the amplitude of the HE modulated fields, EHT modulated fields and UHR modulated fields in 802.11ax, 802.11be and 802.11bn signals are respectively scaled, when you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU. The value of this attribute must be the same across all users within an RU. An RU is defined by the RU_SIZE and RU_OFFSET_MRU_INDEX attributes.

You must use the following active channel string formats to configure this A.

Standard Attribute Value

Active Channel String Format

80211AX MIMOOFDM, 80211BE MIMOOFDM, 80211BN MIMOOFDM

“userx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU

The default value is 1. The valid values are 0.1 to 10, inclusive. To convert this value to dB, use the following formula:

Power Boost Factor (dB) = 20 * log (Power Boost Factor)

PPDU_TYPE = 95

Specifies the type of physical layer convergence procedure (PLCP) protocol data unit (PPDU), if the STANDARD attribute is set to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM.

The default value is NIWLANG_VAL_PPDU_TYPE_SU_PPDU.

PREAMBLE_PUNCTURING_ENABLED = 191

Specifies whether to enable the preamble puncturing (channel puncturing) on 802.11ax MU PPDU, 802.11be MU PPDU and 802.11bn MU PPDU signals. Preamble puncturing is valid only when you set the CHANNEL_BANDWIDTH attribute to 80 MHz, 160 MHz, or 320 MHz.

The default value is NIWLANG_VAL_TRUE.

PREAMBLE_PUNCTURING_MASK = 193

Specifies the 20 MHz sub-channels to be punctured in the 802.11ax MU PPDU, 802.11be MU PPDU signals and 802.11bn MU PPDU signals when preamble puncturing is enabled. The mask value specified here is a binary mask represented as an integer, where bit ‘0’ represents the punctured sub-channel.

In the binary value, the least significant bit represents the 20 MHz sub-channel lower in frequency and the most significant bit represents the 20 MHz sub-channel higher in frequency. For (80 + 80) MHz case, LSB represents the lowest sub-channel in first segment. For 80 MHz case, the WLAN Generation considers the least significant 4 bits as the mask value. For (80 + 80) MHz and 160 MHz cases, the WLAN Generation considers the least significant 8 bits. For 320 MHz case, the WLAN Generation considers the least significant 16 bits as the mask value.

The default value is 65535 (1111 1111 1111 1111) which represents full preamble bandwidth.

PREAMBLE_TYPE_802_11_AH = 119

Specifies the preamble type of packet if you set the STANDARD attribute to 80211AH MIMO OFDM as defined in section 24.3.8.2 of IEEE Standard P802.11ah/D1.3.

The default value is NIWLANG_VAL_80211AH_PREAMBLE_TYPE_SHORT.

PRE_FEC_PADDING_FACTOR = 181

Specifies the value of the pre-fec padding factor sub-field in the trigger frame that is used for 802.11ax Trigger-Based PPDU generation, 802.11be Trigger-Based PPDU generation and 802.11bn Trigger-Based PPDU generation.

The default value is -1, which indicates that the value of the pre-fec padding factor is derived from the payload settings.

PRIMARY_20MHZ_CHANNEL_INDEX = 192

Specifies the index of the primary 20 MHz sub-channel in the channel bandwidth. This attribute along with the puncturing information defines the mode of puncturing.

The default value is 0. For 80 MHz, valid values are 0 to 3, inclusive. For (80 + 80) MHz and 160 MHz, valid values are 0 to 7, inclusive. For 320 MHz, valid values are 0 to 15, inclusive.

PULSE_SHAPING_FILTER_ENABLED = 54

Specifies whether to apply pulse-shaping filter to the generated signal.

the WLAN Generation ignores this attribute and enables the pulse shaping filter, if you set the COMPATIBILITY_VERSION attribute to NIWLANG_VAL_COMPATIBILITY_VERSION_010000.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BG_DSSS or NIWLANG_VAL_STANDARD_80211P_OFDM , the default value is NIWLANG_VAL_TRUE. If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, the default value is NIWLANG_VAL_TRUE.

PULSE_SHAPING_FILTER_LENGTH = 112

Specifies the length of the pulse-shaping filter. This value is expressed in symbols. The length affects the frequency response of the filter. the WLAN Generation ignores this attribute when the PULSE_SHAPING_FILTER_LENGTH attribute is set to NIWLANG_VAL_TRUE.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211P_OFDM, the default value is 100. In all other instances, The default value is 8.

PULSE_SHAPING_FILTER_PARAMETER = 27

Specifies the value of the rolloff factor (alpha) if you set the PULSE_SHAPING_FILTER_TYPE attribute to NIWLANG_VAL_FILTER_RAISED_COSINE or NIWLANG_VAL_FILTER_ROOT_RAISED_COSINE. If you set the PULSE_SHAPING_FILTER_TYPE attribute to NIWLANG_VAL_FILTER_GAUSSIAN, you can calculate the PULSE_SHAPING_FILTER_PARAMETER attribute by multiplying B and T, where B is the 3 dB bandwidth and T is the symbol period for a Gaussian filter.

If you set the PULSE_SHAPING_FILTER_TYPE attribute to NIWLANG_VAL_FILTER_RECTANGULAR, the WLAN Generation ignores this attribute.

The default value is 0.5. Valid values are 0.1 to 0.95, inclusive.

PULSE_SHAPING_FILTER_TYPE = 26

Specifies the pulse-shaping filter type to use to ensure that the signal spectrum meets the spectral mask criteria as defined in section 17.3.9.2 of IEEE Standard 802.11a-1999, section 18.4.7.3 of IEEE Standard 802.11b-1999, and section 20.3.21.1 of IEEE Standard 802.11n-2009.

The default value is NIWLANG_VAL_FILTER_RECTANGULAR if you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM.

The default value is NIWLANG_VAL_FILTER_ROOT_RAISED_COSINE if you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BG_DSSS.

The default value is NIWLANG_VAL_FILTER_RAISED_COSINE if you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211P_DSSS.

QUADRATURE_SKEW = 24

Specifies the deviation in angle from 90 degrees between the in-phase (I) and quadrature-phase (Q) signals. This value is expressed in degrees.

Refer to the Quadrature Skew help topic for more information about quadrature skew.

Standard Attribute Attribute

Active Channel String Format

80211A/G OFDM, 80211J OFDM, 80211P OFDM, 80211B DSSS, 80211G DSSSOFDM

“” (empty string)

80211N MIMOOFDM, 80211AH MIMOOFDM

“channelx”

80211AC MIMOOFDM, 80211AF MIMOOFDM

“segmentx/channely”

80211AX MIMOOFDM

“segmentx/channely”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU, NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_MU_PPDU

80211AX MIMOOFDM

“[userx]/segmenty/channelz”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users)

80211BE MIMOOFDM

“channelx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU

80211BE MIMOOFDM

“[userx]/channely”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users)

80211BN MIMOOFDM

“channelx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_ELR_PPDU

80211BN MIMOOFDM

“[userx]/channely”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users)

The default value is 0. Valid values are -30 to +30, inclusive.

Q_DC_OFFSET = 23

Specifies the value of the DC offset in the quadrature-phase (Q) channel as percentage of the RMS magnitude of the unaltered Q channel.

Standard Attribute Attribute

Active Channel String Format

80211A/G OFDM, 80211J OFDM, 80211P OFDM, 80211B DSSS, 80211G DSSSOFDM

“” (empty string)

80211N MIMOOFDM, 80211AH MIMOOFDM

“channelx”

80211AC MIMOOFDM, 80211AF MIMOOFDM

“segmentx/channely”

80211AX MIMOOFDM

“segmentx/channely”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU, NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_MU_PPDU

80211AX MIMOOFDM

“[userx]/segmenty/channelz”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users)

80211BE MIMOOFDM

“channelx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU

80211BE MIMOOFDM

“[userx]/channely”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users)

80211BN MIMOOFDM

“channelx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_ELR_PPDU

80211BN MIMOOFDM

“[userx]/channely”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users)

The default value is 0. Valid values are -100 to +100, inclusive.

RELATIVE_POWER = 136

Specifies the per user power scaling value of the 802.11ax, 802.11be and 802.11bn signal when you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU. This value is expressed in dB. The power scaling value is with reference to the user with index 0. the WLAN Generation ignores the attribute value, if it is specified for the user with index 0.

You must use the following active channel string formats to configure this attribute.

Standard Attribute Value

Active Channel String Format

80211AX MIMOOFDM, 80211BE MIMOOFDM, 80211BN MIMOOFDM

“userx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU_PPDU

The default value is 0. The valid values are -100 to 100, inclusive.

RF_BLANKING_ENABLED = 90

Specifies whether to enable RF blanking.

Set this attribute to NIWLANG_VAL_TRUE, if you want to attenuate the RF OUT signal during the idle interval. This behavior prevents any DC leakage from the local oscillator of the signal generator from appearing at the RF OUT signal.

RF blanking attenuates the RF OUT signal of signal generators quickly.

For more details about RF blanking, refer to the BURST_START_LOCATIONS attribute, the BURST_STOP_LOCATIONS attribute, the rfsg_create_and_download_waveform() function, and the rfsg_configure_script() function.

The default value is NIWLANG_VAL_TRUE.

RF_BLANKING_MARKER_POSITIONS = 91

Returns the array of sample positions of marker events, which are used to toggle the state of RF blanking, within the waveform. The marker positions are such that RF blanking is enabled during the idle interval. This attribute is applicable only if the RF_BLANKING_ENABLED attribute is set to NIWLANG_VAL_TRUE. This attribute is read by the rfsg_create_and_download_waveform() function to store RF blanking marker positions in the RFSG database.

RUN_TIME_SCALING = 201

Specifies the Runtime Scaling value in dB to store in the file along with the waveform.

The default value is -1.5 dB.

RU_ALLOCATION = 206

Specifies the common field of the HE-SIG-B or EHT-SIG field to be used for multi-user allocation in a 802.11ax or 802.11be MU PPDU signal.

Each element of the array represents the RU allocation sub-field of the common field corresponding to each 20 MHz sub-channel in the channel bandwidth.

The RU_SIZE and the RU_OFFSET_MRU_INDEX attributes of the configured users are derived based on the value of this attribute. Query the number of users using the niWLANG_GetNumberOfUsersFromRUAllocation function to configure the user related attributes. The users are indexed in the increasing order of frequency.

When the CHANNEL_BANDWIDTH attribute is set to 80 MHz or 160 MHz and STANDARD attribute is set to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, the 26 Resource Units (RU) at the center are enabled by default. These users can be disabled by using the USER_ENABLED attribute.

the WLAN Generation ignores this attribute if you set the RU_ALLOCATION_MODE attribute to NIWLANG_VAL_RU_ALLOCATION_MODE_INDIVIDUAL.

The default value in the array is 0d128.

The default value in the array is 0d128.

RU_ALLOCATION_MODE = 205

Specifies how to configure the multi-user allocation in a 802.11ax or 802.11be MU PPDU signal.

The default value is NIWLANG_VAL_RU_ALLOCATION_MODE_INDIVIDUAL.

RU_OFFSET_MRU_INDEX = 133

Specifies the location of the resource unit (RU) or multiple resource unit (MRU). If an RU is configured, the RU Offset is in terms of the index of 26-tone RU, assuming the entire bandwidth is composed of 26-tone RUs in the 802.11ax, 802.11be and 802.11bn signal. Refer to the Configuring RU Offset/MRU Index topic in RFmx WLAN Generation Help for more information.

If an MRU is configured, the MRU Index is as defined in tables 36-8 to 36-15 of IEEE Standard P802.11be/D7.0. If a dRU is configured, the RU Offset represents dRU index as defined in tables 38-4 to 38-6 and equation 38-1 of IEEE P802.11bn/D1.2 standard. This attribute is valid only if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU.

The valid values, when the STANDARD attribute is set to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, are as follows: If the CHANNEL_BANDWIDTH is 20 MHz and the NUMBER_OF_SEGMENTS is 1, the valid values are 0 to 8. If the CHANNEL_BANDWIDTH is 40 MHz and the NUMBER_OF_SEGMENTS is 1, the valid values are 0 to 17. If the CHANNEL_BANDWIDTH is 80 MHz and the NUMBER_OF_SEGMENTS is 1, the valid values are 0 to 36. If the CHANNEL_BANDWIDTH is 160 MHz and the NUMBER_OF_SEGMENTS is 1, the valid values are 0 to 73. If the CHANNEL_BANDWIDTH is 80 MHz and the NUMBER_OF_SEGMENTS is 2, the valid values are 0 to 73. The valid RU Offset values, when the STANDARD attribute is set to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, are as follows: If the CHANNEL_BANDWIDTH is 20 MHz, the valid values are 0 to 8. If the CHANNEL_BANDWIDTH is 40 MHz, the valid values are 0 to 17. If the CHANNEL_BANDWIDTH is 80 MHz, the valid values are 0 to 36 except 18. If the CHANNEL_BANDWIDTH is 160 MHz, the valid values are 0 to 73 except 18 and 55. If the CHANNEL_BANDWIDTH is 320 MHz, the valid values are 0 to 147 0 to 73 except 18, 55, 92, and 129. The valid MRU Index values, when the STANDARD attribute is set to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, are as defined in tables 36-8 to 36-15 of IEEE P802.11be/D7.0. The valid RU Offset values if dRUs are configured, when the Standard attribute is set to 80211BN MIMOOFDM, are as defined in tables 38-4 to 38-6 and equation 38-1 of IEEE P802.11bn/D1.2 standard. The default value is 0.

RU_SIZE = 132

Specifies the size of resource unit (RU) or multiple resource unit (MRU) in terms of the number of subcarriers for 802.11ax, 802.11be and 802.11bn signals. You must configure this attribute you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU.

When you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU, this attribute supports only NIWLANG_VAL_RU_SIZE_242 and NIWLANG_VAL_RU_SIZE_106 as valid values.

Standard Attribute Value

Active Channel String Format

80211AX MIMOOFDM

“userx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU

80211AX MIMOOFDM

“” (empty string), if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU

80211BE MIMOOFDM

“userx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU

80211BN MIMOOFDM

“userx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU

The default value is NIWLANG_VAL_RU_SIZE_26.

RU_TYPE = 222

Specifies whether contiguous subcarriers form the resource unit (rRU) or non-contiguous subcarriers form the resource unit (dRU). This attribute is applicable only for 802.11bn TB PPDU.

You must use the following active channel string formats to configure this attribute.

Standard Attribute Value

Active Channel String Format

80211BN MIMOOFDM

“userx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU

The default value is NIWLANG_VAL_RU_TYPE_DRU.

SAMPLE_CLOCK_OFFSET = 25

Specifies the offset in the Sample Clock frequency from the sample frequency defined by the following equation:

Sampling Frequency = max (maximum hardware I/Q Rate, oversampling ratio * Nyquist Sampling Rate)

where maximum hardware I/Q is the value of the MAXIMUM_HARDWARE_IQ_RATE attribute oversampling ratio is the value of the OVERSAMPLING_RATIO attribute. This value is expressed in parts per million (ppm).

Standard Attribute Attribute

Active Channel String Format

80211AC MIMOOFDM, 80211AF MIMOOFDM

“segmentx”

80211A/G OFDM, 80211J OFDM, 80211P OFDM, 80211B/G DSSS, 80211G DSSSOFDM, 80211N MIMOOFDM, 80211AH MIMOOFDM

“” (empty string)

80211AX MIMOOFDM

“segmentx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU, NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_MU_PPDU

80211AX MIMOOFDM

“[userx]/segmenty”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users)

80211BE MIMOOFDM

“” (empty string), if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU

80211BE MIMOOFDM

“[userx]”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users)

80211BN MIMOOFDM

“” (empty string), if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_ELR_PPDU

80211BN MIMOOFDM

“[userx]”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users)

The default value is 0. Valid values are -1000 to 1000, inclusive.

SAMPLE_CLOCK_RATE_FACTOR = 107

Specifies the factor by which the Sample Clock rate is multiplied to generate a signal that is compressed in the frequency domain and expanded in the time domain.

For example, a 40 MHz 802.11n signal can be compressed in the frequency domain to 20 MHz, if the Sample Clock rate is reduced to half. In this case, you must set this attribute to 0.5 to generate the signal.

The default value is 1. Valid values are 0.001 to 1, inclusive.

SIGNAL_BANDWIDTH = 194

Returns the Signal Bandwidth value that needs to be configured on the NI RFSG session for the PXIe-5820, PXIe-5830, PXIe-5831, PXIe-5841, PXIe-5841 with PXIe-5655 devices, PXIe-5842, or PXIe-5860 devices.

the WLAN Generation computes this value using the following equation.

Signal Bandwidth (Hz) = 2 * {(Channel Bandwidth/2) + |Maximum Carrier Frequency Offset|}.

SIG_COMPRESSION_ENABLED = 213

Specifies whether the generated 802.11be and 802.11bn signal is a non-OFDMA signal or not.

The default value is NIWLANG_VAL_SIG_COMPRESSION_ENABLED_TRUE.

SIG_MCS_INDEX = 212

Specifies the value of the modulation and coding scheme (MCS) index of the SIG field of 802.11be and 802.11bn signal when you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU.

The default value is 0. The valid values are 0 to 3, inclusive.

SPACE_TIME_STREAM_OFFSET = 187

Specifies the per user space time stream offset which is used for 802.11ax, 802.11be and 802.11bn Trigger-Based PPDU generation.

The default value is 0.

You must use the following active channel string formats to set this attribute. If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM and the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU, use ‘userx’ as the active channel string format to set this attribute.

SPATIAL_MAPPING_MODE = 185

Specifies whether the spatial mapping is created from a single global matrix or per user. This attribute is applicable, only when you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU.

The default value is NIWLANG_VAL_SPATIAL_MAPPING_MODE_COMMON.

STANDARD = 31

Specifies the IEEE 802.11 standard, which indicates the type of physical layer, for signal generation.

If you do not select a standard, the WLAN Generation returns an error.

STA_ID = 163

Specifies 11 LSBs of the association identifier (AID) in 802.11ax, 802.11be and 802.11bn signals when you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_ELR_PPDU.

When the PPDU_TYPE attribute is set to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_ELR_PPDU, the valid values are 0 to 2047.

You must use the following active channel string formats to configure this attribute.

Standard Attribute Value

Active Channel String Format

80211AX MIMOOFDM, 80211BE MIMOOFDM

“userx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU

80211BN MIMOOFDM

“userx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU

80211BN MIMOOFDM

“” (empty string), if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_ELR_PPDU

The default value is 0.

STBC_ALL_STREAMS_ENABLED = 77

Specifies whether space-time block coding (STBC) is performed at the transmitter when the STANDARD attribute is set to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM. Whenever STBC is performed, the number of space-time streams is equal to two times the number of spatial streams.

The default value is NIWLANG_VAL_TRUE.

STBC_INDEX = 49

Specifies the difference between the number of space-time streams and the number of spatial streams, as defined in section 20.3.9.4.3 of IEEE Standard 802.11n-2009. the WLAN Generation derives the number of spatial streams from the specified value of the MCS_INDEX attribute. Different space-time coding schemes are defined in section 20.3.11.8.1 of IEEE Standard 802.11n-2009.

The default value is 0. Valid Values are 0 to 2, inclusive.

SUBCARRIER_MASK = 12

Specifies the sequence of attenuation values on each subcarrier in the signal and payload symbols if you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM or NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM. You must specify a 64-element array. The first element of the array corresponds to subcarrier index-32, and the 64th element corresponds to subcarrier index 31, as defined in section 17.3.2.5 in IEEE Standard 802.11a-1999.

If an element has a value of 0, this indicates that the corresponding subcarrier is absent in the generated signal. If an element has a value of 1, this indicates that the corresponding subcarrier is present in the generated signal.

The default value is a 64-element array of all ones. Valid values are 64-element arrays of zeros and ones.

SWAP_I_AND_Q_ENABLED = 78

Specifies whether to swap the data in the I and Q streams.

The default value is NIWLANG_VAL_TRUE.

TIME_DELAY = 135

Specifies the time delay for each user within an 802.11ax, 802.11be or 802.11bn Trigger-Based signal. This value is expressed in seconds. You must set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM and the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU. Use this attribute to introduce relative time delays between multiple users within an 802.11ax, 802.11be or 802.11bn Trigger-Based signal.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM use ‘userx’ as the active channel string format, if you set the PPDU_TYPE attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU.

The default value is 0.

TIMING_SKEW = 79

Specifies the difference between the sampling instants of I and Q streams. This value is expressed in seconds.

Standard Attribute Attribute

Active Channel String Format

80211A/G OFDM, 80211J OFDM, 80211P OFDM, 80211B DSSS, 80211G DSSSOFDM

“” (empty string)

80211N MIMOOFDM, 80211AH MIMOOFDM

“channelx”

80211AC MIMOOFDM, 80211AF MIMOOFDM

“segmentx/channely”

80211AX MIMOOFDM

“segmentx/channely”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_SU_PPDU, NIWLANG_VAL_PPDU_TYPE_EXTENDED_RANGE_SU_PPDU or NIWLANG_VAL_PPDU_TYPE_MU_PPDU

80211AX MIMOOFDM

“[userx]/segmenty/channelz”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users)

80211BE MIMOOFDM

“channelx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU

80211BE MIMOOFDM

“[userx]/channely”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users)

80211BN MIMOOFDM

“channelx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_ELR_PPDU

80211BN MIMOOFDM

“[userx]/channely”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU (userx is optional if you want to apply to all users)

The default value is 0. Valid values are -1 microsecond to 1 microsecond, inclusive.

TRANSMISSION_MODE = 124

Specifies the value of the uplink indication field of the S1G-SIG field when you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM. This attribute also specifies whether the packet is uplink or downlink when you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM.

Refer to section 24.3.8.2.1.4 of IEEE Standard P802.11ah/D1.3 for more information about the 80211ah Uplink Indication.

The default value is NIWLANG_VAL_TRANSMISSION_MODE_DL.

TRIGGER_FRAME_AID12 = 196

Specifies the value of the AID12 field in the trigger frame.

The valid values are 1 to 2007, which are used for indication of RUs used by Trigger-based PPDU.

The values 0 and 2045 are used for Random Access RU information specification, the value 2046 is used for unassigned RU location indication, and the value 4095 is reserved for trigger frame padding indication.

When you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM and the PPDU_TYPE attribute is NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU, use ‘userx’ as active channel string formats to configure this attribute.

The default value is 1.

TRIGGER_FRAME_AP_TX_POWER = 172

Specifies the value of the AP Tx Power field of the Trigger frame. The power values -20 dBm to 40 dBm are mapped to the field values 0 to 60 respectively.

The default value is 0. The valid values are 0 to 63, inclusive.

TRIGGER_FRAME_CS_REQUIRED = 190

Specifies the CS required sub-field in the 802.11ax, 802.11be and 802.11bn Trigger Frame.

The default value is 0. The valid values are 0 and 1.

TRIGGER_FRAME_MAC_PADDING_DURATION = 189

Specifies the padding duration when the NIWLANG_FRAME_TYPE attribute is set to NIWLANG_VAL_PAYLOAD_FRAME_TYPE_TRIGGER_FRAME.

This attribute is valid, if you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, and NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM use an empty string active channel string format to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM, use an empty string as the active channel string format, if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE, or use ‘mpdux’ as the active channel string format if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, use an empty string as the active channel string format, if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE and the PPDU_TYPE attribute is set to NIWLANG_VAL_PPDU_TYPE_SU_PPDU or use ‘mpdux’ as the active channel string format if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE and the PPDU_TYPE attribute is set to NIWLANG_VAL_PPDU_TYPE_SU_PPDU to configure this attribute.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, use ‘mpdux’ as the active channel string format if the AMPDU_ENABLED attribute is set to NIWLANG_VAL_TRUE to configure this attribute.

The default value is NIWLANG_VAL_MAXIMUM_PADDING_DURATION_0US. Set Function: niWLANG_SetMaximumMacPaddingDuration

TRIGGER_FRAME_TARGET_RSSI = 173

Specifies the value of the UL-Target RSSI field of the Trigger frame. The power values -110 dBm to -20 dBm are mapped to the field values 0 to 90, respectively. To specify maximum transmit power for the assigned MCS, you must set a value of 127.

If you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM, you must use ‘userx’ as the active channel string format to configure this attribute if the PPDU_TYPE attribute is set to NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU.

The default value is 78, which is the corresponding power value -32 dBm. The valid values are 0 to 127,inclusive.

TWO_X_LDPC_ENABLED = 228

Specifies whether to enable 2xLDPC for 802.11bn MU PPDU and 802.11bn TB PPDU signals.

You must use the following active channel string formats to configure this attribute.

Standard Attribute Value

Active Channel String Format

80211BN MIMOOFDM

“userx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU or NIWLANG_VAL_PPDU_TYPE_TRIGGER_BASED_PPDU

The default value is NIWLANG_VAL_FALSE.

UNEQUAL_MODULATION_ENABLED = 229

Specifies whether to enable unequal modulation (UEQM) for 802.11bn MU PPDU signals with 2 to 4 spatial streams. UEQM is only supported in non-MU-MIMO beamformed transmission. Modulation order of different spatial streams is determined by value of Pattern Index attribute. This attribute is applicable only when Standard attribute is set to 80211BN MIMOOFDM.

You must use the following active channel string formats to configure this attribute.

Standard Attribute Value

Active Channel String Format

80211BN MIMOOFDM

“userx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU

The default value is NIWLANG_VAL_FALSE.

UNEQUAL_MODULATION_PATTERN_INDEX = 230

Specifies the unequal modulation pattern index when Unequal Modulation Enabled attribute is set to True. This attribute is applicable only when Standard attribute is set to 80211BN MIMOOFDM. The allowed modulation orders for unequal modulation are QPSK, 16-QAM, 64-QAM, 256-QAM, 1024-QAM and 4096-QAM. Modulation order of the first spatial stream is determined by the MCS Index property value. Pattern Index value determines the modulation order of remaining spatial streams with respect to the first spatial stream, as defined in the Table 38-29 of IEEE P802.11bn/D1.2.

You must use the following active channel string formats to configure this attribute.

Standard Attribute Value

Active Channel String Format

80211BN MIMOOFDM

“userx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU

The default value is 0. The valid values are 0 to 3, inclusive.

UNFRAMED_DATA_MODULATION_ENABLED = 210

Specifies whether to enable Unframed Data Modulation.

If you set this attribute to NIWLANG_VAL_TRUE, only the data portion is present in the frame, and the idle interval is coerced to 0.

USER_ENABLED = 207

Specifies whether to enable the user in a 802.11ax, 802.11be and 802.11bn MU PPDU signal.

You must use the following active channel string formats to configure this attribute.

Standard Attribute Value

Active Channel String Format

80211AX MIMOOFDM, 80211BE MIMOOFDM, 80211BN MIMOOFDM

“userx”, if you set the PPDU Type attribute to NIWLANG_VAL_PPDU_TYPE_MU_PPDU

The default value is True.

WAVEFORM_FILE_VERSION = 202

Specifies the waveform file version to be saved.

The default value is NIWLANG_VAL_WAVEFORM_FILE_VERSION_1_0.

WINDOWING_METHOD = 74

Specifies the method of applying window to the baseband signal, if you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211AG_OFDM, NIWLANG_VAL_STANDARD_80211J_OFDM, NIWLANG_VAL_STANDARD_80211P_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211G_DSSS_OFDM, NIWLANG_VAL_STANDARD_80211N_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AC_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AH_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AF_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211AX_MIMO_OFDM, NIWLANG_VAL_STANDARD_80211BE_MIMO_OFDM, or NIWLANG_VAL_STANDARD_80211BN_MIMO_OFDM. This attribute is ignored if you set the STANDARD attribute to NIWLANG_VAL_STANDARD_80211BG_DSSS.

Refer to the Windowing topic for more information about windowing for OFDM signals.

The default value is NIWLANG_VAL_WIN_METHOD_CENTERED_AT_SYMBOL_BOUNDARY.