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

This class is a storage for the GALILEO UTC MODEL data as described in Galileo ICD https://www.gsc-europa.eu/sites/default/files/sites/all/files/Galileo_OS_SIS_ICD_v2.0.pdf paragraph 5.1.7. More...

#include <galileo_utc_model.h>

Public Member Functions

 Galileo_Utc_Model ()=default
double GST_to_UTC_time (double t_e, int32_t WN) const
 GST-UTC Conversion Algorithm and Parameters.
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 UTC data on disk file.

Public Attributes

double A0 {}
double A1 {}
int32_t Delta_tLS {}
int32_t tot {}
 UTC data reference Time of Week [s].
int32_t WNot {}
 UTC data reference Week number [week].
int32_t WN_LSF {}
int32_t DN {}
int32_t Delta_tLSF {}
double A_0G {}
double A_1G {}
int32_t t_0G {}
int32_t WN_0G {}
bool flag_utc_model {}

Detailed Description

This class is a storage for the GALILEO UTC MODEL data as described in Galileo ICD https://www.gsc-europa.eu/sites/default/files/sites/all/files/Galileo_OS_SIS_ICD_v2.0.pdf paragraph 5.1.7.

Definition at line 36 of file galileo_utc_model.h.

Constructor & Destructor Documentation

◆ Galileo_Utc_Model()

Galileo_Utc_Model::Galileo_Utc_Model ( )
default

Default constructor

Member Function Documentation

◆ GST_to_UTC_time()

double Galileo_Utc_Model::GST_to_UTC_time ( double t_e,
int32_t WN ) const

GST-UTC Conversion Algorithm and Parameters.

◆ serialize()

template<class Archive>
void Galileo_Utc_Model::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 UTC data on disk file.

Definition at line 71 of file galileo_utc_model.h.

References tot, and WNot.

Member Data Documentation

◆ A0

double Galileo_Utc_Model::A0 {}

Definition at line 48 of file galileo_utc_model.h.

◆ A1

double Galileo_Utc_Model::A1 {}

Definition at line 49 of file galileo_utc_model.h.

◆ A_0G

double Galileo_Utc_Model::A_0G {}

Definition at line 58 of file galileo_utc_model.h.

◆ A_1G

double Galileo_Utc_Model::A_1G {}

Definition at line 59 of file galileo_utc_model.h.

◆ Delta_tLS

int32_t Galileo_Utc_Model::Delta_tLS {}

Definition at line 50 of file galileo_utc_model.h.

◆ Delta_tLSF

int32_t Galileo_Utc_Model::Delta_tLSF {}

Definition at line 55 of file galileo_utc_model.h.

◆ DN

int32_t Galileo_Utc_Model::DN {}

Definition at line 54 of file galileo_utc_model.h.

◆ flag_utc_model

bool Galileo_Utc_Model::flag_utc_model {}

Definition at line 63 of file galileo_utc_model.h.

◆ t_0G

int32_t Galileo_Utc_Model::t_0G {}

Definition at line 60 of file galileo_utc_model.h.

◆ tot

int32_t Galileo_Utc_Model::tot {}

UTC data reference Time of Week [s].

Definition at line 51 of file galileo_utc_model.h.

Referenced by serialize().

◆ WN_0G

int32_t Galileo_Utc_Model::WN_0G {}

Definition at line 61 of file galileo_utc_model.h.

◆ WN_LSF

int32_t Galileo_Utc_Model::WN_LSF {}

Definition at line 53 of file galileo_utc_model.h.

◆ WNot

int32_t Galileo_Utc_Model::WNot {}

UTC data reference Week number [week].

Definition at line 52 of file galileo_utc_model.h.

Referenced by serialize().


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