- class QCoapMessage#
- QCoapMessage类包含有关 CoAP 消息的信息,这些消息可以是请求或回复。 更多…- 继承自: - QCoapRequest- 概述#- 方法#- def - __init__()
- def - addOption()
- def - clearOptions()
- def - hasOption()
- def - messageId()
- 定义 - option()
- 定义 - optionAt()
- 定义 - options()
- 定义 - payload()
- 定义 - setOptions()
- 定义 - setPayload()
- 定义 - setToken()
- 定义 - setType()
- 定义 - setVersion()
- 定义 - swap()
- 定义 - token()
- 定义 - type()
- 定义 - version()
 - 说明 - 该文档可能包含从C++自动翻译到Python的片段。我们始终欢迎贡献片段翻译。如果您发现翻译存在问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE创建票据来告知我们 - 详细信息#- 包含信息,例如消息类型、消息ID、令牌和其他辅助数据。 - 类Type#
- 指示消息的类型。 - 常数 - 描述 - QCoapMessage.Type.Confirmable - 可确认消息。目标端点需要确认该消息。 - QCoapMessage.Type.NonConfirmable - 不可确认消息。目标端点不需要确认该消息。 - QCoapMessage.Type.Acknowledgment - 确认消息。用于回复一个可确认消息的消息。 - QCoapMessage.Type.Reset - 重置消息。此消息类型用于错误情况或停止正在进行的传输。(例如,用于取消观察)。 
 - __init__(other)#
- 参数::
- other – - QCoapMessage
 
 - 构造函数。创建了 - other的一个浅拷贝。- __init__()
 - 构造一个新的 - QCoapMessage。- addOption(name[, value=QByteArray()])#
- 参数::
- name – - OptionName
- value – - QByteArray
 
 
 - 这是一个重载函数。 - 添加一个具有指定 - name和- value的CoAP选项。- addOption(option)
- 参数::
- option – - QCoapOption
 
 - 添加给定的CoAP选项。 - clearOptions()#
 - 移除所有选项。 - hasOption(name)#
- 参数::
- name – - OptionName
- 返回类型::
- bool 
 
 - 如果消息包含至少一个具有 - name的选项,则返回- true。- messageId()#
- 返回类型::
- int 
 
 - 返回消息ID。 - 另请参阅 - option(name)#
- 参数::
- name – - OptionName
- 返回类型::
 
 - 查找并返回具有给定名称的第一个选项。如果没有找到此类选项,则返回一个空值的无效 - QCoapOption。- optionAt(index)#
- 参数::
- index – int 
- 返回类型::
 
 - 返回索引位置处的选项。 - optionCount()#
- 返回类型::
- int 
 
 - 返回选项数量。 - options()#
- 返回类型::
- 返回选项列表。 
 
 - 返回选项列表。 - 另请参阅 - options(name)
- 参数::
- name – - OptionName
- 返回类型::
- 返回选项列表。 
 
 - 查找并返回具有给定名称的选项列表。 - payload()#
- 返回类型::
 
 - 返回有效载荷。 - 另请参阅 - removeOption(name)#
- 参数::
- name – - OptionName
 
 - 移除所有具有给定名称的选项。CoAP 协议允许相同的选项重复。 - removeOption(option)
- 参数::
- option – - QCoapOption
 
 - 移除给定的 - option。- setMessageId(arg__1)#
- 参数::
- arg__1 – int 
 
 - 将消息 ID 设置为 - id。- 另请参阅 - setOptions(options)#
- 参数::
- options – .list of QCoapOption 
 
 - 将消息选项设置为 - options。- 另请参阅 - setPayload(payload)#
- 参数::
- payload – - QByteArray
 
 - 将消息有效载荷设置为 - payload。有效载荷可以用在CoAP Content-Formats 注册表中定义的一个内容格式表示。- 说明 - CoAP 支持诸如 XML、JSON 等常见内容格式,但这些格式都是基于文本的,因此既在有效载荷又在处理上都比较重。与 CoAP 一起推荐使用的其中一个内容格式是 CBOR,它是为在这种上下文中使用而设计的。 - 另请参阅 - payload()- QCborStreamWriterQCborStreamReader- setToken(token)#
- 参数::
- token – - QByteArray
 
 - 设置消息令牌为 - token。- 另请参阅 - 设置消息类型为 - type。- 另请参阅 - setVersion(version)#
- 参数::
- version – int 
 
 - 设置 CoAP 版本为 - version。- 另请参阅 - swap(other)#
- 参数::
- other – - QCoapMessage
 
 - 与 - other交换此消息。此操作非常快速且永远不会失败。- token()#
- 返回类型::
 
 - 返回消息令牌。 - 另请参阅 - tokenLength()#
- 返回类型::
- int 
 
 - 返回令牌长度。 - 返回消息类型。 - 另请参阅 - version()#
- 返回类型::
- int 
 
 - 返回 CoAP 版本。 - 另请参阅