#ifndef PPPTHREAD_H #define PPPTHREAD_H #include #include "RTCM/GPSDecoder.h" #include "bncephuser.h" class t_pppThread : public QThread { Q_OBJECT public: t_pppThread(); ~t_pppThread(); virtual void run(); public slots: void slotNewEphGPS(gpsephemeris gpseph); void slotNewEphGlonass(glonassephemeris gloeph); void slotNewEphGalileo(galileoephemeris galeph); void slotNewCorrections(QList corrList); void slotNewObs(QByteArray staID, QList obsList); private: class t_epoData { public: bncTime _time; std::vector _obsRover; std::vector _obsBase; }; void processFrontEpoch(); QMutex _mutex; QByteArray _mode; QFile _outputFile; QByteArray _roverMount; QByteArray _baseMount; QByteArray _corrMount; QMap _IODs; std::vector _epochs; }; #endif