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

This class is a storage for the GALILEO IONOSPHERIC data as described in Galileo ICD paragraph 5.1.6. More...

#include <galileo_iono.h>

Public Member Functions

 Galileo_Iono ()=default
 
template<class Archive >
void serialize (Archive &archive, const unsigned int version)
 Serialize is a boost standard method to be called by the boost XML serialization. Here is used to save the iono data on disk file. More...
 

Public Attributes

double ai0_5 {}
 Effective Ionisation Level 1st order parameter [sfu]. More...
 
double ai1_5 {}
 Effective Ionisation Level 2st order parameter [sfu/degree]. More...
 
double ai2_5 {}
 Effective Ionisation Level 3st order parameter [sfu/degree]. More...
 
int32_t TOW_5 {}
 UTC data reference Time of Week [s]. More...
 
int32_t WN_5 {}
 UTC data reference Week number [week]. More...
 
bool Region1_flag_5 {}
 Ionospheric Disturbance Flag for region 1. More...
 
bool Region2_flag_5 {}
 Ionospheric Disturbance Flag for region 2. More...
 
bool Region3_flag_5 {}
 Ionospheric Disturbance Flag for region 3. More...
 
bool Region4_flag_5 {}
 Ionospheric Disturbance Flag for region 4. More...
 
bool Region5_flag_5 {}
 Ionospheric Disturbance Flag for region 5. More...
 

Detailed Description

This class is a storage for the GALILEO IONOSPHERIC data as described in Galileo ICD paragraph 5.1.6.

See https://www.gsc-europa.eu/sites/default/files/sites/all/files/Galileo-OS-SIS-ICD.pdf

Definition at line 36 of file galileo_iono.h.

Constructor & Destructor Documentation

◆ Galileo_Iono()

Galileo_Iono::Galileo_Iono ( )
default

Default constructor

Member Function Documentation

◆ serialize()

template<class Archive >
void Galileo_Iono::serialize ( Archive &  archive,
const unsigned int  version 
)
inline

Serialize is a boost standard method to be called by the boost XML serialization. Here is used to save the iono data on disk file.

Definition at line 66 of file galileo_iono.h.

References ai0_5, ai1_5, ai2_5, Region1_flag_5, Region2_flag_5, Region3_flag_5, Region4_flag_5, Region5_flag_5, TOW_5, and WN_5.

Member Data Documentation

◆ ai0_5

double Galileo_Iono::ai0_5 {}

Effective Ionisation Level 1st order parameter [sfu].

Definition at line 45 of file galileo_iono.h.

Referenced by serialize().

◆ ai1_5

double Galileo_Iono::ai1_5 {}

Effective Ionisation Level 2st order parameter [sfu/degree].

Definition at line 46 of file galileo_iono.h.

Referenced by serialize().

◆ ai2_5

double Galileo_Iono::ai2_5 {}

Effective Ionisation Level 3st order parameter [sfu/degree].

Definition at line 47 of file galileo_iono.h.

Referenced by serialize().

◆ Region1_flag_5

bool Galileo_Iono::Region1_flag_5 {}

Ionospheric Disturbance Flag for region 1.

Definition at line 54 of file galileo_iono.h.

Referenced by serialize().

◆ Region2_flag_5

bool Galileo_Iono::Region2_flag_5 {}

Ionospheric Disturbance Flag for region 2.

Definition at line 55 of file galileo_iono.h.

Referenced by serialize().

◆ Region3_flag_5

bool Galileo_Iono::Region3_flag_5 {}

Ionospheric Disturbance Flag for region 3.

Definition at line 56 of file galileo_iono.h.

Referenced by serialize().

◆ Region4_flag_5

bool Galileo_Iono::Region4_flag_5 {}

Ionospheric Disturbance Flag for region 4.

Definition at line 57 of file galileo_iono.h.

Referenced by serialize().

◆ Region5_flag_5

bool Galileo_Iono::Region5_flag_5 {}

Ionospheric Disturbance Flag for region 5.

Definition at line 58 of file galileo_iono.h.

Referenced by serialize().

◆ TOW_5

int32_t Galileo_Iono::TOW_5 {}

UTC data reference Time of Week [s].

Definition at line 50 of file galileo_iono.h.

Referenced by serialize().

◆ WN_5

int32_t Galileo_Iono::WN_5 {}

UTC data reference Week number [week].

Definition at line 51 of file galileo_iono.h.

Referenced by serialize().


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