GNSS-SDR  0.0.17
An Open Source GNSS Software Defined Receiver
Public Member Functions | Public Attributes | List of all members
Galileo_HAS_data Class Reference

This class is a storage for Galileo HAS message type 1, as defined in Galileo High Accuracy Service E6-B Signal-In-Space Message Specification v1.2 (April 2020). More...

#include <galileo_has_data.h>

Public Member Functions

std::vector< std::string > get_signals_in_mask (uint8_t nsys) const
 Get a vector of Nsys std::string with signals in mask for system nsys, with 0 <= nsys < Nsys. More...
 
std::vector< std::string > get_systems_string () const
 Get Nsys system name strings. More...
 
std::vector< std::vector< float > > get_code_bias_m () const
 Get Nsat x Ncodes code biases in [m]. More...
 
std::vector< std::vector< float > > get_phase_bias_cycle () const
 Get Nsat x Nphases phase biases in [cycles]. More...
 
std::vector< float > get_delta_radial_m () const
 Get Nsat delta radial corrections in [m]. More...
 
std::vector< float > get_delta_radial_m (uint8_t nsys) const
 Get delta radial corrections in [m] for system nsys, with 0 <= nsys < Nsys. More...
 
std::vector< float > get_delta_along_track_m () const
 Get Nsat delta along_track corrections in [m]. More...
 
std::vector< float > get_delta_along_track_m (uint8_t nsys) const
 Get alog-track corrections in [m] for system nsys, with 0 <= nsys < Nsys. More...
 
std::vector< float > get_delta_cross_track_m () const
 Get Nsat delta cross_track corrections in [m]. More...
 
std::vector< float > get_delta_cross_track_m (uint8_t nsys) const
 Get delta cross_track corrections in [m] for system nsys, with 0 <= nsys < Nsys. More...
 
std::vector< float > get_delta_clock_c0_m () const
 Get Nsat delta clock C0 corrections in [m]. More...
 
std::vector< float > get_delta_clock_c0_m (uint8_t nsys) const
 Get delta clock C0 corrections in [m] for system nsys, with 0 <= nsys < Nsys. More...
 
std::vector< int > get_PRNs_in_mask (uint8_t nsys) const
 Get PRNs in mask for system nsys, with 0 <= nsys < Nsys. More...
 
std::vector< int > get_PRNs_in_submask (uint8_t nsys) const
 Get PRNs in submask for system nsys, with 0 <= nsys < Nsys. More...
 
std::vector< uint16_t > get_gnss_iod (uint8_t nsys) const
 Get GNSS IODs for for system nsys, with 0 <= nsys < Nsys. More...
 
std::vector< uint8_t > get_num_satellites () const
 Get Nsys number of satellites. More...
 
uint16_t get_nsat () const
 Get total number of satellites with corrections. More...
 
uint16_t get_nsatprime () const
 Get number of satellites in clock subset corrections. More...
 
uint16_t get_validity_interval_s (uint8_t validity_interval_index) const
 Get validity interbal in [s] from the validity_interval_index. More...
 
uint8_t get_gnss_id (int nsat) const
 Get GNSS ID from the nsat satellite. More...
 

Public Attributes

std::vector< uint8_t > gnss_id_mask
 
std::vector< uint64_t > satellite_mask
 
std::vector< uint16_t > signal_mask
 
std::vector< bool > cell_mask_availability_flag
 
std::vector< std::vector< std::vector< bool > > > cell_mask
 
std::vector< uint8_t > nav_message
 
std::vector< uint16_t > gnss_iod
 
std::vector< int16_t > delta_radial
 
std::vector< int16_t > delta_along_track
 
std::vector< int16_t > delta_cross_track
 
std::vector< uint8_t > delta_clock_c0_multiplier
 
std::vector< bool > iod_change_flag
 
std::vector< int16_t > delta_clock_c0
 
std::vector< uint8_t > gnss_id_clock_subset
 
std::vector< uint8_t > delta_clock_c0_multiplier_clock_subset
 
std::vector< uint64_t > satellite_submask
 
std::vector< std::vector< bool > > iod_change_flag_clock_subset
 
std::vector< std::vector< int16_t > > delta_clock_c0_clock_subset
 
std::vector< std::vector< int16_t > > code_bias
 
std::vector< std::vector< int16_t > > phase_bias
 
std::vector< std::vector< uint8_t > > phase_discontinuity_indicator
 
std::vector< uint8_t > ura
 
mt1_header header
 
uint8_t has_status
 
uint8_t message_id
 
uint8_t Nsys
 Number of GNSS for which corrections are provided. More...
 
uint8_t validity_interval_index_orbit_corrections
 
uint8_t validity_interval_index_clock_fullset_corrections
 
uint8_t validity_interval_index_clock_subset_corrections
 
uint8_t Nsysprime
 
uint8_t validity_interval_index_code_bias_corrections
 
uint8_t validity_interval_index_phase_bias_corrections
 
uint8_t validity_interval_index_ura_corrections
 

Detailed Description

This class is a storage for Galileo HAS message type 1, as defined in Galileo High Accuracy Service E6-B Signal-In-Space Message Specification v1.2 (April 2020).

Definition at line 49 of file galileo_has_data.h.

Member Function Documentation

◆ get_code_bias_m()

std::vector<std::vector<float> > Galileo_HAS_data::get_code_bias_m ( ) const

Get Nsat x Ncodes code biases in [m].

◆ get_delta_along_track_m() [1/2]

std::vector<float> Galileo_HAS_data::get_delta_along_track_m ( ) const

Get Nsat delta along_track corrections in [m].

◆ get_delta_along_track_m() [2/2]

std::vector<float> Galileo_HAS_data::get_delta_along_track_m ( uint8_t  nsys) const

Get alog-track corrections in [m] for system nsys, with 0 <= nsys < Nsys.

◆ get_delta_clock_c0_m() [1/2]

std::vector<float> Galileo_HAS_data::get_delta_clock_c0_m ( ) const

Get Nsat delta clock C0 corrections in [m].

◆ get_delta_clock_c0_m() [2/2]

std::vector<float> Galileo_HAS_data::get_delta_clock_c0_m ( uint8_t  nsys) const

Get delta clock C0 corrections in [m] for system nsys, with 0 <= nsys < Nsys.

◆ get_delta_cross_track_m() [1/2]

std::vector<float> Galileo_HAS_data::get_delta_cross_track_m ( ) const

Get Nsat delta cross_track corrections in [m].

◆ get_delta_cross_track_m() [2/2]

std::vector<float> Galileo_HAS_data::get_delta_cross_track_m ( uint8_t  nsys) const

Get delta cross_track corrections in [m] for system nsys, with 0 <= nsys < Nsys.

◆ get_delta_radial_m() [1/2]

std::vector<float> Galileo_HAS_data::get_delta_radial_m ( ) const

Get Nsat delta radial corrections in [m].

◆ get_delta_radial_m() [2/2]

std::vector<float> Galileo_HAS_data::get_delta_radial_m ( uint8_t  nsys) const

Get delta radial corrections in [m] for system nsys, with 0 <= nsys < Nsys.

◆ get_gnss_id()

uint8_t Galileo_HAS_data::get_gnss_id ( int  nsat) const

Get GNSS ID from the nsat satellite.

◆ get_gnss_iod()

std::vector<uint16_t> Galileo_HAS_data::get_gnss_iod ( uint8_t  nsys) const

Get GNSS IODs for for system nsys, with 0 <= nsys < Nsys.

◆ get_nsat()

uint16_t Galileo_HAS_data::get_nsat ( ) const

Get total number of satellites with corrections.

◆ get_nsatprime()

uint16_t Galileo_HAS_data::get_nsatprime ( ) const

Get number of satellites in clock subset corrections.

◆ get_num_satellites()

std::vector<uint8_t> Galileo_HAS_data::get_num_satellites ( ) const

Get Nsys number of satellites.

◆ get_phase_bias_cycle()

std::vector<std::vector<float> > Galileo_HAS_data::get_phase_bias_cycle ( ) const

Get Nsat x Nphases phase biases in [cycles].

◆ get_PRNs_in_mask()

std::vector<int> Galileo_HAS_data::get_PRNs_in_mask ( uint8_t  nsys) const

Get PRNs in mask for system nsys, with 0 <= nsys < Nsys.

◆ get_PRNs_in_submask()

std::vector<int> Galileo_HAS_data::get_PRNs_in_submask ( uint8_t  nsys) const

Get PRNs in submask for system nsys, with 0 <= nsys < Nsys.

◆ get_signals_in_mask()

std::vector<std::string> Galileo_HAS_data::get_signals_in_mask ( uint8_t  nsys) const

Get a vector of Nsys std::string with signals in mask for system nsys, with 0 <= nsys < Nsys.

◆ get_systems_string()

std::vector<std::string> Galileo_HAS_data::get_systems_string ( ) const

Get Nsys system name strings.

◆ get_validity_interval_s()

uint16_t Galileo_HAS_data::get_validity_interval_s ( uint8_t  validity_interval_index) const

Get validity interbal in [s] from the validity_interval_index.

Member Data Documentation

◆ Nsys

uint8_t Galileo_HAS_data::Nsys

Number of GNSS for which corrections are provided.

Definition at line 115 of file galileo_has_data.h.


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