Class used to identify/categorize navigation message data.
Definition at line 52 of file NavMessageID.hpp.
#include <NavMessageID.hpp>
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... | |
![]() | |
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... | |
![]() | |
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 |
![]() | |
SatID | sat |
ID of satellite to which the nav data applies. More... | |
SatID | xmitSat |
ID of the satellite transmitting the nav data. More... | |
![]() | |
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 | |
![]() | |
int | order (const NavSignalID &right) const |
|
inline |
Initialize message type to Unknown.
Definition at line 56 of file NavMessageID.hpp.
|
inline |
Convenience constructor from NavSatelliteID.
Definition at line 60 of file NavMessageID.hpp.
|
inline |
Implicit != not available.
Definition at line 90 of file NavMessageID.hpp.
|
inline |
Ordering operator.
Definition at line 64 of file NavMessageID.hpp.
|
inline |
Comparison operator, obv.
Definition at line 83 of file NavMessageID.hpp.
|
inline |
Other ordering operator.
Definition at line 73 of file NavMessageID.hpp.
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.