ni_measurementlink_service
releases/1.4
  • 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

Functions

get_encoder(type, repeated)

Get the appropriate partial encoder constructor for the specified type.

get_decoder(type, repeated[, message_type])

Get the appropriate partial decoder constructor for the specified type.

get_type_default(type, repeated)

Get the default value for the give type.

Attributes

FloatEncoder

DoubleEncoder

IntEncoder

UIntEncoder

BoolEncoder

StringEncoder

MessageEncoder

FloatArrayEncoder

DoubleArrayEncoder

IntArrayEncoder

UIntArrayEncoder

BoolArrayEncoder

StringArrayEncoder

MessageArrayEncoder

FloatDecoder

DoubleDecoder

Int32Decoder

UInt32Decoder

Int64Decoder

UInt64Decoder

BoolDecoder

StringDecoder

XYDataDecoder

FloatArrayDecoder

DoubleArrayDecoder

Int32ArrayDecoder

UInt32ArrayDecoder

Int64ArrayDecoder

UInt64ArrayDecoder

BoolArrayDecoder

StringArrayDecoder

XYDataArrayDecoder

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.MessageEncoder
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.MessageArrayEncoder
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.XYDataDecoder
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
ni_measurementlink_service._internal.parameter.serialization_strategy.XYDataArrayDecoder
ni_measurementlink_service._internal.parameter.serialization_strategy.get_encoder(type, repeated)[source]

Get the appropriate partial encoder constructor for the specified type.

A scalar or vector constructor is returned based on the ‘repeated’ parameter.

Parameters:
  • type (google.protobuf.type_pb2.Field.Kind.ValueType) –

  • repeated (bool) –

Return type:

ni_measurementlink_service._internal.parameter._serializer_types.PartialEncoderConstructor

ni_measurementlink_service._internal.parameter.serialization_strategy.get_decoder(type, repeated, message_type='')[source]

Get the appropriate partial decoder constructor for the specified type.

Parameters:
  • type (google.protobuf.type_pb2.Field.Kind.ValueType) –

  • repeated (bool) –

  • message_type (str) –

Return type:

ni_measurementlink_service._internal.parameter._serializer_types.PartialDecoderConstructor

ni_measurementlink_service._internal.parameter.serialization_strategy.get_type_default(type, repeated)[source]

Get the default value for the give type.

Parameters:
  • type (google.protobuf.type_pb2.Field.Kind.ValueType) –

  • repeated (bool) –

Return type:

Any


© Copyright 2024, National Instruments. Revision 2ba12c60.

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