QCoapReply Class

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

Header: #include <QCoapReply>
CMake: find_package(Qt6 REQUIRED COMPONENTS Coap)
target_link_libraries(mytarget PRIVATE Qt6::Coap)
qmake: QT += coap
Inherits: QIODevice
Inherited By:

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 を返します。

©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。