Spec-Zone.ru › Qt

Класс QMqttConnectionProperties

Класс QMqttConnectionProperties представляет параметры конфигурации, которые QMqttClient может передать серверу при вызове QMqttClient::connectToHost(). Подробнее...

Заголовок: #include <QMqttConnectionProperties>
qmake: QT += mqtt
С момента: Qt 5.12
Наследуется от:

QMqttServerConnectionProperties

  • Список всех членов, включая унаследованные

Открытые функции

QByteArray authenticationData() const
QString authenticationMethod() const
quint32 maximumPacketSize() const
quint16 maximumReceive() const
quint16 maximumTopicAlias() const
bool requestProblemInformation() const
bool requestResponseInformation() const
quint32 sessionExpiryInterval() const
void setAuthenticationData(const QByteArray &authData)
void setAuthenticationMethod(const QString &authMethod)
void setMaximumPacketSize(quint32 packetSize)
void setMaximumReceive(quint16 maximumReceive)
void setMaximumTopicAlias(quint16 alias)
void setRequestProblemInformation(bool problem)
void setRequestResponseInformation(bool response)
void setSessionExpiryInterval(quint32 expiry)
void setUserProperties(const QMqttUserProperties &properties)
QMqttUserProperties userProperties() const

Подробное описание

Примечание: Параметры соединения являются частью спецификации MQTT 5.0 и не могут быть использованы при подключении с более низким уровнем протокола. Подробнее см. QMqttClient::ProtocolVersion.

Документация по членам-функциям

QByteArray QMqttConnectionProperties::authenticationData() const

Возвращает данные аутентификации.

См. также setAuthenticationData().

QString QMqttConnectionProperties::authenticationMethod() const

Возвращает метод аутентификации.

См. также setAuthenticationMethod().

quint32 QMqttConnectionProperties::maximumPacketSize() const

Возвращает максимальный размер пакета, который клиент может получить.

См. также setMaximumPacketSize().

quint16 QMqttConnectionProperties::maximumReceive() const

Возвращает максимальное количество публикаций QoS 1 и QoS 2, которые клиент (полученный из QMqttClient::connectionProperties()) или сервер (полученный из QMqttClient::serverConnectionProperties()) готов обработать одновременно для этой сессии.

См. также setMaximumReceive().

quint16 QMqttConnectionProperties::maximumTopicAlias() const

Возвращает максимальный идентификатор псевдонима темы, который может использовать клиент.

См. также setMaximumTopicAlias().

bool QMqttConnectionProperties::requestProblemInformation() const

Возвращает, следует ли клиенту получать информацию о проблемах.

См. также setRequestProblemInformation().

bool QMqttConnectionProperties::requestResponseInformation() const

Возвращает, следует ли клиенту получать информацию об ответах.

См. также setRequestResponseInformation().

quint32 QMqttConnectionProperties::sessionExpiryInterval() const

Возвращает интервал истечения сессии.

См. также setSessionExpiryInterval().

void QMqttConnectionProperties::setAuthenticationData(const QByteArray &authData)

Устанавливает данные аутентификации на authData.

Данные аутентификации могут быть использованы только в том случае, если был указан метод аутентификации.

См. также authenticationData() и authenticationMethod().

void QMqttConnectionProperties::setAuthenticationMethod(const QString &authMethod)

Устанавливает метод аутентификации на authMethod.

См. также authenticationMethod() и authenticationData().

void QMqttConnectionProperties::setMaximumPacketSize(quint32 packetSize)

Устанавливает максимальный размер пакета на packetSize. Максимальный размер пакета определяет максимальный размер, который может содержать один пакет. Это включает заголовок пакета и его свойства.

Если максимальный размер пакета не указан, никаких ограничений не накладывается за пределами ограничений самого протокола.

См. также maximumPacketSize().

void QMqttConnectionProperties::setMaximumReceive(quint16 maximumReceive)

Устанавливает максимальное количество публикаций QoS 1 и QoS 2, которые клиент готов обрабатывать одновременно для этой сессии, на maximumReceive.

Максимальное значение приема 0 недопустимо.

См. также maximumReceive().

void QMqttConnectionProperties::setMaximumTopicAlias(quint16 alias)

Устанавливает максимальный псевдоним темы на alias. Максимальный псевдоним темы определяет наибольшее значение, которое клиент примет от сервера. Клиент использует это значение для ограничения количества псевдонимов тем, которые он готов хранить для соединения.

Значение по умолчанию равно 0. 0 указывает, что клиент не принимает никаких псевдонимов тем в этом соединении.

См. также maximumTopicAlias().

void QMqttConnectionProperties::setRequestProblemInformation(bool problem)

Устанавливает информацию о проблеме запроса в problem. Клиент использует это для запроса у сервера дополнительной информации в случае сбоя. Виды сбоев включают подключение и управление сообщениями на стороне сервера.

Значение по умолчанию — false, что указывает, что клиент не должен получать никакой информации о проблеме, кроме управления подключением. Сервер по-прежнему может отправлять информацию о проблемах для обработки подключений. Если значение равно true, сервер может вернуть информацию о проблеме.

Информация о проблеме доступна в пользовательских свойствах или строках причины свойств классов.

См. также requestProblemInformation().

void QMqttConnectionProperties::setRequestResponseInformation(bool response)

Устанавливает информацию о запросе ответа на response. Клиент использует это для запроса сервера вернуть информацию об ответе после обработки запроса подключения.

Значение по умолчанию — false, что указывает, что клиент не должен возвращать никакой информации об ответе. Если значение равно true, сервер может вернуть информацию об ответе, но не обязан это делать.

См. также requestResponseInformation().

void QMqttConnectionProperties::setSessionExpiryInterval(quint32 expiry)

Устанавливает интервал истечения срока действия сессии на expiry. Интервал истечения срока действия сессии указывает количество секунд, в течение которого сервер хранит информацию о состоянии клиента после закрытия подключения.

Значение по умолчанию равно 0, что указывает на закрытие сессии при завершении сетевого подключения. Если значение указано как максимальное значение quint32, то сессия не истекает.

См. также sessionExpiryInterval().

void QMqttConnectionProperties::setUserProperties(const QMqttUserProperties &properties)

Устанавливает пользовательские свойства подключения на properties.

Значение по умолчанию — не отправлять никакой информации о пользователе.

См. также userProperties().

QMqttUserProperties QMqttConnectionProperties::userProperties() const

Возвращает пользовательские свойства подключения.

См. также setUserProperties().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qmqttconnectionproperties.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API