Changeset 424 in ntrip


Ignore:
Timestamp:
Mar 28, 2007, 3:04:59 PM (17 years ago)
Author:
mervart
Message:

* empty log message *

Location:
trunk/BNC
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/bncgetthread.cpp

    r423 r424  
    317317    else if (_format.indexOf("SP3") != -1 || _format.indexOf("ASCII") != -1) {
    318318      emit(newMessage("Get Data in ASCII format"));
    319       _decoder = new bncZeroDecoder();
     319      _decoder = new bncZeroDecoder(_staID);
    320320    }
    321321    else {
  • trunk/BNC/bnczerodecoder.cpp

    r423 r424  
    2626#include <iostream>
    2727#include "bnczerodecoder.h"
     28#include "bncutils.h"
    2829
    2930using namespace std;
     
    3132// Constructor
    3233////////////////////////////////////////////////////////////////////////
    33 bncZeroDecoder::bncZeroDecoder() {
     34bncZeroDecoder::bncZeroDecoder(const QString& fileName) {
     35  QSettings settings;
     36  QString path = settings.value("rnxPath").toString();
     37  expandEnvVar(path);
     38
     39  if ( path.length() > 0 && path[path.length()-1] != QDir::separator() ) {
     40    path += QDir::separator();
     41  }
     42
     43  _fileName = path + fileName;
     44
     45  _out.open(_fileName.toAscii().data());
    3446}
    3547
     
    3749////////////////////////////////////////////////////////////////////////
    3850bncZeroDecoder::~bncZeroDecoder() {
     51  _out.close();
    3952}
    4053
     
    4255////////////////////////////////////////////////////////////////////////
    4356void bncZeroDecoder::Decode(char* buffer, int bufLen) {
    44   cout.write(buffer, bufLen);
     57  _out.write(buffer, bufLen);
     58  _out.flush();
    4559}
    4660
  • trunk/BNC/bnczerodecoder.h

    r423 r424  
    2727#define INC_BNCZERODECODER_H
    2828
     29#include <fstream>
     30#include <QtCore>
    2931#include "RTCM/GPSDecoder.h"
    3032
    3133class bncZeroDecoder: public GPSDecoder {
    3234  public:
    33     bncZeroDecoder();
     35    bncZeroDecoder(const QString& fileName);
    3436    ~bncZeroDecoder();
    3537    virtual void Decode(char* buffer, int bufLen);
    3638  private:
     39    QString        _fileName;
     40    std::ofstream  _out;
    3741};
    3842
Note: See TracChangeset for help on using the changeset viewer.