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

Detailed Description

Filter GPS CNAV messages with

  1. a bad preamble
  2. an invalid TOW count, or
  3. an invalid message ID. Input data is assumed to be upright.
Attention
Processing depth = 1 epoch.

Definition at line 56 of file CNavTOWFilter.hpp.

#include <CNavTOWFilter.hpp>

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

Public Member Functions

 CNavTOWFilter ()
 
virtual std::string filterName () const noexcept
 Return the filter name. More...
 
virtual void finalize (NavMsgList &msgBitsOut)
 Filter stores no data, therefore this does nothing. More...
 
virtual unsigned processingDepth () const noexcept
 No internal storage of subframe data so return 0. More...
 
virtual void validate (NavMsgList &msgBitsIn, NavMsgList &msgBitsOut)
 
- Public Member Functions inherited from gnsstk::NavFilter
virtual void dumpRejected (std::ostream &out) const
 Debug support. More...
 
 NavFilter ()
 
virtual std::string reasonTerse () const noexcept
 
virtual std::vector< std::string > reasonVerbose () const noexcept
 

Additional Inherited Members

- Public Types inherited from gnsstk::NavFilter
typedef std::list< NavFilterKey * > NavMsgList
 
- Public Attributes inherited from gnsstk::NavFilter
NavMsgList rejected
 
- Protected Member Functions inherited from gnsstk::NavFilter
void accept (const NavMsgList &valid, NavMsgList &msgBitsOut)
 
void accept (NavFilterKey *data, NavMsgList &msgBitsOut)
 
void reject (const NavMsgList &invalid)
 
void reject (NavFilterKey *data)
 

Constructor & Destructor Documentation

◆ CNavTOWFilter()

gnsstk::CNavTOWFilter::CNavTOWFilter ( )

Definition at line 45 of file CNavTOWFilter.cpp.

Member Function Documentation

◆ filterName()

virtual std::string gnsstk::CNavTOWFilter::filterName ( ) const
inlinevirtualnoexcept

Return the filter name.

Implements gnsstk::NavFilter.

Definition at line 79 of file CNavTOWFilter.hpp.

◆ finalize()

virtual void gnsstk::CNavTOWFilter::finalize ( NavMsgList msgBitsOut)
inlinevirtual

Filter stores no data, therefore this does nothing.

Implements gnsstk::NavFilter.

Definition at line 71 of file CNavTOWFilter.hpp.

◆ processingDepth()

virtual unsigned gnsstk::CNavTOWFilter::processingDepth ( ) const
inlinevirtualnoexcept

No internal storage of subframe data so return 0.

Implements gnsstk::NavFilter.

Definition at line 75 of file CNavTOWFilter.hpp.

◆ validate()

void gnsstk::CNavTOWFilter::validate ( NavMsgList msgBitsIn,
NavMsgList msgBitsOut 
)
virtual

Check the TLM and HOW of GPS legacy nav messages (i.e. data fields common to all subframes).

Precondition
CNavFilterData::sf is set
Parameters
[in,out]msgBitsInA list of CNavFilterData* objects containing GPS legacy navigation messages (id 2).
[out]msgBitsOutThe messages successfully passing the filter.

Implements gnsstk::NavFilter.

Definition at line 50 of file CNavTOWFilter.cpp.


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


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