source: ntrip/trunk/BNC/upload/bncuploadcaster.h@ 3226

Last change on this file since 3226 was 3226, checked in by mervart, 13 years ago
File size: 759 bytes
RevLine 
[3172]1#ifndef BNCUPLOADCASTER_H
2#define BNCUPLOADCASTER_H
3
4#include <QtNetwork>
5
[3206]6class bncUploadCaster : public QThread {
[3172]7 Q_OBJECT
8 public:
9 bncUploadCaster(const QString& mountpoint,
10 const QString& outHost, int outPort,
[3224]11 const QString& password);
12 virtual void deleteSafely();
13
[3207]14 protected:
[3226]15 virtual ~bncUploadCaster();
16 QMutex _mutex;
17 QByteArray _outBuffer;
[3172]18
19 signals:
[3189]20 void newMessage(const QByteArray msg, bool showOnScreen);
[3172]21
22 private:
[3226]23 void open();
24 virtual void run();
25 bool _isToBeDeleted;
26 QString _mountpoint;
27 QString _outHost;
28 int _outPort;
29 QString _password;
30 QTcpSocket* _outSocket;
31 int _sOpenTrial;
32 QDateTime _outSocketOpenTime;
[3172]33};
34
35#endif
Note: See TracBrowser for help on using the repository browser.