From 8da5dc8348e5ec96f24d0deda0225f85e0eb9d7b Mon Sep 17 00:00:00 2001 From: WesleyTangNationalInstruments <103216564+WesleyTangNationalInstruments@users.noreply.github.com> Date: Tue, 28 Feb 2023 11:57:47 -0600 Subject: [PATCH] Update niRFmxWLAN to 23.0 (#868) * Updated metadata files from scrapigen * Built grpc-device * Including changes from this bugfix in scrapigen: https://github.com/ni/grpc-device-scrapigen/pull/126 --- generated/nirfmxwlan/nirfmxwlan.proto | 57 ++++++++- generated/nirfmxwlan/nirfmxwlan_client.cpp | 38 ++++++ generated/nirfmxwlan/nirfmxwlan_client.h | 2 + .../nirfmxwlan_compilation_test.cpp | 10 ++ generated/nirfmxwlan/nirfmxwlan_library.cpp | 18 +++ generated/nirfmxwlan/nirfmxwlan_library.h | 6 + .../nirfmxwlan/nirfmxwlan_library_interface.h | 2 + .../nirfmxwlan/nirfmxwlan_mock_library.h | 2 + generated/nirfmxwlan/nirfmxwlan_service.cpp | 70 +++++++++++ generated/nirfmxwlan/nirfmxwlan_service.h | 2 + imports/include/niRFmxWLAN.h | 113 ++++++++++++++++++ .../codegen/metadata/nirfmxwlan/attributes.py | 66 ++++++++++ source/codegen/metadata/nirfmxwlan/enums.py | 3 + .../codegen/metadata/nirfmxwlan/functions.py | 104 ++++++++++++++++ 14 files changed, 487 insertions(+), 6 deletions(-) diff --git a/generated/nirfmxwlan/nirfmxwlan.proto b/generated/nirfmxwlan/nirfmxwlan.proto index 047ec521a..e3e8f485c 100644 --- a/generated/nirfmxwlan/nirfmxwlan.proto +++ b/generated/nirfmxwlan/nirfmxwlan.proto @@ -160,11 +160,13 @@ service NiRFmxWLAN { rpc OFDMModAccFetchPilotConstellationTrace(OFDMModAccFetchPilotConstellationTraceRequest) returns (OFDMModAccFetchPilotConstellationTraceResponse); rpc OFDMModAccFetchPreambleAveragePowers80211ac(OFDMModAccFetchPreambleAveragePowers80211acRequest) returns (OFDMModAccFetchPreambleAveragePowers80211acResponse); rpc OFDMModAccFetchPreambleAveragePowers80211ax(OFDMModAccFetchPreambleAveragePowers80211axRequest) returns (OFDMModAccFetchPreambleAveragePowers80211axResponse); + rpc OFDMModAccFetchPreambleAveragePowers80211be(OFDMModAccFetchPreambleAveragePowers80211beRequest) returns (OFDMModAccFetchPreambleAveragePowers80211beResponse); rpc OFDMModAccFetchPreambleAveragePowers80211n(OFDMModAccFetchPreambleAveragePowers80211nRequest) returns (OFDMModAccFetchPreambleAveragePowers80211nResponse); rpc OFDMModAccFetchPreambleAveragePowersCommon(OFDMModAccFetchPreambleAveragePowersCommonRequest) returns (OFDMModAccFetchPreambleAveragePowersCommonResponse); rpc OFDMModAccFetchPreambleFrequencyErrorTrace(OFDMModAccFetchPreambleFrequencyErrorTraceRequest) returns (OFDMModAccFetchPreambleFrequencyErrorTraceResponse); rpc OFDMModAccFetchPreamblePeakPowers80211ac(OFDMModAccFetchPreamblePeakPowers80211acRequest) returns (OFDMModAccFetchPreamblePeakPowers80211acResponse); rpc OFDMModAccFetchPreamblePeakPowers80211ax(OFDMModAccFetchPreamblePeakPowers80211axRequest) returns (OFDMModAccFetchPreamblePeakPowers80211axResponse); + rpc OFDMModAccFetchPreamblePeakPowers80211be(OFDMModAccFetchPreamblePeakPowers80211beRequest) returns (OFDMModAccFetchPreamblePeakPowers80211beResponse); rpc OFDMModAccFetchPreamblePeakPowers80211n(OFDMModAccFetchPreamblePeakPowers80211nRequest) returns (OFDMModAccFetchPreamblePeakPowers80211nResponse); rpc OFDMModAccFetchPreamblePeakPowersCommon(OFDMModAccFetchPreamblePeakPowersCommonRequest) returns (OFDMModAccFetchPreamblePeakPowersCommonResponse); rpc OFDMModAccFetchRUOffsetAndSize(OFDMModAccFetchRUOffsetAndSizeRequest) returns (OFDMModAccFetchRUOffsetAndSizeResponse); @@ -546,6 +548,19 @@ enum NiRFmxWLANAttribute { NIRFMXWLAN_ATTRIBUTE_OFDMMODACC_RESULTS_PHASE_ROTATION_COEFFICIENT_1 = 10502328; NIRFMXWLAN_ATTRIBUTE_OFDMMODACC_RESULTS_PHASE_ROTATION_COEFFICIENT_2 = 10502329; NIRFMXWLAN_ATTRIBUTE_OFDMMODACC_RESULTS_PHASE_ROTATION_COEFFICIENT_3 = 10502330; + NIRFMXWLAN_ATTRIBUTE_OFDMMODACC_RESULTS_L_SIG_RMS_EVM_MEAN = 10502331; + NIRFMXWLAN_ATTRIBUTE_OFDMMODACC_RESULTS_SIG_RMS_EVM_MEAN = 10502332; + NIRFMXWLAN_ATTRIBUTE_OFDMMODACC_RESULTS_SIG_B_RMS_EVM_MEAN = 10502333; + NIRFMXWLAN_ATTRIBUTE_OFDMMODACC_RESULTS_U_SIG_RMS_EVM_MEAN = 10502334; + NIRFMXWLAN_ATTRIBUTE_OFDMMODACC_RESULTS_EHT_SIG_RMS_EVM_MEAN = 10502335; + NIRFMXWLAN_ATTRIBUTE_OFDMMODACC_RESULTS_POWER_U_SIG_AVERAGE_POWER_MEAN = 10502336; + NIRFMXWLAN_ATTRIBUTE_OFDMMODACC_RESULTS_POWER_U_SIG_PEAK_POWER_MAXIMUM = 10502337; + NIRFMXWLAN_ATTRIBUTE_OFDMMODACC_RESULTS_POWER_EHT_SIG_AVERAGE_POWER_MEAN = 10502338; + NIRFMXWLAN_ATTRIBUTE_OFDMMODACC_RESULTS_POWER_EHT_SIG_PEAK_POWER_MAXIMUM = 10502339; + NIRFMXWLAN_ATTRIBUTE_OFDMMODACC_RESULTS_POWER_EHT_STF_AVERAGE_POWER_MEAN = 10502340; + NIRFMXWLAN_ATTRIBUTE_OFDMMODACC_RESULTS_POWER_EHT_STF_PEAK_POWER_MAXIMUM = 10502341; + NIRFMXWLAN_ATTRIBUTE_OFDMMODACC_RESULTS_POWER_EHT_LTF_AVERAGE_POWER_MEAN = 10502342; + NIRFMXWLAN_ATTRIBUTE_OFDMMODACC_RESULTS_POWER_EHT_LTF_PEAK_POWER_MAXIMUM = 10502343; NIRFMXWLAN_ATTRIBUTE_SEM_MEASUREMENT_ENABLED = 10506240; NIRFMXWLAN_ATTRIBUTE_SEM_MASK_TYPE = 10506242; NIRFMXWLAN_ATTRIBUTE_SEM_CARRIER_INTEGRATION_BANDWIDTH = 10506245; @@ -1050,12 +1065,12 @@ enum NiRFmxWLANInt32AttributeValues { NIRFMXWLAN_INT32_OFDMMODACC_VECTOR_AVERAGING_PHASE_ALIGNMENT_ENABLED_TRUE = 1; NIRFMXWLAN_INT32_OFDMMODACC_VECTOR_AVERAGING_TIME_ALIGNMENT_ENABLED_FALSE = 0; NIRFMXWLAN_INT32_OFDMMODACC_VECTOR_AVERAGING_TIME_ALIGNMENT_ENABLED_TRUE = 1; - NIRFMXWLAN_INT32_OFDM_PHASE_ROTATION_COEFFICIENT1_PLUS_ONE = 0; - NIRFMXWLAN_INT32_OFDM_PHASE_ROTATION_COEFFICIENT1_MINUS_ONE = 1; - NIRFMXWLAN_INT32_OFDM_PHASE_ROTATION_COEFFICIENT2_PLUS_ONE = 0; - NIRFMXWLAN_INT32_OFDM_PHASE_ROTATION_COEFFICIENT2_MINUS_ONE = 1; - NIRFMXWLAN_INT32_OFDM_PHASE_ROTATION_COEFFICIENT3_PLUS_ONE = 0; - NIRFMXWLAN_INT32_OFDM_PHASE_ROTATION_COEFFICIENT3_MINUS_ONE = 1; + NIRFMXWLAN_INT32_OFDM_PHASE_ROTATION_COEFFICIENT_1_PLUS_ONE = 0; + NIRFMXWLAN_INT32_OFDM_PHASE_ROTATION_COEFFICIENT_1_MINUS_ONE = 1; + NIRFMXWLAN_INT32_OFDM_PHASE_ROTATION_COEFFICIENT_2_PLUS_ONE = 0; + NIRFMXWLAN_INT32_OFDM_PHASE_ROTATION_COEFFICIENT_2_MINUS_ONE = 1; + NIRFMXWLAN_INT32_OFDM_PHASE_ROTATION_COEFFICIENT_3_PLUS_ONE = 0; + NIRFMXWLAN_INT32_OFDM_PHASE_ROTATION_COEFFICIENT_3_MINUS_ONE = 1; NIRFMXWLAN_INT32_OFDM_PPDU_TYPE_NON_HT = 0; NIRFMXWLAN_INT32_OFDM_PPDU_TYPE_MIXED = 1; NIRFMXWLAN_INT32_OFDM_PPDU_TYPE_GREENFIELD = 2; @@ -2868,6 +2883,21 @@ message OFDMModAccFetchPreambleAveragePowers80211axResponse { double he_ltf_average_power_mean = 6; } +message OFDMModAccFetchPreambleAveragePowers80211beRequest { + nidevice_grpc.Session instrument = 1; + string selector_string = 2; + double timeout = 3; +} + +message OFDMModAccFetchPreambleAveragePowers80211beResponse { + int32 status = 1; + double rl_sig_average_power_mean = 2; + double u_sig_average_power_mean = 3; + double eht_sig_average_power_mean = 4; + double eht_stf_average_power_mean = 5; + double eht_ltf_average_power_mean = 6; +} + message OFDMModAccFetchPreambleAveragePowers80211nRequest { nidevice_grpc.Session instrument = 1; string selector_string = 2; @@ -2938,6 +2968,21 @@ message OFDMModAccFetchPreamblePeakPowers80211axResponse { double he_ltf_peak_power_maximum = 6; } +message OFDMModAccFetchPreamblePeakPowers80211beRequest { + nidevice_grpc.Session instrument = 1; + string selector_string = 2; + double timeout = 3; +} + +message OFDMModAccFetchPreamblePeakPowers80211beResponse { + int32 status = 1; + double rl_sig_peak_power_maximum = 2; + double u_sig_peak_power_maximum = 3; + double eht_sig_peak_power_maximum = 4; + double eht_stf_peak_power_maximum = 5; + double eht_ltf_peak_power_maximum = 6; +} + message OFDMModAccFetchPreamblePeakPowers80211nRequest { nidevice_grpc.Session instrument = 1; string selector_string = 2; diff --git a/generated/nirfmxwlan/nirfmxwlan_client.cpp b/generated/nirfmxwlan/nirfmxwlan_client.cpp index 519e4b55e..cfc21d476 100644 --- a/generated/nirfmxwlan/nirfmxwlan_client.cpp +++ b/generated/nirfmxwlan/nirfmxwlan_client.cpp @@ -2925,6 +2925,25 @@ ofdm_mod_acc_fetch_preamble_average_powers80211ax(const StubPtr& stub, const nid return response; } +OFDMModAccFetchPreambleAveragePowers80211beResponse +ofdm_mod_acc_fetch_preamble_average_powers80211be(const StubPtr& stub, const nidevice_grpc::Session& instrument, const std::string& selector_string, const double& timeout) +{ + ::grpc::ClientContext context; + + auto request = OFDMModAccFetchPreambleAveragePowers80211beRequest{}; + request.mutable_instrument()->CopyFrom(instrument); + request.set_selector_string(selector_string); + request.set_timeout(timeout); + + auto response = OFDMModAccFetchPreambleAveragePowers80211beResponse{}; + + raise_if_error( + stub->OFDMModAccFetchPreambleAveragePowers80211be(&context, request, &response), + context); + + return response; +} + OFDMModAccFetchPreambleAveragePowers80211nResponse ofdm_mod_acc_fetch_preamble_average_powers80211n(const StubPtr& stub, const nidevice_grpc::Session& instrument, const std::string& selector_string, const double& timeout) { @@ -3020,6 +3039,25 @@ ofdm_mod_acc_fetch_preamble_peak_powers80211ax(const StubPtr& stub, const nidevi return response; } +OFDMModAccFetchPreamblePeakPowers80211beResponse +ofdm_mod_acc_fetch_preamble_peak_powers80211be(const StubPtr& stub, const nidevice_grpc::Session& instrument, const std::string& selector_string, const double& timeout) +{ + ::grpc::ClientContext context; + + auto request = OFDMModAccFetchPreamblePeakPowers80211beRequest{}; + request.mutable_instrument()->CopyFrom(instrument); + request.set_selector_string(selector_string); + request.set_timeout(timeout); + + auto response = OFDMModAccFetchPreamblePeakPowers80211beResponse{}; + + raise_if_error( + stub->OFDMModAccFetchPreamblePeakPowers80211be(&context, request, &response), + context); + + return response; +} + OFDMModAccFetchPreamblePeakPowers80211nResponse ofdm_mod_acc_fetch_preamble_peak_powers80211n(const StubPtr& stub, const nidevice_grpc::Session& instrument, const std::string& selector_string, const double& timeout) { diff --git a/generated/nirfmxwlan/nirfmxwlan_client.h b/generated/nirfmxwlan/nirfmxwlan_client.h index a90bb1d5d..2a9439707 100644 --- a/generated/nirfmxwlan/nirfmxwlan_client.h +++ b/generated/nirfmxwlan/nirfmxwlan_client.h @@ -165,11 +165,13 @@ OFDMModAccFetchPhaseNoisePSDMeanTraceResponse ofdm_mod_acc_fetch_phase_noise_psd OFDMModAccFetchPilotConstellationTraceResponse ofdm_mod_acc_fetch_pilot_constellation_trace(const StubPtr& stub, const nidevice_grpc::Session& instrument, const std::string& selector_string, const double& timeout); OFDMModAccFetchPreambleAveragePowers80211acResponse ofdm_mod_acc_fetch_preamble_average_powers80211ac(const StubPtr& stub, const nidevice_grpc::Session& instrument, const std::string& selector_string, const double& timeout); OFDMModAccFetchPreambleAveragePowers80211axResponse ofdm_mod_acc_fetch_preamble_average_powers80211ax(const StubPtr& stub, const nidevice_grpc::Session& instrument, const std::string& selector_string, const double& timeout); +OFDMModAccFetchPreambleAveragePowers80211beResponse ofdm_mod_acc_fetch_preamble_average_powers80211be(const StubPtr& stub, const nidevice_grpc::Session& instrument, const std::string& selector_string, const double& timeout); OFDMModAccFetchPreambleAveragePowers80211nResponse ofdm_mod_acc_fetch_preamble_average_powers80211n(const StubPtr& stub, const nidevice_grpc::Session& instrument, const std::string& selector_string, const double& timeout); OFDMModAccFetchPreambleAveragePowersCommonResponse ofdm_mod_acc_fetch_preamble_average_powers_common(const StubPtr& stub, const nidevice_grpc::Session& instrument, const std::string& selector_string, const double& timeout); OFDMModAccFetchPreambleFrequencyErrorTraceResponse ofdm_mod_acc_fetch_preamble_frequency_error_trace(const StubPtr& stub, const nidevice_grpc::Session& instrument, const std::string& selector_string, const double& timeout); OFDMModAccFetchPreamblePeakPowers80211acResponse ofdm_mod_acc_fetch_preamble_peak_powers80211ac(const StubPtr& stub, const nidevice_grpc::Session& instrument, const std::string& selector_string, const double& timeout); OFDMModAccFetchPreamblePeakPowers80211axResponse ofdm_mod_acc_fetch_preamble_peak_powers80211ax(const StubPtr& stub, const nidevice_grpc::Session& instrument, const std::string& selector_string, const double& timeout); +OFDMModAccFetchPreamblePeakPowers80211beResponse ofdm_mod_acc_fetch_preamble_peak_powers80211be(const StubPtr& stub, const nidevice_grpc::Session& instrument, const std::string& selector_string, const double& timeout); OFDMModAccFetchPreamblePeakPowers80211nResponse ofdm_mod_acc_fetch_preamble_peak_powers80211n(const StubPtr& stub, const nidevice_grpc::Session& instrument, const std::string& selector_string, const double& timeout); OFDMModAccFetchPreamblePeakPowersCommonResponse ofdm_mod_acc_fetch_preamble_peak_powers_common(const StubPtr& stub, const nidevice_grpc::Session& instrument, const std::string& selector_string, const double& timeout); OFDMModAccFetchRUOffsetAndSizeResponse ofdm_mod_acc_fetch_ru_offset_and_size(const StubPtr& stub, const nidevice_grpc::Session& instrument, const std::string& selector_string, const double& timeout); diff --git a/generated/nirfmxwlan/nirfmxwlan_compilation_test.cpp b/generated/nirfmxwlan/nirfmxwlan_compilation_test.cpp index 62920c9da..842a7ee65 100644 --- a/generated/nirfmxwlan/nirfmxwlan_compilation_test.cpp +++ b/generated/nirfmxwlan/nirfmxwlan_compilation_test.cpp @@ -722,6 +722,11 @@ int32 OFDMModAccFetchPreambleAveragePowers80211ax(niRFmxInstrHandle instrumentHa return RFmxWLAN_OFDMModAccFetchPreambleAveragePowers802_11ax(instrumentHandle, selectorString, timeout, rlsigAveragePowerMean, hesigaAveragePowerMean, hesigbAveragePowerMean, hestfAveragePowerMean, heltfAveragePowerMean); } +int32 OFDMModAccFetchPreambleAveragePowers80211be(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* rlsigAveragePowerMean, float64* usigAveragePowerMean, float64* ehtsigAveragePowerMean, float64* ehtstfAveragePowerMean, float64* ehtltfAveragePowerMean) +{ + return RFmxWLAN_OFDMModAccFetchPreambleAveragePowers802_11be(instrumentHandle, selectorString, timeout, rlsigAveragePowerMean, usigAveragePowerMean, ehtsigAveragePowerMean, ehtstfAveragePowerMean, ehtltfAveragePowerMean); +} + int32 OFDMModAccFetchPreambleAveragePowers80211n(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* htsigAveragePowerMean, float64* htstfAveragePowerMean, float64* htdltfAveragePowerMean, float64* hteltfAveragePowerMean) { return RFmxWLAN_OFDMModAccFetchPreambleAveragePowers802_11n(instrumentHandle, selectorString, timeout, htsigAveragePowerMean, htstfAveragePowerMean, htdltfAveragePowerMean, hteltfAveragePowerMean); @@ -747,6 +752,11 @@ int32 OFDMModAccFetchPreamblePeakPowers80211ax(niRFmxInstrHandle instrumentHandl return RFmxWLAN_OFDMModAccFetchPreamblePeakPowers802_11ax(instrumentHandle, selectorString, timeout, rlsigPeakPowerMaximum, hesigaPeakPowerMaximum, hesigbPeakPowerMaximum, hestfPeakPowerMaximum, heltfPeakPowerMaximum); } +int32 OFDMModAccFetchPreamblePeakPowers80211be(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* rlsigPeakPowerMaximum, float64* usigPeakPowerMaximum, float64* ehtsigPeakPowerMaximum, float64* ehtstfPeakPowerMaximum, float64* ehtltfPeakPowerMaximum) +{ + return RFmxWLAN_OFDMModAccFetchPreamblePeakPowers802_11be(instrumentHandle, selectorString, timeout, rlsigPeakPowerMaximum, usigPeakPowerMaximum, ehtsigPeakPowerMaximum, ehtstfPeakPowerMaximum, ehtltfPeakPowerMaximum); +} + int32 OFDMModAccFetchPreamblePeakPowers80211n(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* htsigPeakPowerMaximum, float64* htstfPeakPowerMaximum, float64* htdltfPeakPowerMaximum, float64* hteltfPeakPowerMaximum) { return RFmxWLAN_OFDMModAccFetchPreamblePeakPowers802_11n(instrumentHandle, selectorString, timeout, htsigPeakPowerMaximum, htstfPeakPowerMaximum, htdltfPeakPowerMaximum, hteltfPeakPowerMaximum); diff --git a/generated/nirfmxwlan/nirfmxwlan_library.cpp b/generated/nirfmxwlan/nirfmxwlan_library.cpp index 0d47d8d08..8017b259c 100644 --- a/generated/nirfmxwlan/nirfmxwlan_library.cpp +++ b/generated/nirfmxwlan/nirfmxwlan_library.cpp @@ -164,11 +164,13 @@ NiRFmxWLANLibrary::NiRFmxWLANLibrary() : shared_library_(kLibraryName) function_pointers_.OFDMModAccFetchPilotConstellationTrace = reinterpret_cast(shared_library_.get_function_pointer("RFmxWLAN_OFDMModAccFetchPilotConstellationTrace")); function_pointers_.OFDMModAccFetchPreambleAveragePowers80211ac = reinterpret_cast(shared_library_.get_function_pointer("RFmxWLAN_OFDMModAccFetchPreambleAveragePowers802_11ac")); function_pointers_.OFDMModAccFetchPreambleAveragePowers80211ax = reinterpret_cast(shared_library_.get_function_pointer("RFmxWLAN_OFDMModAccFetchPreambleAveragePowers802_11ax")); + function_pointers_.OFDMModAccFetchPreambleAveragePowers80211be = reinterpret_cast(shared_library_.get_function_pointer("RFmxWLAN_OFDMModAccFetchPreambleAveragePowers802_11be")); function_pointers_.OFDMModAccFetchPreambleAveragePowers80211n = reinterpret_cast(shared_library_.get_function_pointer("RFmxWLAN_OFDMModAccFetchPreambleAveragePowers802_11n")); function_pointers_.OFDMModAccFetchPreambleAveragePowersCommon = reinterpret_cast(shared_library_.get_function_pointer("RFmxWLAN_OFDMModAccFetchPreambleAveragePowersCommon")); function_pointers_.OFDMModAccFetchPreambleFrequencyErrorTrace = reinterpret_cast(shared_library_.get_function_pointer("RFmxWLAN_OFDMModAccFetchPreambleFrequencyErrorTrace")); function_pointers_.OFDMModAccFetchPreamblePeakPowers80211ac = reinterpret_cast(shared_library_.get_function_pointer("RFmxWLAN_OFDMModAccFetchPreamblePeakPowers802_11ac")); function_pointers_.OFDMModAccFetchPreamblePeakPowers80211ax = reinterpret_cast(shared_library_.get_function_pointer("RFmxWLAN_OFDMModAccFetchPreamblePeakPowers802_11ax")); + function_pointers_.OFDMModAccFetchPreamblePeakPowers80211be = reinterpret_cast(shared_library_.get_function_pointer("RFmxWLAN_OFDMModAccFetchPreamblePeakPowers802_11be")); function_pointers_.OFDMModAccFetchPreamblePeakPowers80211n = reinterpret_cast(shared_library_.get_function_pointer("RFmxWLAN_OFDMModAccFetchPreamblePeakPowers802_11n")); function_pointers_.OFDMModAccFetchPreamblePeakPowersCommon = reinterpret_cast(shared_library_.get_function_pointer("RFmxWLAN_OFDMModAccFetchPreamblePeakPowersCommon")); function_pointers_.OFDMModAccFetchRUOffsetAndSize = reinterpret_cast(shared_library_.get_function_pointer("RFmxWLAN_OFDMModAccFetchRUOffsetAndSize")); @@ -1409,6 +1411,14 @@ int32 NiRFmxWLANLibrary::OFDMModAccFetchPreambleAveragePowers80211ax(niRFmxInstr return function_pointers_.OFDMModAccFetchPreambleAveragePowers80211ax(instrumentHandle, selectorString, timeout, rlsigAveragePowerMean, hesigaAveragePowerMean, hesigbAveragePowerMean, hestfAveragePowerMean, heltfAveragePowerMean); } +int32 NiRFmxWLANLibrary::OFDMModAccFetchPreambleAveragePowers80211be(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* rlsigAveragePowerMean, float64* usigAveragePowerMean, float64* ehtsigAveragePowerMean, float64* ehtstfAveragePowerMean, float64* ehtltfAveragePowerMean) +{ + if (!function_pointers_.OFDMModAccFetchPreambleAveragePowers80211be) { + throw nidevice_grpc::LibraryLoadException("Could not find RFmxWLAN_OFDMModAccFetchPreambleAveragePowers802_11be."); + } + return function_pointers_.OFDMModAccFetchPreambleAveragePowers80211be(instrumentHandle, selectorString, timeout, rlsigAveragePowerMean, usigAveragePowerMean, ehtsigAveragePowerMean, ehtstfAveragePowerMean, ehtltfAveragePowerMean); +} + int32 NiRFmxWLANLibrary::OFDMModAccFetchPreambleAveragePowers80211n(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* htsigAveragePowerMean, float64* htstfAveragePowerMean, float64* htdltfAveragePowerMean, float64* hteltfAveragePowerMean) { if (!function_pointers_.OFDMModAccFetchPreambleAveragePowers80211n) { @@ -1449,6 +1459,14 @@ int32 NiRFmxWLANLibrary::OFDMModAccFetchPreamblePeakPowers80211ax(niRFmxInstrHan return function_pointers_.OFDMModAccFetchPreamblePeakPowers80211ax(instrumentHandle, selectorString, timeout, rlsigPeakPowerMaximum, hesigaPeakPowerMaximum, hesigbPeakPowerMaximum, hestfPeakPowerMaximum, heltfPeakPowerMaximum); } +int32 NiRFmxWLANLibrary::OFDMModAccFetchPreamblePeakPowers80211be(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* rlsigPeakPowerMaximum, float64* usigPeakPowerMaximum, float64* ehtsigPeakPowerMaximum, float64* ehtstfPeakPowerMaximum, float64* ehtltfPeakPowerMaximum) +{ + if (!function_pointers_.OFDMModAccFetchPreamblePeakPowers80211be) { + throw nidevice_grpc::LibraryLoadException("Could not find RFmxWLAN_OFDMModAccFetchPreamblePeakPowers802_11be."); + } + return function_pointers_.OFDMModAccFetchPreamblePeakPowers80211be(instrumentHandle, selectorString, timeout, rlsigPeakPowerMaximum, usigPeakPowerMaximum, ehtsigPeakPowerMaximum, ehtstfPeakPowerMaximum, ehtltfPeakPowerMaximum); +} + int32 NiRFmxWLANLibrary::OFDMModAccFetchPreamblePeakPowers80211n(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* htsigPeakPowerMaximum, float64* htstfPeakPowerMaximum, float64* htdltfPeakPowerMaximum, float64* hteltfPeakPowerMaximum) { if (!function_pointers_.OFDMModAccFetchPreamblePeakPowers80211n) { diff --git a/generated/nirfmxwlan/nirfmxwlan_library.h b/generated/nirfmxwlan/nirfmxwlan_library.h index ad7eaae5c..7b2e0940a 100644 --- a/generated/nirfmxwlan/nirfmxwlan_library.h +++ b/generated/nirfmxwlan/nirfmxwlan_library.h @@ -161,11 +161,13 @@ class NiRFmxWLANLibrary : public nirfmxwlan_grpc::NiRFmxWLANLibraryInterface { int32 OFDMModAccFetchPilotConstellationTrace(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, NIComplexSingle pilotConstellation[], int32 arraySize, int32* actualArraySize); int32 OFDMModAccFetchPreambleAveragePowers80211ac(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* vhtsigaAveragePowerMean, float64* vhtstfAveragePowerMean, float64* vhtltfAveragePowerMean, float64* vhtsigbAveragePowerMean); int32 OFDMModAccFetchPreambleAveragePowers80211ax(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* rlsigAveragePowerMean, float64* hesigaAveragePowerMean, float64* hesigbAveragePowerMean, float64* hestfAveragePowerMean, float64* heltfAveragePowerMean); + int32 OFDMModAccFetchPreambleAveragePowers80211be(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* rlsigAveragePowerMean, float64* usigAveragePowerMean, float64* ehtsigAveragePowerMean, float64* ehtstfAveragePowerMean, float64* ehtltfAveragePowerMean); int32 OFDMModAccFetchPreambleAveragePowers80211n(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* htsigAveragePowerMean, float64* htstfAveragePowerMean, float64* htdltfAveragePowerMean, float64* hteltfAveragePowerMean); int32 OFDMModAccFetchPreambleAveragePowersCommon(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* lstfAveragePowerMean, float64* lltfAveragePowerMean, float64* lsigAveragePowerMean); int32 OFDMModAccFetchPreambleFrequencyErrorTrace(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 preambleFrequencyError[], int32 arraySize, int32* actualArraySize); int32 OFDMModAccFetchPreamblePeakPowers80211ac(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* vhtsigaPeakPowerMaximum, float64* vhtstfPeakPowerMaximum, float64* vhtltfPeakPowerMaximum, float64* vhtsigbPeakPowerMaximum); int32 OFDMModAccFetchPreamblePeakPowers80211ax(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* rlsigPeakPowerMaximum, float64* hesigaPeakPowerMaximum, float64* hesigbPeakPowerMaximum, float64* hestfPeakPowerMaximum, float64* heltfPeakPowerMaximum); + int32 OFDMModAccFetchPreamblePeakPowers80211be(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* rlsigPeakPowerMaximum, float64* usigPeakPowerMaximum, float64* ehtsigPeakPowerMaximum, float64* ehtstfPeakPowerMaximum, float64* ehtltfPeakPowerMaximum); int32 OFDMModAccFetchPreamblePeakPowers80211n(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* htsigPeakPowerMaximum, float64* htstfPeakPowerMaximum, float64* htdltfPeakPowerMaximum, float64* hteltfPeakPowerMaximum); int32 OFDMModAccFetchPreamblePeakPowersCommon(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* lstfPeakPowerMaximum, float64* lltfPeakPowerMaximum, float64* lsigPeakPowerMaximum); int32 OFDMModAccFetchRUOffsetAndSize(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, int32* ruOffset, int32* ruSize); @@ -394,11 +396,13 @@ class NiRFmxWLANLibrary : public nirfmxwlan_grpc::NiRFmxWLANLibraryInterface { using OFDMModAccFetchPilotConstellationTracePtr = decltype(&RFmxWLAN_OFDMModAccFetchPilotConstellationTrace); using OFDMModAccFetchPreambleAveragePowers80211acPtr = decltype(&RFmxWLAN_OFDMModAccFetchPreambleAveragePowers802_11ac); using OFDMModAccFetchPreambleAveragePowers80211axPtr = decltype(&RFmxWLAN_OFDMModAccFetchPreambleAveragePowers802_11ax); + using OFDMModAccFetchPreambleAveragePowers80211bePtr = decltype(&RFmxWLAN_OFDMModAccFetchPreambleAveragePowers802_11be); using OFDMModAccFetchPreambleAveragePowers80211nPtr = decltype(&RFmxWLAN_OFDMModAccFetchPreambleAveragePowers802_11n); using OFDMModAccFetchPreambleAveragePowersCommonPtr = decltype(&RFmxWLAN_OFDMModAccFetchPreambleAveragePowersCommon); using OFDMModAccFetchPreambleFrequencyErrorTracePtr = decltype(&RFmxWLAN_OFDMModAccFetchPreambleFrequencyErrorTrace); using OFDMModAccFetchPreamblePeakPowers80211acPtr = decltype(&RFmxWLAN_OFDMModAccFetchPreamblePeakPowers802_11ac); using OFDMModAccFetchPreamblePeakPowers80211axPtr = decltype(&RFmxWLAN_OFDMModAccFetchPreamblePeakPowers802_11ax); + using OFDMModAccFetchPreamblePeakPowers80211bePtr = decltype(&RFmxWLAN_OFDMModAccFetchPreamblePeakPowers802_11be); using OFDMModAccFetchPreamblePeakPowers80211nPtr = decltype(&RFmxWLAN_OFDMModAccFetchPreamblePeakPowers802_11n); using OFDMModAccFetchPreamblePeakPowersCommonPtr = decltype(&RFmxWLAN_OFDMModAccFetchPreamblePeakPowersCommon); using OFDMModAccFetchRUOffsetAndSizePtr = decltype(&RFmxWLAN_OFDMModAccFetchRUOffsetAndSize); @@ -627,11 +631,13 @@ class NiRFmxWLANLibrary : public nirfmxwlan_grpc::NiRFmxWLANLibraryInterface { OFDMModAccFetchPilotConstellationTracePtr OFDMModAccFetchPilotConstellationTrace; OFDMModAccFetchPreambleAveragePowers80211acPtr OFDMModAccFetchPreambleAveragePowers80211ac; OFDMModAccFetchPreambleAveragePowers80211axPtr OFDMModAccFetchPreambleAveragePowers80211ax; + OFDMModAccFetchPreambleAveragePowers80211bePtr OFDMModAccFetchPreambleAveragePowers80211be; OFDMModAccFetchPreambleAveragePowers80211nPtr OFDMModAccFetchPreambleAveragePowers80211n; OFDMModAccFetchPreambleAveragePowersCommonPtr OFDMModAccFetchPreambleAveragePowersCommon; OFDMModAccFetchPreambleFrequencyErrorTracePtr OFDMModAccFetchPreambleFrequencyErrorTrace; OFDMModAccFetchPreamblePeakPowers80211acPtr OFDMModAccFetchPreamblePeakPowers80211ac; OFDMModAccFetchPreamblePeakPowers80211axPtr OFDMModAccFetchPreamblePeakPowers80211ax; + OFDMModAccFetchPreamblePeakPowers80211bePtr OFDMModAccFetchPreamblePeakPowers80211be; OFDMModAccFetchPreamblePeakPowers80211nPtr OFDMModAccFetchPreamblePeakPowers80211n; OFDMModAccFetchPreamblePeakPowersCommonPtr OFDMModAccFetchPreamblePeakPowersCommon; OFDMModAccFetchRUOffsetAndSizePtr OFDMModAccFetchRUOffsetAndSize; diff --git a/generated/nirfmxwlan/nirfmxwlan_library_interface.h b/generated/nirfmxwlan/nirfmxwlan_library_interface.h index b448313ac..b2eaf99c1 100644 --- a/generated/nirfmxwlan/nirfmxwlan_library_interface.h +++ b/generated/nirfmxwlan/nirfmxwlan_library_interface.h @@ -158,11 +158,13 @@ class NiRFmxWLANLibraryInterface { virtual int32 OFDMModAccFetchPilotConstellationTrace(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, NIComplexSingle pilotConstellation[], int32 arraySize, int32* actualArraySize) = 0; virtual int32 OFDMModAccFetchPreambleAveragePowers80211ac(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* vhtsigaAveragePowerMean, float64* vhtstfAveragePowerMean, float64* vhtltfAveragePowerMean, float64* vhtsigbAveragePowerMean) = 0; virtual int32 OFDMModAccFetchPreambleAveragePowers80211ax(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* rlsigAveragePowerMean, float64* hesigaAveragePowerMean, float64* hesigbAveragePowerMean, float64* hestfAveragePowerMean, float64* heltfAveragePowerMean) = 0; + virtual int32 OFDMModAccFetchPreambleAveragePowers80211be(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* rlsigAveragePowerMean, float64* usigAveragePowerMean, float64* ehtsigAveragePowerMean, float64* ehtstfAveragePowerMean, float64* ehtltfAveragePowerMean) = 0; virtual int32 OFDMModAccFetchPreambleAveragePowers80211n(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* htsigAveragePowerMean, float64* htstfAveragePowerMean, float64* htdltfAveragePowerMean, float64* hteltfAveragePowerMean) = 0; virtual int32 OFDMModAccFetchPreambleAveragePowersCommon(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* lstfAveragePowerMean, float64* lltfAveragePowerMean, float64* lsigAveragePowerMean) = 0; virtual int32 OFDMModAccFetchPreambleFrequencyErrorTrace(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 preambleFrequencyError[], int32 arraySize, int32* actualArraySize) = 0; virtual int32 OFDMModAccFetchPreamblePeakPowers80211ac(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* vhtsigaPeakPowerMaximum, float64* vhtstfPeakPowerMaximum, float64* vhtltfPeakPowerMaximum, float64* vhtsigbPeakPowerMaximum) = 0; virtual int32 OFDMModAccFetchPreamblePeakPowers80211ax(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* rlsigPeakPowerMaximum, float64* hesigaPeakPowerMaximum, float64* hesigbPeakPowerMaximum, float64* hestfPeakPowerMaximum, float64* heltfPeakPowerMaximum) = 0; + virtual int32 OFDMModAccFetchPreamblePeakPowers80211be(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* rlsigPeakPowerMaximum, float64* usigPeakPowerMaximum, float64* ehtsigPeakPowerMaximum, float64* ehtstfPeakPowerMaximum, float64* ehtltfPeakPowerMaximum) = 0; virtual int32 OFDMModAccFetchPreamblePeakPowers80211n(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* htsigPeakPowerMaximum, float64* htstfPeakPowerMaximum, float64* htdltfPeakPowerMaximum, float64* hteltfPeakPowerMaximum) = 0; virtual int32 OFDMModAccFetchPreamblePeakPowersCommon(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* lstfPeakPowerMaximum, float64* lltfPeakPowerMaximum, float64* lsigPeakPowerMaximum) = 0; virtual int32 OFDMModAccFetchRUOffsetAndSize(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, int32* ruOffset, int32* ruSize) = 0; diff --git a/generated/nirfmxwlan/nirfmxwlan_mock_library.h b/generated/nirfmxwlan/nirfmxwlan_mock_library.h index 000296731..f9782881d 100644 --- a/generated/nirfmxwlan/nirfmxwlan_mock_library.h +++ b/generated/nirfmxwlan/nirfmxwlan_mock_library.h @@ -160,11 +160,13 @@ class NiRFmxWLANMockLibrary : public nirfmxwlan_grpc::NiRFmxWLANLibraryInterface MOCK_METHOD(int32, OFDMModAccFetchPilotConstellationTrace, (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, NIComplexSingle pilotConstellation[], int32 arraySize, int32* actualArraySize), (override)); MOCK_METHOD(int32, OFDMModAccFetchPreambleAveragePowers80211ac, (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* vhtsigaAveragePowerMean, float64* vhtstfAveragePowerMean, float64* vhtltfAveragePowerMean, float64* vhtsigbAveragePowerMean), (override)); MOCK_METHOD(int32, OFDMModAccFetchPreambleAveragePowers80211ax, (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* rlsigAveragePowerMean, float64* hesigaAveragePowerMean, float64* hesigbAveragePowerMean, float64* hestfAveragePowerMean, float64* heltfAveragePowerMean), (override)); + MOCK_METHOD(int32, OFDMModAccFetchPreambleAveragePowers80211be, (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* rlsigAveragePowerMean, float64* usigAveragePowerMean, float64* ehtsigAveragePowerMean, float64* ehtstfAveragePowerMean, float64* ehtltfAveragePowerMean), (override)); MOCK_METHOD(int32, OFDMModAccFetchPreambleAveragePowers80211n, (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* htsigAveragePowerMean, float64* htstfAveragePowerMean, float64* htdltfAveragePowerMean, float64* hteltfAveragePowerMean), (override)); MOCK_METHOD(int32, OFDMModAccFetchPreambleAveragePowersCommon, (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* lstfAveragePowerMean, float64* lltfAveragePowerMean, float64* lsigAveragePowerMean), (override)); MOCK_METHOD(int32, OFDMModAccFetchPreambleFrequencyErrorTrace, (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 preambleFrequencyError[], int32 arraySize, int32* actualArraySize), (override)); MOCK_METHOD(int32, OFDMModAccFetchPreamblePeakPowers80211ac, (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* vhtsigaPeakPowerMaximum, float64* vhtstfPeakPowerMaximum, float64* vhtltfPeakPowerMaximum, float64* vhtsigbPeakPowerMaximum), (override)); MOCK_METHOD(int32, OFDMModAccFetchPreamblePeakPowers80211ax, (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* rlsigPeakPowerMaximum, float64* hesigaPeakPowerMaximum, float64* hesigbPeakPowerMaximum, float64* hestfPeakPowerMaximum, float64* heltfPeakPowerMaximum), (override)); + MOCK_METHOD(int32, OFDMModAccFetchPreamblePeakPowers80211be, (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* rlsigPeakPowerMaximum, float64* usigPeakPowerMaximum, float64* ehtsigPeakPowerMaximum, float64* ehtstfPeakPowerMaximum, float64* ehtltfPeakPowerMaximum), (override)); MOCK_METHOD(int32, OFDMModAccFetchPreamblePeakPowers80211n, (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* htsigPeakPowerMaximum, float64* htstfPeakPowerMaximum, float64* htdltfPeakPowerMaximum, float64* hteltfPeakPowerMaximum), (override)); MOCK_METHOD(int32, OFDMModAccFetchPreamblePeakPowersCommon, (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* lstfPeakPowerMaximum, float64* lltfPeakPowerMaximum, float64* lsigPeakPowerMaximum), (override)); MOCK_METHOD(int32, OFDMModAccFetchRUOffsetAndSize, (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, int32* ruOffset, int32* ruSize), (override)); diff --git a/generated/nirfmxwlan/nirfmxwlan_service.cpp b/generated/nirfmxwlan/nirfmxwlan_service.cpp index cafbddec3..0f2f34400 100644 --- a/generated/nirfmxwlan/nirfmxwlan_service.cpp +++ b/generated/nirfmxwlan/nirfmxwlan_service.cpp @@ -5197,6 +5197,41 @@ namespace nirfmxwlan_grpc { } } + //--------------------------------------------------------------------- + //--------------------------------------------------------------------- + ::grpc::Status NiRFmxWLANService::OFDMModAccFetchPreambleAveragePowers80211be(::grpc::ServerContext* context, const OFDMModAccFetchPreambleAveragePowers80211beRequest* request, OFDMModAccFetchPreambleAveragePowers80211beResponse* response) + { + if (context->IsCancelled()) { + return ::grpc::Status::CANCELLED; + } + try { + auto instrument_grpc_session = request->instrument(); + niRFmxInstrHandle instrument = session_repository_->access_session(instrument_grpc_session.name()); + auto selector_string_mbcs = convert_from_grpc(request->selector_string()); + char* selector_string = (char*)selector_string_mbcs.c_str(); + float64 timeout = request->timeout(); + float64 rl_sig_average_power_mean {}; + float64 u_sig_average_power_mean {}; + float64 eht_sig_average_power_mean {}; + float64 eht_stf_average_power_mean {}; + float64 eht_ltf_average_power_mean {}; + auto status = library_->OFDMModAccFetchPreambleAveragePowers80211be(instrument, selector_string, timeout, &rl_sig_average_power_mean, &u_sig_average_power_mean, &eht_sig_average_power_mean, &eht_stf_average_power_mean, &eht_ltf_average_power_mean); + if (!status_ok(status)) { + return ConvertApiErrorStatusForNiRFmxInstrHandle(context, status, instrument); + } + response->set_status(status); + response->set_rl_sig_average_power_mean(rl_sig_average_power_mean); + response->set_u_sig_average_power_mean(u_sig_average_power_mean); + response->set_eht_sig_average_power_mean(eht_sig_average_power_mean); + response->set_eht_stf_average_power_mean(eht_stf_average_power_mean); + response->set_eht_ltf_average_power_mean(eht_ltf_average_power_mean); + return ::grpc::Status::OK; + } + catch (nidevice_grpc::NonDriverException& ex) { + return ex.GetStatus(); + } + } + //--------------------------------------------------------------------- //--------------------------------------------------------------------- ::grpc::Status NiRFmxWLANService::OFDMModAccFetchPreambleAveragePowers80211n(::grpc::ServerContext* context, const OFDMModAccFetchPreambleAveragePowers80211nRequest* request, OFDMModAccFetchPreambleAveragePowers80211nResponse* response) @@ -5374,6 +5409,41 @@ namespace nirfmxwlan_grpc { } } + //--------------------------------------------------------------------- + //--------------------------------------------------------------------- + ::grpc::Status NiRFmxWLANService::OFDMModAccFetchPreamblePeakPowers80211be(::grpc::ServerContext* context, const OFDMModAccFetchPreamblePeakPowers80211beRequest* request, OFDMModAccFetchPreamblePeakPowers80211beResponse* response) + { + if (context->IsCancelled()) { + return ::grpc::Status::CANCELLED; + } + try { + auto instrument_grpc_session = request->instrument(); + niRFmxInstrHandle instrument = session_repository_->access_session(instrument_grpc_session.name()); + auto selector_string_mbcs = convert_from_grpc(request->selector_string()); + char* selector_string = (char*)selector_string_mbcs.c_str(); + float64 timeout = request->timeout(); + float64 rl_sig_peak_power_maximum {}; + float64 u_sig_peak_power_maximum {}; + float64 eht_sig_peak_power_maximum {}; + float64 eht_stf_peak_power_maximum {}; + float64 eht_ltf_peak_power_maximum {}; + auto status = library_->OFDMModAccFetchPreamblePeakPowers80211be(instrument, selector_string, timeout, &rl_sig_peak_power_maximum, &u_sig_peak_power_maximum, &eht_sig_peak_power_maximum, &eht_stf_peak_power_maximum, &eht_ltf_peak_power_maximum); + if (!status_ok(status)) { + return ConvertApiErrorStatusForNiRFmxInstrHandle(context, status, instrument); + } + response->set_status(status); + response->set_rl_sig_peak_power_maximum(rl_sig_peak_power_maximum); + response->set_u_sig_peak_power_maximum(u_sig_peak_power_maximum); + response->set_eht_sig_peak_power_maximum(eht_sig_peak_power_maximum); + response->set_eht_stf_peak_power_maximum(eht_stf_peak_power_maximum); + response->set_eht_ltf_peak_power_maximum(eht_ltf_peak_power_maximum); + return ::grpc::Status::OK; + } + catch (nidevice_grpc::NonDriverException& ex) { + return ex.GetStatus(); + } + } + //--------------------------------------------------------------------- //--------------------------------------------------------------------- ::grpc::Status NiRFmxWLANService::OFDMModAccFetchPreamblePeakPowers80211n(::grpc::ServerContext* context, const OFDMModAccFetchPreamblePeakPowers80211nRequest* request, OFDMModAccFetchPreamblePeakPowers80211nResponse* response) diff --git a/generated/nirfmxwlan/nirfmxwlan_service.h b/generated/nirfmxwlan/nirfmxwlan_service.h index fa04a85ec..07a96946c 100644 --- a/generated/nirfmxwlan/nirfmxwlan_service.h +++ b/generated/nirfmxwlan/nirfmxwlan_service.h @@ -186,11 +186,13 @@ class NiRFmxWLANService final : public NiRFmxWLAN::Service { ::grpc::Status OFDMModAccFetchPilotConstellationTrace(::grpc::ServerContext* context, const OFDMModAccFetchPilotConstellationTraceRequest* request, OFDMModAccFetchPilotConstellationTraceResponse* response) override; ::grpc::Status OFDMModAccFetchPreambleAveragePowers80211ac(::grpc::ServerContext* context, const OFDMModAccFetchPreambleAveragePowers80211acRequest* request, OFDMModAccFetchPreambleAveragePowers80211acResponse* response) override; ::grpc::Status OFDMModAccFetchPreambleAveragePowers80211ax(::grpc::ServerContext* context, const OFDMModAccFetchPreambleAveragePowers80211axRequest* request, OFDMModAccFetchPreambleAveragePowers80211axResponse* response) override; + ::grpc::Status OFDMModAccFetchPreambleAveragePowers80211be(::grpc::ServerContext* context, const OFDMModAccFetchPreambleAveragePowers80211beRequest* request, OFDMModAccFetchPreambleAveragePowers80211beResponse* response) override; ::grpc::Status OFDMModAccFetchPreambleAveragePowers80211n(::grpc::ServerContext* context, const OFDMModAccFetchPreambleAveragePowers80211nRequest* request, OFDMModAccFetchPreambleAveragePowers80211nResponse* response) override; ::grpc::Status OFDMModAccFetchPreambleAveragePowersCommon(::grpc::ServerContext* context, const OFDMModAccFetchPreambleAveragePowersCommonRequest* request, OFDMModAccFetchPreambleAveragePowersCommonResponse* response) override; ::grpc::Status OFDMModAccFetchPreambleFrequencyErrorTrace(::grpc::ServerContext* context, const OFDMModAccFetchPreambleFrequencyErrorTraceRequest* request, OFDMModAccFetchPreambleFrequencyErrorTraceResponse* response) override; ::grpc::Status OFDMModAccFetchPreamblePeakPowers80211ac(::grpc::ServerContext* context, const OFDMModAccFetchPreamblePeakPowers80211acRequest* request, OFDMModAccFetchPreamblePeakPowers80211acResponse* response) override; ::grpc::Status OFDMModAccFetchPreamblePeakPowers80211ax(::grpc::ServerContext* context, const OFDMModAccFetchPreamblePeakPowers80211axRequest* request, OFDMModAccFetchPreamblePeakPowers80211axResponse* response) override; + ::grpc::Status OFDMModAccFetchPreamblePeakPowers80211be(::grpc::ServerContext* context, const OFDMModAccFetchPreamblePeakPowers80211beRequest* request, OFDMModAccFetchPreamblePeakPowers80211beResponse* response) override; ::grpc::Status OFDMModAccFetchPreamblePeakPowers80211n(::grpc::ServerContext* context, const OFDMModAccFetchPreamblePeakPowers80211nRequest* request, OFDMModAccFetchPreamblePeakPowers80211nResponse* response) override; ::grpc::Status OFDMModAccFetchPreamblePeakPowersCommon(::grpc::ServerContext* context, const OFDMModAccFetchPreamblePeakPowersCommonRequest* request, OFDMModAccFetchPreamblePeakPowersCommonResponse* response) override; ::grpc::Status OFDMModAccFetchRUOffsetAndSize(::grpc::ServerContext* context, const OFDMModAccFetchRUOffsetAndSizeRequest* request, OFDMModAccFetchRUOffsetAndSizeResponse* response) override; diff --git a/imports/include/niRFmxWLAN.h b/imports/include/niRFmxWLAN.h index c822d06a6..f2438f47a 100644 --- a/imports/include/niRFmxWLAN.h +++ b/imports/include/niRFmxWLAN.h @@ -192,6 +192,11 @@ #define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_USER_STREAM_RMS_EVM_MINIMUM 0x00a0409b #define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_USER_STREAM_DATA_RMS_EVM_MEAN 0x00a04078 #define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_USER_STREAM_PILOT_RMS_EVM_MEAN 0x00a04079 +#define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_L_SIG_RMS_EVM_MEAN 0x00a040bb +#define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_SIG_RMS_EVM_MEAN 0x00a040bc +#define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_SIG_B_RMS_EVM_MEAN 0x00a040bd +#define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_U_SIG_RMS_EVM_MEAN 0x00a040be +#define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_EHT_SIG_RMS_EVM_MEAN 0x00a040bf #define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_L_STF_AVERAGE_POWER_MEAN 0x00a0403a #define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_L_STF_PEAK_POWER_MAXIMUM 0x00a0403b #define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_L_LTF_AVERAGE_POWER_MEAN 0x00a0403c @@ -206,11 +211,15 @@ #define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_VHT_SIG_A_PEAK_POWER_MAXIMUM 0x00a04045 #define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_HE_SIG_A_AVERAGE_POWER_MEAN 0x00a04046 #define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_HE_SIG_A_PEAK_POWER_MAXIMUM 0x00a04047 +#define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_U_SIG_AVERAGE_POWER_MEAN 0x00a040c0 +#define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_U_SIG_PEAK_POWER_MAXIMUM 0x00a040c1 #define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_VHT_SIG_B_AVERAGE_POWER_MEAN 0x00a04048 #define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_VHT_SIG_B_PEAK_POWER_MAXIMUM 0x00a04049 #define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_HE_SIG_B_AVERAGE_POWER_MEAN 0x00a0404a #define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_HE_SIG_B_PEAK_POWER_MAXIMUM 0x00a0404b #define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_HT_STF_AVERAGE_POWER_MEAN 0x00a0404c +#define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_EHT_SIG_AVERAGE_POWER_MEAN 0x00a040c2 +#define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_EHT_SIG_PEAK_POWER_MAXIMUM 0x00a040c3 #define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_HT_STF_PEAK_POWER_MAXIMUM 0x00a0404d #define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_HT_GF_STF_AVERAGE_POWER_MEAN 0x00a0404e #define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_HT_GF_STF_PEAK_POWER_MAXIMUM 0x00a0404f @@ -218,6 +227,8 @@ #define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_VHT_STF_PEAK_POWER_MAXIMUM 0x00a04051 #define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_HE_STF_AVERAGE_POWER_MEAN 0x00a04052 #define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_HE_STF_PEAK_POWER_MAXIMUM 0x00a04053 +#define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_EHT_STF_AVERAGE_POWER_MEAN 0x00a040c4 +#define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_EHT_STF_PEAK_POWER_MAXIMUM 0x00a040c5 #define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_HT_DLTF_AVERAGE_POWER_MEAN 0x00a04054 #define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_HT_DLTF_PEAK_POWER_MAXIMUM 0x00a04055 #define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_HT_ELTF_AVERAGE_POWER_MEAN 0x00a04056 @@ -226,6 +237,8 @@ #define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_VHT_LTF_PEAK_POWER_MAXIMUM 0x00a04059 #define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_HE_LTF_AVERAGE_POWER_MEAN 0x00a0405a #define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_HE_LTF_PEAK_POWER_MAXIMUM 0x00a0405b +#define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_EHT_LTF_AVERAGE_POWER_MEAN 0x00a040c6 +#define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_EHT_LTF_PEAK_POWER_MAXIMUM 0x00a040c7 #define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_DATA_AVERAGE_POWER_MEAN 0x00a0405c #define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_DATA_PEAK_POWER_MAXIMUM 0x00a0405d #define RFMXWLAN_ATTR_OFDMMODACC_RESULTS_POWER_PE_AVERAGE_POWER_MEAN 0x00a0405e @@ -2578,6 +2591,17 @@ int32 __stdcall RFmxWLAN_OFDMModAccFetchPreambleAveragePowers802_11ax( float64* HELTFAveragePowerMean ); +int32 __stdcall RFmxWLAN_OFDMModAccFetchPreambleAveragePowers802_11be( + niRFmxInstrHandle instrumentHandle, + char selectorString[], + float64 timeout, + float64* RLSIGAveragePowerMean, + float64* USIGAveragePowerMean, + float64* EHTSIGAveragePowerMean, + float64* EHTSTFAveragePowerMean, + float64* EHTLTFAveragePowerMean +); + int32 __stdcall RFmxWLAN_OFDMModAccFetchPreamblePeakPowers802_11ax( niRFmxInstrHandle instrumentHandle, char selectorString[], @@ -2589,6 +2613,17 @@ int32 __stdcall RFmxWLAN_OFDMModAccFetchPreamblePeakPowers802_11ax( float64* HELTFPeakPowerMaximum ); +int32 __stdcall RFmxWLAN_OFDMModAccFetchPreamblePeakPowers802_11be( + niRFmxInstrHandle instrumentHandle, + char selectorString[], + float64 timeout, + float64* RLSIGPeakPowerMaximum, + float64* USIGPeakPowerMaximum, + float64* EHTSIGPeakPowerMaximum, + float64* EHTSTFPeakPowerMaximum, + float64* EHTLTFPeakPowerMaximum +); + int32 __stdcall RFmxWLAN_OFDMModAccFetchDataAveragePower( niRFmxInstrHandle instrumentHandle, char selectorString[], @@ -4675,6 +4710,36 @@ int32 __stdcall RFmxWLAN_OFDMModAccGetResultsUserStreamPilotRMSEVMMean( float64 *attrVal ); +int32 __stdcall RFmxWLAN_OFDMModAccGetResultsLSIGRMSEVMMean( + niRFmxInstrHandle instrumentHandle, + char selectorString[], + float64 *attrVal +); + +int32 __stdcall RFmxWLAN_OFDMModAccGetResultsSIGRMSEVMMean( + niRFmxInstrHandle instrumentHandle, + char selectorString[], + float64 *attrVal +); + +int32 __stdcall RFmxWLAN_OFDMModAccGetResultsSIGBRMSEVMMean( + niRFmxInstrHandle instrumentHandle, + char selectorString[], + float64 *attrVal +); + +int32 __stdcall RFmxWLAN_OFDMModAccGetResultsUSIGRMSEVMMean( + niRFmxInstrHandle instrumentHandle, + char selectorString[], + float64 *attrVal +); + +int32 __stdcall RFmxWLAN_OFDMModAccGetResultsEHTSIGRMSEVMMean( + niRFmxInstrHandle instrumentHandle, + char selectorString[], + float64 *attrVal +); + int32 __stdcall RFmxWLAN_OFDMModAccGetResultsLSTFAveragePowerMean( niRFmxInstrHandle instrumentHandle, char selectorString[], @@ -4759,6 +4824,18 @@ int32 __stdcall RFmxWLAN_OFDMModAccGetResultsHESIGAPeakPowerMaximum( float64 *attrVal ); +int32 __stdcall RFmxWLAN_OFDMModAccGetResultsUSIGAveragePowerMean( + niRFmxInstrHandle instrumentHandle, + char selectorString[], + float64 *attrVal +); + +int32 __stdcall RFmxWLAN_OFDMModAccGetResultsUSIGPeakPowerMaximum( + niRFmxInstrHandle instrumentHandle, + char selectorString[], + float64 *attrVal +); + int32 __stdcall RFmxWLAN_OFDMModAccGetResultsVHTSIGBAveragePowerMean( niRFmxInstrHandle instrumentHandle, char selectorString[], @@ -4789,6 +4866,18 @@ int32 __stdcall RFmxWLAN_OFDMModAccGetResultsHTSTFAveragePowerMean( float64 *attrVal ); +int32 __stdcall RFmxWLAN_OFDMModAccGetResultsEHTSIGAveragePowerMean( + niRFmxInstrHandle instrumentHandle, + char selectorString[], + float64 *attrVal +); + +int32 __stdcall RFmxWLAN_OFDMModAccGetResultsEHTSIGPeakPowerMaximum( + niRFmxInstrHandle instrumentHandle, + char selectorString[], + float64 *attrVal +); + int32 __stdcall RFmxWLAN_OFDMModAccGetResultsHTSTFPeakPowerMaximum( niRFmxInstrHandle instrumentHandle, char selectorString[], @@ -4831,6 +4920,18 @@ int32 __stdcall RFmxWLAN_OFDMModAccGetResultsHESTFPeakPowerMaximum( float64 *attrVal ); +int32 __stdcall RFmxWLAN_OFDMModAccGetResultsEHTSTFAveragePowerMean( + niRFmxInstrHandle instrumentHandle, + char selectorString[], + float64 *attrVal +); + +int32 __stdcall RFmxWLAN_OFDMModAccGetResultsEHTSTFPeakPowerMaximum( + niRFmxInstrHandle instrumentHandle, + char selectorString[], + float64 *attrVal +); + int32 __stdcall RFmxWLAN_OFDMModAccGetResultsHTDLTFAveragePowerMean( niRFmxInstrHandle instrumentHandle, char selectorString[], @@ -4879,6 +4980,18 @@ int32 __stdcall RFmxWLAN_OFDMModAccGetResultsHELTFPeakPowerMaximum( float64 *attrVal ); +int32 __stdcall RFmxWLAN_OFDMModAccGetResultsEHTLTFAveragePowerMean( + niRFmxInstrHandle instrumentHandle, + char selectorString[], + float64 *attrVal +); + +int32 __stdcall RFmxWLAN_OFDMModAccGetResultsEHTLTFPeakPowerMaximum( + niRFmxInstrHandle instrumentHandle, + char selectorString[], + float64 *attrVal +); + int32 __stdcall RFmxWLAN_OFDMModAccGetResultsDataAveragePowerMean( niRFmxInstrHandle instrumentHandle, char selectorString[], diff --git a/source/codegen/metadata/nirfmxwlan/attributes.py b/source/codegen/metadata/nirfmxwlan/attributes.py index 626b3f62e..1d458d63e 100644 --- a/source/codegen/metadata/nirfmxwlan/attributes.py +++ b/source/codegen/metadata/nirfmxwlan/attributes.py @@ -87,6 +87,7 @@ }, 10485777: { 'access': 'read-write', + 'enum': 'Standard', 'name': 'AUTO_DETECT_SIGNAL_DETECTED_STANDARD', 'type': 'int32' }, @@ -1561,6 +1562,71 @@ 'name': 'OFDMMODACC_RESULTS_PHASE_ROTATION_COEFFICIENT_3', 'type': 'int32' }, + 10502331: { + 'access': 'read-write', + 'name': 'OFDMMODACC_RESULTS_L_SIG_RMS_EVM_MEAN', + 'type': 'float64' + }, + 10502332: { + 'access': 'read-write', + 'name': 'OFDMMODACC_RESULTS_SIG_RMS_EVM_MEAN', + 'type': 'float64' + }, + 10502333: { + 'access': 'read-write', + 'name': 'OFDMMODACC_RESULTS_SIG_B_RMS_EVM_MEAN', + 'type': 'float64' + }, + 10502334: { + 'access': 'read-write', + 'name': 'OFDMMODACC_RESULTS_U_SIG_RMS_EVM_MEAN', + 'type': 'float64' + }, + 10502335: { + 'access': 'read-write', + 'name': 'OFDMMODACC_RESULTS_EHT_SIG_RMS_EVM_MEAN', + 'type': 'float64' + }, + 10502336: { + 'access': 'read-write', + 'name': 'OFDMMODACC_RESULTS_POWER_U_SIG_AVERAGE_POWER_MEAN', + 'type': 'float64' + }, + 10502337: { + 'access': 'read-write', + 'name': 'OFDMMODACC_RESULTS_POWER_U_SIG_PEAK_POWER_MAXIMUM', + 'type': 'float64' + }, + 10502338: { + 'access': 'read-write', + 'name': 'OFDMMODACC_RESULTS_POWER_EHT_SIG_AVERAGE_POWER_MEAN', + 'type': 'float64' + }, + 10502339: { + 'access': 'read-write', + 'name': 'OFDMMODACC_RESULTS_POWER_EHT_SIG_PEAK_POWER_MAXIMUM', + 'type': 'float64' + }, + 10502340: { + 'access': 'read-write', + 'name': 'OFDMMODACC_RESULTS_POWER_EHT_STF_AVERAGE_POWER_MEAN', + 'type': 'float64' + }, + 10502341: { + 'access': 'read-write', + 'name': 'OFDMMODACC_RESULTS_POWER_EHT_STF_PEAK_POWER_MAXIMUM', + 'type': 'float64' + }, + 10502342: { + 'access': 'read-write', + 'name': 'OFDMMODACC_RESULTS_POWER_EHT_LTF_AVERAGE_POWER_MEAN', + 'type': 'float64' + }, + 10502343: { + 'access': 'read-write', + 'name': 'OFDMMODACC_RESULTS_POWER_EHT_LTF_PEAK_POWER_MAXIMUM', + 'type': 'float64' + }, 10506240: { 'access': 'read-write', 'name': 'SEM_MEASUREMENT_ENABLED', diff --git a/source/codegen/metadata/nirfmxwlan/enums.py b/source/codegen/metadata/nirfmxwlan/enums.py index 88fb819ed..41a32b25a 100644 --- a/source/codegen/metadata/nirfmxwlan/enums.py +++ b/source/codegen/metadata/nirfmxwlan/enums.py @@ -1171,6 +1171,7 @@ ] }, 'OfdmPhaseRotationCoefficient1': { + 'enum-value-prefix': 'OFDM_PHASE_ROTATION_COEFFICIENT_1', 'values': [ { 'name': 'PLUS_ONE', @@ -1183,6 +1184,7 @@ ] }, 'OfdmPhaseRotationCoefficient2': { + 'enum-value-prefix': 'OFDM_PHASE_ROTATION_COEFFICIENT_2', 'values': [ { 'name': 'PLUS_ONE', @@ -1195,6 +1197,7 @@ ] }, 'OfdmPhaseRotationCoefficient3': { + 'enum-value-prefix': 'OFDM_PHASE_ROTATION_COEFFICIENT_3', 'values': [ { 'name': 'PLUS_ONE', diff --git a/source/codegen/metadata/nirfmxwlan/functions.py b/source/codegen/metadata/nirfmxwlan/functions.py index 12b8d4cbe..01ef44bb4 100644 --- a/source/codegen/metadata/nirfmxwlan/functions.py +++ b/source/codegen/metadata/nirfmxwlan/functions.py @@ -4799,6 +4799,58 @@ ], 'returns': 'int32' }, + 'OFDMModAccFetchPreambleAveragePowers80211be': { + 'cname': 'RFmxWLAN_OFDMModAccFetchPreambleAveragePowers802_11be', + 'parameters': [ + { + 'direction': 'in', + 'grpc_name': 'instrument', + 'name': 'instrumentHandle', + 'type': 'niRFmxInstrHandle' + }, + { + 'direction': 'in', + 'name': 'selectorString', + 'type': 'char[]' + }, + { + 'direction': 'in', + 'name': 'timeout', + 'type': 'float64' + }, + { + 'direction': 'out', + 'grpc_name': 'rl_sig_average_power_mean', + 'name': 'rlsigAveragePowerMean', + 'type': 'float64' + }, + { + 'direction': 'out', + 'grpc_name': 'u_sig_average_power_mean', + 'name': 'usigAveragePowerMean', + 'type': 'float64' + }, + { + 'direction': 'out', + 'grpc_name': 'eht_sig_average_power_mean', + 'name': 'ehtsigAveragePowerMean', + 'type': 'float64' + }, + { + 'direction': 'out', + 'grpc_name': 'eht_stf_average_power_mean', + 'name': 'ehtstfAveragePowerMean', + 'type': 'float64' + }, + { + 'direction': 'out', + 'grpc_name': 'eht_ltf_average_power_mean', + 'name': 'ehtltfAveragePowerMean', + 'type': 'float64' + } + ], + 'returns': 'int32' + }, 'OFDMModAccFetchPreambleAveragePowers80211n': { 'cname': 'RFmxWLAN_OFDMModAccFetchPreambleAveragePowers802_11n', 'parameters': [ @@ -5033,6 +5085,58 @@ ], 'returns': 'int32' }, + 'OFDMModAccFetchPreamblePeakPowers80211be': { + 'cname': 'RFmxWLAN_OFDMModAccFetchPreamblePeakPowers802_11be', + 'parameters': [ + { + 'direction': 'in', + 'grpc_name': 'instrument', + 'name': 'instrumentHandle', + 'type': 'niRFmxInstrHandle' + }, + { + 'direction': 'in', + 'name': 'selectorString', + 'type': 'char[]' + }, + { + 'direction': 'in', + 'name': 'timeout', + 'type': 'float64' + }, + { + 'direction': 'out', + 'grpc_name': 'rl_sig_peak_power_maximum', + 'name': 'rlsigPeakPowerMaximum', + 'type': 'float64' + }, + { + 'direction': 'out', + 'grpc_name': 'u_sig_peak_power_maximum', + 'name': 'usigPeakPowerMaximum', + 'type': 'float64' + }, + { + 'direction': 'out', + 'grpc_name': 'eht_sig_peak_power_maximum', + 'name': 'ehtsigPeakPowerMaximum', + 'type': 'float64' + }, + { + 'direction': 'out', + 'grpc_name': 'eht_stf_peak_power_maximum', + 'name': 'ehtstfPeakPowerMaximum', + 'type': 'float64' + }, + { + 'direction': 'out', + 'grpc_name': 'eht_ltf_peak_power_maximum', + 'name': 'ehtltfPeakPowerMaximum', + 'type': 'float64' + } + ], + 'returns': 'int32' + }, 'OFDMModAccFetchPreamblePeakPowers80211n': { 'cname': 'RFmxWLAN_OFDMModAccFetchPreamblePeakPowers802_11n', 'parameters': [