Changeset 6141 in ntrip for trunk/BNC/src/bncephuser.cpp
- Timestamp:
- Sep 13, 2014, 5:08:22 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/src/bncephuser.cpp
r6140 r6141 186 186 } 187 187 188 //189 ////////////////////////////////////////////////////////////////////////////190 t_irc t_corr::readLine(const QString& line) {191 192 if (line[0] == '!') {193 return failure;194 }195 196 QTextStream in(line.toAscii());197 198 in >> messageType;199 200 if (!relevantMessageType(messageType)) {201 return failure;202 }203 204 int updateInterval;205 int GPSweek;206 double GPSweeks;207 in >> updateInterval >> GPSweek >> GPSweeks >> prn;208 209 if ( messageType == COTYPE_GPSCOMBINED ||210 messageType == COTYPE_GLONASSCOMBINED ) {211 rao.ReSize(3); rao = 0.0;212 dotRao.ReSize(3); dotRao = 0.0;213 dClk = 0.0;214 dotDClk = 0.0;215 dotDotDClk = 0.0;216 in >> iod217 >> dClk >> rao[0] >> rao[1] >> rao[2]218 >> dotDClk >> dotRao[0] >> dotRao[1] >> dotRao[2]219 >> dotDotDClk;220 221 dClk /= t_CST::c;222 dotDClk /= t_CST::c;223 dotDotDClk /= t_CST::c;224 225 tClk.set(GPSweek, GPSweeks);226 tRao.set(GPSweek, GPSweeks);227 }228 else if ( messageType == COTYPE_GPSORBIT ||229 messageType == COTYPE_GLONASSORBIT ) {230 rao.ReSize(3); rao = 0.0;231 dotRao.ReSize(3); dotRao = 0.0;232 in >> iod233 >> rao[0] >> rao[1] >> rao[2]234 >> dotRao[0] >> dotRao[1] >> dotRao[2];235 236 tRao.set(GPSweek, GPSweeks);237 238 if (tClk != tRao) {239 dClk = 0.0;240 dotDClk = 0.0;241 dotDotDClk = 0.0;242 tClk.reset();243 }244 }245 else if ( messageType == COTYPE_GPSCLOCK ||246 messageType == COTYPE_GLONASSCLOCK ) {247 dClk = 0.0;248 dotDClk = 0.0;249 dotDotDClk = 0.0;250 in >> dClk >> dotDClk >> dotDotDClk;251 dClk /= t_CST::c;252 dotDClk /= t_CST::c;253 dotDotDClk /= t_CST::c;254 255 tClk.set(GPSweek, GPSweeks);256 }257 else if ( messageType == COTYPE_GPSHR ||258 messageType == COTYPE_GLONASSHR ) {259 if (tRao.valid() && tClk.valid()) {260 in >> hrClk;261 hrClk /= t_CST::c;262 }263 }264 265 return success;266 }267
Note:
See TracChangeset
for help on using the changeset viewer.