nl::Weave::Profiles::DeviceDescription::IdentifyResponseMessage

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

已剖析的 IdentityResponse 訊息。

摘要

公開屬性

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

公用函式

Encode(PacketBuffer *msgBuf)
將這個 IdentifyResponseMessage 物件編碼至提供的訊息緩衝區。

公開的靜態函式

Decode(PacketBuffer *msgBuf, IdentifyResponseMessage & msg)
這個外掛程式能將 Inet 緩衝區中的識別回應訊息解碼至提供的 IdentifyResponseMessage 物件。

公開屬性

DeviceDesc

WeaveDeviceDescriptor DeviceDesc

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

公用函式

編碼

WEAVE_ERROR Encode(
  PacketBuffer *msgBuf
)

將這個 IdentifyResponseMessage 物件編碼至提供的訊息緩衝區。

詳細說明
參數
[in,out] msgBuf
指向 Inet 緩衝區的指標,用於寫入識別回應訊息。
傳回值
WEAVE_NO_ERROR
成功時。
other
其他 Weave 或平台專屬錯誤代碼,會指出 IdentifyResponseMessage 編碼時發生錯誤。

公開的靜態函式

Decode

WEAVE_ERROR Decode(
  PacketBuffer *msgBuf,
  IdentifyResponseMessage & msg
)

這個外掛程式能將 Inet 緩衝區中的識別回應訊息解碼至提供的 IdentifyResponseMessage 物件。

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