![]() |
Fixposition SDK 0.0.0-heads/main-0-g95968b3
Collection of c++ libraries and apps for use with Fixposition products on Linux
|
NMEA-Gx-RMC message payload. More...
#include <nmea.hpp>
Public Member Functions | |
| bool | SetFromMsg (const uint8_t *msg, const std::size_t msg_size) final |
| Set data from message. | |
| Public Member Functions inherited from fpsdk::common::parser::nmea::NmeaPayload | |
| virtual | ~NmeaPayload ()=default |
| Virtual dtor for polymorphism. | |
| bool | SetFromBuf (const std::vector< uint8_t > &buf) |
| Set data from message. | |
Public Attributes | |
| NmeaTime | time |
| Time. | |
| NmeaStatusGllRmc | status = NmeaStatusGllRmc::UNSPECIFIED |
| Positioning system status. | |
| NmeaLlh | ll |
| Position (no height) | |
| NmeaFloat | speed |
| Speed over ground [knots]. | |
| NmeaFloat | course |
| Course over ground w.r.t. True North [deg]. | |
| NmeaDate | date |
| Date. | |
| NmeaModeRmcGns | mode = NmeaModeRmcGns::UNSPECIFIED |
| Positioning system mode indicator. | |
| NmeaNavStatusRmc | navstatus = NmeaNavStatusRmc::UNSPECIFIED |
| Navigational status (optional) | |
| Public Attributes inherited from fpsdk::common::parser::nmea::NmeaPayload | |
| NmeaTalkerId | talker_ = NmeaTalkerId::UNSPECIFIED |
| Talker. | |
| NmeaFormatter | formatter_ = NmeaFormatter::UNSPECIFIED |
| Formatter. | |
| bool | valid_ = false |
| Payload successfully decoded (true), or not (yet) decoded (false) | |
Static Public Attributes | |
| static constexpr const char * | FORMATTER = "RMC" |
| Formatter. | |
|
finalvirtual |
Set data from message.
| [in] | msg | Pointer to the NMEA message |
| [in] | msg_size | Size of the NMEA message (>= 11) |
Implements fpsdk::common::parser::nmea::NmeaPayload.
| NmeaTime fpsdk::common::parser::nmea::NmeaRmcPayload::time |
| NmeaStatusGllRmc fpsdk::common::parser::nmea::NmeaRmcPayload::status = NmeaStatusGllRmc::UNSPECIFIED |
| NmeaLlh fpsdk::common::parser::nmea::NmeaRmcPayload::ll |
| NmeaFloat fpsdk::common::parser::nmea::NmeaRmcPayload::speed |
| NmeaFloat fpsdk::common::parser::nmea::NmeaRmcPayload::course |
| NmeaDate fpsdk::common::parser::nmea::NmeaRmcPayload::date |
| NmeaModeRmcGns fpsdk::common::parser::nmea::NmeaRmcPayload::mode = NmeaModeRmcGns::UNSPECIFIED |
| NmeaNavStatusRmc fpsdk::common::parser::nmea::NmeaRmcPayload::navstatus = NmeaNavStatusRmc::UNSPECIFIED |
|
staticconstexpr |