1 #include "NetworkReceiver.h"
2 #include "NetworkReceiver.moc"
4 NetworkReceiver::NetworkReceiver(QObject
* parent
, QString host
, quint16 port
) : DataReceiver(parent
), host(host
), port(port
) {
7 NetworkReceiver::~NetworkReceiver() {
8 tcp_socket
->deleteLater();
11 void NetworkReceiver::run() {
12 tcp_socket
= new QTcpSocket(NULL
);
13 tcp_socket
->connectToHost(host
, port
);
14 connect(tcp_socket
, SIGNAL(readyRead()), this, SLOT(data_received()));
15 connect(tcp_socket
, SIGNAL(disconnected()), this, SLOT(disconnected()));
19 void NetworkReceiver::data_received() {
20 qDebug("NetworkReceiver: Received data from monitor . . .");
21 QByteArray received
= tcp_socket
->readAll();
22 unprocessed
+= received
;
23 while(unprocessed
.size()) {
24 /* TODO: actually process event */
30 void NetworkReceiver::disconnected() {