/*Read values from (const) file, than parse them to and return as message accordingto truct */ public static void StatusMessageParser(out StatusMessage messageToParse, StatusMessage statusMessageIndex, StatusMessage statusMessageSize) { messageToParse.OpCode = ManualSerializer.ReturnSByteValue(statusMessageIndex.OpCode, statusMessageSize.OpCode); messageToParse.MessageCounter = ManualSerializer.ReturnInt16Value(statusMessageIndex.MessageCounter, statusMessageSize.MessageCounter, false); messageToParse.IDPart1 = ManualSerializer.ReturnUint32Value((int)statusMessageIndex.IDPart1, (int)statusMessageSize.IDPart1, false); messageToParse.IDPart2 = ManualSerializer.ReturnUint32Value((int)statusMessageIndex.IDPart2, (int)statusMessageSize.IDPart2, false); messageToParse.IDPart3 = ManualSerializer.ReturnUint32Value((int)statusMessageIndex.IDPart3, (int)statusMessageSize.IDPart3, false); messageToParse.TimeSource = ManualSerializer.ReturnSByteValue(statusMessageIndex.TimeSource, statusMessageSize.TimeSource); messageToParse.GPSYear = ManualSerializer.ReturnInt16Value(statusMessageIndex.GPSYear, statusMessageSize.GPSYear, false); messageToParse.GPSMonth = ManualSerializer.ReturnSByteValue(statusMessageIndex.GPSMonth, statusMessageSize.GPSMonth); messageToParse.GPSDay = ManualSerializer.ReturnSByteValue(statusMessageIndex.GPSDay, statusMessageSize.GPSDay); messageToParse.GPSHour = ManualSerializer.ReturnSByteValue(statusMessageIndex.GPSHour, statusMessageSize.GPSHour); messageToParse.GPSMinute = ManualSerializer.ReturnSByteValue(statusMessageIndex.GPSMinute, statusMessageSize.GPSMinute); messageToParse.GPSSecond = ManualSerializer.ReturnSByteValue(statusMessageIndex.GPSSecond, statusMessageSize.GPSSecond); messageToParse.GPSMiliSec = ManualSerializer.ReturnInt16Value(statusMessageIndex.GPSMiliSec, statusMessageSize.GPSMiliSec, false); messageToParse.Mode = ManualSerializer.ReturnSByteValue(statusMessageIndex.Mode, statusMessageSize.Mode); messageToParse.RTA = ManualSerializer.ReturnSByteValue(statusMessageIndex.RTA, statusMessageSize.RTA); messageToParse.BCS = ManualSerializer.ReturnInt16Value(statusMessageIndex.BCS, statusMessageSize.BCS, false); messageToParse.IMUStatus = ManualSerializer.ReturnSByteValue(statusMessageIndex.IMUStatus, statusMessageSize.IMUStatus); messageToParse.FDS = ManualSerializer.ReturnSByteValue(statusMessageIndex.FDS, statusMessageSize.FDS); messageToParse.RCChannels = ManualSerializer.ReturnSByteValue(statusMessageIndex.RCChannels, statusMessageSize.RCChannels); }