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);
 }