deserializePayload method
int
deserializePayload(
- DmsDetectionBuilder builder,
- ByteData byteData,
- Endian endianness,
- 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;
}