diff options
author | Maurice Kalinowski <maurice.kalinowski@qt.io> | 2017-03-29 12:31:03 +0200 |
---|---|---|
committer | Maurice Kalinowski <maurice.kalinowski@qt.io> | 2017-03-29 12:31:03 +0200 |
commit | b8c1320c0ba21e0c0b70c73c812ea39a6eabe146 (patch) | |
tree | 7b6b4ec451945e7cc4c9044749c78120ec2c027e /examples | |
parent | 3e16cb6b14e077991e8948fe9150b5ea6c848787 (diff) |
Provide access to message identifier
In cased a user is interested in the status of a message delivery, the
ID returned by published() is also used in the messageSent() signal once
the message has been fully acknowledged by the broker. This depends on
the qos level.
QoS 0 has no quality, hence nothing is confirmed.
Diffstat (limited to 'examples')
-rw-r--r-- | examples/mqtt/simpleclient/mainwindow.cpp | 2 | ||||
-rw-r--r-- | examples/mqtt/subscriptions/mainwindow.cpp | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/examples/mqtt/simpleclient/mainwindow.cpp b/examples/mqtt/simpleclient/mainwindow.cpp index 2fe9f4c..ec39ee9 100644 --- a/examples/mqtt/simpleclient/mainwindow.cpp +++ b/examples/mqtt/simpleclient/mainwindow.cpp @@ -89,7 +89,7 @@ void MainWindow::setClientPort(int p) void MainWindow::on_buttonPublish_clicked() { - if (!m_client->publish(ui->lineEditTopic->text(), ui->lineEditMessage->text().toUtf8())) + if (m_client->publish(ui->lineEditTopic->text(), ui->lineEditMessage->text().toUtf8()) == -1) QMessageBox::critical(this, QLatin1String("Error"), QLatin1String("Could not publish message")); } diff --git a/examples/mqtt/subscriptions/mainwindow.cpp b/examples/mqtt/subscriptions/mainwindow.cpp index 3d75564..fc13814 100644 --- a/examples/mqtt/subscriptions/mainwindow.cpp +++ b/examples/mqtt/subscriptions/mainwindow.cpp @@ -91,7 +91,7 @@ void MainWindow::setClientPort(int p) void MainWindow::on_buttonPublish_clicked() { - if (!m_client->publish(ui->lineEditTopic->text(), ui->lineEditMessage->text().toUtf8(), ui->spinQoS_2->text().toUInt())) + if (m_client->publish(ui->lineEditTopic->text(), ui->lineEditMessage->text().toUtf8(), ui->spinQoS_2->text().toUInt()) == -1) QMessageBox::critical(this, QLatin1String("Error"), QLatin1String("Could not publish message")); } |