protected PositionReportClassAMessageBase(AisMessageType messageType, Payload payload) : base(messageType, payload) { Repeat = payload.ReadUInt(6, 2); Mmsi = payload.ReadUInt(8, 30); NavigationStatus = payload.ReadEnum <NavigationStatus>(38, 4); RateOfTurn = payload.ReadRateOfTurn(42, 8); SpeedOverGround = payload.ReadSpeedOverGround(50, 10); PositionAccuracy = payload.ReadEnum <PositionAccuracy>(60, 1); Longitude = payload.ReadLongitude(61, 28); Latitude = payload.ReadLatitude(89, 27); CourseOverGround = payload.ReadCourseOverGround(116, 12); TrueHeading = payload.ReadTrueHeading(128, 9); Timestamp = payload.ReadUInt(137, 6); ManeuverIndicator = payload.ReadEnum <ManeuverIndicator>(143, 2); Spare = payload.ReadUInt(145, 3); Raim = payload.ReadEnum <Raim>(148, 1); RadioStatus = payload.ReadUInt(149, 19); }
protected AisMessage(AisMessageType messageType, Payload payload) : this(messageType) { Repeat = payload.ReadUInt(6, 2); Mmsi = payload.ReadUInt(8, 30); }
protected PositionReportClassAMessageBase(AisMessageType messageType) : base(messageType) { }
protected AisMessage(AisMessageType messageType) { MessageType = messageType; }