![]() |
Fixposition SDK 0.0.0-heads/main-0-g408dc89
Collection of c++ libraries and apps for use with Fixposition products on Linux
|
FP_A payload base class. More...
#include <fpa.hpp>
Public Member Functions | |
virtual | ~FpaPayload ()=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 | |
bool | valid_ = false |
Payload successfully decoded (true), or not (yet) decoded (false) | |
FpaMessageType | msg_type_ = FpaMessageType::UNSPECIFIED |
Message (payload) type. |
|
pure virtual |
Set data from message.
[in] | msg | Pointer to the FP_A message |
[in] | msg_size | Size of the FP_A message (>= 11) |
Implemented in fpsdk::common::parser::fpa::FpaCorrimuPayload, fpsdk::common::parser::fpa::FpaEoePayload, fpsdk::common::parser::fpa::FpaGnssantPayload, fpsdk::common::parser::fpa::FpaGnsscorrPayload, fpsdk::common::parser::fpa::FpaImubiasPayload, fpsdk::common::parser::fpa::FpaLlhPayload, fpsdk::common::parser::fpa::FpaOdomenuPayload, fpsdk::common::parser::fpa::FpaOdometryPayload, fpsdk::common::parser::fpa::FpaOdomPayload, fpsdk::common::parser::fpa::FpaOdomshPayload, fpsdk::common::parser::fpa::FpaOdomstatusPayload, fpsdk::common::parser::fpa::FpaRawimuPayload, fpsdk::common::parser::fpa::FpaTextPayload, fpsdk::common::parser::fpa::FpaTfPayload, fpsdk::common::parser::fpa::FpaTpPayload, and fpsdk::common::parser::fpa::FpaVersionPayload.
Referenced by SetFromBuf().
|
inline |
Set data from message.
[in] | buf | The FP_A message data |
Definition at line 587 of file fpa.hpp.
References SetFromMsg().
bool fpsdk::common::parser::fpa::FpaPayload::valid_ = false |
FpaMessageType fpsdk::common::parser::fpa::FpaPayload::msg_type_ = FpaMessageType::UNSPECIFIED |