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

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

IdentityResponse Mesajının ayrıştırılmış biçimi.

Özet

Herkese açık özellikler

DeviceDesc
Yanıt veren cihazı açıklayan bir cihaz tanımlayıcısı.

Herkese açık işlevler

Encode(PacketBuffer *msgBuf)
Bu IdentifyResponseMessage nesnesini, sağlanan ileti arabelleğine kodlar.

Herkese açık statik işlevler

Decode(PacketBuffer *msgBuf, IdentifyResponseMessage & msg)
Inet arabelleğinden gelen "Tanımlama Yanıtı" mesajının kodunu, sağlanan IdentifyResponseMessage nesnesine çözer.

Herkese açık özellikler

DeviceDesc

WeaveDeviceDescriptor DeviceDesc

Yanıt veren cihazı açıklayan bir cihaz tanımlayıcısı.

Herkese açık işlevler

Kodla

WEAVE_ERROR Encode(
  PacketBuffer *msgBuf
)

Bu IdentifyResponseMessage nesnesini, sağlanan ileti arabelleğine kodlar.

Ayrıntılar
Parametreler
[in,out] msgBuf
"Yanıtı Tanımla" mesajının yazılacağı Inet arabelleğine işaret eden bir işaret.
Değerleri Döndür
WEAVE_NO_ERROR
Başarıya merhaba.
other
IdentifyResponseMessage öğesinin kodlanmasını engelleyen bir hata oluştuğunu belirten diğer Weave veya platforma özgü hata kodları.

Herkese açık statik işlevler

Decode

WEAVE_ERROR Decode(
  PacketBuffer *msgBuf,
  IdentifyResponseMessage & msg
)

Inet arabelleğinden gelen "Tanımlama Yanıtı" mesajının kodunu, sağlanan IdentifyResponseMessage nesnesine çözer.

Ayrıntılar
Parametreler
[in] msgBuf
Kimlik İsteği mesajının kodunu çözmek için Inet arabelleğine işaret eden bir işaret.
[out] msg
Doldurulacak IdentifyRequestMessage için bir referans.
Değerleri Döndür
WEAVE_ERROR_WRONG_TLV_TYPE
Bu, Cihaz Açıklaması TLV değilse.
WEAVE_ERROR_UNEXPECTED_TLV_ELEMENT
Cihaz Açıklaması'ndan sonra daha fazla TLV verisiyle karşılaşılırsa.
WEAVE_NO_ERROR
Başarıya merhaba.
other
IdentifyResponseMessage kodunun çözülmesini engelleyen bir hata oluştuğunu belirten diğer Weave veya platforma özgü hata kodları.