From 702e018ca9e780bb076033ce5d1d370d4eb7319e Mon Sep 17 00:00:00 2001 From: Javier Date: Mon, 14 Dec 2015 01:52:17 +0100 Subject: properly handle data frames with sequence numbers --- webproxyconn.cc | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) (limited to 'webproxyconn.cc') diff --git a/webproxyconn.cc b/webproxyconn.cc index d4fe6c7..ae75e1a 100644 --- a/webproxyconn.cc +++ b/webproxyconn.cc @@ -5,12 +5,12 @@ #include "webproxyconn.h" WebProxyConn::WebProxyConn(SAPConnection *conn, QObject *parent) - : QObject(parent), _conn(conn), _socket(conn->getSocket(501)) + : QObject(parent), _conn(conn), + _in(conn->getSocket(501)), _out(conn->getSocket(502)) { connect(_conn, SIGNAL(disconnected()), SLOT(deleteLater())); - Q_ASSERT(_socket); - connect(_socket, SIGNAL(connected()), SLOT(handleConnected())); - connect(_socket, SIGNAL(messageReceived()), SLOT(handleMessageReceived())); + Q_ASSERT(_in && _out); + connect(_in, SIGNAL(messageReceived()), SLOT(handleMessageReceived())); } WebProxyConn::RequestMessage WebProxyConn::unpackRequestMessage(const QByteArray &data) @@ -32,14 +32,9 @@ WebProxyConn::RequestMessage WebProxyConn::unpackRequestMessage(const QByteArray return msg; } -void WebProxyConn::handleConnected() -{ - qDebug() << "WebProxy socket now connected!"; -} - void WebProxyConn::handleMessageReceived() { - QByteArray data = _socket->receive(); + QByteArray data = _in->receive(); qDebug() << data.toHex(); RequestMessage req = unpackRequestMessage(data); qDebug() << "End of data"; -- cgit v1.2.3