Exemple #1
0
 public MavLink4Net.Messages.IMessage Deserialize(System.IO.BinaryReader reader)
 {
     MavLink4Net.Messages.Common.ParamValueMessage message = new MavLink4Net.Messages.Common.ParamValueMessage();
     message.ParamValue  = reader.ReadSingle();
     message.ParamCount  = reader.ReadUInt16();
     message.ParamIndex  = reader.ReadUInt16();
     message.ParamId[0]  = reader.ReadChar();
     message.ParamId[1]  = reader.ReadChar();
     message.ParamId[2]  = reader.ReadChar();
     message.ParamId[3]  = reader.ReadChar();
     message.ParamId[4]  = reader.ReadChar();
     message.ParamId[5]  = reader.ReadChar();
     message.ParamId[6]  = reader.ReadChar();
     message.ParamId[7]  = reader.ReadChar();
     message.ParamId[8]  = reader.ReadChar();
     message.ParamId[9]  = reader.ReadChar();
     message.ParamId[10] = reader.ReadChar();
     message.ParamId[11] = reader.ReadChar();
     message.ParamId[12] = reader.ReadChar();
     message.ParamId[13] = reader.ReadChar();
     message.ParamId[14] = reader.ReadChar();
     message.ParamId[15] = reader.ReadChar();
     message.ParamType   = ((MavLink4Net.Messages.Common.ParamType)(reader.ReadByte()));
     return(message);
 }
Exemple #2
0
 public void Serialize(System.IO.BinaryWriter writer, MavLink4Net.Messages.IMessage message)
 {
     MavLink4Net.Messages.Common.ParamValueMessage tMessage = message as MavLink4Net.Messages.Common.ParamValueMessage;
     writer.Write(tMessage.ParamValue);
     writer.Write(tMessage.ParamCount);
     writer.Write(tMessage.ParamIndex);
     writer.Write(tMessage.ParamId[0]);
     writer.Write(tMessage.ParamId[1]);
     writer.Write(tMessage.ParamId[2]);
     writer.Write(tMessage.ParamId[3]);
     writer.Write(tMessage.ParamId[4]);
     writer.Write(tMessage.ParamId[5]);
     writer.Write(tMessage.ParamId[6]);
     writer.Write(tMessage.ParamId[7]);
     writer.Write(tMessage.ParamId[8]);
     writer.Write(tMessage.ParamId[9]);
     writer.Write(tMessage.ParamId[10]);
     writer.Write(tMessage.ParamId[11]);
     writer.Write(tMessage.ParamId[12]);
     writer.Write(tMessage.ParamId[13]);
     writer.Write(tMessage.ParamId[14]);
     writer.Write(tMessage.ParamId[15]);
     writer.Write(((byte)(tMessage.ParamType)));
 }