diff options
author | Javier <dev.git@javispedro.com> | 2015-03-31 01:42:07 +0200 |
---|---|---|
committer | Javier <dev.git@javispedro.com> | 2015-03-31 01:42:07 +0200 |
commit | 1a72dfb10bb0189e842c754b3550795538a79493 (patch) | |
tree | 3fc85e627b94138c7db689779b555a14e138600c /saltoqd/toqconnection.h | |
parent | 459da42728aa88dfcd0128319984de567384d65e (diff) | |
download | saltoq-1a72dfb10bb0189e842c754b3550795538a79493.tar.gz saltoq-1a72dfb10bb0189e842c754b3550795538a79493.zip |
allow non-json message payloads
Diffstat (limited to 'saltoqd/toqconnection.h')
-rw-r--r-- | saltoqd/toqconnection.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/saltoqd/toqconnection.h b/saltoqd/toqconnection.h index 4d8ecc6..765c3f3 100644 --- a/saltoqd/toqconnection.h +++ b/saltoqd/toqconnection.h @@ -40,13 +40,16 @@ public: struct Message { Message(); - Message(Endpoint source, Endpoint destination, quint16 transactionId, quint32 type, QJsonDocument payload); + Message(Endpoint source, Endpoint destination, quint16 transactionId, quint32 type, const QByteArray &payload); + Message(Endpoint source, Endpoint destination, quint16 transactionId, quint32 type, const QJsonDocument &payload); Endpoint source; Endpoint destination; quint16 transactionId; quint32 type; - QJsonDocument payload; + QByteArray payload; + + QJsonDocument toJson() const; }; static QString nameOfEndpoint(Endpoint ep); @@ -91,7 +94,7 @@ inline ToqConnection::Message::Message() { } -inline ToqConnection::Message::Message(Endpoint source, Endpoint destination, quint16 transactionId, quint32 type, QJsonDocument payload) +inline ToqConnection::Message::Message(Endpoint source, Endpoint destination, quint16 transactionId, quint32 type, const QByteArray &payload) : source(source), destination(destination), transactionId(transactionId), type(type), payload(payload) { } |