public void Serialize(System.IO.BinaryWriter writer, MavLink4Net.Messages.IMessage message) { MavLink4Net.Messages.Common.HeartbeatMessage tMessage = message as MavLink4Net.Messages.Common.HeartbeatMessage; writer.Write(tMessage.CustomMode); writer.Write(((byte)(tMessage.Type))); writer.Write(((byte)(tMessage.Autopilot))); writer.Write(((byte)(tMessage.BaseMode))); writer.Write(((byte)(tMessage.SystemStatus))); writer.Write(tMessage.MavlinkVersion); }
public MavLink4Net.Messages.IMessage Deserialize(System.IO.BinaryReader reader) { MavLink4Net.Messages.Common.HeartbeatMessage message = new MavLink4Net.Messages.Common.HeartbeatMessage(); message.CustomMode = reader.ReadUInt32(); message.Type = ((MavLink4Net.Messages.Common.Type)(reader.ReadByte())); message.Autopilot = ((MavLink4Net.Messages.Common.Autopilot)(reader.ReadByte())); message.BaseMode = ((MavLink4Net.Messages.Common.ModeFlag)(reader.ReadByte())); message.SystemStatus = ((MavLink4Net.Messages.Common.State)(reader.ReadByte())); message.MavlinkVersion = reader.ReadByte(); return(message); }