39 std::unique_ptr<Message0183>
create(
const std::string& sentenceType,
40 std::unique_ptr<Message0183> baseMessage);
Represents a parsed NMEA 0183 DBT (Depth Below Transducer) sentence.
Represents a parsed NMEA 0183 DPT (Depth of Water) sentence.
Represents a parsed NMEA 0183 GGA (Global Positioning System Fix Data) sentence.
Represents a parsed NMEA 0183 GLL (Geographic Position - Latitude/Longitude) sentence.
Represents a parsed NMEA 0183 GSA (GNSS DOP and Active Satellites) sentence.
Represents a parsed NMEA 0183 HDG (Heading, Deviation & Variation) sentence.
Represents a parsed NMEA 0183 HDM (Heading – Magnetic) sentence.
Represents a parsed NMEA 0183 MTW (Mean Temperature of Water) sentence.
Represents a parsed NMEA 0183 MWV (Wind Speed and Angle) sentence.
Registry for message type creators.
static MessageRegistry & instance()
Get the singleton instance of the MessageRegistry.
std::unique_ptr< Message0183 > create(const std::string &sentenceType, std::unique_ptr< Message0183 > baseMessage)
Create a typed message from a generic Message0183.
Represents a parsed NMEA 0183 RMA (Recommended Minimum Navigation Information) sentence.
Represents a parsed NMEA 0183 RMC (Recommended Minimum Navigation Information) sentence.
Represents a parsed NMEA 0183 VHW (Water Speed and Heading) sentence.
Represents a parsed NMEA 0183 VTG (Course Over Ground and Ground Speed) sentence.
Represents a parsed NMEA 0183 VWR sentence (Relative Wind Speed and Angle).
Represents a parsed NMEA 0183 XDR (Transducer Measurement) sentence.
Represents a parsed NMEA 0183 ZDA (Time and Date) sentence.