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


Ignore:
Timestamp:
Oct 27, 2012, 12:26:02 PM (12 years ago)
Author:
mervart
Message:
 
File:
1 edited

Legend:

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

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