source: ntrip/trunk/BNC/src/PPP/pppThread.h@ 5681

Last change on this file since 5681 was 5681, checked in by mervart, 10 years ago
File size: 797 bytes
Line 
1#ifndef PPPTHREAD_H
2#define PPPTHREAD_H
3
4#include <vector>
5
6#include "RTCM/GPSDecoder.h"
7#include "bncephuser.h"
8
9class t_pppThread : public QThread {
10 Q_OBJECT
11
12 public:
13 t_pppThread();
14 ~t_pppThread();
15 virtual void run();
16
17 public slots:
18 void slotNewEphGPS(gpsephemeris gpseph);
19 void slotNewEphGlonass(glonassephemeris gloeph);
20 void slotNewEphGalileo(galileoephemeris galeph);
21 void slotNewCorrections(QList<QString> corrList);
22 void slotNewObs(QByteArray staID, QList<t_obs> obsList);
23
24 private:
25 class t_epoData {
26 public:
27 bncTime _time;
28 std::vector<t_obs> _obsRover;
29 };
30 void processFrontEpoch();
31 QMutex _mutex;
32 QByteArray _roverMount;
33 QByteArray _corrMount;
34 std::vector<t_epoData*> _epochs;
35};
36
37#endif
Note: See TracBrowser for help on using the repository browser.