Defines the class that provide the ability to convert between GPS and a supported time system (UTC, GLONASS, Galileo), using data extracted from GPS civil navigation messages.
Definition at line 62 of file GPSCNav2TimeOffset.hpp.
#include <GPSCNav2TimeOffset.hpp>

Public Member Functions | |
| NavDataPtr | clone () const override |
| Create a deep copy of this object. More... | |
| GPSCNav2TimeOffset () | |
| Initialize all data to 0. More... | |
| bool | validate () const override |
Public Member Functions inherited from gnsstk::StdNavTimeOffset | |
| void | dump (std::ostream &s, DumpDetail dl) const override |
| virtual double | effEnd () const |
| virtual double | effStart () const |
| TimeCvtSet | getConversions () const override |
| bool | getOffset (TimeSystem fromSys, TimeSystem toSys, const CommonTime &when, double &offset) const override |
| StdNavTimeOffset () | |
| Initialize all data to 0. More... | |
Public Member Functions inherited from gnsstk::TimeOffsetData | |
| std::list< std::string > | compare (const NavDataPtr &right) const override |
| CommonTime | getNearTime () const override |
| bool | isSameData (const NavDataPtr &right) const override |
| TimeOffsetData () | |
| Set the messageType. More... | |
| virtual | ~TimeOffsetData () |
| Obligatory virtual destructor. More... | |
Public Member Functions inherited from gnsstk::NavData | |
| virtual std::string | getClassName () const |
| std::string | getDumpTime (DumpDetail dl, const CommonTime &t) const |
| std::string | getDumpTimeHdr (DumpDetail dl) const |
| std::string | getSignalString () const |
| bool | getSVN (const SatID &sat, const gnsstk::CommonTime &when, std::string &svn) const |
| virtual CommonTime | getUserTime () const |
| NavData () | |
| Initialize internal data fields. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from gnsstk::NavData | |
| static gnsstk::SatMetaDataStore * | getSatMetaDataStore () |
| Accessor for python. More... | |
| static void | setSatMetaDataStore (gnsstk::SatMetaDataStore *smds) |
| Accessor for python. More... | |
Public Attributes inherited from gnsstk::StdNavTimeOffset | |
| double | a0 |
| Bias coefficient of source time scale. More... | |
| double | a1 |
| Drift coefficient of source time scale. More... | |
| double | a2 |
| Drift rate coefficient of source time scale. More... | |
| double | deltatLS |
| Current or past leap second count (UTC only). More... | |
| double | deltatLSF |
| Current or future leap second count (UTC only). More... | |
| unsigned | dn |
| Leap second reference day number (UTC only). More... | |
| unsigned | dnSun |
| dn value for Sunday. More... | |
| CommonTime | effTime |
| Effectivity time (wnLSF,dn). More... | |
| CommonTime | refTime |
| Reference time for computation. More... | |
| TimeSystem | src |
| Source time system. More... | |
| TimeSystem | tgt |
| Target time system. More... | |
| double | tot |
| Time data reference time of week (storage only). More... | |
| unsigned | wnLSF |
| Leap second reference week number (UTC only). More... | |
| unsigned | wnot |
| Time data reference week number (storage only). More... | |
Public Attributes inherited from gnsstk::NavData | |
| NavMessageID | signal |
| Source signal identification for this navigation message data. More... | |
| CommonTime | timeStamp |
| std::string | weekFmt |
Static Public Attributes inherited from gnsstk::NavData | |
| static const GNSSTK_EXPORT std::string | dumpTimeFmt |
| Time format used for the dump method (Full). More... | |
| static const GNSSTK_EXPORT std::string | dumpTimeFmtBrief |
| Time format used for the dump method (Brief). More... | |
| static GNSSTK_EXPORT gnsstk::SatMetaDataStore * | satMetaDataStore = nullptr |
| Set this to a valid store to get PRN->SVN translations in dump(). More... | |
Protected Attributes inherited from gnsstk::NavData | |
| double | msgLenSec |
| gnsstk::GPSCNav2TimeOffset::GPSCNav2TimeOffset | ( | ) |
Initialize all data to 0.
Definition at line 51 of file GPSCNav2TimeOffset.cpp.
|
inlineoverridevirtual |
Create a deep copy of this object.
Implements gnsstk::NavData.
Definition at line 68 of file GPSCNav2TimeOffset.hpp.
|
overridevirtual |
Checks the contents of this message against known validity rules as defined in the appropriate ICD.
Implements gnsstk::NavData.
Definition at line 59 of file GPSCNav2TimeOffset.cpp.