Changeset 1807 in ntrip for trunk/BNC/bncgetthread.cpp


Ignore:
Timestamp:
Apr 23, 2009, 7:11:25 PM (15 years ago)
Author:
zdenek
Message:

ZL: FEATURE: changes for decoding of message 1003 from RTCM 3.0 streams

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/bncgetthread.cpp

    r1779 r1807  
    653653//////////////////////////////////////////////////////////////////////////////
    654654void bncGetThread::slotNewEphGPS(gpsephemeris gpseph) {
    655   RTCM2Decoder* decoder = dynamic_cast<RTCM2Decoder*>(_decoder);
    656 
    657   if ( decoder ) {
     655  RTCM2Decoder* decoder2 = dynamic_cast<RTCM2Decoder*>(_decoder);
     656  RTCM3Decoder* decoder3 = dynamic_cast<RTCM3Decoder*>(_decoder);
     657
     658  if ( decoder2 ) {
    658659    QMutexLocker locker(&_mutex);
    659660 
     
    661662    vector<int> IODs;
    662663   
    663     if ( decoder->storeEph(gpseph, storedPRN, IODs) ) {
     664    if ( decoder2->storeEph(gpseph, storedPRN, IODs) ) {
    664665#ifdef DEBUG_RTCM2_2021
    665666      QString msg = _staID + QString(": stored eph %1 IODs").arg(storedPRN.c_str());
     
    673674    }
    674675  }
    675 }
    676 
     676
     677  if ( decoder3 ) {
     678    QMutexLocker locker(&_mutex);
     679 
     680    if ( decoder3->storeEph(gpseph) ) {
     681      QString msg = _staID + QString(": RTCM3Decoder, stored eph for satellite %1").arg(gpseph.satellite);
     682      emit(newMessage(msg.toAscii(),true));
     683    }
     684  }
     685}
     686
Note: See TracChangeset for help on using the changeset viewer.