deserializePayload method

  1. @override
int deserializePayload(
  1. DmsDetectionBuilder builder,
  2. ByteData byteData,
  3. Endian endianness,
  4. int offset,
)
override

Call to deserialize only the payload, no header. The Builder is to allow passing the message to build into. returns a int with a serialized size

Implementation

@override
int deserializePayload(imc.DmsDetectionBuilder builder, ByteData byteData,
    Endian endianness, int offset) {
  var byteOffset = offset;

  // field ch01
  builder.ch01 = byteData.getFloat32(byteOffset, endianness);
  byteOffset += 4;
  // field ch02
  builder.ch02 = byteData.getFloat32(byteOffset, endianness);
  byteOffset += 4;
  // field ch03
  builder.ch03 = byteData.getFloat32(byteOffset, endianness);
  byteOffset += 4;
  // field ch04
  builder.ch04 = byteData.getFloat32(byteOffset, endianness);
  byteOffset += 4;
  // field ch05
  builder.ch05 = byteData.getFloat32(byteOffset, endianness);
  byteOffset += 4;
  // field ch06
  builder.ch06 = byteData.getFloat32(byteOffset, endianness);
  byteOffset += 4;
  // field ch07
  builder.ch07 = byteData.getFloat32(byteOffset, endianness);
  byteOffset += 4;
  // field ch08
  builder.ch08 = byteData.getFloat32(byteOffset, endianness);
  byteOffset += 4;
  // field ch09
  builder.ch09 = byteData.getFloat32(byteOffset, endianness);
  byteOffset += 4;
  // field ch10
  builder.ch10 = byteData.getFloat32(byteOffset, endianness);
  byteOffset += 4;
  // field ch11
  builder.ch11 = byteData.getFloat32(byteOffset, endianness);
  byteOffset += 4;
  // field ch12
  builder.ch12 = byteData.getFloat32(byteOffset, endianness);
  byteOffset += 4;
  // field ch13
  builder.ch13 = byteData.getFloat32(byteOffset, endianness);
  byteOffset += 4;
  // field ch14
  builder.ch14 = byteData.getFloat32(byteOffset, endianness);
  byteOffset += 4;
  // field ch15
  builder.ch15 = byteData.getFloat32(byteOffset, endianness);
  byteOffset += 4;
  // field ch16
  builder.ch16 = byteData.getFloat32(byteOffset, endianness);
  byteOffset += 4;

  return byteOffset - offset;
}