NL::编织::简介:: BDX_开发::块查询V1

#include <src/lib/profiles/bulk-data-transfer/Development/BDXMessages.h>

BlockQueryV1消息用于请求该数据的块从发送方传送到接收器。

概括

它包括一个 4 字节的块计数器。

遗产

直接已知的子类:
  nl::Weave::Profiles::BDX_Development::BlockAckV1
  nl::Weave::Profiles::BDX_Development::BlockEOFAckV1

构造函数和析构函数

BlockQueryV1 (void)
具有块查询消息默认值的无参数构造函数。

公共类型

@85枚举

公共属性

mBlockCounter
uint32_t
对付我们所要求的块。

公共职能

init (uint32_t aCounter)
初始化BlockQueryV1消息。
operator== (const BlockQueryV1 &) const
bool
之间相等比较BlockQueryV1消息。
pack (PacketBuffer *aBuffer)
将块查询消息打包到 PacketBuffer 中。
packedLength (void)
uint16_t
返回此块查询消息的打包长度。

公共静态函数

parse (PacketBuffer *aBuffer, BlockQueryV1 & aQuery)
从PacketBuffer解析数据成BlockQueryV1消息格式。

公共类型

@85

 @85

公共属性

块计数器

uint32_t mBlockCounter

对付我们所要求的块。

公共职能

块查询V1

 BlockQueryV1(
  void
)

具有块查询消息默认值的无参数构造函数。

在里面

WEAVE_ERROR init(
  uint32_t aCounter
)

初始化BlockQueryV1消息。

细节
参数
[in] aCounter
要查询的块计数器值
退货
WEAVE_NO_ERROR如果成功

运算符==

bool operator==(
  const BlockQueryV1 &
) const 

之间相等比较BlockQueryV1消息。

细节
参数
[in] another
另一个BlockQueryV1消息比较这一个
退货
如果它们具有所有相同的字段,则为真。

WEAVE_ERROR pack(
  PacketBuffer *aBuffer
)

将块查询消息打包到 PacketBuffer 中。

细节
参数
[out] aBuffer
一个PacketBuffer收拾BlockQueryV1消息
返回值
WEAVE_NO_ERROR
如果成功
WEAVE_ERROR_BUFFER_TOO_SMALL
如果缓冲区太小

包装长度

uint16_t packedLength(
  void
)

返回此块查询消息的打包长度。

细节
退货
打包时消息的长度

公共静态函数

解析

WEAVE_ERROR parse(
  PacketBuffer *aBuffer,
  BlockQueryV1 & aQuery
)

从PacketBuffer解析数据成BlockQueryV1消息格式。

细节
参数
[in] aBuffer
指向 PacketBuffer 的指针,其中包含我们要解析的数据
[out] aQuery
指向一个BlockQueryV1对象,我们应该保存结果
返回值
WEAVE_NO_ERROR
如果成功
WEAVE_ERROR_BUFFER_TOO_SMALL
如果缓冲区太小