![]() |
GNSS-SDR
0.0.19
An Open Source GNSS Software Defined Receiver
|
This class decodes a BeiDou D1 NAV Data message. More...
#include <beidou_dnav_navigation_message.h>
Public Member Functions | |
| Beidou_Dnav_Navigation_Message () | |
| Beidou_Dnav_Ephemeris | get_ephemeris () const |
| Obtain a BDS SV Ephemeris class filled with current SV data. More... | |
| Beidou_Dnav_Iono | get_iono () |
| Obtain a BDS ionospheric correction parameters class filled with current SV data. More... | |
| Beidou_Dnav_Utc_Model | get_utc_model () |
| Obtain a BDS UTC model parameters class filled with current SV data. More... | |
| int32_t | d1_subframe_decoder (std::string const &subframe) |
| Decodes the BDS D1 NAV message. More... | |
| int32_t | d2_subframe_decoder (std::string const &subframe) |
| Decodes the BDS D2 NAV message. More... | |
| double | utc_time (double beidoutime_corrected) const |
| Computes the Coordinated Universal Time (UTC) and returns it in [s]. More... | |
| bool | satellite_validation () |
| bool | have_new_ephemeris () |
| Returns true if new Ephemeris has arrived. The flag is set to false when the function is executed. More... | |
| bool | have_new_iono () const |
| Returns true if new Iono model has arrived. The flag is set to false when the function is executed. More... | |
| bool | have_new_utc_model () |
| Returns true if new UTC model has arrived. The flag is set to false when the function is executed. More... | |
| bool | have_new_almanac () |
| Returns true if new UTC model has arrived. The flag is set to false when the function is executed. More... | |
| void | set_satellite_PRN (uint32_t prn) |
| Sets satellite PRN number. More... | |
| void | set_signal_type (int32_t signal_type) |
| bool | get_flag_CRC_test () const |
| bool | get_flag_new_SOW_available () const |
| void | set_flag_new_SOW_available (bool new_SOW_available) |
| double | get_SOW () const |
This class decodes a BeiDou D1 NAV Data message.
Definition at line 46 of file beidou_dnav_navigation_message.h.
| Beidou_Dnav_Navigation_Message::Beidou_Dnav_Navigation_Message | ( | ) |
Default constructor
| int32_t Beidou_Dnav_Navigation_Message::d1_subframe_decoder | ( | std::string const & | subframe | ) |
Decodes the BDS D1 NAV message.
| int32_t Beidou_Dnav_Navigation_Message::d2_subframe_decoder | ( | std::string const & | subframe | ) |
Decodes the BDS D2 NAV message.
| Beidou_Dnav_Ephemeris Beidou_Dnav_Navigation_Message::get_ephemeris | ( | ) | const |
Obtain a BDS SV Ephemeris class filled with current SV data.
| Beidou_Dnav_Iono Beidou_Dnav_Navigation_Message::get_iono | ( | ) |
Obtain a BDS ionospheric correction parameters class filled with current SV data.
| Beidou_Dnav_Utc_Model Beidou_Dnav_Navigation_Message::get_utc_model | ( | ) |
Obtain a BDS UTC model parameters class filled with current SV data.
| bool Beidou_Dnav_Navigation_Message::have_new_almanac | ( | ) |
Returns true if new UTC model has arrived. The flag is set to false when the function is executed.
| bool Beidou_Dnav_Navigation_Message::have_new_ephemeris | ( | ) |
Returns true if new Ephemeris has arrived. The flag is set to false when the function is executed.
| bool Beidou_Dnav_Navigation_Message::have_new_iono | ( | ) | const |
Returns true if new Iono model has arrived. The flag is set to false when the function is executed.
| bool Beidou_Dnav_Navigation_Message::have_new_utc_model | ( | ) |
Returns true if new UTC model has arrived. The flag is set to false when the function is executed.
|
inline |
Sets satellite PRN number.
Definition at line 110 of file beidou_dnav_navigation_message.h.
| double Beidou_Dnav_Navigation_Message::utc_time | ( | double | beidoutime_corrected | ) | const |
Computes the Coordinated Universal Time (UTC) and returns it in [s].
1.8.14