Learn what Felgo offers to help your business succeed. Start your free evaluation today! Felgo for Your Business

QMqttLastWillProperties Class

The QMqttLastWillProperties class represents configuration options a QMqttClient can pass to the server when specifying the last will during connecting to a server. More...

Header: #include <QMqttLastWillProperties>
CMake: find_package(Qt6 REQUIRED COMPONENTS Mqtt)
target_link_libraries(mytarget PRIVATE Qt6::Mqtt)
qmake: QT += mqtt
Since: Qt 5.12

Public Functions

QString contentType() const
QByteArray correlationData() const
quint32 messageExpiryInterval() const
QMqtt::PayloadFormatIndicator payloadFormatIndicator() const
QString responseTopic() const
void setContentType(const QString &content)
void setCorrelationData(const QByteArray &correlation)
void setMessageExpiryInterval(quint32 expiry)
void setPayloadFormatIndicator(QMqtt::PayloadFormatIndicator p)
void setResponseTopic(const QString &response)
void setUserProperties(const QMqttUserProperties &properties)
void setWillDelayInterval(quint32 delay)
QMqttUserProperties userProperties() const
quint32 willDelayInterval() const

Detailed Description

Note: Last Will properties are part of the MQTT 5.0 specification and cannot be used when connecting with a lower protocol level. See QMqttClient::ProtocolVersion for more information.

Member Function Documentation

QString QMqttLastWillProperties::contentType() const

Returns the content type of the last will message.

See also setContentType().

QByteArray QMqttLastWillProperties::correlationData() const

Returns the correlation data to identify the request.

See also setCorrelationData().

quint32 QMqttLastWillProperties::messageExpiryInterval() const

Returns the lifetime of the last will message in seconds, starting from the will delay interval.

See also setMessageExpiryInterval().

QMqtt::PayloadFormatIndicator QMqttLastWillProperties::payloadFormatIndicator() const

Returns the payload format indicator.

See also setPayloadFormatIndicator().

QString QMqttLastWillProperties::responseTopic() const

Returns the topic that subscribers to the last will message should respond to.

See also setResponseTopic().

void QMqttLastWillProperties::setContentType(const QString &content)

Sets the content type to content.

See also contentType().

void QMqttLastWillProperties::setCorrelationData(const QByteArray &correlation)

Sets the correlation data to correlation.

See also correlationData().

void QMqttLastWillProperties::setMessageExpiryInterval(quint32 expiry)

Sets the message expiry interval to expiry.

See also messageExpiryInterval().

void QMqttLastWillProperties::setPayloadFormatIndicator(QMqtt::PayloadFormatIndicator p)

Sets the payload format indicator to p.

See also payloadFormatIndicator().

void QMqttLastWillProperties::setResponseTopic(const QString &response)

Sets the response topic to response.

See also responseTopic().

void QMqttLastWillProperties::setUserProperties(const QMqttUserProperties &properties)

Sets the user properties to properties.

See also userProperties().

void QMqttLastWillProperties::setWillDelayInterval(quint32 delay)

Sets the will delay interval to delay.

See also willDelayInterval().

QMqttUserProperties QMqttLastWillProperties::userProperties() const

Returns the user properties.

See also setUserProperties().

quint32 QMqttLastWillProperties::willDelayInterval() const

Returns the delay in seconds a last will message will be sent after disconnecting from the server.

See also setWillDelayInterval().

Qt_Technology_Partner_RGB_475 Qt_Service_Partner_RGB_475_padded