Changeset 3256 in ntrip


Ignore:
Timestamp:
Apr 3, 2011, 2:25:10 PM (13 years ago)
Author:
mervart
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/upload/bncephuploadcaster.cpp

    r3255 r3256  
    5757void bncEphUploadCaster::ephBufferChanged() {
    5858  if (_ephUploadCaster) {
    59     QByteArray dummy = "from bncEphUploadCaster";
    60     _ephUploadCaster->setOutBuffer(dummy);
     59    QMutexLocker locker(&_mutex);
     60
     61    QMapIterator<QString, t_ephPair*> it(_eph);
     62    while (it.hasNext()) {
     63      it.next();
     64      QByteArray outBuffer;
     65
     66      t_eph* eph = it.value()->last;
     67      unsigned char Array[67];
     68      int size = eph->RTCM3(Array);
     69      if (size > 0) {
     70        outBuffer += QByteArray((char*) Array, size);
     71      }
     72   
     73      if (outBuffer.size() > 0) {
     74        _ephUploadCaster->setOutBuffer(outBuffer);
     75      }
     76    }
    6177  }
    6278}
Note: See TracChangeset for help on using the changeset viewer.