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

Last change on this file since 5677 was 5677, checked in by mervart, 10 years ago
File size: 979 bytes
RevLine 
[4758]1#ifndef BNCRTROVER_H
2#define BNCRTROVER_H
[4757]3
4#include <vector>
5
6#include "RTCM/GPSDecoder.h"
7#include "bncephuser.h"
8
[4763]9class t_bncRtrover : public QThread {
[4757]10 Q_OBJECT
11
12 public:
[4758]13 t_bncRtrover();
14 ~t_bncRtrover();
[4763]15 virtual void run();
[4757]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);
[5525]22 void slotNewObs(QByteArray staID, QList<t_obs> obsList);
[4757]23
24 private:
[4768]25 class t_epoData {
26 public:
27 bncTime _time;
28 std::vector<t_obs> _obsRover;
29 std::vector<t_obs> _obsBase;
30 };
[5589]31 void processFrontEpoch();
[4773]32 QMutex _mutex;
33 QByteArray _mode;
34 QFile _outputFile;
35 QByteArray _roverMount;
36 QByteArray _baseMount;
37 QByteArray _corrMount;
[4800]38 QMap<QString, int> _IODs;
[4773]39 std::vector<t_epoData*> _epochs;
[4757]40};
41
42#endif
Note: See TracBrowser for help on using the repository browser.