Enums
enums.py - Contains enum classes.
- class nirfmxwlangen.enums.AllIQImpairmentsEnabled(value)[source]
Bases:
EnumAllIQImpairmentsEnabled.
- FALSE = 0
Disables all IQ impairments.
- TRUE = 1
Enables all IQ impairments.
- class nirfmxwlangen.enums.AmpduEnabled(value)[source]
Bases:
EnumAmpduEnabled.
- FALSE = 0
Disables A-MPDU aggregation. The generated frame is a single MPDU.
- TRUE = 1
Enables A-MPDU aggregation. The generated frame is an A-MPDU containing multiple MPDUs.
- class nirfmxwlangen.enums.AutoHeadroomEnabled(value)[source]
Bases:
EnumAutoHeadroomEnabled.
- FALSE = 0
Specifies that the WLAN Generation uses the headroom that you specify in the NIWLANG_HEADROOM attribute.
- TRUE = 1
Specifies that the WLAN Generation calculates the headroom automatically.
- class nirfmxwlangen.enums.AutoPayloadDataLengthMode(value)[source]
Bases:
EnumAutoPayloadDataLengthMode.
- DISABLED = 0
Specifies that the WLAN Generation uses the value specified in NIWLANG_PAYLOAD_DATA_LENGTH attribute.
- FRAME_DURATION = 2
Specifies that the WLAN Generation computes the data length of the MPDUs in an AMPDU using the value specified in NIWLANG_FRAME_DURATION attribute.
- L_SIG_LENGTH = 1
Specifies that the WLAN Generation computes the data length of the MPDUs in an AMPDU of 802.11ax, 802.11be and 802.11bn Trigger-Based PPDU using the following trigger frame parameters; NIWLANG_L_SIG_LENGTH, NIWLANG_PRE_FEC_PADDING_FACTOR, NIWLANG_PE_DISAMBIGUITY, and NIWLANG_LDPC_EXTRA_SYMBOL_SEGMENT attribute.
- class nirfmxwlangen.enums.AveragePowerReference(value)[source]
Bases:
EnumAveragePowerReference.
- ENTIRE_PACKET = 2
Specifies that the WLAN Generation uses the complete packet for computing the average power value.
- NON_BOOSTED_FIELDS = 0
Specifies that the WLAN Generation uses the packet fields where no power boosting is applied.
- POWER_BOOSTED_FIELDS = 1
Specifies that the WLAN Generation uses the packet fields where power boosting is applied.
- class nirfmxwlangen.enums.AwgnEnabled(value)[source]
Bases:
EnumAwgnEnabled.
- FALSE = 0
Disables additive white Gaussian noise (AWGN).
- TRUE = 1
Enables additive white Gaussian noise (AWGN).
- class nirfmxwlangen.enums.Channelization(value)[source]
Bases:
EnumChannelization.
- CHANNELIZATION_320_MHZ_1 = 0
320 MHz channel with channel center frequency numbered 31, 95, and 15.
- CHANNELIZATION_320_MHZ_2 = 1
320 MHz channel with channel center frequency numbered 63, 127, and 191.
- class nirfmxwlangen.enums.CompatibilityVersion(value)[source]
Bases:
EnumCompatibilityVersion.
- Version010000 = 10000
Indicates that the compatibilityVersion parameter of the niWLANG_OpenSession function is set to NIWLANG_VAL_COMPATIBILITY_VERSION_010000.
- Version020000 = 20000
Indicates that the compatibilityVersion parameter of the niWLANG_OpenSession function is set to NIWLANG_VAL_COMPATIBILITY_VERSION_020000.
- Version030000 = 30000
Indicates that the compatibilityVersion parameter of the niWLANG_OpenSession function is set to NIWLANG_VAL_COMPATIBILITY_VERSION_030000.
- Version040000 = 40000
Indicates that the compatibilityVersion parameter of the niWLANG_OpenSession function is set to NIWLANG_VAL_COMPATIBILITY_VERSION_040000.
- Version050000 = 50000
Indicates that the compatibilityVersion parameter of the niWLANG_OpenSession function is set to NIWLANG_VAL_COMPATIBILITY_VERSION_050000.
- Version060000 = 60000
Indicates that the compatibilityVersion parameter of the niWLANG_OpenSession function is set to NIWLANG_VAL_COMPATIBILITY_VERSION_060000.
- class nirfmxwlangen.enums.DsssDataRate(value)[source]
Bases:
EnumDsssDataRate.
- DSSS_DATA_RATE_1 = 0
Specifies a data rate of 1 Mbps, as defined in sections 18.4.6.3 and 18.4.6.4 of IEEE Standard 802.11b-1999.
- DSSS_DATA_RATE_11_CCK = 4
Specifies a data rate of 11 Mbps CCK, as defined in section 18.4.6.5 of IEEE Standard 802.11b-1999.
- DSSS_DATA_RATE_11_PBCC = 5
Specifies a data rate of 11 Mbps PBCC, as defined in section 18.4.6.6 of IEEE Standard 802.11b-1999.
- DSSS_DATA_RATE_2 = 1
Specifies a data rate of 2 Mbps, as defined in sections 18.4.6.3 and 18.4.6.4 of IEEE Standard 802.11b-1999.
- DSSS_DATA_RATE_22 = 6
Specifies a data rate of 22 Mbps, as defined in section 19.3.3.2 of IEEE Standard 802.11g-2003.
- DSSS_DATA_RATE_33 = 7
Specifies a data rate of 33 Mbps, as defined in section 19.3.3.2 of IEEE Standard 802.11g-2003.
- DSSS_DATA_RATE_5P5_CCK = 2
Specifies a data rate of 5.5 Mbps complementary code keying (CCK), as defined in section 18.4.6.5 of IEEE Standard 802.11b-1999.
- DSSS_DATA_RATE_5P5_PBCC = 3
Specifies a data rate of 5.5 Mbps PBCC, as defined in section 18.4.6.6 of IEEE Standard 802.11b-1999.
- class nirfmxwlangen.enums.DsssPreambleType(value)[source]
Bases:
EnumDsssPreambleType.
- LONG = 1
Uses a long preamble as defined in section 18.2.2.1 of IEEE Standard 802.11b-1999.
- SHORT = 0
Uses a short preamble as defined in section 18.2.2.2 of IEEE Standard 802.11b-1999.
- class nirfmxwlangen.enums.DualCarrierModulationEnabled(value)[source]
Bases:
EnumDualCarrierModulationEnabled.
- FALSE = 0
Disables dual carrier modulation (DCM).
- TRUE = 1
Enables dual carrier modulation (DCM).
- class nirfmxwlangen.enums.FecCodingType(value)[source]
Bases:
EnumFecCodingType.
- BCC = 0
Specifies that the FEC coding type is binary convolutional code (BCC).
- LDPC = 1
Specifies that the FEC coding type is low density parity check (LDPC).
- class nirfmxwlangen.enums.FileOperationMode(value)[source]
Bases:
EnumFileOperationMode.
- CREATE = 3
Creates a new waveform file. Returns an error if a file with the specified name already exists.
- CREATE_OR_REPLACE = 2
Creates a new waveform file. If the file already exists, it is overwritten.
- OPEN = 0
Opens an existing waveform file for reading or writing. Returns an error if the file does not exist.
- OPEN_OR_CREATE = 1
Opens an existing waveform file if it exists, or creates a new waveform file if it does not exist.
- class nirfmxwlangen.enums.GuardIntervalType(value)[source]
Bases:
EnumGuardIntervalType.
- ONE_BY_EIGHT = 1
Specifies that guard interval length is equal to one-eighth of IDFT/DFT period.
- ONE_BY_FOUR = 0
Specifies that guard interval length is equal to one-fourth of IDFT/DFT period.
- ONE_BY_SIXTEEN = 2
Specifies that guard interval length is equal to one-sixteenth of the IDFT/DFT period.
- class nirfmxwlangen.enums.HESigBCompressionMode(value)[source]
Bases:
EnumHESigBCompressionMode.
- AUTO = 0
Specifies that the HE-SIG-B Compression is set automatically.
- MANUAL = 1
Specifies that the HE-SIG-B Compression is set according to SIG Compression Enabled property.
- class nirfmxwlangen.enums.HESigBDualCarrierModulationEnabled(value)[source]
Bases:
EnumHESigBDualCarrierModulationEnabled.
- FALSE = 0
Disables dual carrier modulation (DCM) in the HE-SIG-B field.
- TRUE = 1
Enables dual carrier modulation (DCM) in the HE-SIG-B field.
- class nirfmxwlangen.enums.HeaderEncoderEnabled(value)[source]
Bases:
EnumHeaderEncoderEnabled.
- FALSE = 0
Disables convolutional encoding and repeats each input bit twice.
- TRUE = 1
Enables convolutional encoding.
- class nirfmxwlangen.enums.HeaderInterleaverEnabled(value)[source]
Bases:
EnumHeaderInterleaverEnabled.
- FALSE = 0
Disables interleaving for the SIGNAL field header.
- TRUE = 1
Enables interleaving for the SIGNAL field header.
- class nirfmxwlangen.enums.HybridLOSharingMode(value)[source]
Bases:
EnumHybridLOSharingMode.
- DISABLED = 0
Hybrid LO sharing is disabled.
- MODE_0 = 1
Hybrid LO Sharing Mode 0 is enabled.
- class nirfmxwlangen.enums.IdleIntervalMode(value)[source]
Bases:
EnumIdleIntervalMode.
- POST_BURST = 1
Entire idle interval is placed at the end of the burst in the generated waveform.
- SPLIT = 0
Half the idle interval is placed on either side of the burst in the generated waveform.
- class nirfmxwlangen.enums.InterferenceMitigationPilotsEnabled(value)[source]
Bases:
EnumInterferenceMitigationPilotsEnabled.
- FALSE = 0
Specifies that the Interference Mitigation (IM) Pilots are not added in the data field of the PPDU for the generated 802.11bn signal.
- TRUE = 1
Specifies that the Interference Mitigation (IM) Pilots are added in the data field of the PPDU for the generated 802.11bn signal.
- class nirfmxwlangen.enums.LOFrequencyOffsetMode(value)[source]
Bases:
EnumLOFrequencyOffsetMode.
- AUTO = 0
Specifies that the LO frequency offset value is computed for optimal EVM performance.
- DISABLED = 2
Specifies that the LO frequency offset is not set by the WLAN Generation.
- USER_DEFINED = 1
Sets the LO frequency offset value to the value you specified in the NIWLANG_LO_FREQUENCY_OFFSET attribute.
- class nirfmxwlangen.enums.LOSharingEnabled(value)[source]
Bases:
EnumLOSharingEnabled.
- FALSE = 0
Disables LO sharing.
- TRUE = 1
Enables LO sharing.
- class nirfmxwlangen.enums.LOSource(value)[source]
Bases:
EnumLOSource.
- EXTERNAL = 0
- ONBOARD = 2
- SG_SA_SHARED = 3
- class nirfmxwlangen.enums.LockedClockBitEnabled(value)[source]
Bases:
EnumLockedClockBitEnabled.
- FALSE = 0
Sets the locked clocks bit to 0.
- TRUE = 1
Sets the locked clocks bit to 1.
- class nirfmxwlangen.enums.LtfSize(value)[source]
Bases:
EnumLtfSize.
- AUTO = -1
Specifies 4x as HE-LTF/EHT-LTF symbol duration for the guard interval type value of 1/4; or 2x otherwise.
- LTF_SIZE_1X = 2
Specifies 1x as the HE-LTF/EHT-LTF symbol duration.
- LTF_SIZE_2X = 1
Specifies 2x as the HE-LTF/EHT-LTF symbol duration.
- LTF_SIZE_4X = 0
Specifies 4x as the HE-LTF/EHT-LTF symbol duration.
- class nirfmxwlangen.enums.MUMimoLtfModeEnabled(value)[source]
Bases:
EnumMUMimoLtfModeEnabled.
- FALSE = 0
Disables MU-MIMO LTF mode. The HE/EHT-LTF sequence is not pre-coded by the spatial mapping matrix.
- TRUE = 1
Enables MU-MIMO LTF mode. The HE/EHT-LTF sequence is pre-coded by the spatial mapping matrix.
- class nirfmxwlangen.enums.MacAddress1Enabled(value)[source]
Bases:
EnumMacAddress1Enabled.
- FALSE = 0
Uses the default MAC Address 1 in the MAC header.
- TRUE = 1
Uses the custom MAC Address 1 specified in the NIWLANG_MAC_ADDRESS_1 attribute.
- class nirfmxwlangen.enums.MacAddress2Enabled(value)[source]
Bases:
EnumMacAddress2Enabled.
- FALSE = 0
Uses the default MAC Address 2 in the MAC header.
- TRUE = 1
Uses the custom MAC Address 2 specified in the NIWLANG_MAC_ADDRESS_2 attribute.
- class nirfmxwlangen.enums.MacAddress3Enabled(value)[source]
Bases:
EnumMacAddress3Enabled.
- FALSE = 0
Uses the default MAC Address 3 in the MAC header.
- TRUE = 1
Uses the custom MAC Address 3 specified in the NIWLANG_MAC_ADDRESS_3 attribute.
- class nirfmxwlangen.enums.MacAddress4Enabled(value)[source]
Bases:
EnumMacAddress4Enabled.
- FALSE = 0
Uses the default MAC Address 4 in the MAC header.
- TRUE = 1
Uses the custom MAC Address 4 specified in the NIWLANG_MAC_ADDRESS_4 attribute.
- class nirfmxwlangen.enums.MacFcsEnabled(value)[source]
Bases:
EnumMacFcsEnabled.
- FALSE = 0
Disables the Frame Check Sequence (FCS) field in the MAC header.
- TRUE = 1
Enables the Frame Check Sequence (FCS) field in the MAC header.
- class nirfmxwlangen.enums.MacFragmentNumberIncrementEnabled(value)[source]
Bases:
EnumMacFragmentNumberIncrementEnabled.
- FALSE = 0
Disables automatic incrementing of the MAC fragment number.
- TRUE = 1
Enables automatic incrementing of the MAC fragment number for each generated packet.
- class nirfmxwlangen.enums.MacFrameFormat(value)[source]
Bases:
EnumMacFrameFormat.
- LONG = 0
Specifies that the MAC frame format is long. The long format follows the general frame structure as defined in section 8.2.3 of IEEE Standard 802.11-2012.
- SHORT = 1
Specifies that the MAC frame format is short. The short format follows the short frame structure as defined in section 8.8 of IEEE Standard P802.11ah/D1.3.
- class nirfmxwlangen.enums.MacHTControlEnabled(value)[source]
Bases:
EnumMacHTControlEnabled.
- FALSE = 0
Disables the HT Control field in the MAC header.
- TRUE = 1
Enables the HT Control field in the MAC header.
- class nirfmxwlangen.enums.MacHeaderEnabled(value)[source]
Bases:
EnumMacHeaderEnabled.
- FALSE = 0
Disables MAC header generation.
- TRUE = 1
Enables MAC header generation.
- class nirfmxwlangen.enums.MacQosControlEnabled(value)[source]
Bases:
EnumMacQosControlEnabled.
- FALSE = 0
Disables the QoS Control field in the MAC header.
- TRUE = 1
Enables the QoS Control field in the MAC header.
- class nirfmxwlangen.enums.MacSequenceControlEnabled(value)[source]
Bases:
EnumMacSequenceControlEnabled.
- FALSE = 0
Disables the Sequence Control field in the MAC header.
- TRUE = 1
Enables the Sequence Control field in the MAC header.
- class nirfmxwlangen.enums.MacSequenceNumberIncrementEnabled(value)[source]
Bases:
EnumMacSequenceNumberIncrementEnabled.
- FALSE = 0
Disables automatic incrementing of the MAC sequence number.
- TRUE = 1
Enables automatic incrementing of the MAC sequence number for each generated packet.
- class nirfmxwlangen.enums.MappingMatrixType(value)[source]
Bases:
EnumMappingMatrixType.
- DIRECT = 0
Refer to the Mapping Matrix Type Values topic.
- FOURIER = 2
Refer to the Mapping Matrix Type Values topic.
- HADAMARD = 1
Refer to the Mapping Matrix Type Values topic.
- USER_DEFINED = 3
Refer to the Mapping Matrix Type Values topic.
- class nirfmxwlangen.enums.MidamblePeriodicity(value)[source]
Bases:
EnumMidamblePeriodicity.
- NONE = 0
Specifies that the midamble is not inserted.
- TEN_SYMBOLS = 1
Specifies that the midamble is inserted after every 10 data symbols.
- TWENTY_SYMBOLS = 2
Specifies that the midamble is inserted after every 20 data symbols.
- class nirfmxwlangen.enums.MultiChassisTClkSynchronizationMode(value)[source]
Bases:
EnumMultiChassisTClkSynchronizationMode.
- AUTO = 0
Specifies that the Multi-chassis TClk Synchronization is done automatically.
- TIMING_MODULE = 1
Specifies that the Multi-chassis TClk Synchronization is done using Timing Module.
- class nirfmxwlangen.enums.MultiSegmentGenerationMode(value)[source]
Bases:
EnumMultiSegmentGenerationMode.
- MULTIPLE_GENERATORS = 1
Specifies that two vector signal generators are used to generate the (80+80) MHz 802.11ac signal.
- SINGLE_GENERATOR = 0
Specifies that one vector signal generator is used to generate the (80+80) MHz 802.11ac signal.
- class nirfmxwlangen.enums.NominalPacketPadding(value)[source]
Bases:
EnumNominalPacketPadding.
- AUTO = -1
0us, if all the resource units are of size less than 242 and DCM is disabled. 0us, if all the resource units are of size less than 106 and DCM is enabled. 20us, if MCS Index is 12 or 13 or resource unit size is greater than 996*2 or number of spatial streams is greater than 8 for 80211BE MIMOOFDM and 80211BN MIMOOFDM. 16us, otherwise.
- Type:
Specifies that the nominal packet padding is any of the following
- NOMINAL_PACKET_PADDING_0US = 0
Specifies that the nominal packet padding is 0us.
- NOMINAL_PACKET_PADDING_16US = 2
Specifies that the nominal packet padding is 16us.
- NOMINAL_PACKET_PADDING_20US = 3
Specifies that the nominal packet padding is 20us if MCS Index is 12 or 13 or resource unit size is greater than 996*2 or number of spatial streams is greater than 8, and is 16us, otherwise.
- NOMINAL_PACKET_PADDING_8US = 1
Specifies that the nominal packet padding is 8us.
- class nirfmxwlangen.enums.NonHTModulationMode(value)[source]
Bases:
EnumNonHTModulationMode.
- OFF = 0
Specifies that the signal is not of non-HT format.
- ON = 1
Specifies that the signal is of non-HT format.
- class nirfmxwlangen.enums.OfdmDataRate(value)[source]
Bases:
EnumOfdmDataRate.
- OFDM_DATA_RATE_12 = 2
Specifies a data rate of 3 Mbps, 6 Mbps, and 12 Mbps for respective channel bandwidths of 5 MHz, 10 MHz, and 20 MHz.
- OFDM_DATA_RATE_18 = 3
Specifies a data rate of 4.5 Mbps, 9 Mbps, and 18 Mbps for respective channel bandwidths of 5 MHz, 10 MHz, and 20 MHz.
- OFDM_DATA_RATE_24 = 4
Specifies a data rate of 6 Mbps, 12 Mbps, and 24 Mbps for respective channel bandwidths of 5 MHz, 10 MHz, and 20 MHz.
- OFDM_DATA_RATE_36 = 5
Specifies a data rate of 9 Mbps, 18 Mbps, and 36 Mbps for respective channel bandwidths of 5 MHz, 10 MHz, and 20 MHz.
- OFDM_DATA_RATE_48 = 6
Specifies a data rate of 12 Mbps, 24 Mbps, and 48 Mbps for respective channel bandwidths of 5 MHz, 10 MHz, and 20 MHz.
- OFDM_DATA_RATE_54 = 7
Specifies a data rate of 13.5 Mbps, 27 Mbps, and 54 Mbps for respective channel bandwidths of 5 MHz, 10 MHz, and 20 MHz.
- OFDM_DATA_RATE_6 = 0
Specifies a data rate of 1.5 Mbps, 3 Mbps, and 6 Mbps for respective channel bandwidths of 5 MHz, 10 MHz, and 20 MHz.
- OFDM_DATA_RATE_9 = 1
Specifies a data rate of 2.25 Mbps, 4.5 Mbps, and 9 Mbps for respective channel bandwidths of 5 MHz, 10 MHz, and 20 MHz.
- class nirfmxwlangen.enums.PayloadAutoNumberOfMpdus(value)[source]
Bases:
EnumPayloadAutoNumberOfMpdus.
- FALSE = 0
Disables automatic computation of the number of MPDUs. Uses the value specified in the NIWLANG_PAYLOAD_NUMBER_OF_MPDUS attribute.
- TRUE = 1
Enables automatic computation of the number of MPDUs based on the payload data length.
- class nirfmxwlangen.enums.PayloadDataType(value)[source]
Bases:
EnumPayloadDataType.
- PN_SEQUENCE = 1
Specifies that the WLAN Generation generates the bits using a pseudonoise (PN) sequence with the PN seed and order that you specify using the NIWLANG_PAYLOAD_PN_SEED attribute and NIWLANG_PAYLOAD_PN_ORDER attribute.
- USER_DEFINED_PATTERN = 0
Specifies that the WLAN Generation uses the sequence of bits that you specify using the NIWLANG_PAYLOAD_USER_DEFINED_BITS attribute.
- class nirfmxwlangen.enums.PayloadEncoderEnabled(value)[source]
Bases:
EnumPayloadEncoderEnabled.
- FALSE = 0
Disables encoding for the payload.
- TRUE = 1
Enables encoding for the payload.
- class nirfmxwlangen.enums.PayloadInterleaverEnabled(value)[source]
Bases:
EnumPayloadInterleaverEnabled.
- FALSE = 0
Disables interleaving for the payload.
- TRUE = 1
Enables interleaving for the payload.
- class nirfmxwlangen.enums.PayloadMacFrameType(value)[source]
Bases:
EnumPayloadMacFrameType.
- DATA_FRAME = 1
Specifies that the MAC frame type is Data.
- GENERAL_FRAME = 0
Specifies that the MAC frame type is General.
- TRIGGER_FRAME = 2
Specifies that the MAC frame type is Trigger Frame.
- class nirfmxwlangen.enums.PayloadScramblerEnabled(value)[source]
Bases:
EnumPayloadScramblerEnabled.
- FALSE = 0
Disables scrambling for the payload.
- TRUE = 1
Enables scrambling for the payload.
- class nirfmxwlangen.enums.PhaseRotationCoefficient1(value)[source]
Bases:
EnumPhaseRotationCoefficient1.
- MINUS_ONE = 1
Specifies that phase rotation coefficient 1 is -1.
- PLUS_ONE = 0
Specifies that phase rotation coefficient 1 is +1.
- class nirfmxwlangen.enums.PhaseRotationCoefficient2(value)[source]
Bases:
EnumPhaseRotationCoefficient2.
- MINUS_ONE = 1
Specifies that phase rotation coefficient 2 is -1.
- PLUS_ONE = 0
Specifies that phase rotation coefficient 2 is +1.
- class nirfmxwlangen.enums.PhaseRotationCoefficient3(value)[source]
Bases:
EnumPhaseRotationCoefficient3.
- MINUS_ONE = 1
Specifies that phase rotation coefficient 3 is -1.
- PLUS_ONE = 0
Specifies that phase rotation coefficient 3 is +1.
- class nirfmxwlangen.enums.PlcpFrameFormat80211n(value)[source]
Bases:
EnumPlcpFrameFormat80211n.
- GREENFIELD = 1
Specifies that the PLCP frame structure does not support non-HT, and starts with HT preamble, followed by HT signal field and payload.
- MIXED = 0
Specifies that the PLCP frame structure consists of non-HT preamble and header (signal field) followed by high throughput (HT) header, preambles, and payload as specified in IEEE Standard 802.11n-2009.
- class nirfmxwlangen.enums.PpduType(value)[source]
Bases:
EnumPpduType.
- ELR_PPDU = 4
Specifies that the WLAN Generation generates an enhanced long range (ELR) PPDU.
- EXTENDED_RANGE_SU_PPDU = 2
Specifies that the WLAN Generation generates an extended range single user (ER SU) PPDU.
- MU_PPDU = 1
Specifies that the WLAN Generation generates a multi-user (MU) PPDU.
- SU_PPDU = 0
Specifies that the WLAN Generation generates a single user (SU) PPDU.
- TRIGGER_BASED_PPDU = 3
Specifies that the WLAN Generation generates a trigger-based (TB) PPDU.
- class nirfmxwlangen.enums.PreamblePuncturingEnabled(value)[source]
Bases:
EnumPreamblePuncturingEnabled.
- FALSE = 0
Disables preamble puncturing.
- TRUE = 1
Enables preamble puncturing for the generated EHT PPDU.
- class nirfmxwlangen.enums.PreambleType80211ah(value)[source]
Bases:
EnumPreambleType80211ah.
- LONG = 1
Specifies that the preamble type is S1G_Long.
- SHORT = 0
Specifies that the preamble type is S1G_Short.
- class nirfmxwlangen.enums.PulseShapingFilterEnabled(value)[source]
Bases:
EnumPulseShapingFilterEnabled.
- FALSE = 0
Disables the pulse shaping filter.
- TRUE = 1
Enables the pulse shaping filter.
- class nirfmxwlangen.enums.PulseShapingFilterType(value)[source]
Bases:
EnumPulseShapingFilterType.
- GAUSSIAN = 3
Refer to the Pulse Shaping Filter Type Values help topic in the RFmx WLAN Generation Help.
- RAISED_COSINE = 1
Refer to the Pulse Shaping Filter Type Values help topic in the RFmx WLAN Generation Help.
- RECTANGULAR = 0
Refer to the Pulse Shaping Filter Type Values help topic in the RFmx WLAN Generation Help.
- ROOT_RAISED_COSINE = 2
Refer to the Pulse Shaping Filter Type Values help topic in the RFmx WLAN Generation Help.
- class nirfmxwlangen.enums.RFBlankingEnabled(value)[source]
Bases:
EnumRFBlankingEnabled.
- FALSE = 0
Specifies that the WLAN Generation does not enable RF blanking.
- TRUE = 1
Specifies that the WLAN Generation enables RF blanking. If you select this option, the WLAN Generation completes the following actions: the WLAN Generation returns the NIWLANG_RF_BLANKING_MARKER_POSITIONS attribute. the WLAN Generation queries the burst start locations and the burst stop locations to get marker positions that can be used to toggle the state of RF blanking. These marker positions are generated such that RF blanking is ON during the idle interval. The niWLANG_RFSGCreateAndDownloadWaveform function sets the niRFSG RF Blanking Source attribute to ‘marker0’, if it is not set already. The niWLANG_RFSGConfigureScript function modifies the input from the script parameter to specify marker events.
- class nirfmxwlangen.enums.RUAllocationMode(value)[source]
Bases:
EnumRUAllocationMode.
- GROUP = 1
Users are configured as per the common field of the HE-SIG-B using the NIWLANG_RU_ALLOCATION attribute.
- INDIVIDUAL = 0
Users are configured using the NIWLANG_RU_SIZE and the NIWLANG_RU_OFFSET_MRU_INDEX attributes.
- class nirfmxwlangen.enums.RUSize(value)[source]
Bases:
EnumRUSize.
- RU_SIZE_106 = 106
Specifies that the RU size is 106 subcarriers.
- RU_SIZE_106_PLUS_26 = 132
Specifies that the RU size is 132 subcarriers.
- RU_SIZE_242 = 242
Specifies that the RU size is 242 subcarriers.
- RU_SIZE_26 = 26
Specifies that the RU size is 26 subcarriers.
- RU_SIZE_2X996 = 1992
Specifies that the RU size is 1992 subcarriers.
- RU_SIZE_2X996_PLUS_484 = 2476
Specifies that the RU size is 2476 subcarriers.
- RU_SIZE_3X996 = 2988
Specifies that the RU size is 2988 subcarriers.
- RU_SIZE_3X996_PLUS_484 = 3472
Specifies that the RU size is 3472 subcarriers.
- RU_SIZE_484 = 484
Specifies that the RU size is 484 subcarriers.
- RU_SIZE_484_PLUS_242 = 726
Specifies that the RU size is 726 subcarriers.
- RU_SIZE_4X996 = 3984
Specifies that the RU size is 3984 subcarriers.
- RU_SIZE_52 = 52
Specifies that the RU size is 52 subcarriers.
- RU_SIZE_52_PLUS_26 = 78
Specifies that the RU size is 78 subcarriers.
- RU_SIZE_996 = 996
Specifies that the RU size is 996 subcarriers.
- RU_SIZE_996_PLUS_484 = 1480
Specifies that the RU size is 1480 subcarriers.
- RU_SIZE_996_PLUS_484_PLUS_242 = 1722
Specifies that the RU size is 1722 subcarriers.
- class nirfmxwlangen.enums.RUType(value)[source]
Bases:
EnumRUType.
- DRU = 1
RU Type configured is dRU.
- RRU = 0
RU Type configured is rRU.
- class nirfmxwlangen.enums.SigCompressionEnabled(value)[source]
Bases:
EnumSigCompressionEnabled.
- FALSE = 0
Disables SIG compression.
- TRUE = 1
Enables SIG compression.
- class nirfmxwlangen.enums.SpatialMappingMode(value)[source]
Bases:
EnumSpatialMappingMode.
- COMMON = 0
Specifies that a single global matrix is used for spatial mapping of all users.
- USER_SPECIFIC = 1
Specifies that per user spatial mapping is done.
- class nirfmxwlangen.enums.Standard(value)[source]
Bases:
EnumStandard.
- STANDARD_80211AC_MIMO_OFDM = 4
Corresponds to IEEE Standard 802.11ac-2013. To use this option, you must set the compatibilityVersion parameter on the niWLANG_OpenSession function to NIWLANG_VAL_COMPATIBILITY_VERSION_030000, NIWLANG_VAL_COMPATIBILITY_VERSION_040000, NIWLANG_VAL_COMPATIBILITY_VERSION_050000, or NIWLANG_VAL_COMPATIBILITY_VERSION_060000.
- STANDARD_80211AF_MIMO_OFDM = 6
Corresponds to IEEE Standard 802.11af-2013. To use this option, you must set the compatibilityVersion parameter on the niWLANG_OpenSession function to NIWLANG_VAL_COMPATIBILITY_VERSION_030000, NIWLANG_VAL_COMPATIBILITY_VERSION_040000, NIWLANG_VAL_COMPATIBILITY_VERSION_050000, or NIWLANG_VAL_COMPATIBILITY_VERSION_060000.
- STANDARD_80211AG_OFDM = 0
Corresponds to the OFDM mode defined in IEEE Standard 802.11a-1999 and the extended rate physical layer-OFDM (ERP-OFDM) mode defined in IEEE Standard 802.11g-2003.
- STANDARD_80211AH_MIMO_OFDM = 5
Corresponds to IEEE P802.11ah/D1.3. To use this option, you must set the compatibilityVersion parameter on the niWLANG_OpenSession function to NIWLANG_VAL_COMPATIBILITY_VERSION_030000, NIWLANG_VAL_COMPATIBILITY_VERSION_040000, NIWLANG_VAL_COMPATIBILITY_VERSION_050000, or NIWLANG_VAL_COMPATIBILITY_VERSION_060000.
- STANDARD_80211AX_MIMO_OFDM = 9
Corresponds to IEEE P802.11ax/D8.0. To use this option, you must set the compatibilityVersion parameter on the niWLANG_OpenSession function to NIWLANG_VAL_COMPATIBILITY_VERSION_030000, NIWLANG_VAL_COMPATIBILITY_VERSION_040000, NIWLANG_VAL_COMPATIBILITY_VERSION_050000, or NIWLANG_VAL_COMPATIBILITY_VERSION_060000.
- STANDARD_80211BE_MIMO_OFDM = 10
Corresponds to IEEE P802.11be/D7.0. To use this option, you must set the compatibilityVersion parameter on the niWLANG_OpenSession function to NIWLANG_VAL_COMPATIBILITY_VERSION_030000, NIWLANG_VAL_COMPATIBILITY_VERSION_040000, NIWLANG_VAL_COMPATIBILITY_VERSION_050000, or NIWLANG_VAL_COMPATIBILITY_VERSION_060000.
- STANDARD_80211BG_DSSS = 1
Corresponds to all the compulsory and optional modes defined in IEEE Standard 802.11b-1999 and the ERP-packet binary convolutional coding (ERP-PBCC) mode in IEEE Standard 802.11g-2003.
- STANDARD_80211BN_MIMO_OFDM = 11
Corresponds to IEEE P802.11bn/D1.2. To use this option, you must set the compatibilityVersion parameter on the niWLANG_OpenSession function to NIWLANG_VAL_COMPATIBILITY_VERSION_030000, NIWLANG_VAL_COMPATIBILITY_VERSION_040000, NIWLANG_VAL_COMPATIBILITY_VERSION_050000, or NIWLANG_VAL_COMPATIBILITY_VERSION_060000.
- STANDARD_80211G_DSSS_OFDM = 2
Corresponds to the optional direct sequence spread spectrum-OFDM (DSSS-OFDM) mode defined in IEEE Standard 802.11g-2003.
- STANDARD_80211J_OFDM = 7
Corresponds to the OFDM mode defined in IEEE Standard 802.11j 2004.
- STANDARD_80211N_MIMO_OFDM = 3
Corresponds to IEEE Standard 802.11n-2009. To use this option, you must set the compatibilityVersion parameter on the niWLANG_OpenSession function to NIWLANG_VAL_COMPATIBILITY_VERSION_020000, NIWLANG_VAL_COMPATIBILITY_VERSION_030000, NIWLANG_VAL_COMPATIBILITY_VERSION_040000, NIWLANG_VAL_COMPATIBILITY_VERSION_050000, or NIWLANG_VAL_COMPATIBILITY_VERSION_060000.
- STANDARD_80211P_OFDM = 8
Corresponds to the OFDM mode defined in IEEE Standard 802.11p 2010.
- class nirfmxwlangen.enums.StbcAllStreamsEnabled(value)[source]
Bases:
EnumStbcAllStreamsEnabled.
- FALSE = 0
Disables STBC for all spatial streams.
- TRUE = 1
Enables STBC for all spatial streams.
- class nirfmxwlangen.enums.SwapIAndQEnabled(value)[source]
Bases:
EnumSwapIAndQEnabled.
- FALSE = 0
Disables the swap of I and Q components.
- TRUE = 1
Enables the swap of I and Q components.
- class nirfmxwlangen.enums.TransmissionMode(value)[source]
Bases:
EnumTransmissionMode.
- DOWNLINK = 0
Specifies that the transmission mode is downlink (DL).
- UPLINK = 1
Specifies that the transmission mode is uplink (UL).
- class nirfmxwlangen.enums.TriggerFrameMacPaddingDuration(value)[source]
Bases:
EnumTriggerFrameMacPaddingDuration.
- PADDING_DURATION_0US = 0
Specifies that there is no padding.
- PADDING_DURATION_16US = 2
Specifies that the padding duration is 16us.
- PADDING_DURATION_8US = 1
Specifies that the padding duration is 8us.
- class nirfmxwlangen.enums.TvhtMode(value)[source]
Bases:
EnumTvhtMode.
- MODE_1 = 0
- MODE_2C = 1
- MODE_2N = 2
- MODE_4C = 3
- MODE_4N = 4
- class nirfmxwlangen.enums.TwoxLdpcEnabled(value)[source]
Bases:
EnumTwoxLdpcEnabled.
- FALSE = 0
Disables 2x LDPC coding for the EHT PPDU.
- TRUE = 1
Enables 2x LDPC coding for the EHT PPDU.
- class nirfmxwlangen.enums.UnequalModulationEnabled(value)[source]
Bases:
EnumUnequalModulationEnabled.
- FALSE = 0
Disables unequal modulation for the EHT PPDU.
- TRUE = 1
Enables unequal modulation for the EHT PPDU.
- class nirfmxwlangen.enums.UnframedDataModulationEnabled(value)[source]
Bases:
EnumUnframedDataModulationEnabled.
- FALSE = 0
Specifies that unframed data modulation is disabled.
- TRUE = 1
Specifies that unframed data modulation is enabled.
- class nirfmxwlangen.enums.UserEnabled(value)[source]
Bases:
EnumUserEnabled.
- FALSE = 0
Disables this user in the generated PPDU.
- TRUE = 1
Enables this user in the generated PPDU.
- class nirfmxwlangen.enums.WaveformFileVersion(value)[source]
Bases:
EnumWaveformFileVersion.
- VERSION_1_0 = 0
Indicates that the waveform file version is set to 1.0.
- VERSION_2_0 = 1
Indicates that the waveform file version is set to 2.0.
- class nirfmxwlangen.enums.WindowingMethod(value)[source]
Bases:
EnumWindowingMethod.
- CENTERED_AT_SYMBOL_BOUNDARY = 0
Specifies that the window is applied with its center at the boundary between two OFDM symbols.
- STARTING_AT_SYMBOL_BOUNDARY = 1
Specifies that the window is applied with its starting position at the boundary between two OFDM symbols.