Spec-Zone.ru › Qt

Класс QCoapReply

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

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

QCoapResourceDiscoveryReply

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

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

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

virtual ~QCoapReply() override
void abortRequest()
QtCoap::Error errorReceived() const
bool isAborted() const
bool isFinished() const
bool isRunning() const
bool isSuccessful() const
QCoapMessage message() const
QtCoap::Method method() const
QCoapRequest request() const
QtCoap::ResponseCode responseCode() const
QUrl url() const

Сигналы

void aborted(const QCoapToken &token)
void error(QCoapReply *reply, QtCoap::Error error)
void finished(QCoapReply *reply)
void notified(QCoapReply *reply, const QCoapMessage &message)

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

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

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

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

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

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

[signal] void QCoapReply::aborted(const QCoapToken &token)

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

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

См. также finished() и error().

[signal] void QCoapReply::error(QCoapReply *reply, QtCoap::Error error)

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

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

См. также finished() и aborted().

[signal] void QCoapReply::finished(QCoapReply *reply)

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

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

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

См. также QCoapClient::finished(), isFinished(), notified() и aborted().

[signal] void QCoapReply::notified(QCoapReply *reply, const QCoapMessage &message)

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

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

См. также QCoapClient::finished(), isFinished(), finished() и notified().

[override virtual] QCoapReply::~QCoapReply()

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

void QCoapReply::abortRequest()

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

QtCoap::Error QCoapReply::errorReceived() const

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

bool QCoapReply::isAborted() const

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

bool QCoapReply::isFinished() const

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

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

bool QCoapReply::isRunning() const

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

bool QCoapReply::isSuccessful() const

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

QCoapMessage QCoapReply::message() const

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

QtCoap::Method QCoapReply::method() const

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

QCoapRequest QCoapReply::request() const

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

QtCoap::ResponseCode QCoapReply::responseCode() 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.2/qcoapreply.html

Spec-Zone.ru

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