QCoapReply Class

QCoapReplyクラスはCoAPリプライのデータを保持する。詳細...

ヘッダー #include <QCoapReply>
CMake: find_package(Qt6 REQUIRED COMPONENTS Coap)
target_link_libraries(mytarget PRIVATE Qt6::Coap)
qmake: QT += coap
を継承する: QIODevice
継承元:

QCoapResourceDiscoveryReply

注意:このクラスの関数はすべてリエントラントです。

パブリック関数

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

シグナル

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

詳細説明

QCoapReplyには、QCoapClient で送信されたリクエストに関連するデータが含まれます。

finished() シグナルは、応答が完全に受信されたとき、またはリクエストが失敗したときに発せられます。

特にObserveリクエストの場合、notified() シグナルは通知を受け取るたびに発行される。

QCoapClientQCoapRequestQCoapResourceDiscoveryReplyも参照のこと

メンバー関数ドキュメント

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

QCoapReply を破棄し、その応答をまだ受け取っていない場合は リクエストを中止する。

void QCoapReply::abortRequest()

リクエストが終了していない場合、リクエストを直ちに中止し、aborted(const QCoapToken &token)シグナルを発信します。

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

このシグナルは、リクエストがアボートされたとき、またはリプライが 削除されたときに発行される。そのtoken パラメータは、アボートされた交換のトークンである。

注意: 終了していない間にQCoapReply が削除された場合、QCoapReply が破棄される直前に aborted() とfinished() の両方のシグナルが発行されます。シグナル受信時にQCoapReply が削除されている可能性があるため、sender() オブジェクトがまだ有効であることを当てにしてはならない。

finished() およびerror()も参照

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

このシグナルは、エラーが発生するたびに発せられ、その後にfinished() シグナルが続く。

reply パラメータは便宜上QCoapReply そのものであり、error パラメータは受け取ったエラーである。

finished() およびaborted()も参照のこと

QtCoap::Error QCoapReply::errorReceived() const

返信のエラーを返すか、エラーがない場合はQCoapReply::NoErrorを返します。

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

このシグナルは、対応するリクエストが終了するたびに、成功したかどうかに関わらず、発せられる。リソースが観測されるとき、このシグナルは観測が終了したときに一度だけ発せられます。

reply パラメータは便宜上QCoapReply そのものです。

注意: QCoapReply が終了していない間に削除された場合、QCoapReply が破棄される直前にaborted() と finished() の両方のシグナルが発行されます。シグナルを受信した時点でQCoapReply が削除されている可能性があるため、reply がまだ有効であることを当てにしてはならない。

QCoapClient::finished()、isFinished()、notified()、aborted()も参照の こと。

bool QCoapReply::isAborted() const

リクエストが中止された場合はtrue を返す。

bool QCoapReply::isFinished() const

リクエストが終了した場合はtrue を返す。

finished()も参照

bool QCoapReply::isRunning() const

リクエストが実行中であればtrue を返す。

bool QCoapReply::isSuccessful() const

リクエストがエラーなしで終了した場合はtrue を返す。

QCoapMessage QCoapReply::message() const

含まれるメッセージを返します。

QtCoap::Method QCoapReply::method() const

関連付けられたリクエストのメソッドを返します。

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

このシグナルは、観測されたリソースから通知を受け取るたびに発行される。

そのmessage パラメータは、ペイロードとメッセージの詳細を含むQCoapMessage です。reply パラメータは、便宜上QCoapReply そのものです。

QCoapClient::finished()、isFinished()、finished()、 notified()も参照してください

QCoapRequest QCoapReply::request() const

関連するリクエストを返します。

QtCoap::ResponseCode QCoapReply::responseCode() const

リクエストのレスポンスコードを返します。

QUrl QCoapReply::url() const

関連付けられたリクエストのターゲット uri を返します。

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