NAVTOR SDK  v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
parsed_nmea_sentence_value_ids.h File Reference

List of appropriate IDs for each of parsed items in NMEA sentence. More...

Go to the source code of this file.

Macros

#define MakeMnemonicCode(s1, s2, s3)
 Supported sentences mnemonic codes.
 

Typedefs

typedef SDKUInt32 NMEASentenceValueID
 NMEA sentence value ID.
 

Enumerations

enum  ParseResult {
  kParseResult_Succeeded = 0, kParseResult_Succeeded_NotCompleted = 1, kParseResult_Filtered = 2, kParseResult_Failed_InvalidHeader = 3,
  kParseResult_Failed_UnknownSentence = 4, kParseResult_Failed_InvalidChecksum = 5, kParseResult_Failed_InvalidComplexSentenceFormat = 6, kParseResult_Failed_AbsentChecksum = 7,
  kParseResult_Failed_InvalidFormat = 8
}
 NMEA sentence parsing result. More...
 
enum  SentenceType { kSentenceType_Unknown = 0, kSentenceType_Parametric = 1, kSentenceType_Encapsulated = 2, kSentenceType_Proprietary = 3 }
 Available NMEA sentence types. More...
 
enum  ChecksumCheckResult { kChecksumCheckResult_ChecksumValid = 0, kChecksumCheckResult_ChecksumInvalid = 1, kChecksumCheckResult_ChecksumAbsent = 2, kChecksumCheckResult_CheckSkipped = 3 }
 NMEA sentence checksum check result. More...
 
enum  DataFieldState {
  kDataFieldState_Valid = 0, kDataFieldState_Absent = 1, kDataFieldState_InvalidFormat = 2, kDataFieldState_InvalidValue = 3,
  kDataFieldState_Unknown = 4
}
 Different states for one of sentence data fields. More...
 
enum  NMEAVersion { kNMEAVersion_1 = 0, kNMEAVersion_2 = 1 }
 NMEA sentence version. More...
 
enum  StatusField { kStatus_Valid = 'A', kStatus_Invalid = 'V' }
 Available values for sentence Status field (A/V) More...
 
enum  ModeIndicator {
  kModeIndicator_Autonomous = 'A', kModeIndicator_Differential = 'D', kModeIndicator_Estimated = 'E', kModeIndicator_FloatRTK = 'F',
  kModeIndicator_ManualInput = 'M', kModeIndicator_Precise = 'P', kModeIndicator_RTK = 'R', kModeIndicator_Simulator = 'S',
  kModeIndicator_DataNotValid_NoFix = 'N'
}
 Available values for Mode Indicator field. More...
 
enum  GGA_GPSQualityIndicator {
  kGGA_GPSQualityIndicator_FixNotAvailable = 0, kGGA_GPSQualityIndicator_GPS_SPS_Mode = 1, kGGA_GPSQualityIndicator_DGPS_SPS_Mode = 2, kGGA_GPSQualityIndicator_GPS_PPS_Mode = 3,
  kGGA_GPSQualityIndicator_RTK = 4, kGGA_GPSQualityIndicator_FloatRTK = 5, kGGA_GPSQualityIndicator_Estimated = 6, kGGA_GPSQualityIndicator_ManualInput = 7,
  kGGA_GPSQualityIndicator_Simulator = 8
}
 Available values for GGA sentence GPS quality indicator field. More...
 
enum  NavigationalStatus { kNavigationalStatus_Safe = 'S', kNavigationalStatus_Caution = 'C', kNavigationalStatus_Unsafe = 'U', kNavigationalStatus_Absent = 'V' }
 Available values for sentence Navigational status field. More...
 
enum  Reference { kReference_Relative = 'R', kReference_True = 'T' }
 Available values for sentence Reference field. More...
 
enum  SpeedUnits { kSpeedUnits_kmh = 'K', kSpeedUnits_ms = 'M', kSpeedUnits_knots = 'N' }
 Available values for sentence Speed units field. More...
 
enum  DistanceUnits { kDistanceUnits_Kilometers = 'K', kDistanceUnits_NauticalMiles = 'N', kDistanceUnits_StatuteMiles = 'S' }
 Available values for sentence Distance units field. More...
 
enum  AlarmCondition { kAlarmCondition_ThresholdExceeded = 'A', kAlarmCondition_ThresholdNotExceeded = 'V' }
 Available values for sentence Alarm Condition field. More...
 
enum  AlarmAcknowledgeState { kAlarmAcknowledgeState_Acknowledged = 'A', kAlarmAcknowledgeState_Unacknowledged = 'V' }
 Available values for sentence Alarm Acknowledge State field. More...
 
enum  FrequencyIndicator {
  kFrequencyIndicator_NotReceivedOverAir = 0, kFrequencyIndicator_490_kHz = 1, kFrequencyIndicator_518_kHz = 2, kFrequencyIndicator_4209_kHz = 3,
  kFrequencyIndicator_Unknown = 4
}
 Available values for sentence Frequency Indicator field. More...
 
enum  ReferenceTarget { kReferenceTarget_Yes = 0, kReferenceTarget_No = 1 }
 Available values for sentence Reference Target field. More...
 
enum  TargetStatus { kTargetStatus_Lost = 'L', kTargetStatus_Query = 'Q', kTargetStatus_Tracking = 'T' }
 Available values for sentence Target Status field. More...
 
enum  TypeOfAcquisition { kTypeOfAcquisition_Automatic = 'A', kTypeOfAcquisition_Manual = 'M', kTypeOfAcquisition_Reported = 'R' }
 Available values for sentence Type of Acquisition field. More...
 
enum  AISChannel { kAISChannel_A = 'A', kAISChannel_B = 'B', kAISChannel_C = 'C', kAISChannel_D = 'D' }
 Available values for sentence AIS channel field. More...
 
enum  MessageID {
  kMessageID_6 = 6, kMessageID_7 = 7, kMessageID_8 = 8, kMessageID_12 = 12,
  kMessageID_13 = 13, kMessageID_14 = 14, kMessageID_15 = 15
}
 Available values for sentence Message ID field. More...
 
enum  AcknowledgeType {
  kAcknowledgeType_AddressedMessageSent = 0, kAcknowledgeType_AdressedMessageSentWithoutAck = 1, kAcknowledgeType_CantSendMessage = 2, kAcknowledgeType_BroadcastMessageSent = 3,
  kAcknowledgeType_LateReception = 4, kAcknowledgeType_MessageReadAndAcknowledged = 5
}
 Available values for sentence Acknowledge Type field. More...
 
enum  RouteType { kRouteType_Complete = 'C', kRouteType_Working = 'W' }
 Available values for sentence Route Type field. More...
 
enum  CorrectionState {
  kCorrectionState_SpeedLatAndDynCorrIncludedInHeading = 'A', kCorrectionState_DynCorrIncludedInHeading = 'D', kCorrectionState_SpeedLatCorrIncludedInHeading = 'S', kCorrectionState_NoCorrectionIncludedInHeading = 'N',
  kCorrectionState_NotAvailable = 'V'
}
 Available values for sentence Correction State field. More...
 
enum  AlertCommand { kAlertCommand_Acknowledge = 'A', kAlertCommand_RequestInformation = 'Q', kAlertCommand_ResponsibilityTransfer = 'O', kAlertCommand_Silence = 'S' }
 Available values for sentence Alert Command field. More...
 
enum  AlertSentenceStatus { kAlertSentenceStatus_Command = 'C' }
 Available values for sentence Alert Sentence Status field. More...
 
enum  NmeaAlertCategory { kNmeaAlertCategory_A = 'A', kNmeaAlertCategory_B = 'B', kNmeaAlertCategory_C = 'C' }
 Available values for sentence Alert Category field. More...
 
enum  NmeaAlertPriority { kNmeaAlertPriority_EmergencyAlarm = 'E', kNmeaAlertPriority_Alarm = 'A', kNmeaAlertPriority_Warning = 'W', kNmeaAlertPriority_Caution = 'C' }
 Available values for sentence Alert Priority field. More...
 
enum  NmeaAlertState {
  kNmeaAlertState_Active_Unacknowledged = 'V', kNmeaAlertState_Active_Silenced = 'S', kNmeaAlertState_Active_AcknowledgedOrActive = 'A', kNmeaAlertState_Active_ResponsibilityTransferred = 'O',
  kNmeaAlertState_Rectified_Unacknowledged = 'U', kNmeaAlertState_Normal = 'N'
}
 Available values for sentence Alert State field. More...
 
enum  RefusedAlertCommand { kRefusedAlertCommand_Acknowledge = 'A', kRefusedAlertCommand_RequestRepeatInformation = 'Q', kRefusedAlertCommand_ResponsibilityTransfer = 'O', kRefusedAlertCommand_Silence = 'S' }
 Available values for sentence Refused Alert Command field. More...
 
enum  FunctionCode {
  kFunctionCode_Null = -1, kFunctionCode_RequestMessagesForGivenMask = 0, kFunctionCode_SetReportStorageMask = 1, kFunctionCode_SetReportPrinterMask = 2,
  kFunctionCode_SetReportINSMask = 3
}
 Available values for sentence Function Code field. More...
 
enum  TransmitterCoverageAreaMask {
  kTransmitterCoverageAreaMask_Unknown = 0x00000000, kTransmitterCoverageAreaMask_First = 0x00000001, kTransmitterCoverageAreaMask_A = 0x00000001, kTransmitterCoverageAreaMask_B = 0x00000002,
  kTransmitterCoverageAreaMask_C = 0x00000004, kTransmitterCoverageAreaMask_D = 0x00000008, kTransmitterCoverageAreaMask_E = 0x00000010, kTransmitterCoverageAreaMask_F = 0x00000020,
  kTransmitterCoverageAreaMask_G = 0x00000040, kTransmitterCoverageAreaMask_H = 0x00000080, kTransmitterCoverageAreaMask_I = 0x00000100, kTransmitterCoverageAreaMask_J = 0x00000200,
  kTransmitterCoverageAreaMask_K = 0x00000400, kTransmitterCoverageAreaMask_L = 0x00000800, kTransmitterCoverageAreaMask_M = 0x00001000, kTransmitterCoverageAreaMask_N = 0x00002000,
  kTransmitterCoverageAreaMask_O = 0x00004000, kTransmitterCoverageAreaMask_P = 0x00008000, kTransmitterCoverageAreaMask_Q = 0x00010000, kTransmitterCoverageAreaMask_R = 0x00020000,
  kTransmitterCoverageAreaMask_S = 0x00040000, kTransmitterCoverageAreaMask_T = 0x00080000, kTransmitterCoverageAreaMask_U = 0x00100000, kTransmitterCoverageAreaMask_V = 0x00200000,
  kTransmitterCoverageAreaMask_W = 0x00400000, kTransmitterCoverageAreaMask_X = 0x00800000, kTransmitterCoverageAreaMask_Y = 0x01000000, kTransmitterCoverageAreaMask_Z = 0x02000000,
  kTransmitterCoverageAreaMask_Last = kTransmitterCoverageAreaMask_Z
}
 Available values for sentence Transmitter Coverage Area Mask field. More...
 
enum  MessageTypeMask {
  kMessageTypeMask_Unknown = 0x00000000, kMessageTypeMask_First = 0x00000001, kMessageTypeMask_NavigationalWarning = 0x00000001, kMessageTypeMask_MeteorologicalWarning = 0x00000002,
  kMessageTypeMask_IceReport = 0x00000004, kMessageTypeMask_SARInfoAndPirateWarning = 0x00000008, kMessageTypeMask_MeteorologicalForecast = 0x00000010, kMessageTypeMask_PilotServiceMessage = 0x00000020,
  kMessageTypeMask_AISMessage = 0x00000040, kMessageTypeMask_LORANMessage = 0x00000080, kMessageTypeMask_I = 0x00000100, kMessageTypeMask_SATNAVMessage = 0x00000200,
  kMessageTypeMask_OtherNavAidMessage = 0x00000400, kMessageTypeMask_NavWarning_AdditionalToA = 0x00000800, kMessageTypeMask_M = 0x00001000, kMessageTypeMask_N = 0x00002000,
  kMessageTypeMask_O = 0x00004000, kMessageTypeMask_P = 0x00008000, kMessageTypeMask_Q = 0x00010000, kMessageTypeMask_R = 0x00020000,
  kMessageTypeMask_S = 0x00040000, kMessageTypeMask_TestTransmition = 0x00080000, kMessageTypeMask_U = 0x00100000, kMessageTypeMask_NoticeToFisherman = 0x00200000,
  kMessageTypeMask_Environmental = 0x00400000, kMessageTypeMask_SpecialServices = 0x00800000, kMessageTypeMask_SpecialServices2 = 0x01000000, kMessageTypeMask_NoMessageOnHand = 0x02000000,
  kMessageTypeMask_Last = kMessageTypeMask_NoMessageOnHand
}
 Available values for sentence Message Type Mask field. More...
 
enum  SentenceStatusFlag { kSentenceStatusFlag_StatusReport = 'R', kSentenceStatusFlag_ConfigurationCommand = 'C' }
 Available values for Sentence Status Flag field. More...
 
enum  IntegrityStatus {
  kIntegrityStatus_Unknown = 'U', kIntegrityStatus_Passed = 'P', kIntegrityStatus_Failed = 'F', kIntegrityStatus_Doubtful = 'D',
  kIntegrityStatus_NotAvailable = 'N'
}
 Available values for Integrity Status field. More...
 
enum  PlausibilityStatus { kPlausibilityStatus_Unknown = 'U', kPlausibilityStatus_Yes = 'A', kPlausibilityStatus_No = 'V', kPlausibilityStatus_NotAvailable = 'N' }
 Available values for Plausibility Status field. More...
 
enum  STWMode { kSTWMode_Measured = 'W', kSTWMode_Estimated = 'E', kSTWMode_Manual = 'M', kSTWMode_NotAvailable = 'N' }
 Available values for Mode of STW field. More...
 
enum  RouteTransferType { kRouteTransferType_Monitored = 'M', kRouteTransferType_Alternate = 'A', kRouteTransferType_Query = 'Q' }
 Available values for Route Transfer Type field. More...
 
enum  RouteFileTransferStatus { kRouteFileTransferStatus_Succeeded = 'A', kRouteFileTransferStatus_Failed = 'E' }
 Available values for Route File Transfer Status field. More...
 
enum  ApplicationRouteStatus { kApplicationRouteStatus_Accepted = 'A', kApplicationRouteStatus_Rejected = 'V', kApplicationRouteStatus_Pending = 'P', kApplicationRouteStatus_NotApplicable = 'N' }
 Available values for Application Route Status field. More...
 
enum  NMEASentenceValueIDs {
  kParseResult = 0, kNMEASentence = 1, kSentenceType = 10, kTalkerID = 11,
  kMnemonicCode = 12, kMnemonicCodeEnum = 13, kChecksumCheckResult = 14, kOriginalChecksum = 15,
  kCalculatedChecksum = 16, kNMEAVersion = 20, kLatitude_Value = 30, kLatitude_DataFieldState,
  kLongitude_Value = 31, kLongitude_DataFieldState, kSOG_knots_Value = 32, kSOG_knots_DataFieldState,
  kSTW_knots_Value = 33, kSTW_knots_DataFieldState, kCOG_true_Value = 34, kCOG_true_DataFieldState,
  kHeadingTrue_Value = 35, kHeadingTrue_DataFieldState, kHeadingMagnetic_Value = 36, kHeadingMagnetic_DataFieldState,
  kTime_Value = 37, kTime_DataFieldState, kDate_Value = 38, kDate_DataFieldState,
  kStatus_Value = 39, kStatus_DataFieldState, kModeIndicator_Value = 40, kModeIndicator_DataFieldState,
  kNavigationalStatus_Value = 41, kNavigationalStatus_DataFieldState, kNumberOfSatellites_Value = 42, kNumberOfSatellites_DataFieldState,
  kAntennaAltitude_Value = 43, kAntennaAltitude_DataFieldState, kGeoidalSeparation_Value = 44, kGeoidalSeparation_DataFieldState,
  kHDOP_Value = 45, kHDOP_DataFieldState, kAgeOfDifferentialData_Value = 46, kAgeOfDifferentialData_DataFieldState,
  kStationRefenceID_Value = 47, kStationRefenceID_DataFieldState, kMagneticDeviation_Value = 48, kMagneticDeviation_DataFieldState,
  kMagneticVariation_Value = 49, kMagneticVariation_DataFieldState, kWaterDepth_Value = 50, kWaterDepth_DataFieldState,
  kAlarmID_Value = 51, kAlarmID_DataFieldState, kTargetNumber_Value = 52, kTargetNumber_DataFieldState,
  kTargetName_Value = 53, kTargetName_DataFieldState, kTargetDistance_Value = 54, kTargetDistance_DataFieldState,
  kTargetBearing_Value = 55, kTargetBearing_DataFieldState, kTargetBearingReference_Value = 56, kTargetBearingReference_DataFieldState,
  kTargetSpeed_Value = 57, kTargetSpeed_DataFieldState, kTargetCourse_Value = 58, kTargetCourse_DataFieldState,
  kTargetCourseReference_Value = 59, kTargetCourseReference_DataFieldState, kTargetStatus_Value = 60, kTargetStatus_DataFieldState,
  kReferenceTarget_Value = 61, kReferenceTarget_DataFieldState, kDCPA_Value = 62, kDCPA_DataFieldState,
  kTCPA_Value = 63, kTCPA_DataFieldState, kParsedNMEADataEnumerator_Value = 64, kParsedNMEADataEnumerator_DataFieldState,
  kAISChannel_Value = 65, kAISChannel_DataFieldState, kRateOfTurn_Value = 66, kRateOfTurn_DataFieldState,
  kTextMessage_Value = 67, kTextMessage_DataFieldState, kName_Value = 68, kName_DataFieldState,
  kManufacturerCode_Value = 69, kManufacturerCode_DataFieldState, kAlertID_Value = 70, kAlertID_DataFieldState,
  kAlertInstance_Value = 71, kAlertInstance_DataFieldState, kAlertRevCounter_Value = 72, kAlertRevCounter_DataFieldState,
  kGLL_Latitude_Value = kLatitude_Value, kGLL_Latitude_DataFieldState, kGLL_Longitude_Value = kLongitude_Value, kGLL_Longitude_DataFieldState,
  kGLL_UTCOfPositionFix_Value = kTime_Value, kGLL_UTCOfPositionFix_DataFieldState, kGLL_Status_Value = kStatus_Value, kGLL_Status_DataFieldState,
  kGLL_ModeIndicator_Value = kModeIndicator_Value, kGLL_ModeIndicator_DataFieldState, kVTG_COG_true_Value = kCOG_true_Value, kVTG_COG_true_DataFieldState,
  kVTG_COG_magnetic_Value = 520, kVTG_COG_magnetic_DataFieldState, kVTG_SOG_knots_Value = kSOG_knots_Value, kVTG_SOG_knots_DataFieldState,
  kVTG_SOG_kmh_Value = 521, kVTG_SOG_kmh_DataFieldState, kVTG_ModeIndicator_Value = kModeIndicator_Value, kVTG_ModeIndicator_DataFieldState,
  kRMC_UTCOfPositionFix_Value = kTime_Value, kRMC_UTCOfPositionFix_DataFieldState, kRMC_Status_Value = kStatus_Value, kRMC_Status_DataFieldState,
  kRMC_Latitude_Value = kLatitude_Value, kRMC_Latitude_DataFieldState, kRMC_Longitude_Value = kLongitude_Value, kRMC_Longitude_DataFieldState,
  kRMC_SOG_Value = kSOG_knots_Value, kRMC_SOG_DataFieldState, kRMC_COG_Value = kCOG_true_Value, kRMC_COG_DataFieldState,
  kRMC_Date_Value = kDate_Value, kRMC_Date_DataFieldState, kRMC_MagneticVariation_Value = kMagneticVariation_Value, kRMC_MagneticVariation_DataFieldState,
  kRMC_ModeIndicator_Value = kModeIndicator_Value, kRMC_ModeIndicator_DataFieldState, kRMC_NavigationalStatus_Value = kNavigationalStatus_Value, kRMC_NavigationalStatus_DataFieldState,
  kGGA_UTCOfPositionFix_Value = kTime_Value, kGGA_UTCOfPositionFix_DataFieldState, kGGA_Latitude_Value = kLatitude_Value, kGGA_Latitude_DataFieldState,
  kGGA_Longitude_Value = kLongitude_Value, kGGA_Longitude_DataFieldState, kGGA_GPSQualityIndicator_Value = 560, kGGA_GPSQualityIndicator_DataFieldState,
  kGGA_NumberOfSatellites_Value = kNumberOfSatellites_Value, kGGA_NumberOfSatellites_DataFieldState, kGGA_HDOP_Value = kHDOP_Value, kGGA_HDOP_DataFieldState,
  kGGA_AntennaAltitude_Value = kAntennaAltitude_Value, kGGA_AntennaAltitude_DataFieldState, kGGA_GeoidalSeparation_Value = kGeoidalSeparation_Value, kGGA_GeoidalSeparation_DataFieldState,
  kGGA_AgeOfDGPSData_Value = kAgeOfDifferentialData_Value, kGGA_AgeOfDGPSData_DataFieldState, kGGA_StationRefID_Value = kStationRefenceID_Value, kGGA_StationRefID_DataFieldState,
  kZDA_Time_Value = kTime_Value, kZDA_Time_DataFieldState, kZDA_Date_Value = kDate_Value, kZDA_Date_DataFieldState,
  kZDA_LocalZoneHours_Value = 580, kZDA_LocalZoneHours_DataFieldState, kZDA_LocalZoneMinutes_Value = 581, kZDA_LocalZoneMinutes_DataFieldState,
  kDTM_LocalDatum_Value = 600, kDTM_LocalDatum_DataFieldState, kDTM_LocalDatumSubdivisionCode_Value = 601, kDTM_LocalDatumSubdivisionCode_DataFieldState,
  kDTM_LatitudeOffset_Value = 602, kDTM_LatitudeOffset_DataFieldState, kDTM_LongitudeOffset_Value = 603, kDTM_LongitudeOffset_DataFieldState,
  kDTM_AltitudeOffset_Value = 604, kDTM_AltitudeOffset_DataFieldState, kDTM_ReferenceDatum_Value = 605, kDTM_ReferenceDatum_DataFieldState,
  kGNS_UTCOfPositionFix_Value = kTime_Value, kGNS_UTCOfPositionFix_DataFieldState, kGNS_Latitude_Value = kLatitude_Value, kGNS_Latitude_DataFieldState,
  kGNS_Longitude_Value = kLongitude_Value, kGNS_Longitude_DataFieldState, kGNS_GPS_ModeIndicator_Value = 620, kGNS_GPS_ModeIndicator_DataFieldState,
  kGNS_Glonass_ModeIndicator_Value = 621, kGNS_Glonass_ModeIndicator_DataFieldState, kGNS_Galileo_ModeIndicator_Value = 622, kGNS_Galileo_ModeIndicator_DataFieldState,
  kGNS_NumberOfSatellites_Value = kNumberOfSatellites_Value, kGNS_NumberOfSatellites_DataFieldState, kGNS_HDOP_Value = kHDOP_Value, kGNS_HDOP_DataFieldState,
  kGNS_AntennaAltitude_Value = kAntennaAltitude_Value, kGNS_AntennaAltitude_DataFieldState, kGNS_GeoidalSeparation_Value = kGeoidalSeparation_Value, kGNS_GeoidalSeparation_DataFieldState,
  kGNS_AgeOfDifferentialData_Value = kAgeOfDifferentialData_Value, kGNS_AgeOfDifferentialData_DataFieldState, kGNS_StationRefID_Value = kStationRefenceID_Value, kGNS_StationRefID_DataFieldState,
  kGNS_NavigationalStatus_Value = kNavigationalStatus_Value, kGNS_NavigationalStatus_DataFieldState, kHDG_MagneticSensorHeading_Value = 640, kHDG_MagneticSensorHeading_DataFieldState,
  kHDG_MagneticDeviation_Value = kMagneticDeviation_Value, kHDG_MagneticDeviation_DataFieldState, kHDG_MagneticVariation_Value = kMagneticVariation_Value, kHDG_MagneticVariation_DataFieldState,
  kHDT_HeadingTrue_Value = kHeadingTrue_Value, kHDT_HeadingTrue_DataFieldState, kHDM_HeadingMagnetic_Value = kHeadingMagnetic_Value, kHDM_HeadingMagnetic_DataFieldState,
  kVHW_HeadingTrue_Value = kHeadingTrue_Value, kVHW_HeadingTrue_DataFieldState, kVHW_HeadingMagnetic_Value = kHeadingMagnetic_Value, kVHW_HeadingMagnetic_DataFieldState,
  kVHW_STW_knots_Value = kSTW_knots_Value, kVHW_STW_knots_DataFieldState, kVHW_STW_kmh_Value = 700, kVHW_STW_kmh_DataFieldState,
  kTHS_HeadingTrue_Value = kHeadingTrue_Value, kTHS_HeadingTrue_DataFieldState, kTHS_ModeIndicator_Value = kModeIndicator_Value, kTHS_ModeIndicator_DataFieldState,
  kROT_RateOfTurn_Value = kRateOfTurn_Value, kROT_RateOfTurn_DataFieldState, kROT_Status_Value = kStatus_Value, kROT_Status_DataFieldState,
  kVDR_DirectionTrue_Value = 760, kVDR_DirectionTrue_DataFieldState, kVDR_DirectionMagnetic_Value = 761, kVDR_DirectionMagnetic_DataFieldState,
  kVDR_CurrentSpeed_Value = 762, kVDR_CurrentSpeed_DataFieldState, kVBW_LongitudinalWaterSpeed_Value = 780, kVBW_LongitudinalWaterSpeed_DataFieldState,
  kVBW_TransverseWaterSpeed_Value = 781, kVBW_TransverseWaterSpeed_DataFieldState, kVBW_WaterSpeedStatus_Value = 782, kVBW_WaterSpeedStatus_DataFieldState,
  kVBW_LongitudinalGroundSpeed_Value = 783, kVBW_LongitudinalGroundSpeed_DataFieldState, kVBW_TransverseGroundSpeed_Value = 784, kVBW_TransverseGroundSpeed_DataFieldState,
  kVBW_GroundSpeedStatus_Value = 785, kVBW_GroundSpeedStatus_DataFieldState, kVBW_SternTransverseWaterSpeed_Value = 786, kVBW_SternTransverseWaterSpeed_DataFieldState,
  kVBW_SternWaterSpeedStatus_Value = 787, kVBW_SternWaterSpeedStatus_DataFieldState, kVBW_SternTransverseGroundSpeed_Value = 788, kVBW_SternTransverseGroundSpeed_DataFieldState,
  kVBW_SternGroundSpeedStatus_Value = 789, kVBW_SternGroundSpeedStatus_DataFieldState, kDBT_WaterDepthFeets_Value = 800, kDBT_WaterDepthFeets_DataFieldState,
  kDBT_WaterDepthMeters_Value = kWaterDepth_Value, kDBT_WaterDepthMeters_DataFieldState, kDBT_WaterDepthFathoms_Value = 801, kDBT_WaterDepthFathoms_DataFieldState,
  kDPT_WaterDepth_Value = kWaterDepth_Value, kDPT_WaterDepth_DataFieldState, kDPT_OffsetFromTransducer_Value = 820, kDPT_OffsetFromTransducer_DataFieldState,
  kDPT_MaximumRangeScaleInUse_Value = 821, kDPT_MaximumRangeScaleInUse_DataFieldState, kMWV_WindAngle_Value = 840, kMWV_WindAngle_DataFieldState,
  kMWV_Reference_Value = 841, kMWV_Reference_DataFieldState, kMWV_WindSpeed_Value = 842, kMWV_WindSpeed_DataFieldState,
  kMWV_WindSpeedUnits_Value = 843, kMWV_WindSpeedUnits_DataFieldState, kMWV_Status_Value = kStatus_Value, kMWV_Status_DataFieldState,
  kMWD_WindDirectionTrue_Value = 860, kMWD_WindDirectionTrue_DataFieldState, kMWD_WindDirectionMagnetic_Value = 861, kMWD_WindDirectionMagnetic_DataFieldState,
  kMWD_WindSpeedKnots_Value = 862, kMWD_WindSpeedKnots_DataFieldState, kMWD_WindSpeedMetersSec_Value = 863, kMWD_WindSpeedMetersSec_DataFieldState,
  kALR_TimeOfAlarmConditionChange_Value = kTime_Value, kALR_TimeOfAlarmConditionChange_DataFieldState, kALR_AlarmID_Value = kAlarmID_Value, kALR_AlarmID_DataFieldState,
  kALR_AlarmCondition_Value = 880, kALR_AlarmCondition_DataFieldState, kALR_AlarmAcknowledgeState_Value = 881, kALR_AlarmAcknowledgeState_DataFieldState,
  kALR_AlarmDescription_Value = 882, kALR_AlarmDescription_DataFieldState, kACK_AlarmID_Value = kAlarmID_Value, kACK_AlarmID_DataFieldState,
  kTXT_TextMessage_Value = kTextMessage_Value, kTXT_TextMessage_DataFieldState, kNRX_MessageCode_Value = 940, kNRX_MessageCode_DataFieldState,
  kNRX_FrequencyIndicator_Value = 941, kNRX_FrequencyIndicator_DataFieldState, kNRX_UTCOfReceiptOfMessage_Value = kTime_Value, kNRX_UTCOfReceiptOfMessage_DataFieldState,
  kNRX_Date_Value = kDate_Value, kNRX_Date_DataFieldState, kNRX_TotalNumberOfCharacters_Value = 942, kNRX_TotalNumberOfCharacters_DataFieldState,
  kNRX_TotalNumberOfBadCharacters_Value = 943, kNRX_TotalNumberOfBadCharacters_DataFieldState, kNRX_Status_Value = kStatus_Value, kNRX_Status_DataFieldState,
  kNRX_TextMessage_Value = kTextMessage_Value, kNRX_TextMessage_DataFieldState, kTLL_TargetNumber_Value = kTargetNumber_Value, kTLL_TargetNumber_DataFieldState,
  kTLL_TargetLatitude_Value = kLatitude_Value, kTLL_TargetLatitude_DataFieldState, kTLL_TargetLongitude_Value = kLongitude_Value, kTLL_TargetLongitude_DataFieldState,
  kTLL_TargetName_Value = kTargetName_Value, kTLL_TargetName_DataFieldState, kTLL_UTCOfData_Value = kTime_Value, kTLL_UTCOfData_DataFieldState,
  kTLL_TargetStatus_Value = kTargetStatus_Value, kTLL_TargetStatus_DataFieldState, kTLL_ReferenceTarget_Value = kReferenceTarget_Value, kTLL_ReferenceTarget_DataFieldState,
  kTTM_TargetNumber_Value = kTargetNumber_Value, kTTM_TargetNumber_DataFieldState, kTTM_TargetDistance_Value = kTargetDistance_Value, kTTM_TargetDistance_DataFieldState,
  kTTM_TargetBearing_Value = kTargetBearing_Value, kTTM_TargetBearing_DataFieldState, kTTM_TargetBearingReference_Value = kTargetBearingReference_Value, kTTM_TargetBearingReference_DataFieldState,
  kTTM_TargetSpeed_Value = kTargetSpeed_Value, kTTM_TargetSpeed_DataFieldState, kTTM_TargetCourse_Value = kTargetCourse_Value, kTTM_TargetCourse_DataFieldState,
  kTTM_TargetCourseReference_Value = kTargetCourseReference_Value, kTTM_TargetCourseReference_DataFieldState, kTTM_TargetDCPA_Value = kDCPA_Value, kTTM_TargetDCPA_DataFieldState,
  kTTM_TargetTCPA_Value = kTCPA_Value, kTTM_TargetTCPA_DataFieldState, kTTM_SpeedDistanceUnits_Value = 980, kTTM_SpeedDistanceUnits_DataFieldState,
  kTTM_TargetName_Value = kTargetName_Value, kTTM_TargetName_DataFieldState, kTTM_TargetStatus_Value = kTargetStatus_Value, kTTM_TargetStatus_DataFieldState,
  kTTM_ReferenceTarget_Value = kReferenceTarget_Value, kTTM_ReferenceTarget_DataFieldState, kTTM_TimeOfData_Value = kTime_Value, kTTM_TimeOfData_DataFieldState,
  kTTM_TypeOfAcquisition_Value = 981, kTTM_TypeOfAcquisition_DataFieldState, kTLB_ParsedNMEADataEnumerator_Value = kParsedNMEADataEnumerator_Value, kTLB_ParsedNMEADataEnumerator_DataFieldState,
  kTTD_ParsedNMEADataEnumerator_Value = kParsedNMEADataEnumerator_Value, kTTD_ParsedNMEADataEnumerator_DataFieldState, kVDO_AISChannel_Value = kAISChannel_Value, kVDO_AISChannel_DataFieldState,
  kVDO_ParsedNMEADataEnumerator_Value = kParsedNMEADataEnumerator_Value, kVDO_ParsedNMEADataEnumerator_DataFieldState, kVDM_AISChannel_Value = kAISChannel_Value, kVDM_AISChannel_DataFieldState,
  kVDM_ParsedNMEADataEnumerator_Value = kParsedNMEADataEnumerator_Value, kVDM_ParsedNMEADataEnumerator_DataFieldState, kABK_MMSI_Value = 1080, kABK_MMSI_DataFieldState,
  kABK_AISChannel_Value = kAISChannel_Value, kABK_AISChannel_DataFieldState, kABK_MessageID_Value = 1081, kABK_MessageID_DataFieldState,
  kABK_MessageNumber_Value = 1082, kABK_MessageNumber_DataFieldState, kABK_AcknowledgeType_Value = 1083, kABK_AcknowledgeType_DataFieldState,
  kRTE_RouteType_Value = 1100, kRTE_RouteType_DataFieldState, kRTE_RouteName_Value = kName_Value, kRTE_RouteName_DataFieldState,
  kRTE_Waypoints_Value = 1101, kRTE_Waypoints_DataFieldState, kRTE_Waypoint_Name = 1102, kWPL_WaypointLatitude_Value = kLatitude_Value,
  kWPL_WaypointLatitude_DataFieldState, kWPL_WaypointLongitude_Value = kLongitude_Value, kWPL_WaypointLongitude_DataFieldState, kWPL_WaypointName_Value = kName_Value,
  kWPL_WaypointName_DataFieldState, kHCR_HeadingTrue_Value = kHeadingTrue_Value, kHCR_HeadingTrue_DataFieldState, kHCR_ModeIndicator_Value = kModeIndicator_Value,
  kHCR_ModeIndicator_DataFieldState, kHCR_CorrectionState_Value = 1140, kHCR_CorrectionState_DataFieldState, kHCR_Correction_Value = 1141,
  kHCR_Correction_DataFieldState, kEVE_EventTime_Value = kTime_Value, kEVE_EventTime_DataFieldState, kEVE_SourceOfEventCode_Value = 1060,
  kEVE_SourceOfEventCode_DataFieldState, kEVE_EventDescription_Value = 1061, kEVE_EventDescription_DataFieldState, kHBT_RepeatInterval_Value = 1180,
  kHBT_RepeatInterval_DataFieldState, kHBT_EquipmentStatus_Value = kStatus_Value, kHBT_EquipmentStatus_DataFieldState, kHBT_SentenceID_Value = 1181,
  kHBT_SentenceID_DataFieldState, kACM_Time_Value = kTime_Value, kACN_Time_Value = kACM_Time_Value, kACM_Time_DataFieldState,
  kACN_Time_DataFieldState, kACM_ManufacturerCode_Value = kManufacturerCode_Value, kACN_ManufacturerCode_Value = kACM_ManufacturerCode_Value, kACM_ManufacturerCode_DataFieldState,
  kACN_ManufacturerCode_DataFieldState, kACM_AlertID_Value = kAlertID_Value, kACN_AlertID_Value = kACM_AlertID_Value, kACM_AlertID_DataFieldState,
  kACN_AlertID_DataFieldState, kACM_AlertInstance_Value = kAlertInstance_Value, kACN_AlertInstance_Value = kACM_AlertInstance_Value, kACM_AlertInstance_DataFieldState,
  kACN_AlertInstance_DataFieldState, kACM_AlertCommand_Value = 1200, kACN_AlertCommand_Value = kACM_AlertCommand_Value, kACM_AlertCommand_DataFieldState,
  kACN_AlertCommand_DataFieldState, kACM_SentenceStatus_Value = 1201, kACN_SentenceStatus_Value = kACM_SentenceStatus_Value, kACM_SentenceStatus_DataFieldState,
  kACN_SentenceStatus_DataFieldState, kALC_AlertEntries_Value = kParsedNMEADataEnumerator_Value, kALC_AlertEntries_DataFieldState, kALC_AlertEntry_ManufacturerCode = kManufacturerCode_Value,
  kALC_AlertEntry_AlertID = kAlertID_Value, kALC_AlertEntry_AlertInstance = kAlertInstance_Value, kALC_AlertEntry_AlertRevCounter = kAlertRevCounter_Value, kALF_TimeOfLastChange_Value = kTime_Value,
  kALF_TimeOfLastChange_DataFieldState, kALF_AlertCategory_Value = 1240, kALF_AlertCategory_DataFieldState, kALF_AlertPriority_Value = 1241,
  kALF_AlertPriority_DataFieldState, kALF_AlertState_Value = 1242, kALF_AlertState_DataFieldState, kALF_ManufacturerCode_Value = kManufacturerCode_Value,
  kALF_ManufacturerCode_DataFieldState, kALF_AlertID_Value = kAlertID_Value, kALF_AlertID_DataFieldState, kALF_AlertInstance_Value = kAlertInstance_Value,
  kALF_AlertInstance_DataFieldState, kALF_RevisionCounter_Value = kAlertRevCounter_Value, kALF_RevisionCounter_DataFieldState, kALF_EscalationCounter_Value = 1243,
  kALF_EscalationCounter_DataFieldState, kALF_AlertTitle_Value = 1244, kALF_AlertTitle_DataFieldState, kALF_AlertDescription_Value = 1245,
  kALF_AlertDescription_DataFieldState, kARC_ReleaseTime_Value = kTime_Value, kARC_ReleaseTime_DataFieldState, kARC_ManufacturerCode_Value = kManufacturerCode_Value,
  kARC_ManufacturerCode_DataFieldState, kARC_AlertID_Value = kAlertID_Value, kARC_AlertID_DataFieldState, kARC_AlertInstance_Value = kAlertInstance_Value,
  kARC_AlertInstance_DataFieldState, kARC_RefusedAlertCommand_Value = 1260, kARC_RefusedAlertCommand_DataFieldState, kNRM_FunctionCode_Value = 1280,
  kNRM_FunctionCode_DataFieldState, kNRM_FrequencyTableIndex_Value = 1281, kNRM_FrequencyTableIndex_DataFieldState, kNRM_TransmitterCoverageAreaMask_Value = 1282,
  kNRM_TransmitterCoverageAreaMask_DataFieldState, kNRM_MessageTypeMask_Value = 1283, kNRM_MessageTypeMask_DataFieldState, kNRM_SentenceStatusFlag_Value = 1284,
  kNRM_SentenceStatusFlag_DataFieldState, kNSR_IntegrityOfHeading_Value = 1300, kNSR_IntegrityOfHeading_DataFieldState, kNSR_PlausibilityOfHeading_Value = 1301,
  kNSR_PlausibilityOfHeading_DataFieldState, kNSR_IntegrityOfPosition_Value = 1302, kNSR_IntegrityOfPosition_DataFieldState, kNSR_PlausibilityOfPosition_Value = 1303,
  kNSR_PlausibilityOfPosition_DataFieldState, kNSR_IntegrityOfSTW_Value = 1304, kNSR_IntegrityOfSTW_DataFieldState, kNSR_PlausibilityOfSTW_Value = 1305,
  kNSR_PlausibilityOfSTW_DataFieldState, kNSR_IntegrityOfSOGCOG_Value = 1306, kNSR_IntegrityOfSOGCOG_DataFieldState, kNSR_PlausibilityOfSOGCOG_Value = 1307,
  kNSR_PlausibilityOfSOGCOG_DataFieldState, kNSR_IntegrityOfDepth_Value = 1308, kNSR_IntegrityOfDepth_DataFieldState, kNSR_PlausibilityOfDepth_Value = 1309,
  kNSR_PlausibilityOfDepth_DataFieldState, kNSR_ModeOfSTW_Value = 1310, kNSR_ModeOfSTW_DataFieldState, kNSR_IntegrityOfTime_Value = 1311,
  kNSR_IntegrityOfTime_DataFieldState, kNSR_PlausibilityOfTime_Value = 1312, kNSR_PlausibilityOfTime_DataFieldState, kRRT_ReportedTransferType_Value = 1320,
  kRRT_ReportedTransferType_DataFieldState, kRRT_RouteName_Value = 1321, kRRT_RouteName_DataFieldState, kRRT_RouteVersion_Value = 1322,
  kRRT_RouteVersion_DataFieldState, kRRT_CurrentWaypointID_Value = 1323, kRRT_CurrentWaypointID_DataFieldState, kRRT_FileTransferStatus_Value = 1324,
  kRRT_FileTransferStatus_DataFieldState, kRRT_ApplicationStatus_Value = 1325, kRRT_ApplicationStatus_DataFieldState
}
 List of supported NMEA sentence value IDs. More...
 

Functions

bool IsDataFieldStateID (const NMEASentenceValueID &id)
 Set of useful Value ID/Data field state ID routines.
 

Variables

static const SDKUInt32 kDatafieldStateFlag = 0x80000000UL
 Data field state flag.
 

Detailed Description

List of appropriate IDs for each of parsed items in NMEA sentence.

Copyright (c) 2011 The NAVTOR SDK. All Rights Reserved.

Author
The NAVTOR SDK authors.
Date
11/2012
Maintenance:
The NAVTOR SDK authors.