PySide6.QtCoap.QCoapResource

class QCoapResource

QCoapResource 类保存了关于发现的资源的信息。更多

概要

方法

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

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

__init__()

构造一个新的 QCoapResource

__init__(other)
Parameters:

其他QCoapResource

构造一个新的CoAP资源作为other的副本,使两个资源完全相同。

contentFormat()
Return type:

整数

返回资源的Content-Format代码。

Content-Format代码对应于'ct'属性,并提供了关于此资源返回的Content-Formats的提示。它在RFC 7252中指定。

另请参阅

setContentFormat()

host()
Return type:

QHostAddress

返回资源的主机。

另请参阅

setHost()

interface()
Return type:

字符串

返回资源的接口描述。

接口描述中的‘if’属性是一个不透明的字符串,用于提供名称或URI,指示用于与目标资源交互的特定接口定义。它在RFC 6690中指定。

另请参阅

setInterface()

maximumSize()
Return type:

整数

返回资源的最大大小。

最大大小估计属性'sz'给出了对目标URI执行GET操作返回的资源表示的最大大小的指示。它在RFC 6690中指定。

另请参阅

setMaximumSize()

observable()
Return type:

布尔

如果资源是可观察的,返回 true

另请参阅

setObservable()

path()
Return type:

字符串

返回资源的路径。

另请参阅

setPath()

resourceType()
Return type:

字符串

返回资源的类型。

另请参阅

setResourceType()

setContentFormat(contentFormat)
Parameters:

contentFormat – int

将资源的内容格式设置为contentFormat。内容格式可以是CoAP内容格式注册表中定义的其中一种内容格式。

注意

CoAP支持常见的内容格式,如XML、JSON等,但这些是基于文本的,因此在有效载荷和处理上都较为繁重。推荐与CoAP一起使用的内容格式之一是CBOR,它是为这种上下文设计的。

另请参阅

contentFormat() QCborStreamWriterQCborStreamReader

setHost(host)
Parameters:

主机QHostAddress

将资源的主机设置为 host

另请参阅

host()

setInterface(interface)
Parameters:

interface – str

将资源的接口设置为 interface

另请参阅

interface()

setMaximumSize(maximumSize)
Parameters:

maximumSize – int

将资源的最大大小设置为maximumSize

另请参阅

maximumSize()

setObservable(observable)
Parameters:

observable – 布尔值

如果observable参数为true,则使资源可观察。

另请参阅

observable()

setPath(path)
Parameters:

路径 – 字符串

将资源的路径设置为 path

另请参阅

path()

setResourceType(resourceType)
Parameters:

resourceType – str

将资源类型设置为 resourceType

另请参阅

resourceType()

setTitle(title)
Parameters:

标题 – str

将资源的标题设置为title

另请参阅

title()

swap(other)
Parameters:

其他QCoapResource

将此资源与 other 交换。此操作非常快速且永远不会失败。

title()
Return type:

字符串

返回资源的标题。

另请参阅

setTitle()