class QCoapOption#

QCoapOption》类包含关于 CoAP 选项的数据。更多

概要#

方法#

注解

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

详细描述#

CoAP 定义了可以包含在消息中的一系列选项。请求和响应都可以包含一个或多个选项的列表。例如,请求中的 URI 在几个选项中传输,在 HTTP 中作为 HTTP 头承载数据的元数据也作为选项提供。

选项包含一个名称和一个值,与选项 ID 相关。名称是 OptionName 枚举中之一的值。

class OptionName#

表示选项名称。每个 ID 的值按 CoAP 标准指定,除了无效的之外。您可以参考 RFC 7252RFC 7959 了解更多详细信息。

常量

描述

QCoapOption.Invalid

无效的选项。

QCoapOption.IfMatch

如果匹配选项。

QCoapOption.UriHost

Uri-Host 选项。

QCoapOption.Etag

Etag 选项。

QCoapOption.IfNoneMatch

如果无匹配选项。

QCoapOption.Observe

观察选项。

QCoapOption.UriPort

Uri-Port 选项。

QCoapOption.LocationPath

位置路径选项。

QCoapOption.UriPath

Uri-Path 选项。

QCoapOption.ContentFormat

内容格式选项。

QCoapOption.MaxAge

最大年龄选项。

QCoapOption.UriQuery

Uri-Query 选项。

QCoapOption.Accept

接受选项。

QCoapOption.LocationQuery

位置查询选项。

QCoapOption.Block2

Block2 选项。

QCoapOption.Block1

Block1 选项。

QCoapOption.Size2

Size2 选项。

QCoapOption.ProxyUri

代理-Uri 选项。

QCoapOption.ProxyScheme

代理-方案选项。

QCoapOption.Size1

Size1 选项。

__init__([name=QCoapOption.OptionName.Invalid[, opaqueValue=QByteArray()]])#
参数:

构建一个具有给定 name 和 QByteArray opaqueValue 的新 CoAP 选项。如果没有传递参数,则构建一个无效对象。

另请参阅

isValid()

__init__(name, stringValue)
参数:

使用给定的 name 和 QString stringValue 构造一个新的 CoAP 选项。

另请参阅

isValid()

__init__(name, intValue)
参数:

使用给定的 name 和无符号整数 intValue 构造一个新的 CoAP 选项。

另请参阅

isValid()

__init__(other)
参数:

otherQCoapOption

将一个 CoAP 选项复制为 other,使这两个选项相同。

另请参阅

isValid()

isValid()#
返回类型::

bool

如果选项有效,则返回 true

length()#
返回类型::

int

返回选项值的长度。

name()#
返回类型::

OptionName

返回选项的名称。

opaqueValue()#
返回类型::

QByteArray

返回选项的值。

__ne__(other)#
参数:

otherQCoapOption

返回类型::

bool

如果此 QCoapOptionother 不同,则返回 true

__eq__(other)#
参数:

otherQCoapOption

返回类型::

bool

如果此 QCoapOptionother 相等,则返回 true

stringValue()#
返回类型::

str

返回选项的 QString 值。

swap(other)#
参数:

otherQCoapOption

other 交换此选项。此操作非常快速且永不失败。

uintValue()#
返回类型::

int

返回选项的整数值。