Changeset 2709 in ntrip for trunk/BNC/bnccaster.cpp


Ignore:
Timestamp:
Nov 18, 2010, 12:28:40 PM (13 years ago)
Author:
mervart
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/bnccaster.cpp

    r2702 r2709  
    5656
    5757  t_oldObsInternal(const t_obs* obs) {
    58     strcpy(StatID, obs->_o.StatID);
     58    strcpy(StatID, obs->StatID);
    5959    flags         = 0;
    60     satSys        = obs->_o.satSys;
    61     satNum        = obs->_o.satNum;
    62     slot          = obs->_o.slotNum;
    63     GPSWeek       = obs->_o.GPSWeek;
    64     GPSWeeks      = obs->_o.GPSWeeks;
    65     C1            = obs->_o.C1;
    66     C2            = obs->_o.C2;
    67     P1            = obs->_o.P1;
    68     P2            = obs->_o.P2;
     60    satSys        = obs->satSys;
     61    satNum        = obs->satNum;
     62    slot          = obs->slotNum;
     63    GPSWeek       = obs->GPSWeek;
     64    GPSWeeks      = obs->GPSWeeks;
     65    C1            = obs->C1;
     66    C2            = obs->C2;
     67    P1            = obs->P1;
     68    P2            = obs->P2;
    6969    L1            = obs->L1();
    7070    L2            = obs->L2();
    71     slip_cnt_L1   = obs->_o.slip_cnt_L1;
    72     slip_cnt_L2   = obs->_o.slip_cnt_L2;
     71    slip_cnt_L1   = obs->slip_cnt_L1;
     72    slip_cnt_L2   = obs->slip_cnt_L2;
    7373    lock_timei_L1 = -1;
    7474    lock_timei_L2 = -1;
     
    214214  obs->_status = t_obs::received;
    215215
    216   long iSec    = long(floor(obs->_o.GPSWeeks+0.5));
    217   long newTime = obs->_o.GPSWeek * 7*24*3600 + iSec;
     216  long iSec    = long(floor(obs->GPSWeeks+0.5));
     217  long newTime = obs->GPSWeek * 7*24*3600 + iSec;
    218218
    219219  // Rename the Station
    220220  // ------------------
    221   strncpy(obs->_o.StatID, staID.constData(),sizeof(obs->_o.StatID));
    222   obs->_o.StatID[sizeof(obs->_o.StatID)-1] = '\0';
     221  strncpy(obs->StatID, staID.constData(),sizeof(obs->StatID));
     222  obs->StatID[sizeof(obs->StatID)-1] = '\0';
    223223       
    224224  const char begObs[] = "BEGOBS";
     
    244244        }
    245245        else {
    246           int numBytes = sizeof(obs->_o);
    247           if (myWrite(sock, (const char*)(&obs->_o), numBytes) != numBytes) {
     246          int numBytes = sizeof(obs);
     247          if (myWrite(sock, (const char*)(&obs), numBytes) != numBytes) {
    248248            ok = false;
    249249          }
     
    394394
    395395        if (first) {
    396           QTime enomtime = QTime(0,0,0).addSecs(static_cast<int>(floor(obs->_o.GPSWeeks+0.5)));
     396          QTime enomtime = QTime(0,0,0).addSecs(static_cast<int>(floor(obs->GPSWeeks+0.5)));
    397397//        emit( newMessage( QString("Epoch %1 dumped").arg(enomtime.toString("HH:mm:ss")).toAscii(), true) ); // weber
    398398        }
     
    404404          }
    405405
    406           *_out << obs->_o.StatID << " " << obs->_o.GPSWeek << " "; 
     406          *_out << obs->StatID << " " << obs->GPSWeek << " "; 
    407407          _out->setRealNumberPrecision(7);
    408            *_out << obs->_o.GPSWeeks << " ";
    409 
    410            *_out << bncRinex::rinexSatLine(obs->_o, ' ', ' ', ' ').c_str()
     408           *_out << obs->GPSWeeks << " ";
     409
     410           *_out << bncRinex::rinexSatLine(obs, ' ', ' ', ' ').c_str()
    411411                 << endl;
    412412
     
    438438              }
    439439              else {
    440                 int numBytes = sizeof(obs->_o);
    441                 if (myWrite(sock, (const char*)(&obs->_o), numBytes) != numBytes) {
     440                int numBytes = sizeof(obs);
     441                if (myWrite(sock, (const char*)(&obs), numBytes) != numBytes) {
    442442                  ok = false;
    443443                }
Note: See TracChangeset for help on using the changeset viewer.