Changeset 2711 in ntrip for trunk/BNC/bncpppclient.cpp


Ignore:
Timestamp:
Nov 18, 2010, 1:38:51 PM (13 years ago)
Author:
mervart
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/bncpppclient.cpp

    r2710 r2711  
    119119//
    120120////////////////////////////////////////////////////////////////////////////
    121 void bncPPPclient::putNewObs(t_obs* obs) {
     121void bncPPPclient::putNewObs(const t_obs& obs) {
    122122  QMutexLocker locker(&_mutex);
    123123
    124   if (obs->satSys != 'G' && !_useGlonass) {
     124  if (obs.satSys != 'G' && !_useGlonass) {
    125125    return;
    126126  }
     
    130130  // Satellite Number
    131131  // ----------------
    132   if      (obs->satSys == 'G') {
    133     QString prn = QString("G%1").arg(obs->satNum, 2, 10, QChar('0'));
     132  if      (obs.satSys == 'G') {
     133    QString prn = QString("G%1").arg(obs.satNum, 2, 10, QChar('0'));
    134134    satData->prn = prn;
    135135  }
    136   else if (obs->satSys == 'R') {
    137     QString prn = QString("R%1").arg(obs->satNum, 2, 10, QChar('0'));
     136  else if (obs.satSys == 'R') {
     137    QString prn = QString("R%1").arg(obs.satNum, 2, 10, QChar('0'));
    138138    satData->prn = prn;
    139139  }
     
    142142  // -----------
    143143  slipInfo& sInfo  = _slips[satData->prn];
    144   if ( sInfo.slipCntL1 == obs->slip_cnt_L1  &&
    145        sInfo.slipCntL2 == obs->slip_cnt_L2 ) {
     144  if ( sInfo.slipCntL1 == obs.slip_cnt_L1  &&
     145       sInfo.slipCntL2 == obs.slip_cnt_L2 ) {
    146146    satData->slipFlag = false;
    147147  }
     
    149149    satData->slipFlag = true;
    150150  }
    151   sInfo.slipCntL1 = obs->slip_cnt_L1;
    152   sInfo.slipCntL2 = obs->slip_cnt_L2;
     151  sInfo.slipCntL1 = obs.slip_cnt_L1;
     152  sInfo.slipCntL2 = obs.slip_cnt_L2;
    153153
    154154  // Handle Code Biases
     
    161161  // Set Code Observations
    162162  // --------------------- 
    163   if      (obs->P1) {
    164     satData->P1         = obs->P1 + (bb ? bb->p1 : 0.0);
     163  if      (obs.P1) {
     164    satData->P1         = obs.P1 + (bb ? bb->p1 : 0.0);
    165165    satData->codeTypeF1 = t_satData::P_CODE;
    166166  }
    167   else if (obs->C1) {
    168     satData->P1         = obs->C1 + (bb ? bb->c1 : 0.0);
     167  else if (obs.C1) {
     168    satData->P1         = obs.C1 + (bb ? bb->c1 : 0.0);
    169169    satData->codeTypeF1 = t_satData::C_CODE;
    170170  }
     
    174174  }
    175175   
    176   if      (obs->P2) {
    177     satData->P2         = obs->P2 + (bb ? bb->p2 : 0.0);
     176  if      (obs.P2) {
     177    satData->P2         = obs.P2 + (bb ? bb->p2 : 0.0);
    178178    satData->codeTypeF2 = t_satData::P_CODE;
    179179  }
    180   else if (obs->C2) {
    181     satData->P2         = obs->C2;
     180  else if (obs.C2) {
     181    satData->P2         = obs.C2;
    182182    satData->codeTypeF2 = t_satData::C_CODE;
    183183  }
     
    190190  double f2 = t_CST::freq2;
    191191
    192   if (obs->satSys == 'R') {
    193     f1 = 1602000000.0 + 562500.0 * obs->slotNum;
    194     f2 = 1246000000.0 + 437500.0 * obs->slotNum;
     192  if (obs.satSys == 'R') {
     193    f1 = 1602000000.0 + 562500.0 * obs.slotNum;
     194    f2 = 1246000000.0 + 437500.0 * obs.slotNum;
    195195  }
    196196
     
    204204  // Set Phase Observations
    205205  // ---------------------- 
    206   if (obs->L1() && obs->L2()) {
    207     satData->L1 = obs->L1() * t_CST::c / f1;
    208     satData->L2 = obs->L2() * t_CST::c / f2;
     206  if (obs.L1() && obs.L2()) {
     207    satData->L1 = obs.L1() * t_CST::c / f1;
     208    satData->L2 = obs.L2() * t_CST::c / f2;
    209209  }
    210210  else {
     
    220220  // Add new Satellite to the epoch
    221221  // ------------------------------
    222   bncTime tt(obs->GPSWeek, obs->GPSWeeks);
     222  bncTime tt(obs.GPSWeek, obs.GPSWeeks);
    223223 
    224224  if      (!_epoData) {
     
    233233  }
    234234
    235   if      (obs->satSys == 'G') {
     235  if      (obs.satSys == 'G') {
    236236    _epoData->satDataGPS[satData->prn] = satData;
    237237  }
    238   else if (obs->satSys == 'R') {
     238  else if (obs.satSys == 'R') {
    239239    _epoData->satDataGlo[satData->prn] = satData;
    240240  }
Note: See TracChangeset for help on using the changeset viewer.