QCoapReply Class
La classe QCoapReply contient les données d'une réponse CoAP. Plus d'informations...
| En-tête : | #include <QCoapReply> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Coap)target_link_libraries(mytarget PRIVATE Qt6::Coap) |
| qmake : | QT += coap |
| Hérite : | QIODevice |
| Hérité par : |
Note : Toutes les fonctions de cette classe sont réentrantes.
Fonctions publiques
| 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 |
Signaux
| void | aborted(const QCoapToken &token) |
| void | error(QCoapReply *reply, QtCoap::Error error) |
| void | finished(QCoapReply *reply) |
| void | notified(QCoapReply *reply, const QCoapMessage &message) |
Description détaillée
Le QCoapReply contient des données relatives à une demande envoyée à l'aide de la fonction QCoapClient.
Le signal finished() est émis lorsque la réponse est entièrement reçue ou lorsque la demande échoue.
Pour les requêtes Observe, le signal notified() est émis chaque fois qu'une notification est reçue.
Voir également QCoapClient, QCoapRequest, et QCoapResourceDiscoveryReply.
Documentation des fonctions membres
[override virtual noexcept] QCoapReply::~QCoapReply()
Détruit le site QCoapReply et interrompt la demande si la réponse n'a pas encore été reçue.
void QCoapReply::abortRequest()
Abandonne la demande immédiatement et émet le signal aborted(const QCoapToken &token) si la demande n'est pas terminée.
[signal] void QCoapReply::aborted(const QCoapToken &token)
Ce signal est émis lorsque la demande est interrompue ou que la réponse est supprimée. Son paramètre token est le jeton de l'échange qui a été interrompu.
Remarque : si QCoapReply est supprimé alors qu'il n'est pas terminé, les signaux aborted() et finished() seront émis immédiatement avant que QCoapReply ne soit détruit. Étant donné que l'objet QCoapReply peut avoir été supprimé lors de la réception du signal, il ne faut pas compter sur le fait que l'objet sender() soit toujours valide.
Voir aussi finished() et error().
[signal] void QCoapReply::error(QCoapReply *reply, QtCoap::Error error)
Ce signal est émis lorsqu'une erreur se produit et est suivi du signal finished().
Le paramètre reply est le QCoapReply lui-même pour des raisons de commodité, et le paramètre error est l'erreur reçue.
Voir aussi finished() et aborted().
QtCoap::Error QCoapReply::errorReceived() const
Renvoie l'erreur de la réponse ou QCoapReply::NoError s'il n'y a pas d'erreur.
[signal] void QCoapReply::finished(QCoapReply *reply)
Ce signal est émis chaque fois que la requête correspondante est terminée, que ce soit avec succès ou non. Lorsqu'une ressource est observée, ce signal n'est émis qu'une seule fois, à la fin de l'observation.
Pour des raisons de commodité, le paramètre reply correspond à QCoapReply.
Remarque : si QCoapReply est supprimé alors qu'il n'est pas terminé, les signaux aborted() et finished() seront émis immédiatement avant la destruction de QCoapReply. Étant donné que QCoapReply peut avoir été supprimé lors de la réception du signal, vous ne devez pas compter sur le fait que reply soit toujours valide.
Voir aussi QCoapClient::finished(), isFinished(), notified() et aborted().
bool QCoapReply::isAborted() const
Renvoie true si la demande a été interrompue.
bool QCoapReply::isFinished() const
Renvoie true si la demande est terminée.
Voir aussi finished().
bool QCoapReply::isRunning() const
Renvoie true si la demande est en cours d'exécution.
bool QCoapReply::isSuccessful() const
Renvoie true si la demande s'est terminée sans erreur.
QCoapMessage QCoapReply::message() const
Renvoie le message contenu.
QtCoap::Method QCoapReply::method() const
Renvoie la méthode de la demande associée.
[signal] void QCoapReply::notified(QCoapReply *reply, const QCoapMessage &message)
Ce signal est émis lorsqu'une notification est reçue d'une ressource observée.
Son paramètre message est un QCoapMessage contenant la charge utile et les détails du message. Le paramètre reply est le QCoapReply lui-même pour des raisons de commodité.
Voir aussi QCoapClient::finished(), isFinished(), finished(), et notified().
QCoapRequest QCoapReply::request() const
Renvoie la demande associée.
QtCoap::ResponseCode QCoapReply::responseCode() const
Renvoie le code de réponse de la demande.
QUrl QCoapReply::url() const
Renvoie l'url cible de la demande associée.
© 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.