Changeset 2032 in ntrip for trunk/BNC/bncpppthread.cpp
- Timestamp:
- Nov 26, 2009, 12:09:43 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/BNC/bncpppthread.cpp ΒΆ
r2031 r2032 110 110 //////////////////////////////////////////////////////////////////////////// 111 111 void bncPPPthread::putNewObs(p_obs pp) { 112 113 QMutexLocker locker(&_mutex); 114 115 t_obsInternal* obs = &(pp->_o); 116 117 t_time tt(obs->GPSWeek, obs->GPSWeeks); 118 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] = 137 QString("%1%2").arg(obs->satSys).arg(obs->satNum, 2, 10, QChar('0')); 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; 112 { 113 QMutexLocker locker(&_mutex); 114 115 t_obsInternal* obs = &(pp->_o); 116 117 t_time tt(obs->GPSWeek, obs->GPSWeeks); 118 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] = 137 QString("%1%2").arg(obs->satSys).arg(obs->satNum, 2, 10, QChar('0')); 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; 145 146 cout << tt.timestr(1) << " " << obs->satNum << endl; 147 cout.flush(); 148 149 } // end of mutex 150 151 processEpoch(); // currently in the same thread of bncgetthread; 145 152 } 146 153
Note:
See TracChangeset
for help on using the changeset viewer.