PySide6.QtCoap.QCoapOption

class QCoapOption

QCoapOption 类保存有关 CoAP 选项的数据。更多

概要

方法

注意

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

详细描述

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

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

class OptionName

指示选项的名称。每个ID的值按照CoAP标准指定,除了Invalid。您可以参考RFC 7252RFC 7959了解更多详情。

常量

描述

QCoapOption.Invalid

一个无效的选项。

QCoapOption.IfMatch

If-Match 选项。

QCoapOption.UriHost

Uri-Host 选项。

QCoapOption.Etag

Etag 选项。

QCoapOption.IfNoneMatch

If-None-Match 选项。

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__(other)
Parameters:

其他QCoapOption

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

另请参阅

isValid()

__init__([name=QCoapOption.OptionName.Invalid[, opaqueValue=QByteArray()]])
Parameters:

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

另请参阅

isValid()

__init__(name, stringValue)
Parameters:

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

另请参阅

isValid()

__init__(name, intValue)
Parameters:

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

另请参阅

isValid()

isValid()
Return type:

布尔

如果选项有效,则返回 true

length()
Return type:

整数

返回选项值的长度。

name()
Return type:

OptionName

返回选项的名称。

opaqueValue()
Return type:

QByteArray

返回选项的值。

__ne__(other)
Parameters:

其他QCoapOption

Return type:

布尔

如果这个QCoapOptionother不同,则返回true

__eq__(other)
Parameters:

其他QCoapOption

Return type:

布尔

如果这个QCoapOptionother相等,则返回true

stringValue()
Return type:

字符串

返回选项的QString值。

swap(other)
Parameters:

其他QCoapOption

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

uintValue()
Return type:

整数

返回选项的整数值。