透過集合功能整理內容 你可以依據偏好儲存及分類內容。

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
如果緩衝區太小