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

ni_measurementlink_service._internal.parameter.serialization_strategy

Serialization Strategy.

Module Contents

Classes

Context

Strategy context.

Attributes

FloatEncoder

DoubleEncoder

IntEncoder

UIntEncoder

BoolEncoder

StringEncoder

FloatArrayEncoder

DoubleArrayEncoder

IntArrayEncoder

UIntArrayEncoder

BoolArrayEncoder

StringArrayEncoder

FloatDecoder

DoubleDecoder

Int32Decoder

UInt32Decoder

Int64Decoder

UInt64Decoder

BoolDecoder

StringDecoder

FloatArrayDecoder

DoubleArrayDecoder

Int32ArrayDecoder

UInt32ArrayDecoder

Int64ArrayDecoder

UInt64ArrayDecoder

BoolArrayDecoder

StringArrayDecoder

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.

static get_type_default(type, repeated)[source]

Get the Type default.

Args

type (type_pb2.Field.Kind.ValueType): Type of the Parameter.

repeated (bool): Boolean that represents if the Parameter is repeated or not.

Returns

Any: Default value.


© Copyright 2023, National Instruments. Revision 299ad6c0.

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