summaryrefslogtreecommitdiff
path: root/saltoqd/toqconnection.h
diff options
context:
space:
mode:
Diffstat (limited to 'saltoqd/toqconnection.h')
-rw-r--r--saltoqd/toqconnection.h9
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)
{
}