Changeset 5120 in ntrip for trunk/BNC/src/bnccore.cpp


Ignore:
Timestamp:
Apr 14, 2013, 6:26:22 PM (11 years ago)
Author:
mervart
Message:
 
File:
1 edited

Legend:

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

    r5084 r5120  
    115115  _userName = _userName.leftJustified(20, ' ', true);
    116116
    117   _lastDumpCoSec = 0;
    118 
    119   _corrs = new QMultiMap<long, QString>;
     117  _corrs = new QMultiMap<bncTime, QString>;
    120118
    121119  _currentDateAndTimeGPS = 0;
     
    633631//
    634632////////////////////////////////////////////////////////////////////////////
    635 void t_bncCore::slotNewCorrLine(QString line, QString staID, long coTime) {
     633void t_bncCore::slotNewCorrLine(QString line, QString staID, bncTime coTime) {
    636634
    637635  QMutexLocker locker(&_mutex);
     
    646644
    647645  bncSettings settings;
    648   _waitCoTime = settings.value("corrTime").toInt();
    649   if (_waitCoTime < 0) {
    650     _waitCoTime = 0;
     646  _waitCoTime = settings.value("corrTime").toDouble();
     647  if (_waitCoTime < 0.0) {
     648    _waitCoTime = 0.0;
    651649  }
    652650
    653651  // First time, set the _lastDumpSec immediately
    654652  // --------------------------------------------
    655   if (_lastDumpCoSec == 0) {
    656     _lastDumpCoSec = coTime - 1;
     653  if (!_lastDumpCoSec.valid()) {
     654    _lastDumpCoSec = coTime - 1.0;
    657655  }
    658656
    659657  // An old correction - throw it away
    660658  // ---------------------------------
    661   if (_waitCoTime > 0 && coTime <= _lastDumpCoSec) {
    662     if (!_bncComb) {
     659  if (_waitCoTime > 0.0 && coTime <= _lastDumpCoSec) {
     660    ///    if (!_bncComb) {
    663661      QString line = staID + ": Correction for one sat neglected because overaged by " +
    664                       QString().sprintf(" %ld sec",
     662                      QString().sprintf(" %f sec",
    665663                      _lastDumpCoSec - coTime + _waitCoTime);
    666664      messagePrivate(line.toAscii());
    667665      emit( newMessage(line.toAscii(), true) );
    668     }
     666      ///    }
    669667    return;
    670668  }
     
    674672  // Dump Corrections
    675673  // ----------------
    676   if      (_waitCoTime == 0) {
     674  if      (_waitCoTime == 0.0) {
    677675    dumpCorrs();
    678676  }
     
    685683// Dump Complete Correction Epochs
    686684////////////////////////////////////////////////////////////////////////////
    687 void t_bncCore::dumpCorrs(long minTime, long maxTime) {
    688   for (long sec = minTime; sec <= maxTime; sec++) {
     685void t_bncCore::dumpCorrs(bncTime minTime, bncTime maxTime) {
     686  for (bncTime sec = minTime; sec <= maxTime; sec = sec + 1.0) {
    689687    QList<QString> allCorrs = _corrs->values(sec);
    690688    dumpCorrs(allCorrs);
     
    697695void t_bncCore::dumpCorrs() {
    698696  QList<QString> allCorrs;
    699   QMutableMapIterator<long, QString> it(*_corrs);
     697  QMutableMapIterator<bncTime, QString> it(*_corrs);
    700698  while (it.hasNext()) {
    701699    allCorrs << it.next().value();
Note: See TracChangeset for help on using the changeset viewer.