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

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

Разобранная форма сообщения IdentRequest.

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

Наследование

Наследуется от: nl::Weave::Profiles::DeviceDescription::IdentifyDeviceCriteria

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

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

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

Decode (PacketBuffer *msgBuf, uint64_t msgDestNodeId, IdentifyRequestMessage & msg)
Декодирует сообщение запроса идентификации из буфера Inet в предоставленный объект идентификацииRequestMessage .

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

Кодировать

WEAVE_ERROR Encode(
  PacketBuffer *msgBuf
) const 

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

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

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

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

WEAVE_ERROR Decode(
  PacketBuffer *msgBuf,
  uint64_t msgDestNodeId,
  IdentifyRequestMessage & msg
)

Декодирует сообщение запроса идентификации из буфера Inet в предоставленный объект идентификацииRequestMessage .

Подробности
Параметры
[in] msgBuf
Указатель на буфер Inet, из которого декодируется сообщение запроса идентификации.
[in] msgDestNodeId
Идентификатор узла назначения декодируемого сообщения.
[in,out] msg
Ссылка на заполняемое сообщениеidentRequestMessage .
Возвращаемые значения
WEAVE_ERROR_INVALID_MESSAGE_LENGTH
Если предоставленный буфер имеет недопустимую длину.
WEAVE_NO_ERROR
Об успехе.