Changeset 2031 in ntrip


Ignore:
Timestamp:
Nov 26, 2009, 11:53:49 AM (14 years ago)
Author:
mervart
Message:

* empty log message *

Location:
trunk/BNC
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/bncpppthread.cpp

    r2030 r2031  
    5656  _isToBeDeleted = false;
    5757  _data          = 0;
     58  _dataHlp       = 0;
    5859}
    5960
     
    6566  }
    6667  delete _data;
     68  delete _dataHlp;
    6769  QMapIterator<QString, t_eph*> it(_eph);
    6870  while (it.hasNext()) {
     
    115117  t_time tt(obs->GPSWeek, obs->GPSWeeks);
    116118
    117   QString prn =
     119  if      (!_dataHlp) {
     120    _dataHlp = new t_data();
     121    _dataHlp->tt = tt;
     122  }
     123  else if (tt != _dataHlp->tt) {
     124    _data = _dataHlp;
     125    _dataHlp = new t_data();
     126    _dataHlp->tt = tt;
     127  }
     128
     129  ++_dataHlp->numSat;
     130
     131  if (_dataHlp->numSat > t_data::MAXOBS) {
     132    cerr << "putNewObs: numSat > MAXOBS\n";
     133    exit(1);
     134  }
     135
     136  _dataHlp->prn[_dataHlp->numSat] =
    118137        QString("%1%2").arg(obs->satSys).arg(obs->satNum, 2, 10, QChar('0'));
    119 
    120   cout << tt.timestr(1) << " " << prn.toAscii().data() << endl;
    121   cout.flush();
    122 
    123 ///  delete _data;
    124 ///  _data = new t_data();
    125 ///
    126 ///    QByteArray staID = QByteArray(obs->StatID);
    127 ///    if (staID == _staID) {
    128 ///      if (_data->tt.undef()) {
    129 ///      }
    130 ///      ++_data->numSat;
    131 ///      _data->prn[_data->numSat] =
    132 ///         
    133 ///      _data->C1[_data->numSat] = obs->C1;
    134 ///      _data->C2[_data->numSat] = obs->C2;
    135 ///      _data->P1[_data->numSat] = obs->P1;
    136 ///      _data->P2[_data->numSat] = obs->P2;
    137 ///      _data->L1[_data->numSat] = obs->L1;
    138 ///      _data->L2[_data->numSat] = obs->L2;
    139 ///    }
    140 ///  }
     138     
     139  _dataHlp->C1[_dataHlp->numSat] = obs->C1;
     140  _dataHlp->C2[_dataHlp->numSat] = obs->C2;
     141  _dataHlp->P1[_dataHlp->numSat] = obs->P1;
     142  _dataHlp->P2[_dataHlp->numSat] = obs->P2;
     143  _dataHlp->L1[_dataHlp->numSat] = obs->L1;
     144  _dataHlp->L2[_dataHlp->numSat] = obs->L2;
    141145}
    142146
  • trunk/BNC/bncpppthread.h

    r2030 r2031  
    4040class t_data {
    4141 public:
    42   static const unsigned MAXOBS = 56;
     42  static const int MAXOBS = 56;
    4343  t_data() {numSat = 0;}
    4444  ~t_data() {}
     
    9696  QMap<QString, t_corr*> _corr;
    9797  t_data*                _data;
     98  t_data*                _dataHlp;
    9899};
    99100
Note: See TracChangeset for help on using the changeset viewer.