source: ntrip/trunk/BNC/src/bncoutf.h@ 4390

Last change on this file since 4390 was 4380, checked in by mervart, 12 years ago
File size: 829 bytes
Line 
1#ifndef BNCOUTF_H
2#define BNCOUTF_H
3
4#include <fstream>
5#include <newmat.h>
6#include <QtCore>
7
8#include "bncutils.h"
9
10class bncoutf {
11 public:
12 bncoutf(const QString& sklFileName, const QString& intr, int sampl);
13 virtual ~bncoutf();
14 t_irc write(int GPSweek, double GPSweeks, const QString& str);
15
16 protected:
17 virtual t_irc reopen(int GPSweek, double GPSweeks);
18 virtual void writeHeader(const QDateTime& /* datTim */) {}
19 virtual void closeFile();
20 std::ofstream _out;
21 int _sampl;
22 int _numSec;
23
24 private:
25 QString epochStr(const QDateTime& datTim, const QString& intStr);
26 QString resolveFileName(int GPSweek, const QDateTime& datTim);
27
28 bool _headerWritten;
29 QString _path;
30 QString _sklBaseName;
31 QString _extension;
32 QString _intr;
33 QString _fName;
34 bool _append;
35};
36
37#endif
Note: See TracBrowser for help on using the repository browser.