- class QCoapOption#
《
QCoapOption
》类包含关于 CoAP 选项的数据。更多…概要#
方法#
def
__init__()
def
isValid*
def
length*
def
name*
def
opaqueValue*
def
__ne__*
def
__eq__*
定义
swap()
定义
uintValue()
注解
本文档可能包含从 C++ 自动翻译到 Python 的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译有问题,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 创建工单来告诉我们
详细描述#
CoAP 定义了可以包含在消息中的一系列选项。请求和响应都可以包含一个或多个选项的列表。例如,请求中的 URI 在几个选项中传输,在 HTTP 中作为 HTTP 头承载数据的元数据也作为选项提供。
选项包含一个名称和一个值,与选项 ID 相关。名称是
OptionName
枚举中之一的值。- class OptionName#
表示选项名称。每个 ID 的值按 CoAP 标准指定,除了无效的之外。您可以参考 RFC 7252 和 RFC 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 –
OptionName
opaqueValue –
QByteArray
构建一个具有给定
name
和 QByteArrayopaqueValue
的新 CoAP 选项。如果没有传递参数,则构建一个无效对象。另请参阅
- __init__(name, stringValue)
- 参数:
name –
OptionName
stringValue – 字符串
使用给定的
name
和 QStringstringValue
构造一个新的 CoAP 选项。另请参阅
- __init__(name, intValue)
- 参数:
name –
OptionName
intValue – 整数
使用给定的
name
和无符号整数intValue
构造一个新的 CoAP 选项。另请参阅
- __init__(other)
- 参数:
other –
QCoapOption
将一个 CoAP 选项复制为
other
,使这两个选项相同。另请参阅
- isValid()#
- 返回类型::
bool
如果选项有效,则返回
true
。- length()#
- 返回类型::
int
返回选项值的长度。
- name()#
- 返回类型::
返回选项的名称。
- opaqueValue()#
- 返回类型::
返回选项的值。
- __ne__(other)#
- 参数:
other –
QCoapOption
- 返回类型::
bool
如果此
QCoapOption
和other
不同,则返回true
。- __eq__(other)#
- 参数:
other –
QCoapOption
- 返回类型::
bool
如果此
QCoapOption
和other
相等,则返回true
。- stringValue()#
- 返回类型::
str
返回选项的 QString 值。
- swap(other)#
- 参数:
other –
QCoapOption
与
other
交换此选项。此操作非常快速且永不失败。- uintValue()#
- 返回类型::
int
返回选项的整数值。