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()、QCborStreamWriterQCborStreamReaderも参照のこと

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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。