summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorMaurice Kalinowski <maurice.kalinowski@qt.io>2017-03-29 12:31:03 +0200
committerMaurice Kalinowski <maurice.kalinowski@qt.io>2017-03-29 12:31:03 +0200
commitb8c1320c0ba21e0c0b70c73c812ea39a6eabe146 (patch)
tree7b6b4ec451945e7cc4c9044749c78120ec2c027e /examples
parent3e16cb6b14e077991e8948fe9150b5ea6c848787 (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.cpp2
-rw-r--r--examples/mqtt/subscriptions/mainwindow.cpp2
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"));
}