QCoapResource 类

QCoapResource 类包含有关已发现资源的信息。 更多...

头文件 #include <QCoapResource>
CMakefind_package(Qt6 REQUIRED COMPONENTS Coap)
target_link_libraries(mytarget PRIVATE Qt6::Coap)
qmakeQT += coap

注意: 此类中所有函数都是 可重入的

公共函数

QCoapResource()
QCoapResource(const QCoapResource &other)
; ()
uintcontentFormat() const
QHostAddresshost() const
QStringinterface() const
intmaximumSize() const
boolobservable() const
QStringpath() const
QStringresourceType() const
voidsetContentFormat(uint contentFormat)
voidsetHost(const QHostAddress &host)
voidsetInterface(const QString &interface)
voidsetMaximumSize(int maximumSize)
voidsetObservable(bool observable)
voidsetPath(const QString &path)
voidsetResourceType(const QString &resourceType)
voidsetTitle(const QString &title)
voidswap(QCoapResource &other)
QStringtitle() const
QCoapResource &operator=(const QCoapResource &other)

详细说明

QCoapRequest 包含数据,作为资源的路径和标题以及其他辅助信息。

另请参阅 QCoapResourceDiscoveryReply

成员函数说明

QCoapResource::QCoapResource()

构建一个新的 QCoapResource 对象。

QCoapResource::QCoapResource(const QCoapResource &other)

通过复制 other 构建新的 CoAP 资源,使两个资源完全相同。

[无需异常] QCoapResource::~QCoapResource()

销毁 QCoapResource 对象。

uint QCoapResource::contentFormat() const

返回资源的 Content-Format 代码。

Content-Format 代码对应于 'ct' 属性,并提供了该资源返回的 Content-Formats 的提示。它在 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 内容格式注册表 中定义的内容格式之一。

注意: CoAP 支持常见的格式,如 XML、JSON 等,但这些都是基于文本的,因此负载和处理的负担较重。与 CoAP 一起使用的推荐内容格式之一是 CBOR,它设计用于这些环境。

另请参阅 contentFormatQCborStreamWriterQCborStreamReader

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

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 复制到本资源,使两个资源相同。返回对当前 QCoapResource 的引用。

© 2024 The Qt Company Ltd. 本文档中的文档贡献为各自所有者的版权。本处提供的文档根据自由软件基金会发布的 GNU自由文档许可证第1.3版 的条款提供许可。Qt和相应的标志是芬兰以及/或世界其他地区的 The Qt Company Ltd. 的商标。所有其他商标均为各自所有者的财产。