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

Detailed Description

Class containing data elements unique to GLONASS Civil F NAV ISC (Δτn - equipment delay).

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

Definition at line 53 of file GLOFNavISC.hpp.

#include <GLOFNavISC.hpp>

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

Public Member Functions

NavDataPtr clone () const override
 Create a deep copy of this object. More...
 
bool getISC (const ObsID &oid, double &corrOut) const override
 
bool getISC (const ObsID &oid1, const ObsID &oid2, double &corrOut) const override
 
 GLOFNavISC ()
 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
 
 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...
 

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...
 
- 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
 
- 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

◆ GLOFNavISC()

gnsstk::GLOFNavISC::GLOFNavISC ( )

Initialize data members.

Definition at line 50 of file GLOFNavISC.cpp.

Member Function Documentation

◆ clone()

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

Create a deep copy of this object.

Implements gnsstk::NavData.

Definition at line 59 of file GLOFNavISC.hpp.

◆ getISC() [1/2]

bool gnsstk::GLOFNavISC::getISC ( const ObsID oid,
double &  corrOut 
) const
inlineoverridevirtual

Get inter-signal corrections for the single-frequency user.

Parameters
[in]oidThe carrier band and tracking code of the signal to get the correction for.
[out]corrOutThe correction in seconds for the given band/code.
Returns
false always as there are no single-frequency GLONASS ISCs.

Reimplemented from gnsstk::InterSigCorr.

Definition at line 75 of file GLOFNavISC.hpp.

◆ getISC() [2/2]

bool gnsstk::GLOFNavISC::getISC ( const ObsID oid1,
const ObsID oid2,
double &  corrOut 
) const
overridevirtual

Get inter-signal corrections for the dual-frequency user.

Parameters
[in]oid1The carrier band/tracking code of the primary signal that was used to create a dual-frequency, iono-free combined pseudorange.
[in]oid2The carrier band/tracking code of the secondary signal to get the correction for.
[out]corrOutThe correction in seconds for the given band/code pair.
Returns
true If bands/codes are valid for this object and corrOut was set according to available data.
Todo:
I'm not sure if I have this polarity right. dtau_n=t_f2-t_f1.

Reimplemented from gnsstk::InterSigCorr.

Definition at line 66 of file GLOFNavISC.cpp.

◆ validate()

bool gnsstk::GLOFNavISC::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.
Todo:
implement some checking.

Implements gnsstk::NavData.

Definition at line 58 of file GLOFNavISC.cpp.


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


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