GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
Galileo_Inav_Message Class Reference

This class handles the Galileo I/NAV Data message, as described in the Galileo Open Service Signal in Space Interface Control Document (OS SIS ICD), Issue 2.0 (Jan. 2021). See https://www.gsc-europa.eu/sites/default/files/sites/all/files/Galileo_OS_SIS_ICD_v2.0.pdf. More...

#include <galileo_inav_message.h>

Public Member Functions

void split_page (std::string page_string, int32_t flag_even_word)
bool have_new_ephemeris ()
bool have_new_iono_and_GST ()
bool have_new_utc_model ()
bool have_new_almanac ()
bool have_new_reduced_ced ()
bool have_new_ism ()
bool have_new_nma ()
Galileo_Ephemeris get_ephemeris () const
Galileo_Iono get_iono () const
Galileo_Utc_Model get_utc_model () const
Galileo_Almanac_Helper get_almanac () const
Galileo_Ephemeris get_reduced_ced () const
Galileo_ISM get_galileo_ism () const
OSNMA_msg get_osnma_msg ()
std::string get_osnma_adkd_4_nav_bits ()
void reset_osnma_nav_bits_adkd4 ()
std::string get_osnma_adkd_0_12_nav_bits ()
void reset_osnma_nav_bits_adkd0_12 ()
bool get_flag_CRC_test () const
bool get_flag_TOW_set () const
void set_flag_TOW_set (bool flag_tow)
int32_t get_Galileo_week () const
int32_t get_TOW5 () const
int32_t get_TOW6 () const
bool is_TOW5_set () const
void set_TOW5_flag (bool flag_tow5)
bool is_TOW6_set () const
void set_TOW6_flag (bool flag_tow6)
int32_t get_TOW0 () const
bool is_TOW0_set () const
void set_TOW0_flag (bool flag_tow0)
bool get_flag_GGTO () const
double get_A0G () const
double get_A1G () const
double get_t0G () const
double get_WN0G () const
void init_PRN (uint32_t prn)
void enable_reed_solomon ()

Detailed Description

This class handles the Galileo I/NAV Data message, as described in the Galileo Open Service Signal in Space Interface Control Document (OS SIS ICD), Issue 2.0 (Jan. 2021). See https://www.gsc-europa.eu/sites/default/files/sites/all/files/Galileo_OS_SIS_ICD_v2.0.pdf.

Definition at line 62 of file galileo_inav_message.h.

Member Function Documentation

◆ enable_reed_solomon()

void Galileo_Inav_Message::enable_reed_solomon ( )
inline

Definition at line 270 of file galileo_inav_message.h.

◆ get_A0G()

double Galileo_Inav_Message::get_A0G ( ) const
inline

Definition at line 234 of file galileo_inav_message.h.

◆ get_A1G()

double Galileo_Inav_Message::get_A1G ( ) const
inline

Definition at line 239 of file galileo_inav_message.h.

◆ get_flag_CRC_test()

bool Galileo_Inav_Message::get_flag_CRC_test ( ) const
inline

Definition at line 164 of file galileo_inav_message.h.

◆ get_flag_GGTO()

bool Galileo_Inav_Message::get_flag_GGTO ( ) const
inline

Definition at line 229 of file galileo_inav_message.h.

◆ get_flag_TOW_set()

bool Galileo_Inav_Message::get_flag_TOW_set ( ) const
inline

Definition at line 169 of file galileo_inav_message.h.

◆ get_Galileo_week()

int32_t Galileo_Inav_Message::get_Galileo_week ( ) const
inline

Definition at line 179 of file galileo_inav_message.h.

◆ get_t0G()

double Galileo_Inav_Message::get_t0G ( ) const
inline

Definition at line 244 of file galileo_inav_message.h.

◆ get_TOW0()

int32_t Galileo_Inav_Message::get_TOW0 ( ) const
inline

Definition at line 214 of file galileo_inav_message.h.

◆ get_TOW5()

int32_t Galileo_Inav_Message::get_TOW5 ( ) const
inline

Definition at line 184 of file galileo_inav_message.h.

◆ get_TOW6()

int32_t Galileo_Inav_Message::get_TOW6 ( ) const
inline

Definition at line 189 of file galileo_inav_message.h.

◆ get_WN0G()

double Galileo_Inav_Message::get_WN0G ( ) const
inline

Definition at line 249 of file galileo_inav_message.h.

◆ init_PRN()

void Galileo_Inav_Message::init_PRN ( uint32_t prn)
inline

Definition at line 257 of file galileo_inav_message.h.

◆ is_TOW0_set()

bool Galileo_Inav_Message::is_TOW0_set ( ) const
inline

Definition at line 219 of file galileo_inav_message.h.

◆ is_TOW5_set()

bool Galileo_Inav_Message::is_TOW5_set ( ) const
inline

Definition at line 194 of file galileo_inav_message.h.

◆ is_TOW6_set()

bool Galileo_Inav_Message::is_TOW6_set ( ) const
inline

Definition at line 204 of file galileo_inav_message.h.

◆ set_flag_TOW_set()

void Galileo_Inav_Message::set_flag_TOW_set ( bool flag_tow)
inline

Definition at line 174 of file galileo_inav_message.h.

◆ set_TOW0_flag()

void Galileo_Inav_Message::set_TOW0_flag ( bool flag_tow0)
inline

Definition at line 224 of file galileo_inav_message.h.

◆ set_TOW5_flag()

void Galileo_Inav_Message::set_TOW5_flag ( bool flag_tow5)
inline

Definition at line 199 of file galileo_inav_message.h.

◆ set_TOW6_flag()

void Galileo_Inav_Message::set_TOW6_flag ( bool flag_tow6)
inline

Definition at line 209 of file galileo_inav_message.h.


The documentation for this class was generated from the following file: