diff options
author | Lorenz Haas <lorenz.haas@histomatics.de> | 2017-11-13 22:26:25 +0100 |
---|---|---|
committer | Maurice Kalinowski <maurice.kalinowski@qt.io> | 2017-11-15 13:18:31 +0000 |
commit | 6eca6f914d3f7704e7bd38f3b48f4c7a3f817625 (patch) | |
tree | 7a0a6a973e1b511bad406114ad1ce67c0f21f521 /src/mqtt/qmqttclient.cpp | |
parent | b9369efc1ea0fdba5a92ef70ec24b9f3c6edc3cd (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.cpp | 8 |
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) |