source: ntrip/trunk/BNC/bncnetquery.h@ 1379

Last change on this file since 1379 was 1379, checked in by mervart, 15 years ago

* empty log message *

File size: 619 bytes
Line 
1#ifndef BNCNETQUERY_H
2#define BNCNETQUERY_H
3
4#include <QtNetwork>
5#include "bncconst.h"
6
7class bncNetQuery : public QObject {
8 Q_OBJECT
9
10 public:
11 enum queryStatus {init, running, finished, error};
12
13 bncNetQuery();
14 virtual ~bncNetQuery();
15
16 virtual void waitForRequestResult(const QUrl& url, QByteArray& outData) = 0;
17 virtual void startRequest(const QUrl& url) = 0;
18 virtual void waitForReadyRead(QByteArray& outData) = 0;
19
20 queryStatus status() const {return _status;}
21
22 signals:
23 void newMessage(QByteArray msg, bool showOnScreen);
24
25 private slots:
26
27 protected:
28 queryStatus _status;
29};
30
31#endif
Note: See TracBrowser for help on using the repository browser.