Changeset 3751 in ntrip for trunk/BNC/bncephuser.cpp


Ignore:
Timestamp:
Mar 30, 2012, 3:44:32 PM (12 years ago)
Author:
mervart
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/bncephuser.cpp

    r3671 r3751  
    208208  double  GPSweeks;
    209209  in >> updateInterval >> GPSweek >> GPSweeks >> prn;
    210 
    211   tt.set(GPSweek, GPSweeks);
    212210
    213211  if      ( messageType == COTYPE_GPSCOMBINED    ||
     
    226224    dotDClk    /= t_CST::c;
    227225    dotDotDClk /= t_CST::c;
    228     raoSet  = true;
    229     dClkSet = true;
     226
     227    tClk.set(GPSweek, GPSweeks);
     228    tRao.set(GPSweek, GPSweeks);
    230229  }
    231230  else if ( messageType == COTYPE_GPSORBIT    ||
     
    238237      >> dotRao[0]    >> dotRao[1]    >> dotRao[2]
    239238      >> dotDotRao[0] >> dotDotRao[1] >> dotDotRao[2];
    240     raoSet  = true;
     239
     240    tRao.set(GPSweek, GPSweeks);
    241241  }
    242242  else if ( messageType == COTYPE_GPSCLOCK    ||
    243243            messageType == COTYPE_GLONASSCLOCK ) {
    244     int dummyIOD;
    245     dClk       = 0.0;
    246     dotDClk    = 0.0;
    247     dotDotDClk = 0.0;
    248     in >> dummyIOD >> dClk >> dotDClk >> dotDotDClk;
    249     dClk       /= t_CST::c;
    250     dotDClk    /= t_CST::c;
    251     dotDotDClk /= t_CST::c;
    252     dClkSet = true;
     244    if (tRao.valid()) {
     245      int dummyIOD;
     246      dClk       = 0.0;
     247      dotDClk    = 0.0;
     248      dotDotDClk = 0.0;
     249      in >> dummyIOD >> dClk >> dotDClk >> dotDotDClk;
     250      dClk       /= t_CST::c;
     251      dotDClk    /= t_CST::c;
     252      dotDotDClk /= t_CST::c;
     253
     254      tClk.set(GPSweek, GPSweeks);
     255    }
    253256  }
    254257  else if ( messageType == COTYPE_GPSHR    ||
    255258            messageType == COTYPE_GLONASSHR ) {
    256     int dummyIOD;
    257     in >> dummyIOD >> hrClk;
    258     hrClk /= t_CST::c;
     259    if (tRao.valid() && tClk.valid()) {
     260      int dummyIOD;
     261      in >> dummyIOD >> hrClk;
     262      hrClk /= t_CST::c;
     263    }
    259264  }
    260265
Note: See TracChangeset for help on using the changeset viewer.