nl:: بافت:: پروفایل ها:: توضیحات دستگاه:: IdentifyResponseMessage

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

شکل تجزیه شده یک پیام IdentifyResponse.

خلاصه

صفات عمومی

DeviceDesc
توصیفگر دستگاهی که دستگاه پاسخ دهنده را توصیف می کند.

توابع عمومی

Encode (PacketBuffer *msgBuf)
این شی IdentifyResponseMessage را در بافر پیام ارائه شده رمزگذاری می کند.

توابع استاتیک عمومی

Decode (PacketBuffer *msgBuf, IdentifyResponseMessage & msg)
یک پیام Identify Response را از بافر Inet در شیء ارائه شده IdentifyResponseMessage رمزگشایی می کند.

صفات عمومی

DeviceDesc

WeaveDeviceDescriptor DeviceDesc

توصیفگر دستگاهی که دستگاه پاسخ دهنده را توصیف می کند.

توابع عمومی

رمزگذاری کنید

WEAVE_ERROR Encode(
  PacketBuffer *msgBuf
)

این شی IdentifyResponseMessage را در بافر پیام ارائه شده رمزگذاری می کند.

جزئیات
مولفه های
[in,out] msgBuf
یک اشاره گر به بافر Inet برای نوشتن پیام Identify Response.
ارزش های بازگشتی
WEAVE_NO_ERROR
در مورد موفقیت
other
سایر کدهای خطای Weave یا پلتفرم خاص که نشان می دهد خطایی در جلوگیری از رمزگذاری IdentifyResponseMessage رخ داده است.

توابع استاتیک عمومی

رمزگشایی

WEAVE_ERROR Decode(
  PacketBuffer *msgBuf,
  IdentifyResponseMessage & msg
)

یک پیام Identify Response را از بافر Inet در شیء ارائه شده IdentifyResponseMessage رمزگشایی می کند.

جزئیات
مولفه های
[in] msgBuf
یک اشاره گر به بافر Inet برای رمزگشایی پیام Identify Request از آن.
[out] msg
ارجاع به IdentifyRequestMessage برای پر کردن.
ارزش های بازگشتی
WEAVE_ERROR_WRONG_TLV_TYPE
اگر این توضیحات دستگاه TLV نیست.
WEAVE_ERROR_UNEXPECTED_TLV_ELEMENT
اگر بعد از Device Description با داده های TLV بیشتری مواجه شد.
WEAVE_NO_ERROR
در مورد موفقیت
other
سایر کدهای خطای Weave یا پلتفرم خاص که نشان می دهد خطایی در جلوگیری از رمزگشایی IdentifyResponseMessage رخ داده است.