Edit

Share via


TalkerSentence Class

Definition

Represents NMEA0183 talker sentence

public class TalkerSentence
type TalkerSentence = class
Public Class TalkerSentence
Inheritance
TalkerSentence

Constructors

TalkerSentence(NmeaSentence)

Constructs a message from a typed sentence

TalkerSentence(TalkerId, SentenceId, IEnumerable<String>)

Constructs NMEA0183 talker identifier

Properties

Fields

Fields of the NMEA0183 sentence

Id

NMEA0183 sentence identifier

TalkerId

NMEA0183 talker identifier (identifier of the sender)

Methods

CalculateChecksum(String)

Calculates the NMEA checksum from a sentence (that includes everything except the checksum)

FromSentenceString(String, NmeaError)

Reads NMEA0183 talker sentence from provided string

FromSentenceString(String, TalkerId, NmeaError)

Reads NMEA0183 talker sentence from provided string

GetAsRawSentence(DateTimeOffset)

Returns this sentence without parsing its contents

RegisterSentence(SentenceId, Func<TalkerSentence,DateTimeOffset,NmeaSentence>)

Registers sentence identifier as known. Registered sentences are used by TryGetTypedValue(DateTimeOffset).

ToString()

Returns a string that represents the current object.

TryGetTypedValue(DateTimeOffset)

Compares sentence identifier with all known identifiers. If found returns typed object corresponding to the identifier. If not found returns a raw sentence instead. Also returns a raw sentence on a parser error (e.g. invalid date/time field)

Applies to