GNSS-SDR  0.0.19
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 {}
 Effective Ionisation Level 1st order parameter [sfu]. More...
 
double ai1 {}
 Effective Ionisation Level 2st order parameter [sfu/degree]. More...
 
double ai2 {}
 Effective Ionisation Level 3st order parameter [sfu/degree]. More...
 
int32_t tow {}
 UTC data reference Time of Week [s]. More...
 
int32_t WN {}
 UTC data reference Week number [week]. More...
 
bool Region1_flag {}
 Ionospheric Disturbance Flag for region 1. More...
 
bool Region2_flag {}
 Ionospheric Disturbance Flag for region 2. More...
 
bool Region3_flag {}
 Ionospheric Disturbance Flag for region 3. More...
 
bool Region4_flag {}
 Ionospheric Disturbance Flag for region 4. More...
 
bool Region5_flag {}
 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_v2.0.pdf

Definition at line 37 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 67 of file galileo_iono.h.

References ai0, ai1, ai2, Region1_flag, Region2_flag, Region3_flag, Region4_flag, Region5_flag, tow, and WN.

Member Data Documentation

◆ ai0

double Galileo_Iono::ai0 {}

Effective Ionisation Level 1st order parameter [sfu].

Definition at line 46 of file galileo_iono.h.

Referenced by serialize().

◆ ai1

double Galileo_Iono::ai1 {}

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

Definition at line 47 of file galileo_iono.h.

Referenced by serialize().

◆ ai2

double Galileo_Iono::ai2 {}

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

Definition at line 48 of file galileo_iono.h.

Referenced by serialize().

◆ Region1_flag

bool Galileo_Iono::Region1_flag {}

Ionospheric Disturbance Flag for region 1.

Definition at line 55 of file galileo_iono.h.

Referenced by serialize().

◆ Region2_flag

bool Galileo_Iono::Region2_flag {}

Ionospheric Disturbance Flag for region 2.

Definition at line 56 of file galileo_iono.h.

Referenced by serialize().

◆ Region3_flag

bool Galileo_Iono::Region3_flag {}

Ionospheric Disturbance Flag for region 3.

Definition at line 57 of file galileo_iono.h.

Referenced by serialize().

◆ Region4_flag

bool Galileo_Iono::Region4_flag {}

Ionospheric Disturbance Flag for region 4.

Definition at line 58 of file galileo_iono.h.

Referenced by serialize().

◆ Region5_flag

bool Galileo_Iono::Region5_flag {}

Ionospheric Disturbance Flag for region 5.

Definition at line 59 of file galileo_iono.h.

Referenced by serialize().

◆ tow

int32_t Galileo_Iono::tow {}

UTC data reference Time of Week [s].

Definition at line 51 of file galileo_iono.h.

Referenced by serialize().

◆ WN

int32_t Galileo_Iono::WN {}

UTC data reference Week number [week].

Definition at line 52 of file galileo_iono.h.

Referenced by serialize().


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