Go to the documentation of this file.
75 static std::shared_ptr<gnsstk::PNBNavDataFactoryMap>
getFactories()
76 {
return factories(); }
132 TUDEF(
"PNBMultiGNSSNavDataFactory",
"addFactory()");
145 TUDEF(
"PNBMultiGNSSNavDataFactory",
"PNBMultiGNSSNavDataFactory()");
146 bool foundGPSLNav =
false;
147 bool foundGPSCNav =
false;
148 bool foundGPSCNav2 =
false;
149 bool foundBDSD1Nav =
false;
150 bool foundBDSD2Nav =
false;
151 bool foundGalFNav =
false;
152 bool foundGalINav =
false;
153 bool foundGLOCNav =
false;
154 bool foundGLOFNav =
false;
155 bool foundTest =
false;
172 foundGPSCNav2 =
true;
176 foundBDSD1Nav =
true;
180 foundBDSD2Nav =
true;
220 TUDEF(
"PNBMultiGNSSNavDataFactory",
"setValidityFilter()");
254 TUDEF(
"PNBMultiGNSSNavDataFactory",
"setTypeFilter()");
318 TUDEF(
"PNBMultiGNSSNavDataFactory",
"addData()");
466 for (
const auto& i : navOut)
519 unsigned errorTotal = 0;
527 std::cout <<
"Total Failures for " << __FILE__ <<
": " << errorTotal
@ Unknown
Uninitialized value.
gnsstk::PackedNavBitsPtr msg11CNAVGPSL2
gnsstk::PackedNavBitsPtr ephLNAVGPSSF1
std::shared_ptr< PackedNavBits > PackedNavBitsPtr
Managed pointer for passing PackedNavBits around.
std::shared_ptr< PNBNavDataFactory > PNBNavDataFactoryPtr
Managed pointer to a PNBNavDataFactory.
static bool addFactory(NavType navType, PNBNavDataFactoryPtr &fact)
gnsstk::PackedNavBitsPtr msg30CNAVQZSSL5
gnsstk::PackedNavBitsPtr msg37CNAVQZSSL5
#define TUASSERTE(TYPE, EXP, GOT)
gnsstk::PackedNavBitsPtr almLNAVGPS25
const GNSSTK_EXPORT NavMessageTypeSet allNavMessageTypes
@ Health
SV health status information message.
std::list< NavDataPtr > NavDataPtrList
gnsstk::PackedNavBitsPtr pg63LNAVGPS
std::string asString(IonexStoreStrategy e)
Convert a IonexStoreStrategy to a whitespace-free string name.
gnsstk::PackedNavBitsPtr msg35CNAVQZSSL5
bool processTim
If true, time offset data will be output by addData.
bool processAlm
If true, almanac data will be output by addData.
gnsstk::PackedNavBitsPtr msg11CNAVQZSSL5
gnsstk::PackedNavBitsPtr ephLNAVGPSSF3
gnsstk::PackedNavBitsPtr msg10CNAVQZSSL5
gnsstk::PackedNavBitsPtr msg33CNAVGPSL2
unsigned almCount
Counts of messages, set by countResults.
static std::shared_ptr< gnsstk::PNBNavDataFactoryMap > getFactories()
bool addData(const PackedNavBitsPtr &navIn, NavDataPtrList &navOut, double cadence=-1) override
void resetState() override
gnsstk::PackedNavBitsPtr msg10CNAVGPSL2
bool processEph
If true, ephemeris data will be output by addData.
gnsstk::PackedNavBitsPtr pg51LNAVGPS
std::ostream & operator<<(std::ostream &s, const ObsEpoch &oe) noexcept
gnsstk::PackedNavBitsPtr msg32CNAVGPSL2
gnsstk::PackedNavBitsPtr pg56LNAVGPS
@ Any
Load/find nav messages regardless of validity checks.
#define TUDEF(CLASS, METHOD)
gnsstk::PackedNavBitsPtr msg30CNAVGPSL2
unsigned setValidityFilterTest()
Class containing data elements unique to GPS LNav ionospheric data.
@ TimeOffset
Message containing information about time system offsets.
void countResults(const gnsstk::NavDataPtrList &navOut)
Count the various types of messages present in navOut.
unsigned constructorTest()
bool processHea
If true, health data will be output by addData.
Class containing data elements unique to GPS CNav ionospheric data.
PNBMultiGNSSNavDataFactory_T()
unsigned setTypeFilterTest()
bool addData(const gnsstk::PackedNavBitsPtr &navIn, gnsstk::NavDataPtrList &navOut, double cadence=-1) override
static std::shared_ptr< gnsstk::NavDataFactoryMap > getFactories()
Class containing data elements unique to GPS CNav midi almanac.
gnsstk::PackedNavBitsPtr msg32CNAVQZSSL5
@ Ephemeris
Precision orbits for the transmitting SV.
Make GroupPathCorrector instantiatable for testing.
gnsstk::PackedNavBitsPtr ephLNAVGPSSF2
Class containing data elements unique to GPS LNav ephemerides.
gnsstk::PackedNavBitsPtr msg31CNAVQZSSL5
gnsstk::NavValidityType getValidity() const
void setTypeFilter(const NavMessageTypeSet &nmts) override
Class containing data elements unique to GPS LNav almanac pages.
gnsstk::PackedNavBitsPtr msg12CNAVQZSSL5
gnsstk::PackedNavBitsPtr almLNAVGPS26
@ Almanac
Low-precision orbits for other than the transmitting SV.
unsigned addFactoryTest()
This must be executed first as it adds a factory that other tests use.
void setValidityFilter(NavValidityType nvt) override
NavValidityType navValidity
Determines how the factory should filter added data.
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:40