QMqttLastWillProperties Class | Qt MQTT 6.4.1

- Qt 6.4
- Qt MQTT
- C++ Classes
- QMqttLastWillProperties
- Qt 6.4.1 Reference Documentation

# 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

- List of all members, including inherited members

## 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().