![]() |
DUNE: Uniform Navigational Environment
2019.02.1
|
Fix data structure.
Static Public Member Functions | |
| static void | decode (Fix &frame, const std::vector< char > &data) |
| static void | encode (Fix &frame, std::vector< uint8_t > &data) |
| static size_t | size (void) |
Public Attributes | |
| fp64_t | lat |
| fp64_t | lon |
| fp32_t | z |
| uint8_t | z_units |
| fp32_t | accuracy |
|
inlinestatic |
Decode an incoming data frame into a fix message.
| [out] | frame | fix structure. |
| [in] | data | incoming frame. |
References accuracy, DUNE::IMC::deserialize(), lat, lon, size(), z, and z_units.
Referenced by DUNE::Navigation::UsblTools::Node::parse().
|
inlinestatic |
Encode a fix message into a data frame.
| [in] | frame | fix structure. |
| [out] | data | data frame. |
References accuracy, DUNE::Navigation::UsblTools::CODE_FIX, lat, lon, DUNE::IMC::serialize(), size(), z, and z_units.
Referenced by DUNE::Navigation::UsblTools::Node::consume(), DUNE::Navigation::UsblTools::Modem::encode(), and DUNE::Navigation::UsblTools::Node::run().
|
inlinestatic |
| fp32_t DUNE::Navigation::UsblTools::Fix::accuracy |
| fp64_t DUNE::Navigation::UsblTools::Fix::lat |
| fp64_t DUNE::Navigation::UsblTools::Fix::lon |
| fp32_t DUNE::Navigation::UsblTools::Fix::z |
| uint8_t DUNE::Navigation::UsblTools::Fix::z_units |
