![]() |
Fixposition SDK 0.0.0-heads/main-0-g408dc89
Collection of c++ libraries and apps for use with Fixposition products on Linux
|
NMEA payload base class. More...
#include <nmea.hpp>
Public Member Functions | |
virtual | ~NmeaPayload ()=default |
Virtual dtor for polymorphism. | |
virtual bool | SetFromMsg (const uint8_t *msg, const std::size_t msg_size)=0 |
Set data from message. | |
bool | SetFromBuf (const std::vector< uint8_t > &buf) |
Set data from message. |
Public Attributes | |
NmeaTalkerId | talker_ = NmeaTalkerId::UNSPECIFIED |
Talker. | |
NmeaFormatter | formatter_ = NmeaFormatter::UNSPECIFIED |
Formatter. | |
bool | valid_ = false |
Payload successfully decoded (true), or not (yet) decoded (false) |
|
pure virtual |
Set data from message.
[in] | msg | Pointer to the NMEA message |
[in] | msg_size | Size of the NMEA message (>= 11) |
Implemented in fpsdk::common::parser::nmea::NmeaGgaPayload, fpsdk::common::parser::nmea::NmeaGllPayload, fpsdk::common::parser::nmea::NmeaGsaPayload, fpsdk::common::parser::nmea::NmeaGstPayload, fpsdk::common::parser::nmea::NmeaGsvPayload, fpsdk::common::parser::nmea::NmeaHdtPayload, fpsdk::common::parser::nmea::NmeaRmcPayload, fpsdk::common::parser::nmea::NmeaVtgPayload, and fpsdk::common::parser::nmea::NmeaZdaPayload.
Referenced by SetFromBuf().
|
inline |
Set data from message.
[in] | buf | The NMEA message data |
Definition at line 539 of file nmea.hpp.
References SetFromMsg().
NmeaTalkerId fpsdk::common::parser::nmea::NmeaPayload::talker_ = NmeaTalkerId::UNSPECIFIED |
NmeaFormatter fpsdk::common::parser::nmea::NmeaPayload::formatter_ = NmeaFormatter::UNSPECIFIED |
bool fpsdk::common::parser::nmea::NmeaPayload::valid_ = false |