Public Member Functions | Public Attributes | List of all members
NavFilterMgr_T Class Reference

Detailed Description

Definition at line 134 of file NavFilterMgr_T.cpp.

Public Member Functions

void init ()
 
unsigned loadData ()
 
 NavFilterMgr_T ()
 
unsigned noFilterTest ()
 Test to make sure that with no filters, no data is removed. More...
 
unsigned testBunk1 ()
 test a simple bit pattern filter More...
 
unsigned testBunk2 ()
 test a filter with behavior like multiple input epochs More...
 
unsigned testCombinedDepths ()
 Test the processingDepth() method of NavFilterMgr. More...
 
unsigned testLNavCombined ()
 Test the combination of parity, empty and TLM/HOW filters. More...
 
unsigned testLNavCook ()
 Cook the subframes. More...
 
unsigned testLNavEmpty ()
 Test the LNAV empty subframe filter. More...
 
unsigned testLNavEphMaker ()
 Test the ephemeris maker. More...
 
unsigned testLNavParity ()
 Test the LNAV parity filter. More...
 
unsigned testLNavTLMHOW ()
 Test the TLM and HOW filter. More...
 
template<class Filter >
unsigned testProcessingDepth (const std::string &filterName)
 
unsigned testProcessingDepths ()
 

Public Attributes

vector< BunkFilterDatadataBunk
 
unsigned long dataIdxBunk
 
unsigned long dataIdxLNAV
 
vector< LNavFilterDatadataLNAV
 one for each record in the input file More...
 
string inputFileBunk
 
string inputFileLNAV
 
string outputFileBunk1
 
string outputFileBunk2
 
string refFileBunk1
 
string refFileBunk2
 
vector< uint32_t > subframesBunk
 "subframes" for the "bunk" test classes More...
 
vector< uint32_t > subframesLNAV
 ten for each record in the input file More...
 

Constructor & Destructor Documentation

◆ NavFilterMgr_T()

NavFilterMgr_T::NavFilterMgr_T ( )

Definition at line 189 of file NavFilterMgr_T.cpp.

Member Function Documentation

◆ init()

void NavFilterMgr_T::init ( )

Definition at line 203 of file NavFilterMgr_T.cpp.

◆ loadData()

unsigned NavFilterMgr_T::loadData ( )

Definition at line 220 of file NavFilterMgr_T.cpp.

◆ noFilterTest()

unsigned NavFilterMgr_T::noFilterTest ( )

Test to make sure that with no filters, no data is removed.

Definition at line 307 of file NavFilterMgr_T.cpp.

◆ testBunk1()

unsigned NavFilterMgr_T::testBunk1 ( )

test a simple bit pattern filter

Definition at line 682 of file NavFilterMgr_T.cpp.

◆ testBunk2()

unsigned NavFilterMgr_T::testBunk2 ( )

test a filter with behavior like multiple input epochs

Definition at line 725 of file NavFilterMgr_T.cpp.

◆ testCombinedDepths()

unsigned NavFilterMgr_T::testCombinedDepths ( )

Test the processingDepth() method of NavFilterMgr.

Definition at line 623 of file NavFilterMgr_T.cpp.

◆ testLNavCombined()

unsigned NavFilterMgr_T::testLNavCombined ( )

Test the combination of parity, empty and TLM/HOW filters.

Definition at line 517 of file NavFilterMgr_T.cpp.

◆ testLNavCook()

unsigned NavFilterMgr_T::testLNavCook ( )

Cook the subframes.

Definition at line 330 of file NavFilterMgr_T.cpp.

◆ testLNavEmpty()

unsigned NavFilterMgr_T::testLNavEmpty ( )

Test the LNAV empty subframe filter.

Definition at line 425 of file NavFilterMgr_T.cpp.

◆ testLNavEphMaker()

unsigned NavFilterMgr_T::testLNavEphMaker ( )

Test the ephemeris maker.

Definition at line 495 of file NavFilterMgr_T.cpp.

◆ testLNavParity()

unsigned NavFilterMgr_T::testLNavParity ( )

Test the LNAV parity filter.

Definition at line 377 of file NavFilterMgr_T.cpp.

◆ testLNavTLMHOW()

unsigned NavFilterMgr_T::testLNavTLMHOW ( )

Test the TLM and HOW filter.

Definition at line 457 of file NavFilterMgr_T.cpp.

◆ testProcessingDepth()

template<class Filter >
unsigned NavFilterMgr_T::testProcessingDepth ( const std::string &  filterName)

Test that the processingDepth() method returns a correct value for any given NavFilter class.

Definition at line 558 of file NavFilterMgr_T.cpp.

◆ testProcessingDepths()

unsigned NavFilterMgr_T::testProcessingDepths ( )

Test the processingDepth() method of known NavFilter classes.

Note
LNavEphMaker is not tested due to its unusual depth behavior.

Definition at line 667 of file NavFilterMgr_T.cpp.

Member Data Documentation

◆ dataBunk

vector<BunkFilterData> NavFilterMgr_T::dataBunk

Definition at line 182 of file NavFilterMgr_T.cpp.

◆ dataIdxBunk

unsigned long NavFilterMgr_T::dataIdxBunk

Definition at line 184 of file NavFilterMgr_T.cpp.

◆ dataIdxLNAV

unsigned long NavFilterMgr_T::dataIdxLNAV

Definition at line 184 of file NavFilterMgr_T.cpp.

◆ dataLNAV

vector<LNavFilterData> NavFilterMgr_T::dataLNAV

one for each record in the input file

Definition at line 177 of file NavFilterMgr_T.cpp.

◆ inputFileBunk

string NavFilterMgr_T::inputFileBunk

Definition at line 173 of file NavFilterMgr_T.cpp.

◆ inputFileLNAV

string NavFilterMgr_T::inputFileLNAV

Definition at line 172 of file NavFilterMgr_T.cpp.

◆ outputFileBunk1

string NavFilterMgr_T::outputFileBunk1

Definition at line 175 of file NavFilterMgr_T.cpp.

◆ outputFileBunk2

string NavFilterMgr_T::outputFileBunk2

Definition at line 175 of file NavFilterMgr_T.cpp.

◆ refFileBunk1

string NavFilterMgr_T::refFileBunk1

Definition at line 174 of file NavFilterMgr_T.cpp.

◆ refFileBunk2

string NavFilterMgr_T::refFileBunk2

Definition at line 174 of file NavFilterMgr_T.cpp.

◆ subframesBunk

vector<uint32_t> NavFilterMgr_T::subframesBunk

"subframes" for the "bunk" test classes

Definition at line 181 of file NavFilterMgr_T.cpp.

◆ subframesLNAV

vector<uint32_t> NavFilterMgr_T::subframesLNAV

ten for each record in the input file

Definition at line 179 of file NavFilterMgr_T.cpp.


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


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