нл:: Переплетение:: Профили:: Описание устройства:: ИдентифицироватьОтветСообщение

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

Разобранная форма сообщения идентификации.

Краткое содержание

Публичные атрибуты

DeviceDesc
Дескриптор устройства, описывающий отвечающее устройство.

Общественные функции

Encode (PacketBuffer *msgBuf)
Кодирует этот объект IdentResponseMessage в предоставленный буфер сообщений.

Публичные статические функции

Decode (PacketBuffer *msgBuf, IdentifyResponseMessage & msg)
Декодирует сообщение «Идентифицировать ответ» из буфера Inet в предоставленный объект «ИдентифицироватьОтветMessage» .

Публичные атрибуты

DeviceDesc

WeaveDeviceDescriptor DeviceDesc

Дескриптор устройства, описывающий отвечающее устройство.

Общественные функции

Кодировать

WEAVE_ERROR Encode(
  PacketBuffer *msgBuf
)

Кодирует этот объект IdentResponseMessage в предоставленный буфер сообщений.

Подробности
Параметры
[in,out] msgBuf
Указатель на буфер Inet, в который необходимо записать сообщение идентификации ответа.
Возвращаемые значения
WEAVE_NO_ERROR
Об успехе.
other
Другие коды ошибок Weave или специфичные для платформы, указывающие на то, что произошла ошибка, препятствующая кодированию IdentResponseMessage .

Публичные статические функции

Декодировать

WEAVE_ERROR Decode(
  PacketBuffer *msgBuf,
  IdentifyResponseMessage & msg
)

Декодирует сообщение «Идентифицировать ответ» из буфера Inet в предоставленный объект «ИдентифицироватьОтветMessage» .

Подробности
Параметры
[in] msgBuf
Указатель на буфер Inet, из которого декодируется сообщение запроса идентификации.
[out] msg
Ссылка на заполняемое сообщениеidentRequestMessage .
Возвращаемые значения
WEAVE_ERROR_WRONG_TLV_TYPE
Если это не TLV описания устройства.
WEAVE_ERROR_UNEXPECTED_TLV_ELEMENT
Если после описания устройства встречаются дополнительные данные TLV .
WEAVE_NO_ERROR
Об успехе.
other
Другие коды ошибок Weave или конкретной платформы, указывающие на то, что произошла ошибка, препятствующая декодированию IdentResponseMessage .