Go to the documentation of this file.
54 for (
const auto& i : nmts)
79 {
return navValidity; }
81 {
return procNavTypes; }
128 TUDEF(
"NavDataFactory",
"NavDataFactory");
135 TUASSERT(obj.supportedSignals.empty());
143 TUDEF(
"NavDataFactory",
"setValidityFilter");
158 TUDEF(
"NavDataFactory",
"setTypeFilter");
167 obj.setTypeFilter(s1);
169 obj.setTypeFilter(s2);
171 obj.setTypeFilter(s3);
180 TUDEF(
"NavDataFactory",
"clearTypeFilter");
191 TUCATCH(uut.clearTypeFilter());
193 TUCSM(
"addTypeFilter");
197 TUCATCH(uut.clearTypeFilter());
210 unsigned errorTotal = 0;
217 std::cout <<
"Total Failures for " << __FILE__ <<
": " << errorTotal
bool addDataSource(const std::string &source) override
std::shared_ptr< NavData > NavDataPtr
Factories instantiate these in response to find() requests.
std::set< NavMessageType > NavMessageTypeSet
Set of message types, used by NavLibrary and NavDataFactory.
Class used to identify/categorize navigation message data.
#define TUCATCH(STATEMENT)
#define TUASSERTE(TYPE, EXP, GOT)
const GNSSTK_EXPORT NavMessageTypeSet allNavMessageTypes
std::set< NavSatelliteID > NavSatelliteIDSet
@ Health
SV health status information message.
std::string asString(IonexStoreStrategy e)
Convert a IonexStoreStrategy to a whitespace-free string name.
gnsstk::NavMessageIDSet getAvailableMsgs(const gnsstk::CommonTime &fromTime, const gnsstk::CommonTime &toTime) const override
SVHealth
Identify different types of SV health states.
NavSearchOrder
Specify the behavior of nav data searches in NavLibrary/NavDataFactory.
unsigned setTypeFilterTest()
std::string getFactoryFormats() const override
@ InvalidOnly
Only load/find nav messages that fail validity checks.
@ ValidOnly
Only load/find nav messages that pass validity checks.
std::ostream & operator<<(std::ostream &s, const ObsEpoch &oe) noexcept
gnsstk::NavSatelliteIDSet getAvailableSats(gnsstk::NavMessageType nmt, const gnsstk::CommonTime &fromTime, const gnsstk::CommonTime &toTime) const override
int order(const TestClass &right) const
gnsstk::NavValidityType getValidityFilter() const
TimeSystem
Definition of various time systems.
@ Any
Load/find nav messages regardless of validity checks.
#define TUDEF(CLASS, METHOD)
bool isPresent(const gnsstk::NavMessageID &nmid, const gnsstk::CommonTime &fromTime, const gnsstk::CommonTime &toTime) override
@ TimeOffset
Message containing information about time system offsets.
unsigned setValidityFilterTest()
NavMessageType
Identify different types of navigation message data.
unsigned addTypeFilterTest()
@ Ephemeris
Precision orbits for the transmitting SV.
unsigned constructorTest()
bool getOffset(gnsstk::TimeSystem fromSys, gnsstk::TimeSystem toSys, const gnsstk::CommonTime &when, gnsstk::NavDataPtr &offset, gnsstk::SVHealth xmitHealth, gnsstk::NavValidityType valid) override
Make GroupPathCorrector instantiatable for testing.
gnsstk::NavMessageTypeSet getTypeFilter() const
gnsstk::NavSatelliteIDSet getAvailableSats(const gnsstk::CommonTime &fromTime, const gnsstk::CommonTime &toTime) const override
std::set< NavMessageID > NavMessageIDSet
bool find(const gnsstk::NavMessageID &nmid, const gnsstk::CommonTime &when, gnsstk::NavDataPtr &navData, gnsstk::SVHealth xmitHealth, gnsstk::NavValidityType valid, gnsstk::NavSearchOrder order) override
@ Almanac
Low-precision orbits for other than the transmitting SV.
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:40