public void Serialize(System.IO.BinaryWriter writer, MavLink4Net.Messages.IMessage message) { MavLink4Net.Messages.Common.Gps2RtkMessage tMessage = message as MavLink4Net.Messages.Common.Gps2RtkMessage; writer.Write(tMessage.TimeLastBaselineMs); writer.Write(tMessage.Tow); writer.Write(tMessage.BaselineAMm); writer.Write(tMessage.BaselineBMm); writer.Write(tMessage.BaselineCMm); writer.Write(tMessage.Accuracy); writer.Write(tMessage.IarNumHypotheses); writer.Write(tMessage.Wn); writer.Write(tMessage.RtkReceiverId); writer.Write(tMessage.RtkHealth); writer.Write(tMessage.RtkRate); writer.Write(tMessage.Nsats); writer.Write(((byte)(tMessage.BaselineCoordsType))); }
public MavLink4Net.Messages.IMessage Deserialize(System.IO.BinaryReader reader) { MavLink4Net.Messages.Common.Gps2RtkMessage message = new MavLink4Net.Messages.Common.Gps2RtkMessage(); message.TimeLastBaselineMs = reader.ReadUInt32(); message.Tow = reader.ReadUInt32(); message.BaselineAMm = reader.ReadInt32(); message.BaselineBMm = reader.ReadInt32(); message.BaselineCMm = reader.ReadInt32(); message.Accuracy = reader.ReadUInt32(); message.IarNumHypotheses = reader.ReadInt32(); message.Wn = reader.ReadUInt16(); message.RtkReceiverId = reader.ReadByte(); message.RtkHealth = reader.ReadByte(); message.RtkRate = reader.ReadByte(); message.Nsats = reader.ReadByte(); message.BaselineCoordsType = ((MavLink4Net.Messages.Common.RtkBaselineCoordinateSystem)(reader.ReadByte())); return(message); }