Changeset 6140 in ntrip for trunk/BNC/src/bncephuser.cpp


Ignore:
Timestamp:
Sep 13, 2014, 12:51:51 PM (10 years ago)
Author:
mervart
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/bncephuser.cpp

    r5776 r6140  
    266266}
    267267
    268 //
    269 ////////////////////////////////////////////////////////////////////////////
    270 t_irc t_bias::readLine(const QString& line) {
    271 
    272   if (line[0] == '!') {
    273     return failure;
    274   }
    275 
    276   QTextStream in(line.toAscii());
    277 
    278   int messageType;
    279   in >> messageType;
    280 
    281   if (messageType != BTYPE_GPS && messageType != BTYPE_GLONASS) {
    282     return failure;
    283   }
    284 
    285   int     updateInterval;
    286   int     GPSweek;
    287   double  GPSweeks;
    288   int     numBiases;
    289   in >> updateInterval >> GPSweek >> GPSweeks >> _prn >> numBiases;
    290  
    291   _time.set(GPSweek, GPSweeks);
    292 
    293   for (int ii = 0; ii < numBiases; ii++) {
    294     int    bType;
    295     double bValue;
    296     in >> bType >> bValue;
    297     if      (bType == CODETYPEGPS_L1_CA) {
    298       _value["1C"] = bValue;
    299     }
    300     else if (bType == CODETYPEGPS_L1_P) {
    301       _value["1P"] = bValue;
    302     }
    303     else if (bType == CODETYPEGPS_L1_Z) {
    304       _value["1W"] = bValue;
    305     }
    306     else if (bType == CODETYPEGPS_L2_CA) {
    307       _value["2C"] = bValue;
    308     }
    309     else if (bType == CODETYPEGPS_SEMI_CODELESS) {
    310       _value["2N"] = bValue;
    311     }
    312     else if (bType == CODETYPEGPS_L2_CM) {
    313       _value["2M"] = bValue;
    314     }
    315     else if (bType == CODETYPEGPS_L2_CL) {
    316       _value["2L"] = bValue;
    317     }
    318     else if (bType == CODETYPEGPS_L2_CML) {
    319       _value["2X"] = bValue;
    320     }
    321     else if (bType == CODETYPEGPS_L2_P) {
    322       _value["2P"] = bValue;
    323     }
    324     else if (bType == CODETYPEGPS_L2_Z) {
    325       _value["2W"] = bValue;
    326     }
    327     else if (bType == CODETYPEGPS_L5_I) {
    328       _value["5I"] = bValue;
    329     }
    330     else if (bType == CODETYPEGPS_L5_Q) {
    331       _value["5Q"] = bValue;
    332     }
    333     else if (bType == CODETYPEGLONASS_L1_CA) {
    334       _value["1C"] = bValue;
    335     }
    336     else if (bType == CODETYPEGLONASS_L1_P) {
    337       _value["1P"] = bValue;
    338     }
    339     else if (bType == CODETYPEGLONASS_L2_CA) {
    340       _value["2C"] = bValue;
    341     }
    342     else if (bType == CODETYPEGLONASS_L2_P) {
    343       _value["2P"] = bValue;
    344     }
    345   }
    346 
    347   return success;
    348 }
Note: See TracChangeset for help on using the changeset viewer.