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_alm_satellite_slot_number()
| uint32_t Glonass_Gnav_Navigation_Message::get_alm_satellite_slot_number |
( |
| ) |
const |
|
inline |
◆ 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_flag_CRC_test()
| bool Glonass_Gnav_Navigation_Message::get_flag_CRC_test |
( |
| ) |
const |
|
inline |
◆ get_flag_TOW_new()
| bool Glonass_Gnav_Navigation_Message::get_flag_TOW_new |
( |
| ) |
const |
|
inline |
◆ get_flag_update_slot_number()
| bool Glonass_Gnav_Navigation_Message::get_flag_update_slot_number |
( |
| ) |
const |
|
inline |
◆ 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 |
( |
| ) |
|
◆ is_flag_TOW_set()
| bool Glonass_Gnav_Navigation_Message::is_flag_TOW_set |
( |
| ) |
const |
|
inline |
◆ set_flag_ephemeris_str_1()
| void Glonass_Gnav_Navigation_Message::set_flag_ephemeris_str_1 |
( |
bool | ephemeris_str_1 | ) |
|
|
inline |
◆ set_flag_ephemeris_str_2()
| void Glonass_Gnav_Navigation_Message::set_flag_ephemeris_str_2 |
( |
bool | ephemeris_str_2 | ) |
|
|
inline |
◆ set_flag_ephemeris_str_3()
| void Glonass_Gnav_Navigation_Message::set_flag_ephemeris_str_3 |
( |
bool | ephemeris_str_3 | ) |
|
|
inline |
◆ set_flag_ephemeris_str_4()
| void Glonass_Gnav_Navigation_Message::set_flag_ephemeris_str_4 |
( |
bool | ephemeris_str_4 | ) |
|
|
inline |
◆ set_flag_TOW_new()
| void Glonass_Gnav_Navigation_Message::set_flag_TOW_new |
( |
bool | tow_new | ) |
|
|
inline |
◆ set_flag_update_slot_number()
| void Glonass_Gnav_Navigation_Message::set_flag_update_slot_number |
( |
bool | flag_slot | ) |
|
|
inline |
◆ set_rf_link()
| void Glonass_Gnav_Navigation_Message::set_rf_link |
( |
int32_t | rf_link | ) |
|
|
inline |
◆ 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: