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

Detailed Description

Class used to identify/categorize navigation message data.

Definition at line 52 of file NavMessageID.hpp.

#include <NavMessageID.hpp>

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

Public Member Functions

 NavMessageID ()
 Initialize message type to Unknown. More...
 
 NavMessageID (const NavSatelliteID &sat, NavMessageType nmt)
 Convenience constructor from NavSatelliteID. More...
 
bool operator!= (const NavMessageID &right) const
 Implicit != not available. More...
 
bool operator< (const NavMessageID &right) const
 Ordering operator. More...
 
bool operator== (const NavMessageID &right) const
 Comparison operator, obv. More...
 
bool operator> (const NavMessageID &right) const
 Other ordering operator. More...
 
- Public Member Functions inherited from gnsstk::NavSatelliteID
bool isGLOFDMA () const
 Return true if this object identifies a GLONASS FDMA signal. More...
 
bool isWild () const override
 Return true if any of the fields are set to match wildcards. More...
 
 NavSatelliteID ()
 Sets the IDs to 0. More...
 
 NavSatelliteID (const NavSignalID &right)
 
 NavSatelliteID (const SatID &subj)
 
 NavSatelliteID (const SatID &subj, const SatID &xmit, CarrierBand car, TrackingCode track, NavType nmt)
 
 NavSatelliteID (const SatID &subj, const SatID &xmit, const ObsID &oid, const NavID &navid)
 
 NavSatelliteID (unsigned long subj, const SatID &xmit, const ObsID &oid, const NavID &navid)
 
 NavSatelliteID (unsigned long subj, SatelliteSystem sys, CarrierBand car, TrackingCode track, NavType nmt)
 
 NavSatelliteID (unsigned long subj, SatelliteSystem sys, CarrierBand car, TrackingCode track, XmitAnt ant, int freqOffs, bool freqOffsWild, NavType nmt=NavType::Any)
 
 NavSatelliteID (unsigned long subj, SatelliteSystem sys, const ObsID &oid, NavType nmt=NavType::Any)
 
 NavSatelliteID (unsigned long subj, unsigned long xmit, SatelliteSystem sys, CarrierBand car, TrackingCode track, NavType nmt)
 
bool operator!= (const NavSatelliteID &right) const
 Implicit != not available. More...
 
bool operator< (const NavSatelliteID &right) const
 Sorting so we can use this class as a map key. More...
 
bool operator== (const NavSatelliteID &right) const
 Comparison, including wildcards. More...
 
- Public Member Functions inherited from gnsstk::NavSignalID
 NavSignalID ()
 Set all data members to "Unknown". More...
 
 NavSignalID (SatelliteSystem sys, CarrierBand car, TrackingCode track, NavType nmt, uint32_t mcode=0, uint32_t mcodeMask=-1)
 
 NavSignalID (SatelliteSystem sys, const ObsID &oid, NavType nmt)
 
bool operator!= (const NavSignalID &right) const
 Inequality check (all data members) More...
 
bool operator< (const NavSignalID &right) const
 Sorting so we can use this class as a map key. More...
 
bool operator== (const NavSignalID &right) const
 Equality check (all data members) More...
 

Public Attributes

NavMessageType messageType
 
- Public Attributes inherited from gnsstk::NavSatelliteID
SatID sat
 ID of satellite to which the nav data applies. More...
 
SatID xmitSat
 ID of the satellite transmitting the nav data. More...
 
- Public Attributes inherited from gnsstk::NavSignalID
NavType nav
 Navigation message structure of this signal. More...
 
ObsID obs
 Carrier, tracking code, etc. More...
 
SatelliteSystem system
 GNSS for this signal. More...
 

Additional Inherited Members

- Protected Member Functions inherited from gnsstk::NavSignalID
int order (const NavSignalID &right) const
 

Constructor & Destructor Documentation

◆ NavMessageID() [1/2]

gnsstk::NavMessageID::NavMessageID ( )
inline

Initialize message type to Unknown.

Definition at line 56 of file NavMessageID.hpp.

◆ NavMessageID() [2/2]

gnsstk::NavMessageID::NavMessageID ( const NavSatelliteID sat,
NavMessageType  nmt 
)
inline

Convenience constructor from NavSatelliteID.

Definition at line 60 of file NavMessageID.hpp.

Member Function Documentation

◆ operator!=()

bool gnsstk::NavMessageID::operator!= ( const NavMessageID right) const
inline

Implicit != not available.

Definition at line 90 of file NavMessageID.hpp.

◆ operator<()

bool gnsstk::NavMessageID::operator< ( const NavMessageID right) const
inline

Ordering operator.

Definition at line 64 of file NavMessageID.hpp.

◆ operator==()

bool gnsstk::NavMessageID::operator== ( const NavMessageID right) const
inline

Comparison operator, obv.

Definition at line 83 of file NavMessageID.hpp.

◆ operator>()

bool gnsstk::NavMessageID::operator> ( const NavMessageID right) const
inline

Other ordering operator.

Definition at line 73 of file NavMessageID.hpp.

Member Data Documentation

◆ messageType

NavMessageType gnsstk::NavMessageID::messageType

Indicates whether a nav message is orbital elements, health data or time offset information.

Definition at line 97 of file NavMessageID.hpp.


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


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