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