Auf dieser Seite

QCoapReply Class

Die Klasse „QCoapReply“ enthält die Daten einer CoAP-Antwort. Mehr dazu...

Header: #include <QCoapReply>
CMake: find_package(Qt6 REQUIRED COMPONENTS Coap)
target_link_libraries(mytarget PRIVATE Qt6::Coap)
qmake: QT += coap
Erbt von: QIODevice
Vererbt an:

QCoapResourceDiscoveryReply

Hinweis: Alle Funktionen dieser Klasse sind reentrant.

Öffentliche Funktionen

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

Signale

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

Ausführliche Beschreibung

QCoapReply enthält Daten zu einer Anfrage, die mit der Funktion „ QCoapClient “ gesendet wurde.

Das Signal „ finished()“ wird ausgelöst, wenn die Antwort vollständig empfangen wurde oder wenn die Anfrage fehlgeschlagen ist.

Speziell bei „Observe“-Anfragen wird das Signal „ notified()“ immer dann ausgelöst, wenn eine Benachrichtigung empfangen wird.

Siehe auch „ QCoapClient “, „ QCoapRequest “ und „ QCoapResourceDiscoveryReply “.

Dokumentation zu Mitgliedsfunktionen

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

Löst das ` QCoapReply ` auf und bricht die Anfrage ab, falls deren Antwort noch nicht eingegangen ist.

void QCoapReply::abortRequest()

Bricht die Anfrage sofort ab und löst das Signal „ aborted “ (const QCoapToken &token) aus, falls die Anfrage noch nicht abgeschlossen wurde.

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

Dieses Signal wird ausgelöst, wenn die Anfrage abgebrochen oder die Antwort gelöscht wird. Sein Parameter „ token “ ist das Token des abgebrochenen Austauschs.

Hinweis: Wird die „ QCoapReply “ gelöscht, bevor sie abgeschlossen ist, werden sowohl das Signal „aborted()“ als auch das Signal „ finished()“ unmittelbar vor der Zerstörung des „ QCoapReply “ ausgelöst. Da die „ QCoapReply “ beim Empfang des Signals möglicherweise bereits gelöscht wurde, sollten Sie sich nicht darauf verlassen, dass das „ sender()“-Objekt noch gültig ist.

Siehe auch finished() und error().

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

Dieses Signal wird immer dann ausgegeben, wenn ein Fehler auftritt, und es folgt darauf das Signal „ finished()“.

Sein Parameter „ reply “ ist der Einfachheit halber das „ QCoapReply “ selbst, und der Parameter „ error “ ist der empfangene Fehler.

Siehe auch finished() und aborted().

QtCoap::Error QCoapReply::errorReceived() const

Gibt den Fehler der Antwort zurück oder QCoapReply::NoError, wenn kein Fehler vorliegt.

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

Dieses Signal wird immer dann ausgelöst, wenn die entsprechende Anfrage abgeschlossen ist, unabhängig davon, ob sie erfolgreich war oder nicht. Bei der Beobachtung einer Ressource wird dieses Signal nur einmal ausgelöst, und zwar am Ende der Beobachtung.

Der Parameter „ reply “ ist der Einfachheit halber das „ QCoapReply “ selbst.

Hinweis: Wird der „ QCoapReply “ gelöscht, bevor er fertiggestellt ist, werden sowohl das Signal „ aborted()“ als auch das Signal „finished()“ unmittelbar vor der Löschung des „ QCoapReply “ ausgelöst. Da der „ QCoapReply “ zum Zeitpunkt des Signalempfangs möglicherweise bereits gelöscht wurde, sollten Sie sich nicht darauf verlassen, dass der „ reply “ noch gültig ist.

Siehe auch QCoapClient::finished(), isFinished(), notified() und aborted().

bool QCoapReply::isAborted() const

Gibt „ true “ zurück, wenn die Anfrage abgebrochen wurde.

bool QCoapReply::isFinished() const

Gibt „ true “ zurück, wenn die Anfrage abgeschlossen ist.

Siehe auch finished().

bool QCoapReply::isRunning() const

Gibt „ true “ zurück, wenn die Anfrage ausgeführt wird.

bool QCoapReply::isSuccessful() const

Gibt „ true “ zurück, wenn die Anfrage ohne Fehler abgeschlossen wurde.

QCoapMessage QCoapReply::message() const

Gibt die darin enthaltene Nachricht zurück.

QtCoap::Method QCoapReply::method() const

Gibt die Methode der zugehörigen Anfrage zurück.

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

Dieses Signal wird immer dann ausgelöst, wenn eine Benachrichtigung von einer überwachten Ressource eingeht.

Sein Parameter „ message “ ist ein „ QCoapMessage “, der die Nutzdaten und die Details der Nachricht enthält. Der Parameter „ reply “ ist der „ QCoapReply “ selbst, was der Einfachheit halber so gehalten wurde.

Siehe auch „ QCoapClient::finished()“, „ isFinished()“, „ finished()“ und „ aborted()“.

QCoapRequest QCoapReply::request() const

Gibt die zugehörige Anfrage zurück.

QtCoap::ResponseCode QCoapReply::responseCode() const

Gibt den Antwortcode der Anfrage zurück.

QUrl QCoapReply::url() const

Gibt die Ziel-URI der zugehörigen Anfrage zurück.

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