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: |
注意:このクラスの関数はすべてリエントラントです。
パブリック関数
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() シグナルが発行される。
QCoapClient 、QCoapRequest 、QCoapResourceDiscoveryReplyも参照のこと 。
メンバー関数ドキュメント
[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() オブジェクトがまだ有効であることを当てにしてはならない。
[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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。