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: |
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.