summaryrefslogtreecommitdiff
path: root/webproxyconn.h
diff options
context:
space:
mode:
Diffstat (limited to 'webproxyconn.h')
-rw-r--r--webproxyconn.h12
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();