En esta página

QCoapReply Class

La clase QCoapReply contiene los datos de una respuesta CoAP. Más...

Cabecera: #include <QCoapReply>
CMake: find_package(Qt6 REQUIRED COMPONENTS Coap)
target_link_libraries(mytarget PRIVATE Qt6::Coap)
qmake: QT += coap
Hereda: QIODevice
Heredado por:

QCoapResourceDiscoveryReply

Nota: Todas las funciones de esta clase son reentrantes.

Funciones Públicas

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

Señales

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

Descripción detallada

El QCoapReply contiene datos relacionados con una solicitud enviada con el QCoapClient.

La señal finished() es emitida cuando la respuesta es completamente recibida o cuando la petición falla.

Para las peticiones Observe específicamente, la señal notified() se emite cada vez que se recibe una notificación.

Véase también QCoapClient, QCoapRequest, y QCoapResourceDiscoveryReply.

Documentación de las funciones miembro

[override virtual noexcept] QCoapReply::~QCoapReply()

Destruye la página QCoapReply y aborta la petición si aún no se ha recibido su respuesta.

void QCoapReply::abortRequest()

Aborta la petición inmediatamente y emite la señal aborted(const QCoapToken &token) si la petición no ha finalizado.

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

Esta señal se emite cuando se aborta la petición o se borra la respuesta. Su parámetro token es el token del intercambio que ha sido abortado.

Nota: Si QCoapReply se borra mientras no ha finalizado, tanto la señal aborted() como finished() se emitirán inmediatamente antes de que se destruya QCoapReply. Dado que QCoapReply puede haber sido borrado al recibir la señal, no debe confiar en que el objeto sender() siga siendo válido.

Véase también finished() y error().

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

Esta señal se emite siempre que se produce un error y va seguida de la señal finished().

Su parámetro reply es el propio QCoapReply por conveniencia, y el parámetro error es el error recibido.

Véase también finished() y aborted().

QtCoap::Error QCoapReply::errorReceived() const

Devuelve el error de la respuesta o QCoapReply::NoError si no hay error.

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

Esta señal se emite cada vez que finaliza la solicitud correspondiente, ya sea con éxito o no. Cuando se observa un recurso, esta señal sólo se emite una vez, cuando finaliza la observación.

El parámetro reply es el propio QCoapReply por comodidad.

Nota: Si el QCoapReply es borrado mientras no ha finalizado, ambas señales aborted() y finished() serán emitidas inmediatamente antes de que el QCoapReply sea destruido. Dado que QCoapReply puede haber sido borrado al recibir la señal, no debe confiar en que reply siga siendo válido.

Véase también QCoapClient::finished(), isFinished(), notified(), y aborted().

bool QCoapReply::isAborted() const

Devuelve true si la petición ha sido abortada.

bool QCoapReply::isFinished() const

Devuelve true si la petición ha finalizado.

Véase también finished().

bool QCoapReply::isRunning() const

Devuelve true si la petición se está ejecutando.

bool QCoapReply::isSuccessful() const

Devuelve true si la solicitud finalizó sin errores.

QCoapMessage QCoapReply::message() const

Devuelve el mensaje contenido.

QtCoap::Method QCoapReply::method() const

Devuelve el método de la solicitud asociada.

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

Esta señal se emite cada vez que se recibe una notificación de un recurso observado.

Su parámetro message es un QCoapMessage que contiene la carga útil y los detalles del mensaje. El parámetro reply es el propio QCoapReply por comodidad.

Véase también QCoapClient::finished(), isFinished(), finished() y notified().

QCoapRequest QCoapReply::request() const

Devuelve la solicitud asociada.

QtCoap::ResponseCode QCoapReply::responseCode() const

Devuelve el código de respuesta de la solicitud.

QUrl QCoapReply::url() const

Devuelve la uri de destino de la petición asociada.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.