Defines a class that is used by NavFilter and child classes to both identify the source of a navigation message as well as the message itself. The navigation messages are defined as child classes of NavFilterKey such that the message-format specific data is defined.
To put it another way, this is the base class and the child classes define the data storage for the nav message.
Definition at line 66 of file NavFilterKey.hpp.
#include <NavFilterKey.hpp>
Public Member Functions | |
virtual void | dump (std::ostream &s) const |
NavFilterKey () | |
Initialize key members to empty defaults. More... | |
Public Attributes | |
CarrierBand | carrier |
carrier band of navigation message More... | |
gnsstk::TrackingCode | code |
ranging code of navigation message More... | |
uint32_t | prn |
identifier of broadcasting satellite More... | |
std::string | rxID |
receiver identifier for data source More... | |
std::string | stationID |
site/station identifier for data source More... | |
gnsstk::CommonTime | timeStamp |
Protected Member Functions | |
virtual void | dummy () |
gnsstk::NavFilterKey::NavFilterKey | ( | ) |
Initialize key members to empty defaults.
Definition at line 45 of file NavFilterKey.cpp.
|
inlineprotectedvirtual |
Definition at line 90 of file NavFilterKey.hpp.
|
virtual |
Reimplemented in gnsstk::GenericNavFilterData, gnsstk::LNavFilterData, and gnsstk::CNavFilterData.
Definition at line 53 of file NavFilterKey.cpp.
CarrierBand gnsstk::NavFilterKey::carrier |
carrier band of navigation message
Definition at line 79 of file NavFilterKey.hpp.
gnsstk::TrackingCode gnsstk::NavFilterKey::code |
ranging code of navigation message
Definition at line 80 of file NavFilterKey.hpp.
uint32_t gnsstk::NavFilterKey::prn |
identifier of broadcasting satellite
Definition at line 78 of file NavFilterKey.hpp.
std::string gnsstk::NavFilterKey::rxID |
receiver identifier for data source
Definition at line 77 of file NavFilterKey.hpp.
std::string gnsstk::NavFilterKey::stationID |
site/station identifier for data source
Definition at line 76 of file NavFilterKey.hpp.
gnsstk::CommonTime gnsstk::NavFilterKey::timeStamp |
Time stamp for the nav subframe. This may vary depending on GNSS and implementation. Refer to the documentation for the validate methods of individual filters for any requirements on the contents of this field.
Definition at line 75 of file NavFilterKey.hpp.