ni_measurementlink_service
releases/1.0
  • API Reference
ni_measurementlink_service
  • ni_measurementlink_service._internal.grpc_servicer
  • Edit on GitHub

ni_measurementlink_service._internal.grpc_servicer

Contains Measurement Service Implementation class and method to host the service.

Module Contents

Classes

MeasurementServiceContext

Accessor for the Measurement Service's context-local state.

MeasurementServiceServicer

Implementation of the Measurement Service's gRPC base class.

Attributes

measurement_service_context

class ni_measurementlink_service._internal.grpc_servicer.MeasurementServiceContext(grpc_context, pin_map_context)[source]

Accessor for the Measurement Service’s context-local state.

mark_complete()[source]

Mark the current RPC as complete.

property grpc_context

Get the context for the RPC.

property pin_map_context

Get the pin map context for the RPC.

add_cancel_callback(cancel_callback)[source]

Add a callback that is invoked when the RPC is canceled.

cancel()[source]

Cancel the RPC.

property time_remaining

Get the time remaining for the RPC.

abort(code, details)[source]

Aborts the RPC.

ni_measurementlink_service._internal.grpc_servicer.measurement_service_context :contextvars.ContextVar[MeasurementServiceContext]
class ni_measurementlink_service._internal.grpc_servicer.MeasurementServiceServicer(measurement_info, configuration_parameter_list, output_parameter_list, measure_function)[source]

Bases: ni_measurementlink_service._internal.stubs.ni.measurementlink.measurement.v1.measurement_service_pb2_grpc.MeasurementServiceServicer

Implementation of the Measurement Service’s gRPC base class.

Attributes

measurement_info (MeasurementInfo): Measurement info

configuration_parameter_list (List): List of configuration parameters.

output_parameter_list (List): List of output parameters.

measure_function (Callable): Registered measurement function.

GetMetadata(request, context)[source]

RPC API to get complete metadata.

Measure(request, context)[source]

RPC API that Executes the registered measurement method.


© Copyright 2023, National Instruments. Revision 299ad6c0.

Built with Sphinx using a theme provided by Read the Docs.