Changeset 4770 in ntrip
- Timestamp:
- Oct 25, 2012, 2:12:36 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/RTRover/bncrtrover.cpp
r4769 r4770 167 167 QMutexLocker locker(&_mutex); 168 168 169 // Check the Mountpoint (source of corrections) 170 // -------------------------------------------- 171 QMutableListIterator<QString> itm(corrList); 172 while (itm.hasNext()) { 173 QStringList hlp = itm.next().split(" "); 169 if (corrList.size() == 0) { 170 return; 171 } 172 173 int numOrbCorr = 0; 174 int numClkCorr = 0; 175 176 rtrover_orbCorr orbCorr[corrList.size()]; 177 rtrover_clkCorr clkCorr[corrList.size()]; 178 179 QListIterator<QString> it(corrList); 180 while (it.hasNext()) { 181 QString line = it.next(); 182 183 // Check the Mountpoint 184 // -------------------- 185 QStringList hlp = line.split(" "); 174 186 if (hlp.size() > 0) { 175 187 QString mountpoint = hlp[hlp.size()-1]; 176 188 if (mountpoint != _corrMount) { 177 itm.remove();189 continue; 178 190 } 179 191 } 180 } 181 182 if (corrList.size() == 0) { 183 return; 184 } 185 186 QListIterator<QString> it(corrList); 187 while (it.hasNext()) { 188 QString line = it.next(); 189 190 QTextStream in(&line); 191 int messageType; 192 int updateInterval; 193 int GPSweek; 194 double GPSweeks; 195 QString prn; 196 in >> messageType >> updateInterval >> GPSweek >> GPSweeks >> prn; 197 198 if ( t_corr::relevantMessageType(messageType) ) { 192 193 t_corr corr; 194 if (corr.readLine(line) == success) { 195 196 if (corr.messageType == COTYPE_GPSCOMBINED || 197 corr.messageType == COTYPE_GLONASSCOMBINED || 198 corr.messageType == COTYPE_GPSORBIT || 199 corr.messageType == COTYPE_GLONASSORBIT ) { 200 ++numOrbCorr; 201 rtrover_orbCorr& orbC = orbCorr[numOrbCorr-1]; 202 // rtrover_satellite _satellite; ///< satellite 203 // unsigned short _iod; ///< issue of data 204 // rtrover_time _time; ///< correction reference time 205 // double* _rao; ///< radial, along-track, and out-of-plane correction components 206 207 } 208 209 if (corr.messageType == COTYPE_GPSCOMBINED || 210 corr.messageType == COTYPE_GLONASSCOMBINED || 211 corr.messageType == COTYPE_GPSCLOCK || 212 corr.messageType == COTYPE_GLONASSCLOCK ) { 213 ++numClkCorr; 214 rtrover_clkCorr& clkC = clkCorr[numClkCorr-1]; 215 // rtrover_satellite _satellite; ///< satellite 216 // unsigned short _iod; ///< issue of data 217 // rtrover_time _time; ///< correction reference time 218 // double _dClk; ///< clock correction 219 220 } 199 221 } 222 } 223 224 if (numOrbCorr > 0) { 225 rtrover_putOrbCorrections(numOrbCorr, orbCorr); 226 } 227 if (numClkCorr > 0) { 228 rtrover_putClkCorrections(numClkCorr, clkCorr); 200 229 } 201 230 }
Note:
See TracChangeset
for help on using the changeset viewer.