Changeset 61 in ntrip for trunk/BNC/bncgetthread.cpp


Ignore:
Timestamp:
Aug 24, 2006, 2:41:37 PM (18 years ago)
Author:
mervart
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/bncgetthread.cpp

    r60 r61  
    2222#include "bncgetthread.h"
    2323#include "RTCM/RTCM.h"
     24#include "RTIGS/rtigs.h"
    2425
    2526using namespace std;
     
    134135  // Instantiate the filter
    135136  // ----------------------
    136   GPSDecoder* rtcmFilter;
     137  GPSDecoder* decoder;
    137138
    138139  if      (_format.indexOf("RTCM_2") != -1) {
    139140    qWarning("Get Data: " + _mountPoint + " in RTCM 2.x format");
    140     rtcmFilter = new RTCM('A',true);
     141    decoder = new RTCM('A',true);
    141142  }
    142143  else if (_format.indexOf("RTCM_3") != -1) {
     
    147148  else if (_format.indexOf("RTIGS") != -1) {
    148149    qWarning("Get Data: " + _mountPoint + " in RTIGS format");
    149     qWarning("Not yet implemented");
     150    decoder = new rtigs();
    150151    return exit(1);
    151152  }
    152153  else {
    153     qWarning("Unknown data format");
     154    qWarning(_mountPoint + " Unknown data format " + _format);
    154155    return exit(1);
    155156  }
     
    163164      char* data = new char[nBytes];
    164165      _socket->read(data, nBytes);
    165       rtcmFilter->Decode(data, nBytes);
     166      decoder->Decode(data, nBytes);
    166167      delete data;
    167       for (list<Observation*>::iterator it = rtcmFilter->m_lObsList.begin();
    168            it != rtcmFilter->m_lObsList.end(); it++) {
     168      for (list<Observation*>::iterator it = decoder->m_lObsList.begin();
     169           it != decoder->m_lObsList.end(); it++) {
    169170        emit newObs(_mountPoint, *it);
    170171      }
    171       rtcmFilter->m_lObsList.clear();
     172      decoder->m_lObsList.clear();
    172173    }
    173174    else {
     
    176177    }
    177178  }
    178   delete rtcmFilter;
     179  delete decoder;
    179180}
    180181
Note: See TracChangeset for help on using the changeset viewer.