public MavLink4Net.Messages.IMessage Deserialize(System.IO.BinaryReader reader) { MavLink4Net.Messages.Common.GlobalPositionIntCovMessage message = new MavLink4Net.Messages.Common.GlobalPositionIntCovMessage(); message.TimeUsec = reader.ReadUInt64(); message.Lat = reader.ReadInt32(); message.Lon = reader.ReadInt32(); message.Alt = reader.ReadInt32(); message.RelativeAlt = reader.ReadInt32(); message.Vx = reader.ReadSingle(); message.Vy = reader.ReadSingle(); message.Vz = reader.ReadSingle(); message.Covariance[0] = reader.ReadSingle(); message.Covariance[1] = reader.ReadSingle(); message.Covariance[2] = reader.ReadSingle(); message.Covariance[3] = reader.ReadSingle(); message.Covariance[4] = reader.ReadSingle(); message.Covariance[5] = reader.ReadSingle(); message.Covariance[6] = reader.ReadSingle(); message.Covariance[7] = reader.ReadSingle(); message.Covariance[8] = reader.ReadSingle(); message.Covariance[9] = reader.ReadSingle(); message.Covariance[10] = reader.ReadSingle(); message.Covariance[11] = reader.ReadSingle(); message.Covariance[12] = reader.ReadSingle(); message.Covariance[13] = reader.ReadSingle(); message.Covariance[14] = reader.ReadSingle(); message.Covariance[15] = reader.ReadSingle(); message.Covariance[16] = reader.ReadSingle(); message.Covariance[17] = reader.ReadSingle(); message.Covariance[18] = reader.ReadSingle(); message.Covariance[19] = reader.ReadSingle(); message.Covariance[20] = reader.ReadSingle(); message.Covariance[21] = reader.ReadSingle(); message.Covariance[22] = reader.ReadSingle(); message.Covariance[23] = reader.ReadSingle(); message.Covariance[24] = reader.ReadSingle(); message.Covariance[25] = reader.ReadSingle(); message.Covariance[26] = reader.ReadSingle(); message.Covariance[27] = reader.ReadSingle(); message.Covariance[28] = reader.ReadSingle(); message.Covariance[29] = reader.ReadSingle(); message.Covariance[30] = reader.ReadSingle(); message.Covariance[31] = reader.ReadSingle(); message.Covariance[32] = reader.ReadSingle(); message.Covariance[33] = reader.ReadSingle(); message.Covariance[34] = reader.ReadSingle(); message.Covariance[35] = reader.ReadSingle(); message.EstimatorType = ((MavLink4Net.Messages.Common.EstimatorType)(reader.ReadByte())); return(message); }
public void Serialize(System.IO.BinaryWriter writer, MavLink4Net.Messages.IMessage message) { MavLink4Net.Messages.Common.GlobalPositionIntCovMessage tMessage = message as MavLink4Net.Messages.Common.GlobalPositionIntCovMessage; writer.Write(tMessage.TimeUsec); writer.Write(tMessage.Lat); writer.Write(tMessage.Lon); writer.Write(tMessage.Alt); writer.Write(tMessage.RelativeAlt); writer.Write(tMessage.Vx); writer.Write(tMessage.Vy); writer.Write(tMessage.Vz); writer.Write(tMessage.Covariance[0]); writer.Write(tMessage.Covariance[1]); writer.Write(tMessage.Covariance[2]); writer.Write(tMessage.Covariance[3]); writer.Write(tMessage.Covariance[4]); writer.Write(tMessage.Covariance[5]); writer.Write(tMessage.Covariance[6]); writer.Write(tMessage.Covariance[7]); writer.Write(tMessage.Covariance[8]); writer.Write(tMessage.Covariance[9]); writer.Write(tMessage.Covariance[10]); writer.Write(tMessage.Covariance[11]); writer.Write(tMessage.Covariance[12]); writer.Write(tMessage.Covariance[13]); writer.Write(tMessage.Covariance[14]); writer.Write(tMessage.Covariance[15]); writer.Write(tMessage.Covariance[16]); writer.Write(tMessage.Covariance[17]); writer.Write(tMessage.Covariance[18]); writer.Write(tMessage.Covariance[19]); writer.Write(tMessage.Covariance[20]); writer.Write(tMessage.Covariance[21]); writer.Write(tMessage.Covariance[22]); writer.Write(tMessage.Covariance[23]); writer.Write(tMessage.Covariance[24]); writer.Write(tMessage.Covariance[25]); writer.Write(tMessage.Covariance[26]); writer.Write(tMessage.Covariance[27]); writer.Write(tMessage.Covariance[28]); writer.Write(tMessage.Covariance[29]); writer.Write(tMessage.Covariance[30]); writer.Write(tMessage.Covariance[31]); writer.Write(tMessage.Covariance[32]); writer.Write(tMessage.Covariance[33]); writer.Write(tMessage.Covariance[34]); writer.Write(tMessage.Covariance[35]); writer.Write(((byte)(tMessage.EstimatorType))); }