From 5abd8e0359cfa1dc2437427f2f0446d8801441cb Mon Sep 17 00:00:00 2001 From: Javier Date: Mon, 14 Dec 2015 22:07:50 +0100 Subject: initial ack controlflow implementation --- webproxyconn.h | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'webproxyconn.h') diff --git a/webproxyconn.h b/webproxyconn.h index 264e792..705428d 100644 --- a/webproxyconn.h +++ b/webproxyconn.h @@ -13,16 +13,24 @@ public: WebProxyConn(SAPConnection *conn, QObject *parent = 0); protected: + enum RequestMessageType { + RequestStartTransaction = 1, + RequestCancelTransaction = 4 + }; + struct RequestMessage { quint8 command; // Seems to be always 1 - quint8 subCommand; - quint8 type; + quint8 subCommand; // Seems to be always 1 + RequestMessageType type; quint8 transactionId; // Monotonically increasing QByteArray payload; }; static RequestMessage unpackRequestMessage(const QByteArray &data); + void handleStartTransaction(const RequestMessage &msg); + void handleCancelTransaction(const RequestMessage &msg); + private slots: void handleMessageReceived(); -- cgit v1.2.3