QCoapReply Class

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

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

QCoapResourceDiscoveryReply

Hinweis: Alle Funktionen in 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)

Detaillierte Beschreibung

Die QCoapReply enthält Daten, die sich auf eine mit QCoapClient gesendete Anfrage beziehen.

Das Signal finished() wird ausgegeben, wenn die Antwort vollständig empfangen wurde oder wenn die Anfrage fehlgeschlagen ist.

Speziell für Observe-Anfragen wird das Signal notified() immer dann ausgegeben, wenn eine Benachrichtigung empfangen wird.

Siehe auch QCoapClient, QCoapRequest, und QCoapResourceDiscoveryReply.

Dokumentation der Mitgliedsfunktionen

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

Zerstört die QCoapReply und bricht die Anfrage ab, wenn ihre Antwort noch nicht eingegangen ist.

void QCoapReply::abortRequest()

Bricht die Anfrage sofort ab und gibt das Signal aborted(const QCoapToken &token) aus, wenn die Anfrage nicht beendet wurde.

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

Dieses Signal wird ausgesendet, wenn die Anfrage abgebrochen oder die Antwort gelöscht wird. Der Parameter token ist der Token des abgebrochenen Austauschs.

Hinweis: Wenn die QCoapReply gelöscht wird, während sie noch nicht beendet ist, werden sowohl das Signal aborted() als auch finished() unmittelbar vor der Zerstörung der QCoapReply ausgegeben. Da QCoapReply zum Zeitpunkt des Empfangs des Signals bereits gelöscht sein kann, sollten Sie sich nicht darauf verlassen, dass das Objekt sender() noch gültig ist.

Siehe auch finished() und error().

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

Dieses Signal wird ausgegeben, wenn ein Fehler auftritt, und wird von dem Signal finished() gefolgt.

Der Parameter reply ist der Einfachheit halber 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 es keinen Fehler gibt.

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

Dieses Signal wird immer dann ausgegeben, wenn die entsprechende Anfrage erfolgreich oder nicht erfolgreich abgeschlossen wurde. Wenn eine Ressource beobachtet wird, wird dieses Signal nur einmal ausgesendet, wenn die Beobachtung endet.

Der Parameter reply ist der Einfachheit halber der QCoapReply selbst.

Hinweis: Wenn die QCoapReply gelöscht wird, während sie noch nicht beendet ist, werden die Signale aborted() und finished() unmittelbar vor der Zerstörung der QCoapReply ausgegeben. Da QCoapReply zum Zeitpunkt des Empfangs des Signals bereits gelöscht sein kann, sollten Sie sich nicht darauf verlassen, dass 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 beendet ist.

Siehe auch finished().

bool QCoapReply::isRunning() const

Gibt true zurück, wenn die Anforderung ausgeführt wird.

bool QCoapReply::isSuccessful() const

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

QCoapMessage QCoapReply::message() const

Gibt die 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 ausgegeben, wenn eine Meldung von einer beobachteten Ressource empfangen wird.

Der Parameter message ist ein QCoapMessage, der die Nutzlast und die Details der Nachricht enthält. Der Parameter reply ist der Einfachheit halber die QCoapReply selbst.

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

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 Zieluri der zugehörigen Anfrage zurück.

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