diff options
Diffstat (limited to 'webproxyconn.h')
-rw-r--r-- | webproxyconn.h | 12 |
1 files changed, 10 insertions, 2 deletions
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(); |