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

Detailed Description

Class for filtering GPS legacy nav (id 2) data.

Examples
navfilterex-pseudo-container.cpp, navfilterex-pseudo-inherit.cpp, and navfilterex-pseudo.cpp.

Definition at line 52 of file LNavFilterData.hpp.

#include <LNavFilterData.hpp>

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

Public Member Functions

virtual void dump (std::ostream &s) const
 
 LNavFilterData ()
 Set data fields to reasonable defaults, i.e. sf to NULL. More...
 
- Public Member Functions inherited from gnsstk::NavFilterKey
 NavFilterKey ()
 Initialize key members to empty defaults. More...
 

Public Attributes

uint32_t * sf
 
- Public Attributes inherited from gnsstk::NavFilterKey
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
 

Additional Inherited Members

- Protected Member Functions inherited from gnsstk::NavFilterKey
virtual void dummy ()
 

Constructor & Destructor Documentation

◆ LNavFilterData()

gnsstk::LNavFilterData::LNavFilterData ( )

Set data fields to reasonable defaults, i.e. sf to NULL.

Definition at line 44 of file LNavFilterData.cpp.

Member Function Documentation

◆ dump()

void gnsstk::LNavFilterData::dump ( std::ostream &  s) const
virtual

Reimplemented from gnsstk::NavFilterKey.

Definition at line 50 of file LNavFilterData.cpp.

Member Data Documentation

◆ sf

uint32_t* gnsstk::LNavFilterData::sf

Must be set before use in a filter. The data is expected to be an array of 10 uint32_t values where each array index corresponds to a subframe word (sf[0] is word 1, and so on). The words are right-aligned meaning that the LSB of word 1 is in the LSB of sf[0].

This is stored as a pointer rather than array so that data need not be moved in order to perform the filtering.

Note
The data contents pointed to by sf may be modified by some filters.
Examples
navfilterex-pseudo-container.cpp, and navfilterex-pseudo.cpp.

Definition at line 68 of file LNavFilterData.hpp.


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


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