Class used to identify navigation data signal types.
Definition at line 54 of file NavSignalID.hpp.
#include <NavSignalID.hpp>
Public Member Functions | |
virtual bool | isWild () const |
return true if any of the fields are set to match 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 | |
NavType | nav |
Navigation message structure of this signal. More... | |
ObsID | obs |
Carrier, tracking code, etc. More... | |
SatelliteSystem | system |
GNSS for this signal. More... | |
Protected Member Functions | |
int | order (const NavSignalID &right) const |
gnsstk::NavSignalID::NavSignalID | ( | ) |
Set all data members to "Unknown".
Definition at line 44 of file NavSignalID.cpp.
gnsstk::NavSignalID::NavSignalID | ( | SatelliteSystem | sys, |
CarrierBand | car, | ||
TrackingCode | track, | ||
NavType | nmt, | ||
uint32_t | mcode = 0 , |
||
uint32_t | mcodeMask = -1 |
||
) |
Initialize all data to specified values.
[in] | sys | The GNSS this signal originates from. |
[in] | car | The carrier band of this signal. |
[in] | track | The tracking code of this signal. |
[in] | nmt | The navigation message format of this signal. |
[in] | mcode | Data to uniquely identify M-code signal. |
[in] | mcodeMask | Bitmask for matching mcode. |
Definition at line 52 of file NavSignalID.cpp.
gnsstk::NavSignalID::NavSignalID | ( | SatelliteSystem | sys, |
const ObsID & | oid, | ||
NavType | nmt | ||
) |
Initialize all data to specified values.
[in] | sys | The GNSS this signal originates from. |
[in] | oid | An ObsID describing the signal (band, code, etc.) |
[in] | nmt | The navigation message format of this signal. |
Definition at line 63 of file NavSignalID.cpp.
|
virtual |
return true if any of the fields are set to match wildcards.
Reimplemented in gnsstk::NavSatelliteID.
Definition at line 100 of file NavSignalID.cpp.
|
inline |
Inequality check (all data members)
Definition at line 83 of file NavSignalID.hpp.
|
inline |
Sorting so we can use this class as a map key.
Definition at line 77 of file NavSignalID.hpp.
|
inline |
Equality check (all data members)
Definition at line 80 of file NavSignalID.hpp.
|
protected |
Generic comparison function that will tell us < = >
[in] | right | The object to compare with this. |
Definition at line 83 of file NavSignalID.cpp.
NavType gnsstk::NavSignalID::nav |
Navigation message structure of this signal.
Definition at line 96 of file NavSignalID.hpp.
ObsID gnsstk::NavSignalID::obs |
Carrier, tracking code, etc.
Definition at line 95 of file NavSignalID.hpp.
SatelliteSystem gnsstk::NavSignalID::system |
GNSS for this signal.
Definition at line 94 of file NavSignalID.hpp.