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

This class is a storage for the GPS UTC MODEL data as described in IS-GPS-200M. More...

#include <gps_utc_model.h>

Inheritance diagram for Gps_Utc_Model:
Gps_CNAV_Utc_Model

Public Member Functions

 Gps_Utc_Model ()=default
template<class Archive>
void serialize (Archive &archive, const uint32_t version)

Public Attributes

double A0 {}
 Constant of a model that relates GPS and UTC time (ref. 20.3.3.5.2.4 IS-GPS-200M) [s].
double A1 {}
 1st order term of a model that relates GPS and UTC time (ref. 20.3.3.5.2.4 IS-GPS-200M) [s/s]
double A2 {}
 2nd order term of a model that relates GPS and UTC time (ref. 20.3.3.5.2.4 IS-GPS-200M) [s/s]
int32_t tot {}
 Reference time for UTC data (reference 20.3.4.5 and 20.3.3.5.2.4 IS-GPS-200M) [s].
int32_t WN_T {}
 UTC reference week number [weeks].
int32_t DeltaT_LS {}
 Delta time due to leap seconds [s]. Number of leap seconds since 6-Jan-1980 as transmitted by the GPS almanac.
int32_t WN_LSF {}
 Week number at the end of which the leap second becomes effective [weeks].
int32_t DN {}
 Day number (DN) at the end of which the leap second becomes effective [days].
int32_t DeltaT_LSF {}
 Scheduled future or recent past (relative to NAV message upload) value of the delta time due to leap seconds [s].
bool valid {}

Detailed Description

This class is a storage for the GPS UTC MODEL data as described in IS-GPS-200M.

See https://www.gps.gov/sites/default/files/2025-07/IS-GPS-200M.pdf Appendix II

Definition at line 35 of file gps_utc_model.h.

Constructor & Destructor Documentation

◆ Gps_Utc_Model()

Gps_Utc_Model::Gps_Utc_Model ( )
default

Default constructor

Member Function Documentation

◆ serialize()

template<class Archive>
void Gps_Utc_Model::serialize ( Archive & archive,
const uint32_t version )
inline

Definition at line 61 of file gps_utc_model.h.

Member Data Documentation

◆ A0

double Gps_Utc_Model::A0 {}

Constant of a model that relates GPS and UTC time (ref. 20.3.3.5.2.4 IS-GPS-200M) [s].

Definition at line 44 of file gps_utc_model.h.

◆ A1

double Gps_Utc_Model::A1 {}

1st order term of a model that relates GPS and UTC time (ref. 20.3.3.5.2.4 IS-GPS-200M) [s/s]

Definition at line 45 of file gps_utc_model.h.

◆ A2

double Gps_Utc_Model::A2 {}

2nd order term of a model that relates GPS and UTC time (ref. 20.3.3.5.2.4 IS-GPS-200M) [s/s]

Definition at line 46 of file gps_utc_model.h.

◆ DeltaT_LS

int32_t Gps_Utc_Model::DeltaT_LS {}

Delta time due to leap seconds [s]. Number of leap seconds since 6-Jan-1980 as transmitted by the GPS almanac.

Definition at line 49 of file gps_utc_model.h.

◆ DeltaT_LSF

int32_t Gps_Utc_Model::DeltaT_LSF {}

Scheduled future or recent past (relative to NAV message upload) value of the delta time due to leap seconds [s].

Definition at line 52 of file gps_utc_model.h.

◆ DN

int32_t Gps_Utc_Model::DN {}

Day number (DN) at the end of which the leap second becomes effective [days].

Definition at line 51 of file gps_utc_model.h.

◆ tot

int32_t Gps_Utc_Model::tot {}

Reference time for UTC data (reference 20.3.4.5 and 20.3.3.5.2.4 IS-GPS-200M) [s].

Definition at line 47 of file gps_utc_model.h.

◆ valid

bool Gps_Utc_Model::valid {}

Definition at line 54 of file gps_utc_model.h.

◆ WN_LSF

int32_t Gps_Utc_Model::WN_LSF {}

Week number at the end of which the leap second becomes effective [weeks].

Definition at line 50 of file gps_utc_model.h.

◆ WN_T

int32_t Gps_Utc_Model::WN_T {}

UTC reference week number [weeks].

Definition at line 48 of file gps_utc_model.h.


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