Filter GPS subframes 4 and 5 based on expected value ranges.
Definition at line 53 of file LNavAlmValFilter.hpp.
#include <LNavAlmValFilter.hpp>

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... | |
| LNavAlmValFilter () | |
| 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 |
Static Public Member Functions | |
| static bool | checkAlmValRange (LNavFilterData *fd) |
| Specific value range checks. More... | |
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) |
| gnsstk::LNavAlmValFilter::LNavAlmValFilter | ( | ) |
Definition at line 45 of file LNavAlmValFilter.cpp.
|
static |
Specific value range checks.
Definition at line 77 of file LNavAlmValFilter.cpp.
|
inlinevirtualnoexcept |
Return the filter name.
Implements gnsstk::NavFilter.
Definition at line 77 of file LNavAlmValFilter.hpp.
|
inlinevirtual |
Filter stores no data, therefore this does nothing.
Implements gnsstk::NavFilter.
Definition at line 69 of file LNavAlmValFilter.hpp.
|
inlinevirtualnoexcept |
No internal storage of subframe data so return 0.
Implements gnsstk::NavFilter.
Definition at line 73 of file LNavAlmValFilter.hpp.
|
virtual |
For subframes 4 and 5, check the ranges of message data fields. For anything else, feed it back into msgBitsOut.
| [in,out] | msgBitsIn | A list of LNavFilterData* objects containing GPS legacy navigation messages (id 2). |
| [out] | msgBitsOut | The messages successfully passing the filter. |
Implements gnsstk::NavFilter.
Definition at line 51 of file LNavAlmValFilter.cpp.