Класс QCoapReply
Класс QCoapReply хранит данные ответа CoAP. Подробнее...
| Заголовок: | #include <QCoapReply> |
| qmake: | QT += coap |
| Наследует: | QIODevice |
| Наследуется от: |
Примечание: Все функции в этом классе являются реентерабельными.
Публичные функции
| 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