Public Member Functions | Public Attributes | List of all members
gnsstk::GPSLNavISC Class Reference

Detailed Description

Class containing data elements unique to GPS LNAV ISC (TGD - group delay differential).

Note
The getISC() methods are inherited unchanged from InterSigCorr.

Definition at line 53 of file GPSLNavISC.hpp.

#include <GPSLNavISC.hpp>

Inheritance diagram for gnsstk::GPSLNavISC:
Inheritance graph
[legend]

Public Member Functions

NavDataPtr clone () const override
 Create a deep copy of this object. More...
 
 GPSLNavISC ()
 Initialize data members. More...
 
bool validate () const override
 
- Public Member Functions inherited from gnsstk::InterSigCorr
std::list< std::string > compare (const NavDataPtr &right) const override
 
void dump (std::ostream &s, DumpDetail dl) const override
 
virtual void dumpCorrections (std::ostream &s) const
 
virtual bool getISC (const ObsID &oid, double &corrOut) const
 
virtual bool getISC (const ObsID &oid1, const ObsID &oid2, double &corrOut) const
 
 InterSigCorr ()
 Set message type to ISC. More...
 
bool isSameData (const NavDataPtr &right) const override
 
- 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
 
virtual CommonTime getNearTime () 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...
 

Public Attributes

bool alert
 Alert flag from HOW. More...
 
bool asFlag
 Anti-spoof flag from HOW. More...
 
bool isf
 Integrity status flag. More...
 
uint32_t pre
 The TLM preamble from word 1 of the subframe. More...
 
uint32_t tlm
 The TLM message from word 1 of the subframe. More...
 
- Public Attributes inherited from gnsstk::InterSigCorr
double isc
 
std::string iscLabel
 
- Public Attributes inherited from gnsstk::NavData
NavMessageID signal
 Source signal identification for this navigation message data. More...
 
CommonTime timeStamp
 
std::string weekFmt
 

Additional Inherited Members

- Static Public Member Functions inherited from gnsstk::InterSigCorr
static double getGPSISC (const PackedNavBitsPtr &navIn, unsigned startBit)
 
- Static Public Member Functions inherited from gnsstk::NavData
static gnsstk::SatMetaDataStoregetSatMetaDataStore ()
 Accessor for python. More...
 
static void setSatMetaDataStore (gnsstk::SatMetaDataStore *smds)
 Accessor for python. More...
 
- 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::SatMetaDataStoresatMetaDataStore = nullptr
 Set this to a valid store to get PRN->SVN translations in dump(). More...
 
- Protected Attributes inherited from gnsstk::InterSigCorr
std::set< ObsIDrefOids
 
std::set< ObsIDvalidOids
 
- Protected Attributes inherited from gnsstk::NavData
double msgLenSec
 

Constructor & Destructor Documentation

◆ GPSLNavISC()

gnsstk::GPSLNavISC::GPSLNavISC ( )

Initialize data members.

Definition at line 49 of file GPSLNavISC.cpp.

Member Function Documentation

◆ clone()

NavDataPtr gnsstk::GPSLNavISC::clone ( ) const
inlineoverridevirtual

Create a deep copy of this object.

Implements gnsstk::NavData.

Definition at line 59 of file GPSLNavISC.hpp.

◆ validate()

bool gnsstk::GPSLNavISC::validate ( ) const
overridevirtual

Checks the contents of this message against known validity rules as defined in the appropriate ICD.

Returns
true if this message is valid according to ICD criteria.

Implements gnsstk::NavData.

Definition at line 71 of file GPSLNavISC.cpp.

Member Data Documentation

◆ alert

bool gnsstk::GPSLNavISC::alert

Alert flag from HOW.

Definition at line 71 of file GPSLNavISC.hpp.

◆ asFlag

bool gnsstk::GPSLNavISC::asFlag

Anti-spoof flag from HOW.

Definition at line 72 of file GPSLNavISC.hpp.

◆ isf

bool gnsstk::GPSLNavISC::isf

Integrity status flag.

Definition at line 70 of file GPSLNavISC.hpp.

◆ pre

uint32_t gnsstk::GPSLNavISC::pre

The TLM preamble from word 1 of the subframe.

Definition at line 68 of file GPSLNavISC.hpp.

◆ tlm

uint32_t gnsstk::GPSLNavISC::tlm

The TLM message from word 1 of the subframe.

Definition at line 69 of file GPSLNavISC.hpp.


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


gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:45