![]() |
GNSS-SDR
0.0.20
An Open Source GNSS Software Defined Receiver
|
This class decodes a GPS NAV Data message as described in IS-GPS-200M. More...
#include <gps_navigation_message.h>
Public Member Functions | |
| Gps_Navigation_Message () | |
| Gps_Ephemeris | get_ephemeris () const |
| Obtain a GPS SV Ephemeris class filled with current SV data. More... | |
| Gps_Iono | get_iono () |
| Obtain a GPS ionospheric correction parameters class filled with current SV data. More... | |
| Gps_Almanac | get_almanac () |
| Obtain a GPS almanac class filled with current SV data. More... | |
| Gps_Utc_Model | get_utc_model () |
| Obtain a GPS Almanac model parameters class filled with current SV data. More... | |
| int32_t | subframe_decoder (const char *subframe) |
| Decodes the GPS NAV message. More... | |
| double | utc_time (double gpstime_corrected) const |
| Computes the Coordinated Universal Time (UTC) and returns it in s More... | |
| int32_t | get_TOW () const |
| Gets Time of Week, in seconds. More... | |
| int32_t | get_GPS_week () const |
| Sets Time of Week, in seconds. More... | |
| void | set_satellite_PRN (uint32_t prn) |
| Sets satellite PRN number. More... | |
| uint32_t | get_satellite_PRN () const |
| Gets satellite PRN number. More... | |
| void | set_channel (int32_t channel_id) |
| Sets channel ID. More... | |
| bool | get_flag_iono_valid () const |
| Gets flag_iono_valid. More... | |
| bool | get_flag_utc_model_valid () const |
| Gets flag_utc_model_valid. More... | |
| bool | satellite_validation () |
| bool | almanac_validation () const |
This class decodes a GPS NAV Data message as described in IS-GPS-200M.
See https://www.gps.gov/technical/icwg/IS-GPS-200M.pdf Appendix II
Definition at line 46 of file gps_navigation_message.h.
| Gps_Navigation_Message::Gps_Navigation_Message | ( | ) |
Default constructor
| Gps_Almanac Gps_Navigation_Message::get_almanac | ( | ) |
Obtain a GPS almanac class filled with current SV data.
| Gps_Ephemeris Gps_Navigation_Message::get_ephemeris | ( | ) | const |
Obtain a GPS SV Ephemeris class filled with current SV data.
|
inline |
Gets flag_iono_valid.
Definition at line 128 of file gps_navigation_message.h.
|
inline |
Gets flag_utc_model_valid.
Definition at line 136 of file gps_navigation_message.h.
|
inline |
Sets Time of Week, in seconds.
Definition at line 96 of file gps_navigation_message.h.
| Gps_Iono Gps_Navigation_Message::get_iono | ( | ) |
Obtain a GPS ionospheric correction parameters class filled with current SV data.
|
inline |
Gets satellite PRN number.
Definition at line 112 of file gps_navigation_message.h.
|
inline |
Gets Time of Week, in seconds.
Definition at line 88 of file gps_navigation_message.h.
| Gps_Utc_Model Gps_Navigation_Message::get_utc_model | ( | ) |
Obtain a GPS Almanac model parameters class filled with current SV data.
|
inline |
Sets channel ID.
Definition at line 120 of file gps_navigation_message.h.
|
inline |
Sets satellite PRN number.
Definition at line 104 of file gps_navigation_message.h.
| int32_t Gps_Navigation_Message::subframe_decoder | ( | const char * | subframe | ) |
Decodes the GPS NAV message.
| double Gps_Navigation_Message::utc_time | ( | double | gpstime_corrected | ) | const |
Computes the Coordinated Universal Time (UTC) and returns it in s
1.8.14