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.