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


Ignore:
Timestamp:
Mar 28, 2007, 2:55:26 PM (17 years ago)
Author:
mervart
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/bncgetthread.cpp

    r410 r423  
    5252#include "bncutils.h"
    5353#include "bncrinex.h"
     54#include "bnczerodecoder.h"
    5455
    5556#include "RTCM/RTCM2Decoder.h"
     
    6768                           const QByteArray& nmea, int iMount) {
    6869  _decoder    = 0;
    69   _zeroDecoder= false;
    7070  _mountPoint = mountPoint;
    7171  _staID      = mountPoint.path().mid(1).toAscii();
     
    302302  // Instantiate the filter
    303303  // ----------------------
    304   if (!_decoder && !_zeroDecoder) {
     304  if (!_decoder) {
    305305    if      (_format.indexOf("RTCM_2") != -1) {
    306306      emit(newMessage("Get Data: " + _staID + " in RTCM 2.x format"));
     
    315315      _decoder = new RTIGSDecoder();
    316316    }
    317     else if (_format.indexOf("SP3") != -1) {
    318       emit(newMessage("Get Data in SP3 format"));
    319       _zeroDecoder = true;
     317    else if (_format.indexOf("SP3") != -1 || _format.indexOf("ASCII") != -1) {
     318      emit(newMessage("Get Data in ASCII format"));
     319      _decoder = new bncZeroDecoder();
    320320    }
    321321    else {
     
    358358        _socket->read(data, nBytes);
    359359
    360         if (_zeroDecoder) {
    361           cout.write(data, nBytes);
    362           continue;
    363         }
    364 
    365360        _decoder->Decode(data, nBytes);
    366361        delete [] data;
     362       
    367363        for (list<Observation*>::iterator it = _decoder->_obsList.begin();
    368364             it != _decoder->_obsList.end(); it++) {
Note: See TracChangeset for help on using the changeset viewer.