Sur cette page

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 :

QCoapResourceDiscoveryReply

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.