Changeset 771 in ntrip for trunk/BNS/bnseph.cpp


Ignore:
Timestamp:
Apr 6, 2008, 10:04:19 PM (16 years ago)
Author:
mervart
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNS/bnseph.cpp

    r761 r771  
    5555    while (true) {
    5656      if (_socket->canReadLine()) {
    57         QByteArray line = _socket->readLine();
    58         cout << line.data();
     57        readEph();
    5958      }
    6059      else {
     
    6564}
    6665
     66// Read One Ephemeris
     67////////////////////////////////////////////////////////////////////////////
     68void t_bnseph::readEph() {
     69
     70  gpsephemeris* ep = new gpsephemeris;
     71
     72  QByteArray line = _socket->readLine();
     73  QTextStream in1(line);
     74
     75  QString prn;
     76  int     year, month, day, hour, minute, second;
     77
     78  in1 >> prn >> year >> month >> day >> hour >> minute >> second
     79      >> ep->clock_bias >> ep->clock_drift >> ep->clock_driftrate;
     80
     81  line = _socket->readLine();
     82  QTextStream in2(line);
     83  in2 >> ep->IODE >> ep->Crs >> ep->Delta_n >> ep->M0;
     84
     85  line = _socket->readLine();
     86  QTextStream in3(line);
     87  in3 >> ep->Cuc >> ep->e >> ep->Cus >> ep->sqrt_A;
     88
     89  line = _socket->readLine();
     90  QTextStream in4(line);
     91  in4 >> ep->TOE >> ep->Cic >> ep->OMEGA0 >> ep->Cis;
     92
     93  line = _socket->readLine();
     94  QTextStream in5(line);
     95  in5 >> ep->i0 >> ep->Crc >> ep->omega >> ep->OMEGADOT;
     96
     97  line = _socket->readLine();
     98  QTextStream in6(line);
     99
     100  double dd;
     101  int    ii;
     102  in6 >>  ep->IDOT >> dd >> ep->GPSweek >> ii;
     103
     104  line = _socket->readLine();
     105  QTextStream in7(line);
     106
     107  double hlp;
     108  in7 >>  hlp >> ep->SVhealth >> ep->TGD >> ep->IODC;
     109
     110  line = _socket->readLine();
     111  QTextStream in8(line);
     112  in8 >> ep->TOW;
     113}
Note: See TracChangeset for help on using the changeset viewer.