PySide6.QtCoap.QCoapOption¶
- class QCoapOption¶
QCoapOption类保存有关 CoAP 选项的数据。更多…概要¶
方法¶
def
__init__()def
isValid()def
length()def
name()def
opaqueValue()def
__ne__()def
__eq__()def
stringValue()def
swap()def
uintValue()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
CoAP 定义了许多可以包含在消息中的选项。请求和响应都可以包含一个或多个选项的列表。例如,请求中的 URI 是通过多个选项传输的,而在 HTTP 中通过 HTTP 头携带的元数据也作为选项提供。
一个选项包含一个名称,与一个选项ID相关,以及一个值。该名称是
OptionName枚举中的值之一。- class OptionName¶
指示选项的名称。每个ID的值按照CoAP标准指定,除了Invalid。您可以参考RFC 7252和RFC 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的副本,使这两个选项完全相同。另请参阅
- __init__([name=QCoapOption.OptionName.Invalid[, opaqueValue=QByteArray()]])
- Parameters:
name –
OptionNameopaqueValue –
QByteArray
使用给定的
name和QByteArrayopaqueValue构造一个新的CoAP选项。如果没有传递参数,则构造一个无效对象。另请参阅
- __init__(name, stringValue)
- Parameters:
name –
OptionNamestringValue – str
使用给定的
name和QStringstringValue构造一个新的CoAP选项。另请参阅
- __init__(name, intValue)
- Parameters:
name –
OptionNameintValue – int
使用给定的
name和无符号整数intValue构造一个新的CoAP选项。另请参阅
- isValid()¶
- Return type:
布尔
如果选项有效,则返回
true。- length()¶
- Return type:
整数
返回选项值的长度。
- name()¶
- Return type:
返回选项的名称。
- opaqueValue()¶
- Return type:
返回选项的值。
- __ne__(other)¶
- Parameters:
其他 –
QCoapOption- Return type:
布尔
如果这个
QCoapOption和other不同,则返回true。- __eq__(other)¶
- Parameters:
其他 –
QCoapOption- Return type:
布尔
如果这个
QCoapOption和other相等,则返回true。- stringValue()¶
- Return type:
字符串
返回选项的QString值。
- swap(other)¶
- Parameters:
其他 –
QCoapOption
将此选项与
other交换。此操作非常快速且永远不会失败。- uintValue()¶
- Return type:
整数
返回选项的整数值。