Go to the documentation of this file.
39 #ifndef GNSSTK_PNBGLOFNAVDATAFACTORY_HPP
40 #define GNSSTK_PNBGLOFNAVDATAFACTORY_HPP
170 size_t sz = navIn->getNumBits();
171 return ((sz == 85) || (sz == 96));
182 void setNT(
unsigned v);
184 void setNA(
unsigned v);
204 std::map<NavSatelliteID, std::vector<PackedNavBitsPtr> >
ephAcc;
208 std::map<NavSatelliteID, std::vector<PackedNavBitsPtr> >
almAcc;
227 #endif // GNSSTK_PNBGLOFNAVDATAFACTORY_HPP
std::shared_ptr< NavData > NavDataPtr
Factories instantiate these in response to find() requests.
std::shared_ptr< PackedNavBits > PackedNavBitsPtr
Managed pointer for passing PackedNavBits around.
CommonTime almDOY
Used to set the reference almanac time.
static bool validSize(const PackedNavBitsPtr &navIn)
Return true if the PNB is 85 or 96 bits.
std::list< NavDataPtr > NavDataPtrList
std::map< NavSatelliteID, std::vector< PackedNavBitsPtr > > almAcc
bool processAlm
If true, almanac data will be output by addData.
void resetState() override
bool processTimeUT1(const PackedNavBitsPtr &navIn, NavDataPtrList &navOut)
BasicTimeSystemConverter btsc
Used to convert time stamps to and from GLONASS.
PNBGLOFNavDataFactory()
Initialize data members.
std::map< NavSatelliteID, std::vector< PackedNavBitsPtr > > ephAcc
bool processEph
If true, ephemeris data will be output by addData.
bool processTime(const PackedNavBitsPtr &navIn, NavDataPtrList &navOut)
std::map< NavSatelliteID, TimeMeta > timeAcc
unsigned getFrameNum(const CommonTime &xmitTime)
bool processAlmOrb(const NavSatelliteID &key, unsigned almIdx, NavDataPtrList &navOut)
bool addData(const PackedNavBitsPtr &navIn, NavDataPtrList &navOut, double cadence=-1) override
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:40