deserializePayload method
int
deserializePayload(
- NavigationDataBuilder 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.NavigationDataBuilder builder, ByteData byteData,
Endian endianness, int offset) {
var byteOffset = offset;
// field biasPsi
builder.biasPsi = byteData.getFloat32(byteOffset, endianness);
byteOffset += 4;
// field biasR
builder.biasR = byteData.getFloat32(byteOffset, endianness);
byteOffset += 4;
// field cog
builder.cog = byteData.getFloat32(byteOffset, endianness);
byteOffset += 4;
// field cyaw
builder.cyaw = byteData.getFloat32(byteOffset, endianness);
byteOffset += 4;
// field lblRejLevel
builder.lblRejLevel = byteData.getFloat32(byteOffset, endianness);
byteOffset += 4;
// field gpsRejLevel
builder.gpsRejLevel = byteData.getFloat32(byteOffset, endianness);
byteOffset += 4;
// field customX
builder.customX = byteData.getFloat32(byteOffset, endianness);
byteOffset += 4;
// field customY
builder.customY = byteData.getFloat32(byteOffset, endianness);
byteOffset += 4;
// field customZ
builder.customZ = byteData.getFloat32(byteOffset, endianness);
byteOffset += 4;
return byteOffset - offset;
}