QCoapResource Class
QCoapResourceクラスは、発見されたリソースに関する情報を保持します。詳細...
Header: | #include <QCoapResource> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Coap) target_link_libraries(mytarget PRIVATE Qt6::Coap) |
qmake: | QT += coap |
注意:このクラスの関数はすべてリエントラントです。
パブリック関数
QCoapResource() | |
QCoapResource(const QCoapResource &other) | |
~QCoapResource() | |
uint | contentFormat() const |
QHostAddress | host() const |
QString | interface() const |
int | maximumSize() const |
bool | observable() const |
QString | path() const |
QString | resourceType() const |
void | setContentFormat(uint contentFormat) |
void | setHost(const QHostAddress &host) |
void | setInterface(const QString &interface) |
void | setMaximumSize(int maximumSize) |
void | setObservable(bool observable) |
void | setPath(const QString &path) |
void | setResourceType(const QString &resourceType) |
void | setTitle(const QString &title) |
void | swap(QCoapResource &other) |
QString | title() const |
QCoapResource & | operator=(const QCoapResource &other) |
詳細説明
QCoapRequest には、リソースのパスやタイトル、その他の付随情報などのデータが格納されています。
QCoapResourceDiscoveryReplyも参照してください 。
メンバ関数ドキュメント
QCoapResource::QCoapResource()
新しい QCoapResource を構築する。
QCoapResource::QCoapResource(const QCoapResource &other)
other のコピーとして新しい CoAP リソースを構築します。
[noexcept]
QCoapResource::~QCoapResource()
QCoapResource を破棄する。
uint QCoapResource::contentFormat() const
リソースの Content-Format コードを返す。
Content-Format コードは 'ct' 属性に対応し、このリソースが返す Content-Format に関するヒントを提供する。これはRFC 7252 で規定されています。
setContentFormat()も参照 。
QHostAddress QCoapResource::host() const
リソースのホストを返します。
setHost() も参照 。
QString QCoapResource::interface() const
リソースのインターフェイス記述を返します。
インタフェース記述 'if' 属性は、対象リソースと相互作用するために使用される特定のインタフェース定義を示す名前または URI を提供するために使用される不透明な文字列です。RFC 6690で規定されています。
setInterface()も参照 。
int QCoapResource::maximumSize() const
リソースの最大サイズを返します。
最大サイズ推定属性 'sz' は、対象の URI を GET して返されるリソース表現の最大サイズを示す。これはRFC 6690 で規定されています。
setMaximumSize()も参照のこと 。
bool QCoapResource::observable() const
リソースが観測可能な場合はtrue
を返します。
setObservable() も参照 。
QString QCoapResource::path() const
リソースのパスを返します。
setPath()も参照 。
QString QCoapResource::resourceType() const
リソースの型を返します。
setResourceType()も参照して ください。
void QCoapResource::setContentFormat(uint contentFormat)
リソースのコンテンツ形式をcontentFormat に設定します。 コンテンツ形式は、CoAP Content-Formats Registry で定義されているコンテンツ形式のいずれかになります。
注: CoAPはXMLやJSONなどの一般的なコンテンツフォーマットをサポートしていますが、これらはテキストベースであるため、ペイロードも処理も重くなります。CoAPで推奨されるコンテンツ・フォーマットの1つはCBORで、このようなコンテキストで使用するように設計されている。
contentFormat()、QCborStreamWriter 、QCborStreamReaderも参照のこと 。
void QCoapResource::setHost(const QHostAddress &host)
リソースのホストをhost に設定する。
host()も参照 。
void QCoapResource::setInterface(const QString &interface)
リソースのインタフェースをinterface に設定する。
interface() も参照して ください。
void QCoapResource::setMaximumSize(int maximumSize)
リソースの最大サイズをmaximumSize に設定します。
maximumSize() も参照 。
void QCoapResource::setObservable(bool observable)
observable パラメータがtrue
の場合、リソースを observable にします。
observable()も参照して ください。
void QCoapResource::setPath(const QString &path)
リソースのパスをpath に設定します。
path()も参照して ください。
void QCoapResource::setResourceType(const QString &resourceType)
リソースの種類をresourceType に設定します。
resourceType() も参照して ください。
void QCoapResource::setTitle(const QString &title)
リソースのタイトルをtitle に設定します。
title()も参照して ください。
[noexcept]
void QCoapResource::swap(QCoapResource &other)
このリソースをother と交換します。この操作は非常に高速で、失敗することはありません。
QString QCoapResource::title() const
リソースのタイトルを返します。
setTitle()も参照 。
QCoapResource &QCoapResource::operator=(const QCoapResource &other)
other をこのリソースにコピーし、2 つのリソースを同一にします。このQCoapResource への参照を返します。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 ここで提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。