Changeset 4763 in ntrip for trunk/BNC/src/RTRover


Ignore:
Timestamp:
Oct 23, 2012, 10:42:42 AM (12 years ago)
Author:
mervart
Message:
 
Location:
trunk/BNC/src/RTRover
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/RTRover/bncrtrover.cpp

    r4761 r4763  
    1414// Constructor
    1515////////////////////////////////////////////////////////////////////////////
    16 t_bncRtrover::t_bncRtrover() {
    17 
    18   bncSettings settings;
    19 
    20   // Processed Station, Corrections Source
    21   // -------------------------------------
    22   _pppCorrMount = settings.value("pppCorrMount").toString();
    23 
    24   // Define Input Options
    25   // --------------------
    26   rtrover_opt opt;
    27   rtrover_setOptions(&opt);
    28 
    29   // Connect to BNC Signals
    30   // ----------------------
    31   connect(((bncApp*)qApp), SIGNAL(newCorrections(QList<QString>)),
    32           this, SLOT(slotNewCorrections(QList<QString>)));
    33 
    34   connect(((bncApp*)qApp), SIGNAL(newEphGPS(gpsephemeris)),
    35           this, SLOT(slotNewEphGPS(gpsephemeris)));
    36 
    37   connect(((bncApp*)qApp), SIGNAL(newEphGlonass(glonassephemeris)),
    38           this, SLOT(slotNewEphGlonass(glonassephemeris)));
    39 
    40   connect(((bncApp*)qApp), SIGNAL(newEphGalileo(galileoephemeris)),
    41           this, SLOT(slotNewEphGalileo(galileoephemeris)));
     16t_bncRtrover::t_bncRtrover() : QThread(0) {
     17
    4218}
    4319
     
    5127  }
    5228  rtrover_destroy();
     29}
     30
     31// Run (virtual)
     32////////////////////////////////////////////////////////////////////////////
     33void t_bncRtrover::run() {
     34  bncSettings settings;
     35
     36  // Processed Station, Corrections Source
     37  // -------------------------------------
     38  _pppCorrMount = settings.value("pppCorrMount").toString();
     39
     40  // Define Input Options
     41  // --------------------
     42  rtrover_opt opt;
     43  rtrover_setOptions(&opt);
     44
     45  // Connect to BNC Signals
     46  // ----------------------
     47  connect(((bncApp*)qApp), SIGNAL(newCorrections(QList<QString>)),
     48          this, SLOT(slotNewCorrections(QList<QString>)));
     49
     50  connect(((bncApp*)qApp), SIGNAL(newEphGPS(gpsephemeris)),
     51          this, SLOT(slotNewEphGPS(gpsephemeris)));
     52
     53  connect(((bncApp*)qApp), SIGNAL(newEphGlonass(glonassephemeris)),
     54          this, SLOT(slotNewEphGlonass(glonassephemeris)));
     55
     56  connect(((bncApp*)qApp), SIGNAL(newEphGalileo(galileoephemeris)),
     57          this, SLOT(slotNewEphGalileo(galileoephemeris)));
    5358}
    5459
     
    201206//
    202207////////////////////////////////////////////////////////////////////////////
    203 void t_bncRtrover::putNewObs(const t_obs& obsIn) {
     208void t_bncRtrover::slotNewObs(QByteArray staID, bool firstObs, t_obs obsIn) {
    204209  QMutexLocker locker(&_mutex);
    205210
  • trunk/BNC/src/RTRover/bncrtrover.h

    r4758 r4763  
    77#include "bncephuser.h"
    88
    9 class t_bncRtrover : QObject {
     9class t_bncRtrover : public QThread {
    1010 Q_OBJECT
    1111
     
    1313  t_bncRtrover();
    1414  ~t_bncRtrover();
    15   void putNewObs(const t_obs& pp);
     15  virtual void run();
    1616
    1717 public slots:
     
    2020  void slotNewEphGalileo(galileoephemeris galeph);
    2121  void slotNewCorrections(QList<QString> corrList);
     22  void slotNewObs(QByteArray staID, bool firstObs, t_obs obs);
    2223
    2324 private:
Note: See TracChangeset for help on using the changeset viewer.