Changeset 2032 in ntrip
- Timestamp:
- Nov 26, 2009, 12:09:43 PM (15 years ago)
- Location:
- trunk/BNC
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/bncgetthread.cpp
r2030 r2032 338 338 connect(((bncApp*)qApp), SIGNAL(newCorrections(QList<QString>)), 339 339 _PPPthread, SLOT(slotNewCorrections(QList<QString>))); 340 _PPPthread->start(); 340 //// _PPPthread->start(); // currently processing in the same thread 341 341 } 342 342 -
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.