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

Detailed Description

Filter GPS nav subframes with empty contents (either all zeroes, or the standard IS-GPS-200 blank almanac subframe bit pattern).

Attention
Processing depth = 1 epoch.

Definition at line 54 of file LNavEmptyFilter.hpp.

#include <LNavEmptyFilter.hpp>

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

Public Member Functions

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...
 
 LNavEmptyFilter ()
 
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

◆ LNavEmptyFilter()

gnsstk::LNavEmptyFilter::LNavEmptyFilter ( )

Definition at line 45 of file LNavEmptyFilter.cpp.

Member Function Documentation

◆ filterName()

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

Return the filter name.

Implements gnsstk::NavFilter.

Definition at line 76 of file LNavEmptyFilter.hpp.

◆ finalize()

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

Filter stores no data, therefore this does nothing.

Implements gnsstk::NavFilter.

Definition at line 68 of file LNavEmptyFilter.hpp.

◆ processingDepth()

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

No internal storage of subframe data so return 0.

Implements gnsstk::NavFilter.

Definition at line 72 of file LNavEmptyFilter.hpp.

◆ validate()

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

Filter subframes in msgBitsIn that are empty.

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

Implements gnsstk::NavFilter.

Definition at line 50 of file LNavEmptyFilter.cpp.


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


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