|
| | GGA (std::string talkerId, double timestamp, double latitude, char latitudeDirection, double longitude, char longitudeDirection, unsigned int gpsQuality, unsigned int satellites, double hdop, double altitude, char altitudeUnits, double geoidalSeparation, char geoidalSeparationUnits, double dgpsAge, std::string dgpsReferenceStationId) |
| | Construct a GGA message from individual field values.
|
| |
| | GGA (const GGA &)=default |
| |
| GGA & | operator= (const GGA &)=default |
| |
| | GGA (GGA &&) noexcept=default |
| |
| GGA & | operator= (GGA &&) noexcept=default |
| |
| | ~GGA () override=default |
| |
| std::unique_ptr< nmealib::Message > | clone () const override |
| | Create a polymorphic copy of this GGA message.
|
| |
| double | getUtcTime () const noexcept |
| | Get UTC fix time in hhmmss.ss numeric form.
|
| |
| double | getLatitude () const noexcept |
| | Get latitude in decimal degrees.
|
| |
| char | getLatitudeDirection () const noexcept |
| | Get latitude hemisphere indicator ('N' or 'S').
|
| |
| double | getLongitude () const noexcept |
| | Get longitude in decimal degrees.
|
| |
| char | getLongitudeDirection () const noexcept |
| | Get longitude hemisphere indicator ('E' or 'W').
|
| |
| unsigned int | getGpsQuality () const noexcept |
| | Get GPS quality indicator.
|
| |
| unsigned int | getSatellites () const noexcept |
| | Get number of satellites used.
|
| |
| double | getHdop () const noexcept |
| | Get horizontal dilution of precision.
|
| |
| double | getAltitude () const noexcept |
| | Get altitude value.
|
| |
| char | getAltitudeUnits () const noexcept |
| | Get altitude units (typically 'M').
|
| |
| double | getGeoidalSeparation () const noexcept |
| | Get geoidal separation value.
|
| |
| char | getGeoidalSeparationUnits () const noexcept |
| | Get geoidal separation units (typically 'M').
|
| |
| double | getDgpsAge () const noexcept |
| | Get age of DGPS data in seconds.
|
| |
| std::string | getDgpsReferenceStationId () const noexcept |
| | Get DGPS reference station identifier.
|
| |
| std::string | getStringContent (bool verbose) const noexcept override |
| | Return a human-readable string representation of this message.
|
| |
| bool | operator== (const GGA &other) const noexcept |
| | Compare two GGA messages for equality.
|
| |
| | Message0183 (const Message0183 &)=default |
| | Copy constructor.
|
| |
| Message0183 & | operator= (const Message0183 &)=default |
| | Copy assignment operator.
|
| |
| | Message0183 (Message0183 &&) noexcept=default |
| | Move constructor.
|
| |
| Message0183 & | operator= (Message0183 &&) noexcept=default |
| | Move assignment operator.
|
| |
| | ~Message0183 () override=default |
| | Destructor.
|
| |
| std::unique_ptr< nmealib::Message > | clone () const override |
| | Creates a polymorphic deep copy of this Message0183.
|
| |
| char | getStartChar () const noexcept |
| | Returns the start character of the NMEA 0183 sentence.
|
| |
| std::string | getTalker () const noexcept |
| | Returns the talker identifier extracted from the sentence.
|
| |
| std::string | getSentenceType () const noexcept |
| | Returns the sentence type identifier extracted from the sentence.
|
| |
| std::string | getPayload () const noexcept |
| | Returns the payload of the NMEA 0183 sentence.
|
| |
| std::string | getChecksumStr () const |
| | Get the checksum string extracted from the raw sentence.
|
| |
| std::string | getCalculatedChecksumStr () const noexcept |
| | Get the calculated checksum string for the sentence payload.
|
| |
| std::string | serialize () const override |
| | Returns the wire-format representation of the NMEA 0183 sentence, that is, the raw information that was passed when the message was created.
|
| |
| bool | operator== (const Message0183 &other) const noexcept |
| | Compares two Message0183 objects for equality based on their content and timestamp.
|
| |
| bool | validate () const noexcept override |
| | Returns whether the message is valid or not.
|
| |
| | Message () |
| |
| | Message (std::string raw, Type type=Type::Unknown, TimePoint ts=std::chrono::system_clock::now()) noexcept |
| |
| virtual | ~Message () |
| |
| | Message (const Message &)=default |
| |
| Message & | operator= (const Message &)=default |
| |
| | Message (Message &&) noexcept=default |
| |
| Message & | operator= (Message &&) noexcept=default |
| |
| Type | getType () const noexcept |
| | Returns the message type.
|
| |
| const std::string & | getRawData () const noexcept |
| | Returns the raw, unmodified data string as received.
|
| |
| TimePoint | getTimestamp () const noexcept |
| | Returns the timestamp associated with this message.
|
| |
| bool | operator== (const Message &other) const noexcept |
| | Compares two Message objects for equality based on their content.
|
| |
Represents a parsed NMEA 0183 GGA (Global Positioning System Fix Data) sentence.
GGA contains UTC fix time, position, fix quality, and related metadata.
Sentence format:
$--
GGA,hhmmss.ss,llll.ll,a,yyyyy.yy,a,x,xx,x.x,x.x,M,x.x,M,x.x,xxxx*hh<CR><LF>
Represents a parsed NMEA 0183 GGA (Global Positioning System Fix Data) sentence.
Definition at line 36 of file gga.h.