Removed the event_received() signal/slot mechanism in DataReceiver.
[aesalon.git] / gui / src / data / NetworkReceiver.h
blob11e508c308b252828af06c21828e3c3118cea24b
1 #ifndef AESALON_GUI_NETWORK_RECEIVER_H
2 #define AESALON_GUI_NETWORK_RECEIVER_H
4 #include <QTcpSocket>
6 #include "DataReceiver.h"
8 class NetworkReceiver : public DataReceiver { Q_OBJECT
9 private:
10 QString host;
11 quint16 port;
12 QTcpSocket *tcp_socket;
13 QByteArray unprocessed;
14 public:
15 NetworkReceiver(DataThread *data_thread, QString host, quint16 port);
16 virtual ~NetworkReceiver();
17 private:
18 quint64 pop_quint64();
19 private slots:
20 void data_received();
21 void connected();
22 void disconnected();
25 #endif