summaryrefslogtreecommitdiffstats
path: root/src/mqtt/qmqttclient.cpp
diff options
context:
space:
mode:
authorLorenz Haas <lorenz.haas@histomatics.de>2017-11-13 22:26:25 +0100
committerMaurice Kalinowski <maurice.kalinowski@qt.io>2017-11-15 13:18:31 +0000
commit6eca6f914d3f7704e7bd38f3b48f4c7a3f817625 (patch)
tree7a0a6a973e1b511bad406114ad1ce67c0f21f521 /src/mqtt/qmqttclient.cpp
parentb9369efc1ea0fdba5a92ef70ec24b9f3c6edc3cd (diff)
Introduce specific types for topic names and filters
For "topics" the standard defines topic names and topic filters with specific characteristics. QMqttTopicName and QMqttTopicFilter implement this requirements. [ChangeLog][General] Added QMqttTopicName and QMqttTopicFilter Change-Id: Ie2b6851ec9249f20d05c4b8df3c2f27afc2be4b9 Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'src/mqtt/qmqttclient.cpp')
-rw-r--r--src/mqtt/qmqttclient.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mqtt/qmqttclient.cpp b/src/mqtt/qmqttclient.cpp
index c61e32e..22ee311 100644
--- a/src/mqtt/qmqttclient.cpp
+++ b/src/mqtt/qmqttclient.cpp
@@ -236,7 +236,7 @@ QT_BEGIN_NAMESPACE
*/
/*!
- \fn QMqttClient::messageReceived(const QByteArray &message, const QString &topic)
+ \fn QMqttClient::messageReceived(const QByteArray &message, const QMqttTopicName &topic)
This signal is emitted when a new message has been received. The category of
the message is specified by \a topic with the content being \a message.
@@ -313,7 +313,7 @@ QIODevice *QMqttClient::transport() const
is subscribed twice, the return value points to the same subscription
instance. The MQTT client is the owner of the subscription.
*/
-QMqttSubscription *QMqttClient::subscribe(const QString &topic, quint8 qos)
+QMqttSubscription *QMqttClient::subscribe(const QMqttTopicFilter &topic, quint8 qos)
{
Q_D(QMqttClient);
@@ -330,7 +330,7 @@ QMqttSubscription *QMqttClient::subscribe(const QString &topic, quint8 qos)
\note If a client disconnects from a broker without unsubscribing, the
broker will store all messages and publish them on the next reconnect.
*/
-void QMqttClient::unsubscribe(const QString &topic)
+void QMqttClient::unsubscribe(const QMqttTopicFilter &topic)
{
Q_D(QMqttClient);
d->m_connection.sendControlUnsubscribe(topic);
@@ -345,7 +345,7 @@ void QMqttClient::unsubscribe(const QString &topic)
Returns an ID that is used internally to identify the message.
*/
-qint32 QMqttClient::publish(const QString &topic, const QByteArray &message, quint8 qos, bool retain)
+qint32 QMqttClient::publish(const QMqttTopicName &topic, const QByteArray &message, quint8 qos, bool retain)
{
Q_D(QMqttClient);
if (qos > 2)