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

ni_measurementlink_service._internal.parameter.serializer

Parameter Serializer.

Module Contents

Functions

deserialize_parameters(parameter_metadata_dict, ...)

Deserialize the bytes of the parameter based on the metadata.

serialize_parameters(parameter_metadata_dict, ...)

Serialize the parameter values in same order based on the metadata_dict.

serialize_default_values(parameter_metadata_dict)

Serialize the Default values in the Metadata.

ni_measurementlink_service._internal.parameter.serializer.deserialize_parameters(parameter_metadata_dict, parameter_bytes)[source]

Deserialize the bytes of the parameter based on the metadata.

Args

parameter_metadata_dict (Dict[int, ParameterMetadata]): Parameter metadata by ID.

parameter_bytes (bytes): Bytes of Parameter that need to be deserialized.

Returns

Dict[int, Any]: Deserialized parameters by ID

ni_measurementlink_service._internal.parameter.serializer.serialize_parameters(parameter_metadata_dict, parameter_value)[source]

Serialize the parameter values in same order based on the metadata_dict.

Args

parameter_metadata_dict (Dict[int, ParameterMetadata]): Parameter metadata by ID.

parameter_value (List[Any]): List of Parameter values that need to be serialized.

Returns

Bytes: Serialized Bytes of Parameter Values.

ni_measurementlink_service._internal.parameter.serializer.serialize_default_values(parameter_metadata_dict)[source]

Serialize the Default values in the Metadata.

Args

parameter_metadata_dict (Dict[int, ParameterMetadata]): Configuration metadata.

Returns

bytes: Serialized Bytes of default value.


© Copyright 2023, National Instruments. Revision 299ad6c0.

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