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

ni_measurementlink_service._internal.service_manager

Module Contents

Classes

GrpcService

Class that manages hosting the measurement as service and closing service.

class ni_measurementlink_service._internal.service_manager.GrpcService(discovery_client=None)[source]

Class that manages hosting the measurement as service and closing service.

Attributes

discovery_client (DiscoveryClient, optional): Instance of Discovery Client. Defaults to None.

start(measurement_info, service_info, configuration_parameter_list, output_parameter_list, measure_function)[source]

Host a gRPC service with the registered measurement method.

Args:

measurement_info (MeasurementInfo): Measurement info

service_info (ServiceInfo): Service info

configuration_parameter_list (List): List of configuration parameters.

output_parameter_list (List): List of output parameters.

measure_function (Callable): Registered measurement function.

Returns

int: The port number of the server

stop()[source]

Close the Service after un-registering with discovery service and cleanups.


© Copyright 2023, National Instruments. Revision 299ad6c0.

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