Changeset 6432 in ntrip for trunk/BNC/src/RTCM3


Ignore:
Timestamp:
Dec 25, 2014, 6:11:49 PM (9 years ago)
Author:
mervart
Message:
 
Location:
trunk/BNC/src/RTCM3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/RTCM3/RTCM3Decoder.cpp

    r6383 r6432  
    7474  _checkMountPoint = settings.value("miscMount").toString();
    7575
    76   connect(this, SIGNAL(newGPSEph(gpsephemeris*)),
    77           BNC_CORE, SLOT(slotNewGPSEph(gpsephemeris*)));
    78   connect(this, SIGNAL(newGlonassEph(glonassephemeris*, const QString&)),
    79           BNC_CORE, SLOT(slotNewGlonassEph(glonassephemeris*, const QString&)));
    80   connect(this, SIGNAL(newGalileoEph(galileoephemeris*)),
    81           BNC_CORE, SLOT(slotNewGalileoEph(galileoephemeris*)));
    82   connect(this, SIGNAL(newSBASEph(sbasephemeris*)),
    83           BNC_CORE, SLOT(slotNewSBASEph(sbasephemeris*)));
     76  connect(this, SIGNAL(newGPSEph(t_ephGPS)),     BNC_CORE, SLOT(slotNewGPSEph(t_ephGPS)));
     77  connect(this, SIGNAL(newGlonassEph(t_ephGlo)), BNC_CORE, SLOT(slotNewGlonassEph(t_ephGlo)));
     78  connect(this, SIGNAL(newGalileoEph(t_ephGal)), BNC_CORE, SLOT(slotNewGalileoEph(t_ephGal)));
     79  connect(this, SIGNAL(newSBASEph(t_ephSBAS)),   BNC_CORE, SLOT(slotNewSBASEph(t_ephSBAS)));
    8480
    8581  // Mode can be either observations or corrections
     
    378374          else if (rr == 1019) {
    379375            decoded = true;
    380             emit newGPSEph(new gpsephemeris(parser.ephemerisGPS));
     376            t_ephGPS eph; eph.set(&parser.ephemerisGPS);
     377            emit newGPSEph(eph);
    381378          }
    382379   
     
    386383                                 parser.ephemerisGLONASS.almanac_number <= PRN_GLONASS_NUM) {
    387384            decoded = true;
    388             emit newGlonassEph(new glonassephemeris(parser.ephemerisGLONASS), _staID);
     385            t_ephGlo eph; eph.set(&parser.ephemerisGLONASS);
     386            emit newGlonassEph(eph);
    389387          }
    390388
     
    393391          else if (rr == 1045 || rr == 1046) {
    394392            decoded = true;
    395             emit newGalileoEph(new galileoephemeris(parser.ephemerisGALILEO));
     393            t_ephGal eph; eph.set(&parser.ephemerisGALILEO);
     394            emit newGalileoEph(eph);
    396395          }
    397396
     
    400399          else if (rr == 1044) {
    401400            decoded = true;
    402             emit newGPSEph(new gpsephemeris(parser.ephemerisGPS));
     401            t_ephGPS eph; eph.set(&parser.ephemerisGPS);
     402            emit newGPSEph(eph);
    403403          }
    404404
     
    407407          else if (rr == 1043) {
    408408            decoded = true;
    409             emit newSBASEph(new sbasephemeris(parser.ephemerisSBAS));
     409            t_ephSBAS eph; eph.set(&parser.ephemerisSBAS);
     410            emit newSBASEph(eph);
    410411          }
    411412        }
  • trunk/BNC/src/RTCM3/RTCM3Decoder.h

    r6383 r6432  
    3232#include "RTCM3coDecoder.h"
    3333#include "bncrawfile.h"
     34#include "ephemeris.h"
    3435
    3536extern "C" {
     
    4748 signals:
    4849  void newMessage(QByteArray msg,bool showOnScreen);
    49   void newGPSEph(gpsephemeris* gpseph);
    50   void newGlonassEph(glonassephemeris* glonasseph, const QString& staID);
    51   void newSBASEph(sbasephemeris* sbaseph);
    52   void newGalileoEph(galileoephemeris* galileoeph);
     50  void newGPSEph(t_ephGPS eph);
     51  void newGlonassEph(t_ephGlo eph);
     52  void newSBASEph(t_ephSBAS eph);
     53  void newGalileoEph(t_ephGal eph);
    5354
    5455 private:
Note: See TracChangeset for help on using the changeset viewer.