Skip to content

Commit

Permalink
Adding 24C4 RFmx APIs (#1127)
Browse files Browse the repository at this point in the history
* gRPC 24C4 Server APIs

* Updating the version to 25.0.0

---------

Co-authored-by: rnagaraj <rahul.nagaraju@ni.com>
  • Loading branch information
RahulBenaka and RahulNagaraju15 authored Nov 26, 2024
1 parent d979d90 commit e991a87
Show file tree
Hide file tree
Showing 34 changed files with 1,095 additions and 9 deletions.
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,16 +17,16 @@ Indicates the most recent driver version used to test builds of the current sour
| NI-Digital Pattern Driver | 2023 Q1 | Not Supported | Not Supported |
| NI-DMM | 2023 Q1 | 2023 Q1 | 2023 Q1 |
| NI-FGEN | 2023 Q1 | 2023 Q1 | 2023 Q1 |
| NI-RFmx Bluetooth | 2024 Q2 | Not Supported | Not Supported |
| NI-RFmx Bluetooth | 2024 Q4 | Not Supported | Not Supported |
| NI-RFmx CDMA2k | 2023 Q1 | Not Supported | Not Supported |
| NI-RFmx Demod | 2023 Q1 | Not Supported | Not Supported |
| NI-RFmx GSM | 2023 Q1 | Not Supported | Not Supported |
| NI-RFmx LTE | 2024 Q3 | Not Supported | Not Supported |
| NI-RFmx Pulse | 2025 Q1 | Not Supported | Not Supported |
| NI-RFmx NR | 2024 Q3 | Not Supported | Not Supported |
| NI-RFmx NR | 2024 Q4 | Not Supported | Not Supported |
| NI-RFmx SpecAn | 2024 Q3 | Not Supported | Not Supported |
| NI-RFmx TD-SCDMA | 2023 Q1 | Not Supported | Not Supported |
| NI-RFmx VNA | 2024 Q3 | Not Supported | Not Supported |
| NI-RFmx VNA | 2024 Q4 | Not Supported | Not Supported |
| NI-RFmx WCDMA | 2023 Q1 | Not Supported | Not Supported |
| NI-RFmx WLAN | 2024 Q1 | Not Supported | Not Supported |
| NI-RFSA | 21.0.0 | 21.0.0 | Not Supported |
Expand Down
18 changes: 17 additions & 1 deletion generated/nirfmxbluetooth/nirfmxbluetooth.proto
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

//---------------------------------------------------------------------
// This file is generated from NI-RFMXBLUETOOTH API metadata version 24.5.0
// This file is generated from NI-RFMXBLUETOOTH API metadata version 25.0.0
//---------------------------------------------------------------------
// Proto file for the NI-RFMXBLUETOOTH Metadata
//---------------------------------------------------------------------
Expand Down Expand Up @@ -108,6 +108,7 @@ service NiRFmxBluetooth {
rpc ModAccFetchDf2(ModAccFetchDf2Request) returns (ModAccFetchDf2Response);
rpc ModAccFetchDf2maxTrace(ModAccFetchDf2maxTraceRequest) returns (ModAccFetchDf2maxTraceResponse);
rpc ModAccFetchDf4avgTrace(ModAccFetchDf4avgTraceRequest) returns (ModAccFetchDf4avgTraceResponse);
rpc ModAccFetchEVMPerSymbolTrace(ModAccFetchEVMPerSymbolTraceRequest) returns (ModAccFetchEVMPerSymbolTraceResponse);
rpc ModAccFetchFrequencyErrorBR(ModAccFetchFrequencyErrorBRRequest) returns (ModAccFetchFrequencyErrorBRResponse);
rpc ModAccFetchFrequencyErrorEDR(ModAccFetchFrequencyErrorEDRRequest) returns (ModAccFetchFrequencyErrorEDRResponse);
rpc ModAccFetchFrequencyErrorLE(ModAccFetchFrequencyErrorLERequest) returns (ModAccFetchFrequencyErrorLEResponse);
Expand Down Expand Up @@ -279,6 +280,9 @@ enum NiRFmxBluetoothAttribute {
NIRFMXBLUETOOTH_ATTRIBUTE_MODACC_RESULTS_PREAMBLE_START_TIME_MEAN = 11550771;
NIRFMXBLUETOOTH_ATTRIBUTE_MODACC_RESULTS_DF3AVG_MEAN = 11550772;
NIRFMXBLUETOOTH_ATTRIBUTE_MODACC_RESULTS_PERCENTAGE_OF_SYMBOLS_ABOVE_DF4AVG_THRESHOLD = 11550773;
NIRFMXBLUETOOTH_ATTRIBUTE_MODACC_RESULTS_PREAMBLE_RMS_EVM_MEAN = 11550774;
NIRFMXBLUETOOTH_ATTRIBUTE_MODACC_RESULTS_CONTROL_HEADER_RMS_EVM_MEAN = 11550775;
NIRFMXBLUETOOTH_ATTRIBUTE_MODACC_RESULTS_PAYLOAD_RMS_EVM_MEAN = 11550776;
NIRFMXBLUETOOTH_ATTRIBUTE_ACP_MEASUREMENT_ENABLED = 11554816;
NIRFMXBLUETOOTH_ATTRIBUTE_ACP_OFFSET_CHANNEL_MODE = 11554818;
NIRFMXBLUETOOTH_ATTRIBUTE_ACP_NUMBER_OF_OFFSETS = 11554819;
Expand Down Expand Up @@ -1712,6 +1716,18 @@ message ModAccFetchDf4avgTraceResponse {
int32 actual_array_size = 4;
}

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

message ModAccFetchEVMPerSymbolTraceResponse {
int32 status = 1;
repeated float evm_per_symbol = 2;
int32 actual_array_size = 3;
}

message ModAccFetchFrequencyErrorBRRequest {
nidevice_grpc.Session instrument = 1;
string selector_string = 2;
Expand Down
19 changes: 19 additions & 0 deletions generated/nirfmxbluetooth/nirfmxbluetooth_client.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1887,6 +1887,25 @@ mod_acc_fetch_df4avg_trace(const StubPtr& stub, const nidevice_grpc::Session& in
return response;
}

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

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

auto response = ModAccFetchEVMPerSymbolTraceResponse{};

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

return response;
}

ModAccFetchFrequencyErrorBRResponse
mod_acc_fetch_frequency_error_br(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/nirfmxbluetooth/nirfmxbluetooth_client.h
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,7 @@ ModAccFetchDf1maxTraceResponse mod_acc_fetch_df1max_trace(const StubPtr& stub, c
ModAccFetchDf2Response mod_acc_fetch_df2(const StubPtr& stub, const nidevice_grpc::Session& instrument, const std::string& selector_string, const double& timeout);
ModAccFetchDf2maxTraceResponse mod_acc_fetch_df2max_trace(const StubPtr& stub, const nidevice_grpc::Session& instrument, const std::string& selector_string, const double& timeout);
ModAccFetchDf4avgTraceResponse mod_acc_fetch_df4avg_trace(const StubPtr& stub, const nidevice_grpc::Session& instrument, const std::string& selector_string, const double& timeout);
ModAccFetchEVMPerSymbolTraceResponse mod_acc_fetch_evm_per_symbol_trace(const StubPtr& stub, const nidevice_grpc::Session& instrument, const std::string& selector_string, const double& timeout);
ModAccFetchFrequencyErrorBRResponse mod_acc_fetch_frequency_error_br(const StubPtr& stub, const nidevice_grpc::Session& instrument, const std::string& selector_string, const double& timeout);
ModAccFetchFrequencyErrorEDRResponse mod_acc_fetch_frequency_error_edr(const StubPtr& stub, const nidevice_grpc::Session& instrument, const std::string& selector_string, const double& timeout);
ModAccFetchFrequencyErrorLEResponse mod_acc_fetch_frequency_error_le(const StubPtr& stub, const nidevice_grpc::Session& instrument, const std::string& selector_string, const double& timeout);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -462,6 +462,11 @@ int32 ModAccFetchDf4avgTrace(niRFmxInstrHandle instrumentHandle, char selectorSt
return RFmxBT_ModAccFetchDf4avgTrace(instrumentHandle, selectorString, timeout, time, df4avg, arraySize, actualArraySize);
}

int32 ModAccFetchEVMPerSymbolTrace(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float32 evmPerSymbol[], int32 arraySize, int32* actualArraySize)
{
return RFmxBT_ModAccFetchEVMPerSymbolTrace(instrumentHandle, selectorString, timeout, evmPerSymbol, arraySize, actualArraySize);
}

int32 ModAccFetchFrequencyErrorBR(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* initialFrequencyErrorMaximum, float64* peakFrequencyDriftMaximum, float64* peakFrequencyDriftRateMaximum)
{
return RFmxBT_ModAccFetchFrequencyErrorBR(instrumentHandle, selectorString, timeout, initialFrequencyErrorMaximum, peakFrequencyDriftMaximum, peakFrequencyDriftRateMaximum);
Expand Down
9 changes: 9 additions & 0 deletions generated/nirfmxbluetooth/nirfmxbluetooth_library.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,7 @@ NiRFmxBluetoothLibrary::NiRFmxBluetoothLibrary(std::shared_ptr<nidevice_grpc::Sh
function_pointers_.ModAccFetchDf2 = reinterpret_cast<ModAccFetchDf2Ptr>(shared_library_->get_function_pointer("RFmxBT_ModAccFetchDf2"));
function_pointers_.ModAccFetchDf2maxTrace = reinterpret_cast<ModAccFetchDf2maxTracePtr>(shared_library_->get_function_pointer("RFmxBT_ModAccFetchDf2maxTrace"));
function_pointers_.ModAccFetchDf4avgTrace = reinterpret_cast<ModAccFetchDf4avgTracePtr>(shared_library_->get_function_pointer("RFmxBT_ModAccFetchDf4avgTrace"));
function_pointers_.ModAccFetchEVMPerSymbolTrace = reinterpret_cast<ModAccFetchEVMPerSymbolTracePtr>(shared_library_->get_function_pointer("RFmxBT_ModAccFetchEVMPerSymbolTrace"));
function_pointers_.ModAccFetchFrequencyErrorBR = reinterpret_cast<ModAccFetchFrequencyErrorBRPtr>(shared_library_->get_function_pointer("RFmxBT_ModAccFetchFrequencyErrorBR"));
function_pointers_.ModAccFetchFrequencyErrorEDR = reinterpret_cast<ModAccFetchFrequencyErrorEDRPtr>(shared_library_->get_function_pointer("RFmxBT_ModAccFetchFrequencyErrorEDR"));
function_pointers_.ModAccFetchFrequencyErrorLE = reinterpret_cast<ModAccFetchFrequencyErrorLEPtr>(shared_library_->get_function_pointer("RFmxBT_ModAccFetchFrequencyErrorLE"));
Expand Down Expand Up @@ -909,6 +910,14 @@ int32 NiRFmxBluetoothLibrary::ModAccFetchDf4avgTrace(niRFmxInstrHandle instrumen
return function_pointers_.ModAccFetchDf4avgTrace(instrumentHandle, selectorString, timeout, time, df4avg, arraySize, actualArraySize);
}

int32 NiRFmxBluetoothLibrary::ModAccFetchEVMPerSymbolTrace(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float32 evmPerSymbol[], int32 arraySize, int32* actualArraySize)
{
if (!function_pointers_.ModAccFetchEVMPerSymbolTrace) {
throw nidevice_grpc::LibraryLoadException("Could not find RFmxBT_ModAccFetchEVMPerSymbolTrace.");
}
return function_pointers_.ModAccFetchEVMPerSymbolTrace(instrumentHandle, selectorString, timeout, evmPerSymbol, arraySize, actualArraySize);
}

int32 NiRFmxBluetoothLibrary::ModAccFetchFrequencyErrorBR(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* initialFrequencyErrorMaximum, float64* peakFrequencyDriftMaximum, float64* peakFrequencyDriftRateMaximum)
{
if (!function_pointers_.ModAccFetchFrequencyErrorBR) {
Expand Down
3 changes: 3 additions & 0 deletions generated/nirfmxbluetooth/nirfmxbluetooth_library.h
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,7 @@ class NiRFmxBluetoothLibrary : public nirfmxbluetooth_grpc::NiRFmxBluetoothLibra
int32 ModAccFetchDf2(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* df2avgMinimum, float64* percentageOfSymbolsAboveDf2maxThreshold) override;
int32 ModAccFetchDf2maxTrace(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float32 time[], float32 df2max[], int32 arraySize, int32* actualArraySize) override;
int32 ModAccFetchDf4avgTrace(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float32 time[], float32 df4avg[], int32 arraySize, int32* actualArraySize) override;
int32 ModAccFetchEVMPerSymbolTrace(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float32 evmPerSymbol[], int32 arraySize, int32* actualArraySize) override;
int32 ModAccFetchFrequencyErrorBR(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* initialFrequencyErrorMaximum, float64* peakFrequencyDriftMaximum, float64* peakFrequencyDriftRateMaximum) override;
int32 ModAccFetchFrequencyErrorEDR(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* headerFrequencyErrorWiMaximum, float64* peakFrequencyErrorWiPlusW0Maximum, float64* peakFrequencyErrorW0Maximum) override;
int32 ModAccFetchFrequencyErrorLE(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* peakFrequencyErrorMaximum, float64* initialFrequencyDriftMaximum, float64* peakFrequencyDriftMaximum, float64* peakFrequencyDriftRateMaximum) override;
Expand Down Expand Up @@ -255,6 +256,7 @@ class NiRFmxBluetoothLibrary : public nirfmxbluetooth_grpc::NiRFmxBluetoothLibra
using ModAccFetchDf2Ptr = decltype(&RFmxBT_ModAccFetchDf2);
using ModAccFetchDf2maxTracePtr = decltype(&RFmxBT_ModAccFetchDf2maxTrace);
using ModAccFetchDf4avgTracePtr = decltype(&RFmxBT_ModAccFetchDf4avgTrace);
using ModAccFetchEVMPerSymbolTracePtr = decltype(&RFmxBT_ModAccFetchEVMPerSymbolTrace);
using ModAccFetchFrequencyErrorBRPtr = decltype(&RFmxBT_ModAccFetchFrequencyErrorBR);
using ModAccFetchFrequencyErrorEDRPtr = decltype(&RFmxBT_ModAccFetchFrequencyErrorEDR);
using ModAccFetchFrequencyErrorLEPtr = decltype(&RFmxBT_ModAccFetchFrequencyErrorLE);
Expand Down Expand Up @@ -398,6 +400,7 @@ class NiRFmxBluetoothLibrary : public nirfmxbluetooth_grpc::NiRFmxBluetoothLibra
ModAccFetchDf2Ptr ModAccFetchDf2;
ModAccFetchDf2maxTracePtr ModAccFetchDf2maxTrace;
ModAccFetchDf4avgTracePtr ModAccFetchDf4avgTrace;
ModAccFetchEVMPerSymbolTracePtr ModAccFetchEVMPerSymbolTrace;
ModAccFetchFrequencyErrorBRPtr ModAccFetchFrequencyErrorBR;
ModAccFetchFrequencyErrorEDRPtr ModAccFetchFrequencyErrorEDR;
ModAccFetchFrequencyErrorLEPtr ModAccFetchFrequencyErrorLE;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,7 @@ class NiRFmxBluetoothLibraryInterface {
virtual int32 ModAccFetchDf2(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* df2avgMinimum, float64* percentageOfSymbolsAboveDf2maxThreshold) = 0;
virtual int32 ModAccFetchDf2maxTrace(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float32 time[], float32 df2max[], int32 arraySize, int32* actualArraySize) = 0;
virtual int32 ModAccFetchDf4avgTrace(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float32 time[], float32 df4avg[], int32 arraySize, int32* actualArraySize) = 0;
virtual int32 ModAccFetchEVMPerSymbolTrace(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float32 evmPerSymbol[], int32 arraySize, int32* actualArraySize) = 0;
virtual int32 ModAccFetchFrequencyErrorBR(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* initialFrequencyErrorMaximum, float64* peakFrequencyDriftMaximum, float64* peakFrequencyDriftRateMaximum) = 0;
virtual int32 ModAccFetchFrequencyErrorEDR(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* headerFrequencyErrorWiMaximum, float64* peakFrequencyErrorWiPlusW0Maximum, float64* peakFrequencyErrorW0Maximum) = 0;
virtual int32 ModAccFetchFrequencyErrorLE(niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* peakFrequencyErrorMaximum, float64* initialFrequencyDriftMaximum, float64* peakFrequencyDriftMaximum, float64* peakFrequencyDriftRateMaximum) = 0;
Expand Down
1 change: 1 addition & 0 deletions generated/nirfmxbluetooth/nirfmxbluetooth_mock_library.h
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,7 @@ class NiRFmxBluetoothMockLibrary : public nirfmxbluetooth_grpc::NiRFmxBluetoothL
MOCK_METHOD(int32, ModAccFetchDf2, (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* df2avgMinimum, float64* percentageOfSymbolsAboveDf2maxThreshold), (override));
MOCK_METHOD(int32, ModAccFetchDf2maxTrace, (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float32 time[], float32 df2max[], int32 arraySize, int32* actualArraySize), (override));
MOCK_METHOD(int32, ModAccFetchDf4avgTrace, (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float32 time[], float32 df4avg[], int32 arraySize, int32* actualArraySize), (override));
MOCK_METHOD(int32, ModAccFetchEVMPerSymbolTrace, (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float32 evmPerSymbol[], int32 arraySize, int32* actualArraySize), (override));
MOCK_METHOD(int32, ModAccFetchFrequencyErrorBR, (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* initialFrequencyErrorMaximum, float64* peakFrequencyDriftMaximum, float64* peakFrequencyDriftRateMaximum), (override));
MOCK_METHOD(int32, ModAccFetchFrequencyErrorEDR, (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* headerFrequencyErrorWiMaximum, float64* peakFrequencyErrorWiPlusW0Maximum, float64* peakFrequencyErrorW0Maximum), (override));
MOCK_METHOD(int32, ModAccFetchFrequencyErrorLE, (niRFmxInstrHandle instrumentHandle, char selectorString[], float64 timeout, float64* peakFrequencyErrorMaximum, float64* initialFrequencyDriftMaximum, float64* peakFrequencyDriftMaximum, float64* peakFrequencyDriftRateMaximum), (override));
Expand Down
41 changes: 41 additions & 0 deletions generated/nirfmxbluetooth/nirfmxbluetooth_service.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3373,6 +3373,47 @@ namespace nirfmxbluetooth_grpc {
}
}

//---------------------------------------------------------------------
//---------------------------------------------------------------------
::grpc::Status NiRFmxBluetoothService::ModAccFetchEVMPerSymbolTrace(::grpc::ServerContext* context, const ModAccFetchEVMPerSymbolTraceRequest* request, ModAccFetchEVMPerSymbolTraceResponse* 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();
int32 actual_array_size {};
while (true) {
auto status = library_->ModAccFetchEVMPerSymbolTrace(instrument, selector_string, timeout, nullptr, 0, &actual_array_size);
if (!status_ok(status)) {
return ConvertApiErrorStatusForNiRFmxInstrHandle(context, status, instrument);
}
response->mutable_evm_per_symbol()->Resize(actual_array_size, 0);
float32* evm_per_symbol = response->mutable_evm_per_symbol()->mutable_data();
auto array_size = actual_array_size;
status = library_->ModAccFetchEVMPerSymbolTrace(instrument, selector_string, timeout, evm_per_symbol, 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->mutable_evm_per_symbol()->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 NiRFmxBluetoothService::ModAccFetchFrequencyErrorBR(::grpc::ServerContext* context, const ModAccFetchFrequencyErrorBRRequest* request, ModAccFetchFrequencyErrorBRResponse* response)
Expand Down
1 change: 1 addition & 0 deletions generated/nirfmxbluetooth/nirfmxbluetooth_service.h
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,7 @@ class NiRFmxBluetoothService final : public NiRFmxBluetooth::Service {
::grpc::Status ModAccFetchDf2(::grpc::ServerContext* context, const ModAccFetchDf2Request* request, ModAccFetchDf2Response* response) override;
::grpc::Status ModAccFetchDf2maxTrace(::grpc::ServerContext* context, const ModAccFetchDf2maxTraceRequest* request, ModAccFetchDf2maxTraceResponse* response) override;
::grpc::Status ModAccFetchDf4avgTrace(::grpc::ServerContext* context, const ModAccFetchDf4avgTraceRequest* request, ModAccFetchDf4avgTraceResponse* response) override;
::grpc::Status ModAccFetchEVMPerSymbolTrace(::grpc::ServerContext* context, const ModAccFetchEVMPerSymbolTraceRequest* request, ModAccFetchEVMPerSymbolTraceResponse* response) override;
::grpc::Status ModAccFetchFrequencyErrorBR(::grpc::ServerContext* context, const ModAccFetchFrequencyErrorBRRequest* request, ModAccFetchFrequencyErrorBRResponse* response) override;
::grpc::Status ModAccFetchFrequencyErrorEDR(::grpc::ServerContext* context, const ModAccFetchFrequencyErrorEDRRequest* request, ModAccFetchFrequencyErrorEDRResponse* response) override;
::grpc::Status ModAccFetchFrequencyErrorLE(::grpc::ServerContext* context, const ModAccFetchFrequencyErrorLERequest* request, ModAccFetchFrequencyErrorLEResponse* response) override;
Expand Down
Loading

0 comments on commit e991a87

Please sign in to comment.