nl::Weave::Profiles::DeviceDescription::IdentifiResponseMessage

#include <src/lib/profiles/device-description/DeviceDescription.h>

剖析回應的 IdentifiResponse 訊息格式。

總結

公開屬性

DeviceDesc
描述回應裝置的裝置描述元。

公開函式

Encode(PacketBuffer *msgBuf)
將此 IdentifiResponseMessage 物件編碼為提供的訊息緩衝區。

公開的靜態函式

Decode(PacketBuffer *msgBuf, IdentifyResponseMessage & msg)
將識別回應訊息從 Inet 緩衝區解碼為所提供的 IdentifiResponseMessage 物件。

公開屬性

裝置

WeaveDeviceDescriptor DeviceDesc

描述回應裝置的裝置描述元。

公開函式

編碼

WEAVE_ERROR Encode(
  PacketBuffer *msgBuf
)

將此 IdentifiResponseMessage 物件編碼為提供的訊息緩衝區。

詳細資料
參數
[in,out] msgBuf
指向 Inet 緩衝區的指標,用於辨識「識別回應」訊息。
傳回值
WEAVE_NO_ERROR
成功。
other
其他 Weave 或平台專屬的錯誤代碼,表示發生錯誤而無法防止 IdentifiResponseMessage 編碼。

公開的靜態函式

解碼

WEAVE_ERROR Decode(
  PacketBuffer *msgBuf,
  IdentifyResponseMessage & msg
)

將識別回應訊息從 Inet 緩衝區解碼為所提供的 IdentifiResponseMessage 物件。

詳細資料
參數
[in] msgBuf
指向 Inet 緩衝區以解碼 辨別要求訊息的訊息。
[out] msg
要填入的 IdentifiRequestMessage 參照。
傳回值
WEAVE_ERROR_WRONG_TLV_TYPE
如果這不是裝置說明 TLV
WEAVE_ERROR_UNEXPECTED_TLV_ELEMENT
如果在「裝置說明」之後發現更多 TLV 資料,
WEAVE_NO_ERROR
成功。
other
其他 Weave 或平台專屬的錯誤代碼,表示發生錯誤導致無法辨別 IdentifiResponseMessage