Spec-Zone.ru › Qt 6.1

Класс QCoapReply

Класс QCoapReply хранит данные ответа CoAP. Подробнее...

Заголовок: #include <QCoapReply>
qmake: QT += coap
Наследует: QIODevice
Наследуется от:

QCoapResourceDiscoveryReply

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

Примечание: Все функции в этом классе являются реентерабельными.

Публичные функции

virtual ~QCoapReply() override
void прерватьЗапрос()
QtCoap::Error получитьОшибку() const
bool прерван() const
bool завершен() const
bool запущен() const
bool успешен() const
QCoapMessage сообщение() const
QtCoap::Method метод() const
QCoapRequest запрос() const
QtCoap::ResponseCode кодОтвета() const
QUrl url() const

Сигналы

void прерван(const QCoapToken &token)
void ошибка(QCoapReply *reply, QtCoap::Error error)
void завершен(QCoapReply *reply)
void уведомлен(QCoapReply *reply, const QCoapMessage &message)

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

QCoapReply содержит данные, связанные с запросом, отправленным с помощью QCoapClient.

Сигнал завершен() генерируется при полном получении ответа или при ошибке запроса.

В частности, для запросов Observe сигнал уведомлен() генерируется всякий раз, когда получено уведомление.

См. также QCoapClient, QCoapRequest и QCoapResourceDiscoveryReply.

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

[signal] void QCoapReply::прерван(const QCoapToken &token)

Этот сигнал генерируется при прерывании запроса или удалении ответа. Его параметр token — это маркер обмена, который был прерван.

Примечание: Если QCoapReply удаляется, не завершившись, то сигналы прерван() и завершен() будут генерироваться сразу же перед уничтожением QCoapReply. Поскольку QCoapReply может быть удалён во время получения сигнала, не следует полагаться на объект sender(), что он по-прежнему валиден.

См. также завершен() и ошибка().

[signal] void QCoapReply::ошибка(QCoapReply *reply, QtCoap::Error error)

Этот сигнал генерируется всякий раз, когда возникает ошибка, за которой следует сигнал завершен().

Его параметр reply — это сам QCoapReply для удобства, а параметр error — полученная ошибка.

См. также завершен() и прерван().

[signal] void QCoapReply::завершен(QCoapReply *reply)

Этот сигнал генерируется всякий раз, когда соответствующий запрос завершается, успешно или нет. При наблюдении за ресурсом этот сигнал будет генерироваться только один раз, когда наблюдение завершится.

Параметр reply — это сам QCoapReply для удобства.

Примечание: Если QCoapReply удаляется, не завершившись, то сигналы прерван() и завершен() будут генерироваться сразу же перед уничтожением QCoapReply. Поскольку QCoapReply может быть удалён во время получения сигнала, не следует полагаться на то, что reply по-прежнему валиден.

См. также QCoapClient::завершен(), завершен(), уведомлен() и прерван().

[signal] void QCoapReply::уведомлен(QCoapReply *reply, const QCoapMessage &message)

Этот сигнал генерируется всякий раз, когда от наблюдаемого ресурса получено уведомление.

Его параметр message — это QCoapMessage, содержащий полезную нагрузку и детали сообщения. Параметр reply — это сам QCoapReply для удобства.

См. также QCoapClient::завершен(), завершен(), завершен() и уведомлен().

[override virtual] QCoapReply::~QCoapReply()

Уничтожает QCoapReply и прерывает запрос, если ответ на него ещё не получен.

void QCoapReply::прерватьЗапрос()

Немедленно прерывает запрос и генерирует сигнал прерван(const QCoapToken &token), если запрос не был завершен.

QtCoap::Error QCoapReply::получитьОшибку() const

Возвращает ошибку ответа или QCoapReply::NoError, если ошибка отсутствует.

bool QCoapReply::прерван() const

Возвращает true если запрос был прерван.

bool QCoapReply::завершен() const

Возвращает true если запрос завершен.

См. также завершен().

bool QCoapReply::запущен() const

Возвращает true если запрос выполняется.

bool QCoapReply::успешен() const

Возвращает true если запрос завершился без ошибок.

QCoapMessage QCoapReply::сообщение() const

Возвращает содержащееся сообщение.

QtCoap::Method QCoapReply::метод() const

Возвращает метод связанного запроса.

QCoapRequest QCoapReply::запрос() const

Возвращает связанный запрос.

QtCoap::ResponseCode QCoapReply::кодОтвета() const

Возвращает код ответа запроса.

QUrl QCoapReply::url() const

Возвращает целевой URI связанного запроса.

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

Spec-Zone.ru

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