Skip to content

Commit

Permalink
Update RFmxNR (to include RFmxNR_ModAccFetchPUSCHPhaseOffsetTrace) (#892
Browse files Browse the repository at this point in the history
) (#894)

* Updated NR with latest from ni-central. Most notably "RFmxNR_ModAccFetchPUSCHPhaseOffsetTrace".

* Updated header.
  • Loading branch information
WesleyTangNationalInstruments committed Mar 27, 2023
1 parent f8ac15b commit 21288b7
Show file tree
Hide file tree
Showing 13 changed files with 188 additions and 0 deletions.
17 changes: 17 additions & 0 deletions generated/nirfmxnr/nirfmxnr.proto
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,7 @@ service NiRFmxNR {
rpc ModAccFetchPUSCHDataConstellationTrace(ModAccFetchPUSCHDataConstellationTraceRequest) returns (ModAccFetchPUSCHDataConstellationTraceResponse);
rpc ModAccFetchPUSCHDemodulatedBits(ModAccFetchPUSCHDemodulatedBitsRequest) returns (ModAccFetchPUSCHDemodulatedBitsResponse);
rpc ModAccFetchPUSCHPTRSConstellationTrace(ModAccFetchPUSCHPTRSConstellationTraceRequest) returns (ModAccFetchPUSCHPTRSConstellationTraceResponse);
rpc ModAccFetchPUSCHPhaseOffsetTrace(ModAccFetchPUSCHPhaseOffsetTraceRequest) returns (ModAccFetchPUSCHPhaseOffsetTraceResponse);
rpc ModAccFetchPeakEVMPerSlotMaximumTrace(ModAccFetchPeakEVMPerSlotMaximumTraceRequest) returns (ModAccFetchPeakEVMPerSlotMaximumTraceResponse);
rpc ModAccFetchPeakEVMPerSubcarrierMaximumTrace(ModAccFetchPeakEVMPerSubcarrierMaximumTraceRequest) returns (ModAccFetchPeakEVMPerSubcarrierMaximumTraceResponse);
rpc ModAccFetchPeakEVMPerSymbolMaximumTrace(ModAccFetchPeakEVMPerSymbolMaximumTraceRequest) returns (ModAccFetchPeakEVMPerSymbolMaximumTraceResponse);
Expand Down Expand Up @@ -587,6 +588,8 @@ enum NiRFmxNRAttribute {
NIRFMXNR_ATTRIBUTE_MODACC_TRANSIENT_PERIOD = 9453732;
NIRFMXNR_ATTRIBUTE_MODACC_TRANSIENT_POWER_CHANGE_THRESHOLD = 9453733;
NIRFMXNR_ATTRIBUTE_MODACC_RESULTS_PUSCH_DATA_TRANSIENT_RMS_EVM_MEAN = 9453734;
NIRFMXNR_ATTRIBUTE_MODACC_RESULTS_PUSCH_PEAK_PHASE_OFFSET_MAXIMUM = 9453735;
NIRFMXNR_ATTRIBUTE_MODACC_RESULTS_PUSCH_PEAK_PHASE_OFFSET_SLOT_INDEX = 9453736;
NIRFMXNR_ATTRIBUTE_OBW_MEASUREMENT_ENABLED = 9461760;
NIRFMXNR_ATTRIBUTE_OBW_SPAN = 9461763;
NIRFMXNR_ATTRIBUTE_OBW_RBW_FILTER_AUTO_BANDWIDTH = 9461766;
Expand Down Expand Up @@ -2995,6 +2998,20 @@ message ModAccFetchPUSCHPTRSConstellationTraceResponse {
int32 actual_array_size = 3;
}

message ModAccFetchPUSCHPhaseOffsetTraceRequest {
nidevice_grpc.Session instrument = 1;
string selector_string = 2;
double timeout = 3;
}

message ModAccFetchPUSCHPhaseOffsetTraceResponse {
int32 status = 1;
double x0 = 2;
double dx = 3;
repeated float pusch_phase_offset = 4;
int32 actual_array_size = 5;
}

message ModAccFetchPeakEVMPerSlotMaximumTraceRequest {
nidevice_grpc.Session instrument = 1;
string selector_string = 2;
Expand Down
19 changes: 19 additions & 0 deletions generated/nirfmxnr/nirfmxnr_client.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2695,6 +2695,25 @@ mod_acc_fetch_puschptrs_constellation_trace(const StubPtr& stub, const nidevice_
return response;
}

ModAccFetchPUSCHPhaseOffsetTraceResponse
mod_acc_fetch_pusch_phase_offset_trace(const StubPtr& stub, const nidevice_grpc::Session& instrument, const std::string& selector_string, const double& timeout)
{
::grpc::ClientContext context;

auto request = ModAccFetchPUSCHPhaseOffsetTraceRequest{};
request.mutable_instrument()->CopyFrom(instrument);
request.set_selector_string(selector_string);
request.set_timeout(timeout);

auto response = ModAccFetchPUSCHPhaseOffsetTraceResponse{};

raise_if_error(
stub->ModAccFetchPUSCHPhaseOffsetTrace(&context, request, &response),
context);

return response;
}

ModAccFetchPeakEVMPerSlotMaximumTraceResponse
mod_acc_fetch_peak_evm_per_slot_maximum_trace(const StubPtr& stub, const nidevice_grpc::Session& instrument, const std::string& selector_string, const double& timeout)
{
Expand Down
1 change: 1 addition & 0 deletions generated/nirfmxnr/nirfmxnr_client.h
Original file line number Diff line number Diff line change
Expand Up @@ -154,6 +154,7 @@ ModAccFetchPUSCHDMRSConstellationTraceResponse mod_acc_fetch_puschdmrs_constella
ModAccFetchPUSCHDataConstellationTraceResponse mod_acc_fetch_pusch_data_constellation_trace(const StubPtr& stub, const nidevice_grpc::Session& instrument, const std::string& selector_string, const double& timeout);
ModAccFetchPUSCHDemodulatedBitsResponse mod_acc_fetch_pusch_demodulated_bits(const StubPtr& stub, const nidevice_grpc::Session& instrument, const std::string& selector_string, const double& timeout);
ModAccFetchPUSCHPTRSConstellationTraceResponse mod_acc_fetch_puschptrs_constellation_trace(const StubPtr& stub, const nidevice_grpc::Session& instrument, const std::string& selector_string, const double& timeout);
ModAccFetchPUSCHPhaseOffsetTraceResponse mod_acc_fetch_pusch_phase_offset_trace(const StubPtr& stub, const nidevice_grpc::Session& instrument, const std::string& selector_string, const double& timeout);
ModAccFetchPeakEVMPerSlotMaximumTraceResponse mod_acc_fetch_peak_evm_per_slot_maximum_trace(const StubPtr& stub, const nidevice_grpc::Session& instrument, const std::string& selector_string, const double& timeout);
ModAccFetchPeakEVMPerSubcarrierMaximumTraceResponse mod_acc_fetch_peak_evm_per_subcarrier_maximum_trace(const StubPtr& stub, const nidevice_grpc::Session& instrument, const std::string& selector_string, const double& timeout);
ModAccFetchPeakEVMPerSymbolMaximumTraceResponse mod_acc_fetch_peak_evm_per_symbol_maximum_trace(const StubPtr& stub, const nidevice_grpc::Session& instrument, const std::string& selector_string, const double& timeout);
Expand Down
5 changes: 5 additions & 0 deletions generated/nirfmxnr/nirfmxnr_compilation_test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -667,6 +667,11 @@ int32 ModAccFetchPUSCHPTRSConstellationTrace(niRFmxInstrHandle instrumentHandle,
return RFmxNR_ModAccFetchPUSCHPTRSConstellationTrace(instrumentHandle, selectorString, timeout, puschptrsConstellation, arraySize, actualArraySize);
}

int32 ModAccFetchPUSCHPhaseOffsetTrace(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 puschPhaseOffset[], int32 arraySize, int32* actualArraySize)
{
return RFmxNR_ModAccFetchPUSCHPhaseOffsetTrace(instrumentHandle, selectorString, timeout, x0, dx, puschPhaseOffset, arraySize, actualArraySize);
}

int32 ModAccFetchPeakEVMPerSlotMaximumTrace(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 peakEVMPerSlotMaximum[], int32 arraySize, int32* actualArraySize)
{
return RFmxNR_ModAccFetchPeakEVMPerSlotMaximumTrace(instrumentHandle, selectorString, timeout, x0, dx, peakEVMPerSlotMaximum, arraySize, actualArraySize);
Expand Down
9 changes: 9 additions & 0 deletions generated/nirfmxnr/nirfmxnr_library.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -153,6 +153,7 @@ NiRFmxNRLibrary::NiRFmxNRLibrary() : shared_library_(kLibraryName)
function_pointers_.ModAccFetchPUSCHDataConstellationTrace = reinterpret_cast<ModAccFetchPUSCHDataConstellationTracePtr>(shared_library_.get_function_pointer("RFmxNR_ModAccFetchPUSCHDataConstellationTrace"));
function_pointers_.ModAccFetchPUSCHDemodulatedBits = reinterpret_cast<ModAccFetchPUSCHDemodulatedBitsPtr>(shared_library_.get_function_pointer("RFmxNR_ModAccFetchPUSCHDemodulatedBits"));
function_pointers_.ModAccFetchPUSCHPTRSConstellationTrace = reinterpret_cast<ModAccFetchPUSCHPTRSConstellationTracePtr>(shared_library_.get_function_pointer("RFmxNR_ModAccFetchPUSCHPTRSConstellationTrace"));
function_pointers_.ModAccFetchPUSCHPhaseOffsetTrace = reinterpret_cast<ModAccFetchPUSCHPhaseOffsetTracePtr>(shared_library_.get_function_pointer("RFmxNR_ModAccFetchPUSCHPhaseOffsetTrace"));
function_pointers_.ModAccFetchPeakEVMPerSlotMaximumTrace = reinterpret_cast<ModAccFetchPeakEVMPerSlotMaximumTracePtr>(shared_library_.get_function_pointer("RFmxNR_ModAccFetchPeakEVMPerSlotMaximumTrace"));
function_pointers_.ModAccFetchPeakEVMPerSubcarrierMaximumTrace = reinterpret_cast<ModAccFetchPeakEVMPerSubcarrierMaximumTracePtr>(shared_library_.get_function_pointer("RFmxNR_ModAccFetchPeakEVMPerSubcarrierMaximumTrace"));
function_pointers_.ModAccFetchPeakEVMPerSymbolMaximumTrace = reinterpret_cast<ModAccFetchPeakEVMPerSymbolMaximumTracePtr>(shared_library_.get_function_pointer("RFmxNR_ModAccFetchPeakEVMPerSymbolMaximumTrace"));
Expand Down Expand Up @@ -1309,6 +1310,14 @@ int32 NiRFmxNRLibrary::ModAccFetchPUSCHPTRSConstellationTrace(niRFmxInstrHandle
return function_pointers_.ModAccFetchPUSCHPTRSConstellationTrace(instrumentHandle, selectorString, timeout, puschptrsConstellation, arraySize, actualArraySize);
}

int32 NiRFmxNRLibrary::ModAccFetchPUSCHPhaseOffsetTrace(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 puschPhaseOffset[], int32 arraySize, int32* actualArraySize)
{
if (!function_pointers_.ModAccFetchPUSCHPhaseOffsetTrace) {
throw nidevice_grpc::LibraryLoadException("Could not find RFmxNR_ModAccFetchPUSCHPhaseOffsetTrace.");
}
return function_pointers_.ModAccFetchPUSCHPhaseOffsetTrace(instrumentHandle, selectorString, timeout, x0, dx, puschPhaseOffset, arraySize, actualArraySize);
}

int32 NiRFmxNRLibrary::ModAccFetchPeakEVMPerSlotMaximumTrace(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 peakEVMPerSlotMaximum[], int32 arraySize, int32* actualArraySize)
{
if (!function_pointers_.ModAccFetchPeakEVMPerSlotMaximumTrace) {
Expand Down
3 changes: 3 additions & 0 deletions generated/nirfmxnr/nirfmxnr_library.h
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,7 @@ class NiRFmxNRLibrary : public nirfmxnr_grpc::NiRFmxNRLibraryInterface {
int32 ModAccFetchPUSCHDataConstellationTrace(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, NIComplexSingle puschDataConstellation[], int32 arraySize, int32* actualArraySize);
int32 ModAccFetchPUSCHDemodulatedBits(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, int8 bits[], int32 arraySize, int32* actualArraySize);
int32 ModAccFetchPUSCHPTRSConstellationTrace(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, NIComplexSingle puschptrsConstellation[], int32 arraySize, int32* actualArraySize);
int32 ModAccFetchPUSCHPhaseOffsetTrace(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 puschPhaseOffset[], int32 arraySize, int32* actualArraySize);
int32 ModAccFetchPeakEVMPerSlotMaximumTrace(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 peakEVMPerSlotMaximum[], int32 arraySize, int32* actualArraySize);
int32 ModAccFetchPeakEVMPerSubcarrierMaximumTrace(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 peakEVMPerSubcarrierMaximum[], int32 arraySize, int32* actualArraySize);
int32 ModAccFetchPeakEVMPerSymbolMaximumTrace(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 peakEVMPerSymbolMaximum[], int32 arraySize, int32* actualArraySize);
Expand Down Expand Up @@ -371,6 +372,7 @@ class NiRFmxNRLibrary : public nirfmxnr_grpc::NiRFmxNRLibraryInterface {
using ModAccFetchPUSCHDataConstellationTracePtr = decltype(&RFmxNR_ModAccFetchPUSCHDataConstellationTrace);
using ModAccFetchPUSCHDemodulatedBitsPtr = decltype(&RFmxNR_ModAccFetchPUSCHDemodulatedBits);
using ModAccFetchPUSCHPTRSConstellationTracePtr = decltype(&RFmxNR_ModAccFetchPUSCHPTRSConstellationTrace);
using ModAccFetchPUSCHPhaseOffsetTracePtr = decltype(&RFmxNR_ModAccFetchPUSCHPhaseOffsetTrace);
using ModAccFetchPeakEVMPerSlotMaximumTracePtr = decltype(&RFmxNR_ModAccFetchPeakEVMPerSlotMaximumTrace);
using ModAccFetchPeakEVMPerSubcarrierMaximumTracePtr = decltype(&RFmxNR_ModAccFetchPeakEVMPerSubcarrierMaximumTrace);
using ModAccFetchPeakEVMPerSymbolMaximumTracePtr = decltype(&RFmxNR_ModAccFetchPeakEVMPerSymbolMaximumTrace);
Expand Down Expand Up @@ -592,6 +594,7 @@ class NiRFmxNRLibrary : public nirfmxnr_grpc::NiRFmxNRLibraryInterface {
ModAccFetchPUSCHDataConstellationTracePtr ModAccFetchPUSCHDataConstellationTrace;
ModAccFetchPUSCHDemodulatedBitsPtr ModAccFetchPUSCHDemodulatedBits;
ModAccFetchPUSCHPTRSConstellationTracePtr ModAccFetchPUSCHPTRSConstellationTrace;
ModAccFetchPUSCHPhaseOffsetTracePtr ModAccFetchPUSCHPhaseOffsetTrace;
ModAccFetchPeakEVMPerSlotMaximumTracePtr ModAccFetchPeakEVMPerSlotMaximumTrace;
ModAccFetchPeakEVMPerSubcarrierMaximumTracePtr ModAccFetchPeakEVMPerSubcarrierMaximumTrace;
ModAccFetchPeakEVMPerSymbolMaximumTracePtr ModAccFetchPeakEVMPerSymbolMaximumTrace;
Expand Down
1 change: 1 addition & 0 deletions generated/nirfmxnr/nirfmxnr_library_interface.h
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,7 @@ class NiRFmxNRLibraryInterface {
virtual int32 ModAccFetchPUSCHDataConstellationTrace(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, NIComplexSingle puschDataConstellation[], int32 arraySize, int32* actualArraySize) = 0;
virtual int32 ModAccFetchPUSCHDemodulatedBits(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, int8 bits[], int32 arraySize, int32* actualArraySize) = 0;
virtual int32 ModAccFetchPUSCHPTRSConstellationTrace(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, NIComplexSingle puschptrsConstellation[], int32 arraySize, int32* actualArraySize) = 0;
virtual int32 ModAccFetchPUSCHPhaseOffsetTrace(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 puschPhaseOffset[], int32 arraySize, int32* actualArraySize) = 0;
virtual int32 ModAccFetchPeakEVMPerSlotMaximumTrace(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 peakEVMPerSlotMaximum[], int32 arraySize, int32* actualArraySize) = 0;
virtual int32 ModAccFetchPeakEVMPerSubcarrierMaximumTrace(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 peakEVMPerSubcarrierMaximum[], int32 arraySize, int32* actualArraySize) = 0;
virtual int32 ModAccFetchPeakEVMPerSymbolMaximumTrace(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 peakEVMPerSymbolMaximum[], int32 arraySize, int32* actualArraySize) = 0;
Expand Down
1 change: 1 addition & 0 deletions generated/nirfmxnr/nirfmxnr_mock_library.h
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,7 @@ class NiRFmxNRMockLibrary : public nirfmxnr_grpc::NiRFmxNRLibraryInterface {
MOCK_METHOD(int32, ModAccFetchPUSCHDataConstellationTrace, (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, NIComplexSingle puschDataConstellation[], int32 arraySize, int32* actualArraySize), (override));
MOCK_METHOD(int32, ModAccFetchPUSCHDemodulatedBits, (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, int8 bits[], int32 arraySize, int32* actualArraySize), (override));
MOCK_METHOD(int32, ModAccFetchPUSCHPTRSConstellationTrace, (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, NIComplexSingle puschptrsConstellation[], int32 arraySize, int32* actualArraySize), (override));
MOCK_METHOD(int32, ModAccFetchPUSCHPhaseOffsetTrace, (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 puschPhaseOffset[], int32 arraySize, int32* actualArraySize), (override));
MOCK_METHOD(int32, ModAccFetchPeakEVMPerSlotMaximumTrace, (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 peakEVMPerSlotMaximum[], int32 arraySize, int32* actualArraySize), (override));
MOCK_METHOD(int32, ModAccFetchPeakEVMPerSubcarrierMaximumTrace, (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 peakEVMPerSubcarrierMaximum[], int32 arraySize, int32* actualArraySize), (override));
MOCK_METHOD(int32, ModAccFetchPeakEVMPerSymbolMaximumTrace, (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* x0, float64* dx, float32 peakEVMPerSymbolMaximum[], int32 arraySize, int32* actualArraySize), (override));
Expand Down
45 changes: 45 additions & 0 deletions generated/nirfmxnr/nirfmxnr_service.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5130,6 +5130,51 @@ namespace nirfmxnr_grpc {
}
}

//---------------------------------------------------------------------
//---------------------------------------------------------------------
::grpc::Status NiRFmxNRService::ModAccFetchPUSCHPhaseOffsetTrace(::grpc::ServerContext* context, const ModAccFetchPUSCHPhaseOffsetTraceRequest* request, ModAccFetchPUSCHPhaseOffsetTraceResponse* 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<std::string>(request->selector_string());
char* selector_string = (char*)selector_string_mbcs.c_str();
float64 timeout = request->timeout();
float64 x0 {};
float64 dx {};
int32 actual_array_size {};
while (true) {
auto status = library_->ModAccFetchPUSCHPhaseOffsetTrace(instrument, selector_string, timeout, &x0, &dx, nullptr, 0, &actual_array_size);
if (!status_ok(status)) {
return ConvertApiErrorStatusForNiRFmxInstrHandle(context, status, instrument);
}
response->mutable_pusch_phase_offset()->Resize(actual_array_size, 0);
float32* pusch_phase_offset = response->mutable_pusch_phase_offset()->mutable_data();
auto array_size = actual_array_size;
status = library_->ModAccFetchPUSCHPhaseOffsetTrace(instrument, selector_string, timeout, &x0, &dx, pusch_phase_offset, array_size, &actual_array_size);
if (status == kErrorReadBufferTooSmall || status == kWarningCAPIStringTruncatedToFitBuffer) {
// buffer is now too small, try again
continue;
}
if (!status_ok(status)) {
return ConvertApiErrorStatusForNiRFmxInstrHandle(context, status, instrument);
}
response->set_status(status);
response->set_x0(x0);
response->set_dx(dx);
response->mutable_pusch_phase_offset()->Resize(actual_array_size, 0);
response->set_actual_array_size(actual_array_size);
return ::grpc::Status::OK;
}
}
catch (nidevice_grpc::NonDriverException& ex) {
return ex.GetStatus();
}
}

//---------------------------------------------------------------------
//---------------------------------------------------------------------
::grpc::Status NiRFmxNRService::ModAccFetchPeakEVMPerSlotMaximumTrace(::grpc::ServerContext* context, const ModAccFetchPeakEVMPerSlotMaximumTraceRequest* request, ModAccFetchPeakEVMPerSlotMaximumTraceResponse* response)
Expand Down
1 change: 1 addition & 0 deletions generated/nirfmxnr/nirfmxnr_service.h
Original file line number Diff line number Diff line change
Expand Up @@ -175,6 +175,7 @@ class NiRFmxNRService final : public NiRFmxNR::Service {
::grpc::Status ModAccFetchPUSCHDataConstellationTrace(::grpc::ServerContext* context, const ModAccFetchPUSCHDataConstellationTraceRequest* request, ModAccFetchPUSCHDataConstellationTraceResponse* response) override;
::grpc::Status ModAccFetchPUSCHDemodulatedBits(::grpc::ServerContext* context, const ModAccFetchPUSCHDemodulatedBitsRequest* request, ModAccFetchPUSCHDemodulatedBitsResponse* response) override;
::grpc::Status ModAccFetchPUSCHPTRSConstellationTrace(::grpc::ServerContext* context, const ModAccFetchPUSCHPTRSConstellationTraceRequest* request, ModAccFetchPUSCHPTRSConstellationTraceResponse* response) override;
::grpc::Status ModAccFetchPUSCHPhaseOffsetTrace(::grpc::ServerContext* context, const ModAccFetchPUSCHPhaseOffsetTraceRequest* request, ModAccFetchPUSCHPhaseOffsetTraceResponse* response) override;
::grpc::Status ModAccFetchPeakEVMPerSlotMaximumTrace(::grpc::ServerContext* context, const ModAccFetchPeakEVMPerSlotMaximumTraceRequest* request, ModAccFetchPeakEVMPerSlotMaximumTraceResponse* response) override;
::grpc::Status ModAccFetchPeakEVMPerSubcarrierMaximumTrace(::grpc::ServerContext* context, const ModAccFetchPeakEVMPerSubcarrierMaximumTraceRequest* request, ModAccFetchPeakEVMPerSubcarrierMaximumTraceResponse* response) override;
::grpc::Status ModAccFetchPeakEVMPerSymbolMaximumTrace(::grpc::ServerContext* context, const ModAccFetchPeakEVMPerSymbolMaximumTraceRequest* request, ModAccFetchPeakEVMPerSymbolMaximumTraceResponse* response) override;
Expand Down
Loading

0 comments on commit 21288b7

Please sign in to comment.