ni_measurementlink_service._internal.parameter.serialization_strategy
Serialization Strategy.
Module Contents
Classes
Strategy context. |
Attributes
- ni_measurementlink_service._internal.parameter.serialization_strategy.FloatEncoder
- ni_measurementlink_service._internal.parameter.serialization_strategy.DoubleEncoder
- ni_measurementlink_service._internal.parameter.serialization_strategy.IntEncoder
- ni_measurementlink_service._internal.parameter.serialization_strategy.UIntEncoder
- ni_measurementlink_service._internal.parameter.serialization_strategy.BoolEncoder
- ni_measurementlink_service._internal.parameter.serialization_strategy.StringEncoder
- ni_measurementlink_service._internal.parameter.serialization_strategy.FloatArrayEncoder
- ni_measurementlink_service._internal.parameter.serialization_strategy.DoubleArrayEncoder
- ni_measurementlink_service._internal.parameter.serialization_strategy.IntArrayEncoder
- ni_measurementlink_service._internal.parameter.serialization_strategy.UIntArrayEncoder
- ni_measurementlink_service._internal.parameter.serialization_strategy.BoolArrayEncoder
- ni_measurementlink_service._internal.parameter.serialization_strategy.StringArrayEncoder
- ni_measurementlink_service._internal.parameter.serialization_strategy.FloatDecoder
- ni_measurementlink_service._internal.parameter.serialization_strategy.DoubleDecoder
- ni_measurementlink_service._internal.parameter.serialization_strategy.Int32Decoder
- ni_measurementlink_service._internal.parameter.serialization_strategy.UInt32Decoder
- ni_measurementlink_service._internal.parameter.serialization_strategy.Int64Decoder
- ni_measurementlink_service._internal.parameter.serialization_strategy.UInt64Decoder
- ni_measurementlink_service._internal.parameter.serialization_strategy.BoolDecoder
- ni_measurementlink_service._internal.parameter.serialization_strategy.StringDecoder
- ni_measurementlink_service._internal.parameter.serialization_strategy.FloatArrayDecoder
- ni_measurementlink_service._internal.parameter.serialization_strategy.DoubleArrayDecoder
- ni_measurementlink_service._internal.parameter.serialization_strategy.Int32ArrayDecoder
- ni_measurementlink_service._internal.parameter.serialization_strategy.UInt32ArrayDecoder
- ni_measurementlink_service._internal.parameter.serialization_strategy.Int64ArrayDecoder
- ni_measurementlink_service._internal.parameter.serialization_strategy.UInt64ArrayDecoder
- ni_measurementlink_service._internal.parameter.serialization_strategy.BoolArrayDecoder
- ni_measurementlink_service._internal.parameter.serialization_strategy.StringArrayDecoder
- class ni_measurementlink_service._internal.parameter.serialization_strategy.Context[source]
Strategy context.
- static get_encoder(type, repeated)[source]
Get the Scalar Encoder or Vector Encoder for the specified type based on repeated bool.
Args
type (type_pb2.Field.Kind.ValueType): Type of the Parameter.
repeated (bool): Boolean that represents if the Parameter is repeated or not.
Raises
Exception: If the specified type is not supported.
Returns
Callable[[int], Callable]: ScalarEncoder or VectorEncoder.
- static get_decoder(type, repeated)[source]
Get the Scalar Decoder or Vector Decoder for the specified type based on repeated bool.
Args
type (type_pb2.Field.Kind.ValueType): Type of the Parameter.
repeated (bool): Boolean that represents if the Parameter is repeated or not.
Raises
Exception: If the specified type is not supported.
Returns
Callable[[int], Callable]: ScalarDecoder or VectorDecoder.