diff options
Diffstat (limited to 'saltoqd/toqmanager.cpp')
-rw-r--r-- | saltoqd/toqmanager.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/saltoqd/toqmanager.cpp b/saltoqd/toqmanager.cpp index 331baaf..d7bef9c 100644 --- a/saltoqd/toqmanager.cpp +++ b/saltoqd/toqmanager.cpp @@ -57,6 +57,20 @@ void ToqManager::sendMessage(const ToqConnection::Message &msg) _conn->sendMessage(msg); } +void ToqManager::sendMessage(ToqConnection::Endpoint source, ToqConnection::Endpoint destination, quint16 transactionId, quint32 type, const QByteArray &payload) +{ + ToqConnection::Message msg(source, destination, transactionId, type, payload); + sendMessage(msg); +} + +quint16 ToqManager::sendMessage(ToqConnection::Endpoint source, ToqConnection::Endpoint destination, quint32 type, const QByteArray &payload) +{ + quint16 transactionId = newTransactionId(); + ToqConnection::Message msg(source, destination, transactionId, type, payload); + sendMessage(msg); + return transactionId; +} + void ToqManager::sendMessage(ToqConnection::Endpoint source, ToqConnection::Endpoint destination, quint16 transactionId, quint32 type, const QJsonObject &payload) { QJsonDocument doc(payload); |