source: ntrip/trunk/BNC/src/RTRover/bncrtrover.h@ 4769

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