QCoapReply Class
La classe QCoapReply contient les données d'une réponse CoAP. En savoir plus...
| En-tête : | #include <QCoapReply> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Coap) target_link_libraries(mytarget PRIVATE Qt6::Coap) |
| qmake : | QT += coap |
| Hérite de : | QIODevice |
| Hérité par : |
Remarque : 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
La classe QCoapReply contient les données relatives à une requête envoyée avec la classe QCoapClient.
Le signal finished() est émis lorsque la réponse est entièrement reçue ou lorsque la requête échoue.
Pour les requêtes Observe en particulier, 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()
Supprime l'QCoapReply e et interrompt la requête si la réponse n'a pas encore été reçue.
void QCoapReply::abortRequest()
Interrompt immédiatement la requête et émet le signal « aborted » (const QCoapToken &token) si la requête n'était pas terminée.
[signal] void QCoapReply::aborted(const QCoapToken &token)
Ce signal est émis lorsque la requête est interrompue ou que la réponse est supprimée. Son paramètre « token » correspond au jeton de l'échange qui a été interrompu.
Remarque : si l’ QCoapReply est supprimé avant d’avoir terminé, les signaux `aborted()` et ` finished()` seront tous deux émis immédiatement avant la destruction de l’ QCoapReply. Étant donné que l’ QCoapReply peut avoir été supprimé lors de la réception du signal, vous ne devez pas partir du principe que l’objet ` sender()` est toujours valide.
Voir également finished() et error().
[signal] void QCoapReply::error(QCoapReply *reply, QtCoap::Error error)
Ce signal est émis chaque fois qu'une erreur se produit et est suivi du signal « finished() ».
Pour plus de commodité, son paramètre reply correspond à l'QCoapReply elle-même, et le paramètre error correspond à l'erreur reçue.
Voir également finished() et aborted().
QtCoap::Error QCoapReply::errorReceived() const
Renvoie l'erreur contenue dans la réponse ou QCoapReply::NoError s'il n'y a pas d'erreur.
[signal] void QCoapReply::finished(QCoapReply *reply)
Ce signal est émis dès que la requête correspondante est terminée, qu'elle ait abouti ou non. Lorsqu'une ressource est observée, ce signal n'est émis qu'une seule fois, à la fin de l'observation.
Le paramètre ` reply ` correspond, pour plus de commodité, à l'QCoapReply e elle-même.
Remarque : si l’ QCoapReply est supprimée avant d’avoir terminé, les signaux aborted() et finished() seront émis immédiatement avant la destruction de l’ QCoapReply. Étant donné que l’ QCoapReply peut avoir été supprimée lors de la réception du signal, vous ne devez pas considérer que l’ reply est toujours valide.
Voir également QCoapClient::finished(), isFinished(), notified() et aborted().
bool QCoapReply::isAborted() const
Renvoie « true » si la requête a été interrompue.
bool QCoapReply::isFinished() const
Renvoie ` true ` si la requête est terminée.
Voir également finished().
bool QCoapReply::isRunning() const
Renvoie « true » si la requête est en cours d'exécution.
bool QCoapReply::isSuccessful() const
Renvoie « true » si la requête s'est terminée sans erreur.
QCoapMessage QCoapReply::message() const
Renvoie le message qu'il contient.
QtCoap::Method QCoapReply::method() const
Renvoie la méthode de la requête associée.
[signal] void QCoapReply::notified(QCoapReply *reply, const QCoapMessage &message)
Ce signal est émis chaque fois qu'une notification est reçue d'une ressource surveillée.
Son paramètre « message » est un « QCoapMessage » contenant la charge utile et les détails du message. Le paramètre « reply » correspond, par souci de commodité, à l’ QCoapReply e lui-même.
Voir également QCoapClient::finished(), isFinished(), finished() et aborted().
QCoapRequest QCoapReply::request() const
Renvoie la requête associée.
QtCoap::ResponseCode QCoapReply::responseCode() const
Renvoie le code de réponse de la requête.
QUrl QCoapReply::url() const
Renvoie l'URI de destination de la requête 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.