Changeset 369 in ntrip for trunk/BNC


Ignore:
Timestamp:
Jan 18, 2007, 2:17:43 PM (17 years ago)
Author:
mervart
Message:

* empty log message *

Location:
trunk/BNC
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/bnccaster.cpp

    r367 r369  
    110110  delete _sockets;
    111111  delete _epochs;
     112}
     113
     114// Reconnecting
     115////////////////////////////////////////////////////////////////////////////
     116void bncCaster::reconnecting(const QByteArray& staID) {
     117  if (_rinexWriters.find(staID) != _rinexWriters.end()) {
     118    bncRinex* rnx = _rinexWriters.find(staID).value();
     119    rnx->setReconnectFlag(true);
     120  }
    112121}
    113122
  • trunk/BNC/bnccaster.h

    r366 r369  
    4848               const QByteArray& latitude, const QByteArray& longitude,
    4949               const QByteArray& nmea);
     50   void reconnecting(const QByteArray& staID);
    5051
    5152 signals:
  • trunk/BNC/bncgetthread.cpp

    r366 r369  
    400400////////////////////////////////////////////////////////////////////////////
    401401void bncGetThread::tryReconnect() {
     402  _global_caster->reconnecting(_staID);
    402403  while (1) {
    403404    delete _socket; _socket = 0;
  • trunk/BNC/bncrinex.cpp

    r367 r369  
    7171  _nmea          = nmea;
    7272  _headerWritten = false;
     73  _reconnectFlag = false;
    7374
    7475  QSettings settings;
     
    309310  // ----------------------------------
    310311  if ( QFile::exists(_fName) ) {
    311 //    QSettings settings;
    312     if ( Qt::CheckState(settings.value("rnxAppend").toInt()) == Qt::Checked) {
     312    if (_reconnectFlag ||
     313        Qt::CheckState(settings.value("rnxAppend").toInt()) == Qt::Checked) {
    313314      _out.open(_fName.data(), ios::app);
    314315      _out.setf(ios::showpoint | ios::fixed);
    315316      _headerWritten = true;
     317      _reconnectFlag = false;
    316318      return;
    317319    }
  • trunk/BNC/bncrinex.h

    r366 r369  
    4444   void deepCopy(const Observation* obs);
    4545   void dumpEpoch(long maxTime);
     46   void setReconnectFlag(bool flag){_reconnectFlag = flag;}
    4647
    4748 private:
     
    6768   QByteArray          _longitude;
    6869   QByteArray          _nmea;
     70   bool                _reconnectFlag;
    6971};
    7072
Note: See TracChangeset for help on using the changeset viewer.