serializePayload method
Call to serialize only the payload, no header, returns a int with a serialized size
Implementation
@override
int serializePayload(
imc.DmsDetection? message, ByteData byteData, int offset) {
if (message == null) return 0;
var byteOffset = offset;
// field ch01
byteData.setFloat32(byteOffset, message.ch01, imc.endianSer);
byteOffset += 4;
// field ch02
byteData.setFloat32(byteOffset, message.ch02, imc.endianSer);
byteOffset += 4;
// field ch03
byteData.setFloat32(byteOffset, message.ch03, imc.endianSer);
byteOffset += 4;
// field ch04
byteData.setFloat32(byteOffset, message.ch04, imc.endianSer);
byteOffset += 4;
// field ch05
byteData.setFloat32(byteOffset, message.ch05, imc.endianSer);
byteOffset += 4;
// field ch06
byteData.setFloat32(byteOffset, message.ch06, imc.endianSer);
byteOffset += 4;
// field ch07
byteData.setFloat32(byteOffset, message.ch07, imc.endianSer);
byteOffset += 4;
// field ch08
byteData.setFloat32(byteOffset, message.ch08, imc.endianSer);
byteOffset += 4;
// field ch09
byteData.setFloat32(byteOffset, message.ch09, imc.endianSer);
byteOffset += 4;
// field ch10
byteData.setFloat32(byteOffset, message.ch10, imc.endianSer);
byteOffset += 4;
// field ch11
byteData.setFloat32(byteOffset, message.ch11, imc.endianSer);
byteOffset += 4;
// field ch12
byteData.setFloat32(byteOffset, message.ch12, imc.endianSer);
byteOffset += 4;
// field ch13
byteData.setFloat32(byteOffset, message.ch13, imc.endianSer);
byteOffset += 4;
// field ch14
byteData.setFloat32(byteOffset, message.ch14, imc.endianSer);
byteOffset += 4;
// field ch15
byteData.setFloat32(byteOffset, message.ch15, imc.endianSer);
byteOffset += 4;
// field ch16
byteData.setFloat32(byteOffset, message.ch16, imc.endianSer);
byteOffset += 4;
return byteOffset - offset;
}