GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
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.

Public Attributes

double ai0 {}
 Effective Ionisation Level 1st order parameter [sfu].
double ai1 {}
 Effective Ionisation Level 2st order parameter [sfu/degree].
double ai2 {}
 Effective Ionisation Level 3st order parameter [sfu/degree].
int32_t tow {}
 UTC data reference Time of Week [s].
int32_t WN {}
 UTC data reference Week number [week].
bool Region1_flag {}
 Ionospheric Disturbance Flag for region 1.
bool Region2_flag {}
 Ionospheric Disturbance Flag for region 2.
bool Region3_flag {}
 Ionospheric Disturbance Flag for region 3.
bool Region4_flag {}
 Ionospheric Disturbance Flag for region 4.
bool Region5_flag {}
 Ionospheric Disturbance Flag for region 5.

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: