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);
 }
Example #2
0
 protected AisMessage(AisMessageType messageType, Payload payload)
     : this(messageType)
 {
     Repeat = payload.ReadUInt(6, 2);
     Mmsi   = payload.ReadUInt(8, 30);
 }
 protected PositionReportClassAMessageBase(AisMessageType messageType)
     : base(messageType)
 {
 }
Example #4
0
 protected AisMessage(AisMessageType messageType)
 {
     MessageType = messageType;
 }