This class decodes a GLONASS GNAV Data message as described in GLONASS ICD (Edition 5.1)
More...
#include <glonass_gnav_navigation_message.h>
This class decodes a GLONASS GNAV Data message as described in GLONASS ICD (Edition 5.1)
- Note
- Code added as part of GSoC 2017 program
- See also
- GLONASS ICD
Definition at line 45 of file glonass_gnav_navigation_message.h.
◆ Glonass_Gnav_Navigation_Message()
| Glonass_Gnav_Navigation_Message::Glonass_Gnav_Navigation_Message |
( |
| ) |
|
|
default |
◆ CRC_test()
Compute CRC for GLONASS GNAV strings.
- Parameters
-
| bits | Bits of the string message where to compute CRC |
◆ get_almanac()
| Glonass_Gnav_Almanac Glonass_Gnav_Navigation_Message::get_almanac |
( |
uint32_t |
satellite_slot_number | ) |
const |
Returns a Glonass_Gnav_Almanac object filled with the latest navigation data received.
- Parameters
-
| satellite_slot_number | Slot number identifier for the satellite |
- Returns
- Returns the Glonass_Gnav_Almanac object for the input slot number
◆ get_ephemeris()
◆ get_frame_number()
| uint32_t Glonass_Gnav_Navigation_Message::get_frame_number |
( |
uint32_t |
satellite_slot_number | ) |
|
Computes the frame number being decoded given the satellite slot number.
- Parameters
-
| satellite_slot_number | [in] Satellite slot number identifier |
- Returns
- Frame number being decoded, 0 if operation was not successful.
◆ get_utc_model()
◆ have_new_almanac()
| bool Glonass_Gnav_Navigation_Message::have_new_almanac |
( |
| ) |
|
◆ have_new_ephemeris()
| bool Glonass_Gnav_Navigation_Message::have_new_ephemeris |
( |
| ) |
|
◆ have_new_utc_model()
| bool Glonass_Gnav_Navigation_Message::have_new_utc_model |
( |
| ) |
|
◆ string_decoder()
| int32_t Glonass_Gnav_Navigation_Message::string_decoder |
( |
const std::string & |
frame_string | ) |
|
Decodes the GLONASS GNAV string.
- Parameters
-
| frame_string | [in] is the string message within the parsed frame |
- Returns
- Returns the ID of the decoded string
The documentation for this class was generated from the following file: